对WebGis进行了简单的了解和琢磨,Google 和OpenLayers还是目前的主流方式
Google的地图体现了出了行业老大的专业,地图渲染和前端控制做得没法说
OpenLayers显得更加灵活,可以采用Google map,或者选择Mapserver、GeoServer来搭建自己的地图处理服务器,当然技术难度和投入成本也是相当的高,效果定是没有前者要来的好,不过要强调的就是灵活。
采用Openlayers方式应该是一个长久发展的Gis公司选择的唯一方式。Google Api很多限制使我对其产生了厌恶,使我无法信任其能如其所言能一直免费下去,太多的开发license限制导致无法商用,说白了要提供完全服务就是拿钱来,不爽!
Google Api对于非商业使用的唯一的好处就是做做公司网站的位置宣传,其他的就是完全就是为了推广google map而形式的存在。
Google 讲到功能远远大于Openlayers方式,但这不能迷糊了广大的开发者,这完全是笼罩在商业利益的阴影之下
Google和ERSI都推出了flex的开发sdk来实现客户端的地图接口,我很欣赏
谈到GeoServer,其能支持那么多的数据存储形态我比较支持和喜欢,输出也是非常的丰富,但其真正的效率呢?用j2ee架构起来的性能定是好不到哪里去
看
看那些配置GeoServer的Gis服务器想想也是可怕,集群、Oracle
SDE,这些都是些啥概念。用了Postgis近1年,其采用goes做geomerty的运算引擎,效率也是不太理想。oracle
sde也许会强很多,但商业公司的东西性价比能好到哪里去呢
对于某些小规模的Gis应用需求想想还是本土化自己写地图引擎算了。某些应用在封闭式
的网络环境之中,google和internet就靠不住了;还有一些特殊行业的Gis应用也许仅仅限制在某一个城镇的水利、管线等应用,处理的数据直接
就是从Cad导出的地理数据,数据的大小和应用需求也决定了必须采用不同的方案,要么自己开发的地理渲染处理,或者用 geoserver这一类的东西。
自
己在合众思壮的上海研发公司呆了1年多,公司有个Gis部门,成立了4,5年,也做了一款导航引擎,但是其技术陈旧、架构的不合理已经被众多的小公司甩在
了后面,但还如个宝贝一样藏着揣着。想做移植到linux也无法做,地图组加上引擎组,人员20多号人没干出什么东西出来,稍微有点想法的人员出来跑别的
地方打工去了。
本来我也对这个有点兴趣,第二年公司重组部门,我申请去Gis部门,老板还以为我要搞点啥花头什么的不让去,干脆不干了。
现
在对于swMap这个产品我已经开发了2个月,已经完成了地图预处理、地图显示,支持win32和mobile,系统架构支持本地地图和服务器渲染两种方
式。借鉴了很多opensource的东西,诸如Qgis,SAGA,NaviRoad,Geos,wxArt2D,Mapserver、ogr、
cairo、libsvgr,agg等有名的gis软件项目,这么久了还是有很多东西要学习的,想想公司真是可笑,搞技术封闭只有是死路,连sun都
opensource了操作系统。幸亏自己的努力才能做了这么多东西
写着写着就跑题了,累了,不写了,还是继续开发自己的产品去