zoukankan      html  css  js  c++  java
  • 完全开源Web GIS互操作系统

    http://crury.blog.sohu.com/131663193.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不是 太省油的灯,

  • 相关阅读:
    php foreach的使用注意
    php数组遍历 使用foreach
    PHP strip_tags() 函数
    php nl2br() 函数
    php文件上传
    一个网站雏形
    jsp接收相同复合参数 request.getParameterValues()用法
    使用div+css制作简单导航 以及要注意问题
    Java 类与对象
    java 基础
  • 原文地址:https://www.cnblogs.com/wangzihao/p/2024282.html
Copyright © 2011-2022 走看看