`
xiebh
  • 浏览: 605918 次
  • 性别: 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视频教程优化版

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

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

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

    开源GIS视频教程最新

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

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

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

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

    适用于GIS开发者,优秀的webGIS开发框架,采用java、tomcat开发

    webgis面试题开源gis

    总结的一些webgsi面试题,主要针对gis基础和开源gis涉及geoserver、openlayers等考察

    GIS for Web应用开发之道

    理论结合实际案例,深入浅出,主要内容包括Web免费GIS信息的挖掘和利用、通过开源工具查看Web上的GIS信息、编程操纵GIS数据、使用支持地理信息的数据库来存取GIS数据、深入解析以Google Maps为代表的开源GIS Web工具...

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

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

    开源GIS在煤矿Web信息系统中应用方案研究

    针对目前在开发煤矿web信息系统中对GIS图形的需求,在分析比较的基础上,设计出一种合理的图形开发方案,即利用sharpmap开源地理信息系统平台作为图形服务器,FME软件进行数据格式转换。结合具体项目应用,证明本方案在...

    开源webgis:MapServer简介及其开发

    开源webgis:MapServer简介及其开发

    GIS开发 PostGIS WebGIS 开源地图 移动GIS

    GIS开发 ArcGIS_Server简介.pdf 中间件在GIS开发中的应用.pdf 移动GIS开发手册.pdf 无线通信-开源框架下WEBGIS的设计与实现.pdf 使用Flex_API开发WebGIS应用.pdf 浅谈软件开发项目中的沟通管理.pdf 开源空间...

    webgis:使用开源软件进行Web GIS开发的数据和源代码-web development source code

    网络地理信息系统 使用开源软件进行Web GIS开发的数据和源代码

    前端 vue3.0 + typescript 三维可视化数字城市数字孪生选用 cesium开源GIS 加入主流地图 Web

    总之,这款基于Vue 3.0和TypeScript的三维可视化数字城市应用,结合了Cesium开源GIS和主流地图技术,利用WebGL效果展现出优秀的地图交互体验,完全开源且与后台系统无缝集成,为用户带来了全新的数字化城市探索和...

    GIS视频教程下载

    了解常见开源桌面、Web和移动GIS等各种平台软件功能和设计;学习开源开发方法和开源GIS项目设计。 课时1:试听 课时2:付费学员服务指引 课时3:1.GIS空间分析 课时4:2.开源软件 课时5:3.开源GIS课程 课时6:4....

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

    介绍在Web环境下开发地理信息系统技术的一本书,还涉及到一些免费和开源的软件、服务等,可以用来帮助我们建立自己的基于Web的GIS。后面还附有示例源代码。

    常用GIS平台方案对比

    Geoserver是一个基于Java的开源Web GIS服务器,主要功能包括发布地图、支持OGC标准协议、WPS进行简单的空间分析、AcidMap插件提供了等值面、泰森多边形、Heatmap三种表面分析等。Geoserver的扩展开发需要掌握...

    Cesium实现三维GIS场景搭建及场景视频融合.rar

    随着计算机和网络技术的不断发展,Web3D技术和GIS结合形成的3DWebGIS成为GIS发展的一个重要方向。随着各大主流浏览器对WebGL的零插件,渲染效果好等优势和Cesium处理数据优势的支持增强,为3DWebGIS创造了新的发展...

    开源GIS Sharpmap及其shp资源

    SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据,可应用于桌面和Web程序。 目前支持B/S及C/S两种方式的DLL调用,支持地图渲染效果。稳定版本为0.9,最新版本为2.0,代码行数近10000行。

    GIS for Web Developers

    GIS for Web Developers 是开发webGIS的非常畅销的入门书籍,深入浅出的讲解了webgis的原理,同时也通过搭建几个规范的webgis小网站使得你能更快的进入webGIS的大门。虽然是英文版的,但是并不难,作者的写作风格也...

Global site tag (gtag.js) - Google Analytics