Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1812893
  • 博文数量: 473
  • 博客积分: 13997
  • 博客等级: 上将
  • 技术积分: 5953
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-22 11:52
文章分类

全部博文(473)

文章存档

2014年(8)

2013年(38)

2012年(95)

2011年(181)

2010年(151)

分类:

2010-07-12 13:06:24

1、MapServer :
MapServer是一个开放的用于建设空间数据发布以及制图网络应用程序的开发环 境,MapServer
不是一个功能齐全的GIS系统平台, MapServer 主要提供在网络上发布和渲染空间数据(maps, images,
和vector data) 的能力.其支持PHP, Python, Perl, Ruby, Java, and C#等多种语言进行二次开发,
支持跨平台,支持Linux, Windows, Mac OS X, Solaris,等更多操作系统环境.
MapServer 网站德语版本: (German)
2、GRASS GIS:
GRASS是一套开源的地理信息系统,用来管理和分析地理空间数据,包括强大的影像处理,制图 打印,
空间模型建立,可视化等功能,目前已经用在很多商业地理信息系统领域,也被很多政府部门和环境研究
机构使用,最新版本可以到 /download/index.php下载.

3、 PostGIS:
PostGIS为关系型数据库PostgreSQL增加了空 间数据的支持能力,其模式和ESRI'的SDE(空间数据库
引擎) 以及Oracle的Spatial 扩展很类似.PostGIS 是Refractions Research开发的一个开放的空间
数据库技术工程.
4、常用的开放的GIS工具和库:
(1) AVCE00 和 E00Compr 库:
AVCE00- C library 可以转换Arc/Info (binary) vector coverages 为 ASCII E00 文件!
(2) E00Compr- C library 可以读写压缩的 E00 文件.
(3) GDAL - Geospatial Data Abstraction Library:
GDAL 是一个Raster地理空间数据格式的数据转换函数库,详细的信息大家可以到官网上察看:

资 源下载地址: ftp at remotesensing.org, http at download.osgeo.org
(4) Shapefile C Library V1.2:
Shapefile C Library 提供编写简单的C程序具有读,写,更新(限制的区域内) ESRI Shapefiles,
并可以管理属性文件(.dbf)的 能力.MITAB:
(5) MITAB 是一个开放的用来读写MapInfo .TAB (binary) 和 .MIF/MID 文件的C++ library.
它是基于OGR library 来编写的.

####################################################

采用开源软件搭建WebGIS工具集合

采用开源软件搭建WebGIS系统的好处:
(1)费用低,扩展性强,搭建的过程同时也是一个学习研究的过程
(2)开源GIS软 件基本都遵守OpenGIS规范

经过近1个月的调研,我采用如下架构:
(1)数据,采用国家基础地理信息中心的国家基础地理 信息系统1:400万数据,可从下面获取:
       

        我下载的是shp文件。
(2)空间数据库,采用PostgreSQL/PostGIS。因为我在windows平台 下开发,所以采用的是PostgreSQL的8.0 win32版,可从上获取。该版本已经包含PostGIS。安装过程中 postgis一项要选中。PostGIS实现了OpenGIS简单特征规范,并且提供了空间索引。PostGIS的官方站点:。
(3)GIS中间件,采用GeoTools,GeoTools是比较成熟的开源GIS中间件,有近10年的历史了,并且还有一定的 OpenGIS官方背景。可从获 取。geotools采用java实现,架构非常优秀,容易扩展。geotools中采用了另一个著名的开源软件JTS(java拓扑套件)。JTS封装 了常用的geo算法,并且实现了OpenGIS的简单特征规范,也提供了基于内存的空间索引。
(4)Web Map Server,采用GeoServer。可从 下载。GeoServer实现了OpenGIS WMS规范和WFS规范。安装GeoServer需要安装Apache或者Tomcat。
(5)GIS Editor,采用另一个著名的GIS开源软件JUMP。可从下载。JUMP基于Java,采用 插件机制,容易扩展。另一个网站提供有JUMP的插件。
(6)浏览器端 Client,可以采用javascript实现,也可以用flash实现,也可以用java applet实现。我选择javascript方式,网上有很多开源实现,我在其中一个最简单的基础上改进了一下。

其它可能用到的开源 GIS软件:
(1)QGIS,

(2)UDIG, 


阅读(1244) | 评论(0) | 转发(0) |
0

上一篇:linux下安装mapserver

下一篇:ka-map调试笔记

给主人留下些什么吧!~~