WebGIS第一季第1集:部署和调试GIS的基本环境

| | Comments (0) | TrackBacks (0)
接触GIS至今,还没有牵扯到开发工作,主要都是进行部署、测试、修改各环境参数,我想至少要等到将现有软件和环境全部研究透彻、才能有可能有针对性的进行修改、改进和再开发。

这篇文章将对我现在接触到的关于GIS的软件进行一个大体介绍,其中牵扯到的依赖性程序暂时不说,因为一说就该收不住了。

先说最基本的,是一个叫做MapServe的服务程序,是经过编译的二进制CGI,没有它就无法将GIS应用于webGIS领域。

有了MapServe,前面要部署一个网站,也就是前台,网上有比较多的选择,我选择的是ka-Map,它对AJAX的表现比较好,考虑日后仿Google Earth,用这个框架应该比较易于实现。

ka-Map要想运行,需要地图配置文件、ka-Map自身的配置文件和地图图层文件:

地图配置文件是一个很复杂的.map文件,如果手工用记事本来写也没有问题,但其过于复杂、裸代码写起来很吃力,因而可以用一款叫做MapStorer的PHP程序来更直观的生成.map文件。

ka-Map自身的配置文件很简单,就是一个config.php文件,没有太多讲述的必要。

ka-Map所能使用的地图文件有六类,其中我用到的是Raster和Vector两类,Raster就是一个含有地理信息的tiff图片,而Vector我采用的是ERSI公司发布的Shape文件。

任何一组Shape文件包含三个主要文件,扩展名分别为dbf、shp、shx,其中的shp是矢量图、dbf是数据库,shx应该是链接图层中各物体与数据库的关联文件。

这组Shape文件据说可以由AutoCAD绘制的dwg文件经过mapinfo转换得到,但是我的助手折腾了好几天也没有搞定,而我又不用AutoCAD,所以只能想别的方法得到。

使用Grass可以绘制地图、并导出成Shape文件组,经过测试也确实可以使用,而且免费开源,所以我现在就是应用的这个软件。版本号为6.2.3,官网上似乎已经有了7系版本,尚未尝试。

至此,可以说基本的webGIS环境就有了,大体流程如下:

1、用grass创建raster图层和vector图层,导出为若干图层待用;

2、使用map storer对图层整合,生成.map文件,用于配置各图层的位置和展现方式;

3、使用ka-map在web server中调用地图,使用浏览器进行观察、操作。

0 TrackBacks

Listed below are links to blogs that reference this entry: WebGIS第一季第1集:部署和调试GIS的基本环境.

TrackBack URL for this entry: http://shangning.net/chinese/mt-tb.cgi/181

Leave a comment

友情链接

Google