MapGuide open source development I: introduction
MapGuide是世界上最好的WebGis开发平台。
1 MapGuide有免费版和商业版,分别叫MapGuide Open Source和MapGuide Enterprise。
2 MapGuide open source不仅免费,而且永远完全开源。
3 MapGuide是用c++编写的,这使得它与其它商业GIS平台有极大的优越性:主要体现在以下两点:
4 完全的跨平台。这是MapXtreme, ArcIms, SuperMap is(supermap is.net supermap is.java)等平台所不能比拟的。
5 可以支持几乎所有的开发环境,在现阶段可以完全支持.net(c#,vb.net...), java, php。mapguide的开发接口可以支持多种语言的原因是采用swig技术,有对swig技术感兴趣的朋友可以去研究一下。关于这一点,我想起超图炒作的共相式GIS,supermap is使用c++编写核心部件,提供java和.net接口,然后四处炒作共相,吹得火热,有感兴趣的朋友可分析一下共相技术。可我们现在可以用swig,为自己喜欢的语言提供接口。
6 支持两种浏览模式:ajax viewer完全采用ajax技术,dwf viewer采用插件技术。在万维网上可利用ajax viewer,在局域网可利用dwf viewer以提高速度,ddwf viewer完全免费。
7 ajax viewer更采用了分片tile下载技术。
8 性能优越,采用mapguide server和server extension来提高性能,因此根据我的体验,它比现在的许多商业平台如mapxtreme2004(公开报价是20W),supermap is.net要优越很多。
8 mapguide open source有丰富的例子,开发文档和技术保障。mapguide是osgeo(open source geospatial organization,www.osgeo.org)的主要开源项目,由世界顶级软件提供商autodesk以前的mapguide实行开源发展而来。而autodesk mapguide本来就是世界四大商业webgis平台,mapguide open source更是比autodesk mapguide采取了更优秀的架构和优化技术。
总结:采用完全开源的拥有丰富文档和技术支持的MapGuide open souce,你不用花一分钱,就可以很快搭建一个拥有强大功能的类似于google map(http://maps.google.com),mapbar(www.mapbar.com)的完全属于你自己的webgis(不仅是webgis,还是丰富的空间分析功能)。这可以为你公司,企业节省几十万的平台开发费用。
心动不如行动,你还等什么?和我来一起体验MapGuide open source吧。