Paul Ramsey是开源GIS软件的推动者,他领导的Refractions Research公司下辖PostGIS、uDig两个著名的开源GIS软件。
uDig的目标是以WMS、WFS、SLD为武器实现一个GIS胖客户端系统,“Desktop Internet GIS”,能够整合利用发布在Internet上的各种GIS服务,按照他的说法-在GIS领域其角色与Web浏览器等价(以HTTP、HTML、CSS、JavaScript为原料)。从uDig的screenshot可以看出,它是基于Eclipse平台实现的,支持WMS、WFS、SLD,并且有对GIS和Video整合的尝试。
可能是在uDig支持WFS的开发过程中遇到了很多困难,引发出一些思考,Paul Ramsey在其Blog上发表了一篇文章“Can WFS really works”,质疑WFS。
他说虽然uDig已经基本实现了对WFS的支持,但其实现难度远比期望的高得多。原因主要有:要完成一个标准GML的解析器是非常困难的,(并注明uDig已经解决);各个服务发布的GML Schema与标准GML甚至与其最终生成的GML实例往往有差异,广泛应用的UMN Mapserver的WFS服务实现就是一个例子。
这些困难迫使客户端开发者处理很多异常现象,同时也使得软件错误率不断提高。而所有这些麻烦还都是在考虑要素编辑之前出现的。
我对WFS客户端实现的难度也有感触,但对Paul Ramsey在自己的软件uDig实现了WFS支持功能之后提出这些言论有这么几种猜测:一是uDig开发后的感言与展望,表达对WFS的忧虑;二是广告;三是希望造成一种舆论,给WFS服务实现者提一下醒,希望通过服务实现者的努力降低客户端的开发难度。

没有评论:
发表评论