完全开源Web GIS系统

转载: http://hi.baidu.com/yanft/blog/item/219508dbc4bdf063d0164ec0.html
经过许多时日的baidu和google,大致已经可以构建一个完全开源的web GIS开源系统.从服务器到客户端,完完全全的开源组合,希望可以在以后的一段时间内,构建一个小小的系统.

1. 服务器

服务器端的选择:geoserver.选择它而不选择deegree的原因在于,deegree相当复杂,并且适合在Linux上使用,俺至少现在还没有打算放弃windows,所以,选它.俺的机器上已经安装了geoserver,至少从操作界面来看,俺还是相当满意的,当然geoserver对于OGC规范的支持程度还不算太先进,特别是WCS的支持,不过现在geoserver的社区也很活跃,邮件列表也不错.等俺的开发水平能够应付的来的时候,也该考虑在人家的基础上,作些扩展了,现在的想法是将一些空间分析的服务加到geoserver里面,可以更加方便的供客户端使用.

2. 后台数据库

postGIS/PostGreSQL是一个很不错的选择,今天搞了一天,终于明白了个大概,还算对得住自己.不过遗憾的是,postgis的资料还是比较少,特别是中文的,基本上就没有看到多少像样的教程,也难怪俺花了so多的时间,才明白了个大概,怕自己辛辛苦苦一天的功夫明天就还给了周公,等会儿还是花点时间写一下吧.

3.数据源工具

推荐GDAL,想要对现在N多的GIS数据来个通通透透的转换,没有GDAL那是绝对让你头晕的,GDAL提供许多格式的转换,几乎包括了现在能见到的所有GIS格式,关于GDAL俺了解不是很多,不过熟练掌握这个东西已经安排在俺的日程里面了,不学也得学啊.^_^

4 GIS运算工具

GeoTools.将它放到GIS运算工具里,实在不是件妥贴的事,不过,由于其他的标题都已经名花有主,就将就一下了,因为GeoTOols绝不仅仅是提供常用的GIS运算工具,它还包括很多有用的东东,俺也说不太清楚,这里只是将它们罗列一下.要作空间分析,这个东西估计能帮你省却很多烦琐的细节,这个东东是一个java的开源包,已经被很多很多的项目支持,呵呵,说到这里,忍不住想赞一下java,至少俺现在已经很少摸VC那套东东了.

5 GIS数据编辑软件

一年前俺只知道ArcInfo/view那套东东,因为俺们实验室从老板到学生似乎提到GIS就与ArcGIS划了等号,提到GIS开发,就只有AO.甚至很多人不知道mapInfo的存在,^_^,俺现在还没有摸过mapInfo,不过,现在真的不愿意再花心思去摸它们了,因为俺实在想不起理由去摸他,或许等俺毕业之后,找个老板钱太多,请俺给买个mapInfo或ArcInfo让它们玩,想想那时候再玩应该还不迟吧.放着开源社区的这么多好东东不用,实在是对不住自己.

说了这么多废话,来,给推荐几个吧.下面排名不分向后啊,^_^

QGIS(Quantum GIS),这个起源与Linux下的GIS编辑工具现在也有windows版本,它不是用java写的东东,界面是用QT写的,漂亮简洁,运行起来感觉比ArcInfo快了很多,添加图层包括3种:矢量,栅格和postGIS数据库层,(呵呵,现在看到俺推荐postGIS的好处了吧),矢量数据可以直接支持ArcGIS系列和mapInfo系列的东东,最重要的是支持GML格式的东东,呵呵,GML,太重要的东东了,至少对于Web GIS的互操作来说,绝对的不可或缺.

Jump,这个提供和QGIS大致差不多的功能,不过这个是Java写的,运行可能要慢一点,还有对GML的支持好像有些不满意,不过其最大的优点在于可以直接加载WMS服务,这个对于WEB GIS是件很方便的事,省掉很多你要作的琐事了.

uDIG,这个了解不是很多,但是Geoserver强烈推荐的东东,它能与Geoserver紧密结合,直接添加WMS服务器和WFS服务器,另外支持的文件格式也不少包括shp,mid/mif之类和一些栅格的文件.不过这东东好像是直接在Eclipse框架上扩展的,运行起来有些吃力,毕竟Eclipse不是太省油的灯.

你可能感兴趣的:(eclipse,linux,Web,qt,vc++)