常用的几个开源GIS软件介绍

Python与开源GIS

常用的几个开源GIS软件介绍

2015-12-15 作者: bukun 浏览: 2995 次

摘要: 在国内的好多GIS项目,都是采用ARCGIS+ORACLE的超豪华阵容,其实我们完全可以用开源GIS技术方案来实现。 在“商务”在几乎所有项目中的决策地位都远高于“技术”,“技术”的费用成本是封闭的,承担不起项目成败的责任,而“商务”的费用成本是“开源”的,通...

在国内的好多GIS项目,都是采用ARCGIS+ORACLE的超豪华阵容,其实我们完全可以用开源GIS技术方案来实现。 在“商务”在几乎所有项目中的决策地位都远高于“技术”,“技术”的费用成本是封闭的,承担不起项目成败的责任,而“商务”的费用成本是“开源”的,通过高效的商务手段永远没有失败的项目。

在这样的情势下,谁还肯在具体项目上实现QGIS+POSTGIS+TOMCAT这样的全开源架构?花200多万银子,仅靠卖家所谓的技术支持部署上线,实现几个粗疏的UI展现,验收后再没人过问系统用户和操作员(仅听过几个月C++)的使用情况。在被商务绑架后,资金规模越大项目风险越小,技术论证仅是为了免责提供防火墙,技术良知只能唠叨着一边蛋疼去 。这种现象,从某种角度也说明了国内GIS行业技术水平较低,只能尾随着大的企业后面做些杂活。

为了学习,以及提高技术水平,还是有必要研究一些开源GIS软件的,下面这些常用的软件做的挺不错的,介绍给使用GIS的研究人员与学生。

先说一下空间数据库。在空间数据库领域,商业化的产品有ORACLE SPATIAL,以及以前的ARC SDE等等,而开源空间数据库虽然在功能上略有欠缺,但是在性能上毫不逊色。开源的空间数据库主要是Postgresql和MySQL的空间插件,分别是PostGIS和MySpatial,现在还有SQLite的空间数据库实现,SpatiaLite。目前由于PG对于面向对象支持的更好一些,所以PostGIS在性能上和功能上都比MySpatial要强一些。但是两者都有一个最重要的缺陷,就是不直接支持栅格数据。解决方案是将栅格数据存储为BLOB类型,并且对其建立四叉树索引,用以模拟商业数据库对栅格数据的存储。相对来说我更喜欢PostGIS一些,原因有三:1,MySQL本身不是在所有情况下免费,而PG在所有情况下都免费;2,POSTGIS性能和功能上都强于myspatial;3,国外已经有很多基于POSTGIS的成功应用,可以降低风险。

桌面软件应用方面,QGIS和GRASS是很好的桌面GIS,当然基于ECLIPSE平台的UDIG也是另外一个选择。QGIS的最大特点在于界面很友好,熟悉ARCGIS的人都能很快的掌握QGIS的操作,另外QGIS对WMS的支持也不错。再者QGIS可以无缝集成POSTGIS,最后QGIS几乎完全照搬了GRASS的分析功能,因此其分析功能也很强大。GRASS本是美国军方开发的GIS,开源后一直受到美国大学老师们的青睐,它可以提供很多空间分析功能(当然每一种功能可选的算法没后者多),但是GRASS的界面比较丑陋,很多功能需要手动运行命令,因此不太适合大多数人用。基于eclipse平台的UDIG是桌面GIS的又一个选择,由于它是基于eclipse平台的,运行起来比较慢一点,而且比较耗内存。与前两者相比,它的优势在于操作的简单性,而且支持很多种空间数据源,包括很多商业空间数据库,缺点主要是分析功能比较弱。不过现在UDIG发展很迅速,也可以尝试一下。

开源GIS服务器主要有Map Server和Geo Server。Map server有两个版本,完全免费的那个那个版本是由明尼苏达大学开发的,全部是用C语言完成,效率很高可以媲美ARCGIS SERVER,并且支持我所知道的所有GIS数据源,但是相对来说简陋一些,并且没有内置AJAX支持。而map server的企业版本来是AutoDesk公司的MapGuide,这个版本功能很强大,而且还有IDE支持,当然IDE也有两个版本(付费的和不付费的),此外AutoDesk还封装了很多AJAX组建,因此这个版本可以说是真的企业级支持了。而geo server则是基于JAVA平台做的,安装时需要恰当版本的JDK,其功能上和map server的完全免费版类似,但是性能上次之,只是如果对跨平台要求比较高的话,可以考虑使用它。此外,OTN上的文章一直喜欢使用GEO SERVER来发布ORACLE SPATIAL的地理数据,也不知道是为什么。

在开源GIS客户端技术,也发展了大量的软件,好几个框架都实现了对AJAX的支持, 使用这些开源软件进行一般的GIS应用应该没什么问题。美国NASA就利用POSTGIS来管理他们好几个TB的空间元数据,而英国陆军部使用了Map Server来发布一些他们的地理数据。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org