`
xiebh
  • 浏览: 614067 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

完全开源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不是太省油的灯.
分享到:
评论

相关推荐

    完全开源的gis地图发布代码

    标题提到的“完全开源的GIS地图发布代码”意味着这是一套可以免费使用的GIS地图开发工具,允许开发者根据自身需求定制和构建地图应用。 描述中指出,这套代码体系是完全开放的,无需付费即可直接使用。这对于个人...

    开源地理信息GIS,java实现的webGIS

    标题 "开源地理信息GIS,java实现的webGIS" 指的是使用Java编程语言开发的,基于Web的地理信息系统(Geographic Information System,简称GIS)。GIS是一种用于处理、分析、展示地理位置数据的技术,而开源GIS则意味...

    基于C#开发的开源GIS项目 KLMap

    简介:KLMap是国人基于C#写的一个小型的GIS应用程序...不同于当前业界常规的GIS应用需要依托第三方的GIS组件,完全使用原生的DotNet2.0类库从底层实现; 基于C#和面向对象技术,且易于维护和扩展; 轻量、易于部署。

    开源GIS视频教程优化版

    了解常见开源桌面、Web和移动GIS等各种平台软件功能和设计;学习开源开发方法和开源GIS项目设计。达到以下教学目的: 1、了解开源精神——自由、开放、共享,树立开源学习理念。掌握开源GIS设计方法和技术,重点...

    开源GIS视频教程优化版.rar_地理信息系统 _开源GIS_软件测试方案

    了解常见开源桌面、Web和移动GIS等各种平台软件功能和设计;学习开源开发方法和开源GIS项目设计。达到以下教学目的: 1、了解开源精神——自由、开放、共享,树立开源学习理念。掌握开源GIS设计方法和技术,重点...

    geoserver 开源gis服务器

    GeoServer是一款开源的GIS(地理信息系统)服务器,它基于Java技术构建,并遵循GNU General Public License。作为GIS领域的重要工具,GeoServer提供了丰富的功能,用于发布、管理和共享地理空间数据。这款服务器是...

    web gis 框架

    开源Web GIS是指使用开放源代码的GIS软件构建的Web GIS系统。这种模式的优势在于降低了开发成本,提高了系统的灵活性和可扩展性。常见的开源Web GIS框架有GeoServer和MapServer。 ### 二、GeoServer简介 GeoServer...

    开源GIS视频教程最新

    开源GIS视频教程最新,通过该课程的学习,主要掌握地理信息系统(GIS)概念,空间分析功能;开源GIS及内容;了解常见开源桌面、Web和移动GIS等各种平台软件功能和设计;

    GIS的开源夜宴.pdf

    ### GIS的开源盛宴:探索与创新 #### 开源GIS概览 ...总之,开源GIS正以前所未有的速度改变着地理空间信息系统的面貌,其开放、共享的精神正逐步消除技术壁垒,促进GIS领域的技术创新与应用普及。

    开源GIS大全(java)

    开源GIS大全(java) GIS(Geographic Information System)是指使用计算机技术来捕捉、存储、处理、分析和显示地理信息的系统。java是GIS开发的主要语言之一,下面将对java开发GIS的主要开源项目进行介绍。 1. ...

    开源GIS视频课程.rar

    2. **开源GIS软件选择**:对比分析不同开源GIS软件,如QGIS的桌面应用,MapServer的Web地图服务,以及GeoServer的数据发布功能,帮助学员选择适合自己的工具。 3. **数据采集与管理**:讲解如何导入、导出和管理...

    基于Web GIS及开源技术的网络管理系统.pdf

    【基于Web GIS及开源技术的网络管理系统】 网络管理系统(NMS)是管理和监控网络设备的重要工具,它提供了诸如自动拓扑发现、远程配置、性能监控和故障诊断等功能。随着开源技术的发展,例如Linux、PHP、Flex和...

    开源webgis:MapServer简介及其开发

    MapServer是一款强大的开源WebGIS(Web地理信息系统)服务器,它允许开发者将地图数据通过Web发布,使得用户可以通过网络浏览器访问并交互地图。MapServer的主要功能包括地图渲染、地理编码、查询服务以及WMS(Web ...

    开源GIS与空间数据库实践PPT.rar_gis_开源GIS_空间数据库

    开源GIS(Geographic Information System)是指使用开放源代码软件来处理、分析和展示地理信息的系统。这种系统允许用户自由地访问、修改和分发软件的源代码,从而提供了更灵活、可定制化的地理信息解决方案。空间...

    [GIS.for.Web应用开发之道].(GIS.for.Web.Developers).Scott.Davis 英文版

    《GIS for Web应用开发之道》是由Scott Davis撰写的一本专著,主要面向Web开发者,深入浅出地探讨了如何在Web环境中构建地理信息系统(GIS)应用程序。这本书不仅讲解了GIS的基础理论,还提供了实践指导,涵盖了从...

    基于开源GIS构建地理信息系统

    综上所述,构建一个基于开源GIS的地理信息系统涉及选择合适的GIS内核、数据处理工具、数据存储解决方案、应用服务器、桌面应用、Web应用以及移动应用。每个环节都需要根据具体需求和资源来权衡,以构建出满足特定...

    基于Flex与Google Maps的地方特产Web GIS构建.pdf

    该系统使用了开源的Flash框架Flex、PHP和开源数据库MySQL,实现了地方特产Web GIS的展现。 知识点一:Web GIS的概念和应用 Web GIS是指通过Web浏览器访问和操作GIS的功能的系统。它可以提供地图浏览、空间查询、...

    基于开源技术的煤矿监控WebGIS图形系统

    介绍了一种基于开源技术的煤矿监控Web GIS图形系统实现方案。方案主要是在WebGIS前端开源框架Open Layers和开源服务器平台Geo Server的基础上进行开发,遵循GIS标准,实现煤矿监控所需的GIS图形显示、编辑、发布等功能...

Global site tag (gtag.js) - Google Analytics