开源,商业GIS的终结者?

来源:百度文库 编辑:神马文学网 时间:2024/04/16 21:07:46

开源,商业GIS的终结者?

文章信息

  • 板块:刊首语
  • 作者:Mars,3sNews技术主编
  • 编者按:开源和免费渐渐成为软件和IT的主流的2005,不知道昂贵的GIS系统随着MapServer基金会,以及诸如GRASS,MapTools,GeoTools这些开源项目的努力,会不会有一个新的局面。
  • 作者简介:
  • 来源:
  2005年应该是网络地图或者WebGIS红红火火的一年,年中随着Google Map,Google Earth及其Google Map API的推出,使GIS和相关的网络地图应用第一次实实在在的走向了社会和大众,接着,51ditu,MapBar,MapABC,新浪,baidu等都推出了地图服务(或者被大众所知)。因此本期的新闻和技术评论将主要围绕网络地图等GIS技术的的公众服务和应用展开,剖析当前网络地图服务的市场与社会前景、存在问题、难点和焦点等问题。   

  除了网络地图,开源GIS在2005年也逐渐开始升温,年底MapServer基金会成立,2006年初,Open Source Geospatial基金会成立,对推动GIS,特别是开源GIS的发展和应用将起到积极作用。记得2004年笔者在关于开源的一篇日志里写到:因为主要专业是GIS和地学,GIS的成熟应用都是基于Windows桌面系统,相关开发也一样……   

  这样的想法或者认识,大概也代表了很多3S从业者的认识。2005年,出于多种原因,对开源GIS有了更多的了解,回过头来才发现,“这里的世界也很精彩”,开源世界里也有很多出色的GIS产品。2005年底,在《2005年GIS技术盘点》中,笔者写到:开源和免费渐渐成为软件和IT的主流的2005,不知道昂贵的GIS系统随着MapServer基金会,以及诸如GRASS,MapTools,GeoTools这些开源项目的努力,会不会有一个新的局面。   

  很快,2006年初,Open Source Geospatial基金会最终成立,必将推动开源GIS的快速和健康发展,为开源GIS项目的正常运转、整合、应用和推广起到很好的作用。   

  当然,开源和免费的GIS产品远不止以上提到的那些,相信随着GIS产业和技术的成熟,我们可以看到越来越多和优秀的开源GIS(地图)产品,这些系统、软件、类库或平台已成为现有GIS系统提供商的一个重要竞争对手。   

  空间数据库作为目前GIS系统的核心和基础,目前已经有很多可以使用的开源空间数据库引擎,其中优秀的产品包括基于PostgreSQL的PostGIS空间数据引擎,开源数据库的老大MySQL也增加了自己的空间数据引擎。在桌面GIS领域,GRASS是一个全功能的桌面GIS系统,涵盖了数据管理、图像处理、制图、空间分析和建模以及二三维可视化等功能,其新版本6.0在功能和易用性等方面有了很大的进步。在地图的Web发布领域,MapServer定位于WebGIS领域的地图引擎,主要用于空间数据的渲染输出,支持包括PostGIS、ESRI ArcSDE、Shapefiles等大多数常见的空间数据引擎和数据格式,支持PHP、Python、Perl、Ruby、Java、C# 等开发语言。   

  除了以上产品,开源GIS领域还有很多其他优秀产品,例如定位于浏览器端开源GIS解决方案的MapBuilder,提供了一个浏览器端的开源类库;GeoTools是一个基于Java,兼容Open GIS规范的开源GIS工具包;Java Topology Suite和Net Topology Suite则分别基于Java和.net开发,是一个与OpenGIS Simple Features Specification(SFS)兼容的空间数据检索、分析和运算核心类库;Open Source GIS-Python Laboratory则基于Python和MapServer实现了Python Cartographic Library(PCL)和PrimaGIS,前者是基于MapServer使用Python封装的一个基础类库,后者是一个WebGIS产品;SharpMap则是一个刚刚开始的基于.net的一个GIS产品,可用于桌面和Web程序;诸如此类。   笔者认为,开源产品的优势不仅仅是免费,而在于其Free和Open的真正含义,前者代表自由,后者代表开放,与商业产品不同,因为Free和Open,我们对产品有着完全的控制权。例如我们购买了××公司的产品,如果缺乏某种功能或者支持,是无法进行扩展修改的;开源产品则不一样,你可以增加自己需要的功能,当所有人都这样做的时候,开源产品的性能与功能也就超过了很多商业产品,因而也造就了开源的优势和活力。对于开源GIS,除了开源、免费等开源产品的优势,和一般的商业GIS平台相比,开源产品大多都具有跨平台的能力,可以运行于Linux、Windows等系统。   

  本期的技术篇中的《SharpMap介绍及源码分析》将通过对这个基于.net的GIS系统的剖析,来说明一个GIS系统的整体结构和运行机制;《移动位置服务――GIS大众化应用的先锋》一文则对网络地图服务的热点应用――LBS做了整体的介绍。