`
caizhongda
  • 浏览: 184339 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

开源GIS软件MapServer介绍 三维Gis

    博客分类:
  • Java
阅读更多
Mapserver是比较有名气的一个开放源代码网络地图软件,国外用的人很多。国内的也有一些应用,作为开源GIS方面的资料介绍给大家。

开源三维Gis 有http://www.vterrain.org/,可以看看哈。。。一般情况下我们只用二维的就够了。。



以下是windows下ms4w的一个小例子,希望对初学者有帮助。


1.下载Mapserver。
Mapserver的官方网站是:http://mapserver.gis.umn.edu/
下载ms4w可以到:http://maptools.org/ms4w/index.phtml
ms4w不用安装,解压即可使用(注意一定要解压到根目录,比如D:\)

2.打开ms4w文件夹,双击apache-install.bat,就可以启动Apache网络服务器,这时你在浏览器中输入localhost(或127.0.0.1),就能看到ms4w的页面了。
文件夹中还有apache-restart.bat,apache-uninstall.bat分别是重启和停止APACHE的命令。

3.到http://free.ys168.com/?casljz 下载webgis.rar,解压缩,然后把 webgis文件夹拷贝到D:\ms4w\Apache\htdocs中,双击D:\ms4w\apache-restart.bat重启apache服务器

4.在浏览器中输入localhost/webgis,即可看到一个最简单的WEBGIS的页面(只能放大)

好了,下面讲解一下Mapserver的工作原理。

Mapserver真正起作用的是一个CGI程序,在WINDOWS下是mapserv.exe,如果你在浏览器窗口输入http://localhost/cgi-bin/mapserv.exe,得到:“No query information to decode. QUERY_STRING is set, but empty.”,说明你的mapserver已经能干活啦。

在mapserver中起核心作用的是mapfile文件,该文件定义了数据在哪里?HTML模板在哪里?投影?显示图层等详细配置信息,我们的主要工作就是修改这个文件配置数据进入mapserv.exe,关于mapfile文件的详细信息,请参考http://mapserver.gis.umn.edu/docs/reference/mapfile

另外比较重要的是template文件,这个文件是用户与mapserv.exe进行交互的界面。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics