基于开源软件GIS应用平台开发.ppt

基于开源软件GIS应用平台开发.ppt

ID:49705979

大小:1.57 MB

页数:46页

时间:2020-03-01

基于开源软件GIS应用平台开发.ppt_第1页
基于开源软件GIS应用平台开发.ppt_第2页
基于开源软件GIS应用平台开发.ppt_第3页
基于开源软件GIS应用平台开发.ppt_第4页
基于开源软件GIS应用平台开发.ppt_第5页
资源描述:

《基于开源软件GIS应用平台开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、开源GIS应用软件平台开发简介报告人:季民山东科技大学二〇一〇年九月目录1.开源软件简介2.开源GIS软件分类3.开源GIS软件应用4.开源空间信息软件框架实例1.开源软件简介所谓开源软件指软件的源代码(软件程序的原始文件)是对任何人都完全开放的,即任何人在有关许可协议方式的规范下,具有获得、使用、复制、修改和分发源代码的自由,但为了保护初始源代码的完整性,有关许可协议规定:原创者对源代码修改者的后续行为的自由有一定限制。自由软件和开源的软件具有广泛的共同点,在一般情况下我们统称为“自由开源软件”;考虑

2、到当今它们愈来愈广泛地参与务实的商业活动,我们也可将共简称为“开源软件”。开源空间信息软件的发展虽然时间不长,仅仅20年左右的时间,但造就了如GRASS、OSSIM这样功能突出、性能异常优越,不亚于任何一款商业软件的标志性项目,更有如WorldWind、MapGuide等用户体验良好、方便用户使用的前端平台。  截止到2006年8月11日,通过互联网可以寻找到的开源空间信息软件项目已经达到229个,在最新的freegis项目中已经可以寻找到的空间信息软件项目更是达到306个。2.开源GIS软件分类GI

3、S开源桌面GIS开源服务器端GIS开源组件GIS开源空间数据类库(1)GIS开源桌面桌面版开源GIS软件有GRASS,UDIG,OSSIM,QGIS,MapWindows,gvSIG,Kosmo,JUMP/JCS,SAGA,ILWIS,SharpMap等,目前GRASS已经覆盖了大多数GIS功能,UDIG产品优势在于地图编辑,QGIS用户界面友好。GRASS是最具有传奇色彩的大型GIS系统,最早由美国军方建筑工程研究实验室构建维护,后来贡献给开源社区,目前GRASS已经覆盖了大多数GIS系统的操作函数,

4、超过300个经典算法,是开源版的ArcGIS。它是Uniux平台的第一个GIS软件,同其他Unix软件一样,吸引了多家联邦机构、大学和公司的参与研发。1988年时,GRASS3.0软件包的发行达1000余个。GRASS软件曾经三次获得美国联邦政府的有关奖项。目前广泛的在全球的政府,科研以及大学部门使用。最新的6.3.1版本的GRASS增加Sqlit数据库驱动,修改了包括r.flow等40个左右的算法包,修正了若干的Bug,对最新的OGCWMS规范也有了很良好的支持。QGIS也是一个用户界面友好的地理信息

5、系统,它目前能够很好得支持PostGIS空间数据库,最新0.8版本的QGIS开始增加对WMS的支持,同时改进了矢量数据和属性数据的编辑,增加了属性信息的搜索。最为重要的是其重构了QGIS的API库,方便用户可以进行二次开发,修改了矢量图层的透明和反锯齿,增强了矢量数据编辑,这包括复制、剪切、黏贴和节点捕捉等。在去年的版本中QGIS可以很好的支持GRASS的算法接口,成为了GRASS的一个重要的前端表现工具,为GRASS的发扬起到了很好的推动作用。(2)GIS开源组件GIS开源组件有基于微软COM技术倡导

6、研发的GDAL/OGR库,Proj4,OpenMap,GEOS,NTS,JTS等。GDAL/OGR类库目前是两个不同的组成模块,GDAL提供了一整套读写不同栅格数据格式功能的抽象类库,而OGR则是一个读写诸多矢量数据格式功能的抽象类库。目前GDAL支持达50多种栅格数据格式,几乎覆盖了所有的商业应用软件的格式,OGR已经支持包括著名的ESRIShapefiles、ArcSDE及MapInfo、OracleSpatial在内的诸多商业公司的矢量格式。数据是一切软件的血液,空间信息产业更是如此,海量数据在空

7、间信息软件行业体现的最为明显,没有一套高效率的数据转换模型和类库很难完成异构数据的集成和融合,正是有了GDAL/OGR,构建在其之上的各类空间信息软件项目才有了生命力。(3)GIS开源服务器端GIS开源WebGIS产品有MapGuide,MapServer,GeoServer,Mapbender,Ka-map,Chameleon,quickWMS等。MapGuideOpenSource(以下简称MapGuideOS)是Autodesk在以MapGuide6.5为蓝本的基础上,在参考最新IT技术的基础上重

8、新研发的大型网络空间信息平台,Autodesk目前已将包括FDO等技术的MapGuide源代码都贡献给了开源社区,在充分利用开源技术优势的同时,也促进了该项技术在全球范围内的广泛使用。MapGuideOS采用了标准的C++撰写内核,在高效的内核外,项目的开发人员又增加了对PHP、.NET、Java三种不同语言的开发包,以适应不同类型程序员的需求。这非常符合当前混元IT架构的状况,MapGuideOS可以在保证增加一个API的基础上,对三套不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。