C#打造一个开源webgis(三)地图服务系统

本文介绍了开源地图服务系统MapServer和GeoServer的安装及初步使用。MapServer的安装包括通过ms4w进行安装,并提供了发布地图数据的方法,包括手工编写Mapfile、使用MapLab和QGIS辅助生成Mapfile。MapServer的二次开发涉及mapObj对象的使用。GeoServer的安装只提及了开始部分。
摘要由CSDN通过智能技术生成

地图服务系统,就是客户端发送数据请求时,服务器端实时处理空间数据,并把生成的数据,以服务形式发送给客户端,然后客户端就能看到地图或获取到数据。

商用中最有名的就是ArcServer,而在开源界就是MapServer和GeoServer,下面将分别介绍一下。

MapServer

1、安装

可以上官网下载自行编译。对于window用户,可下载已编译安装包ms4w,其安装过程很简单,下载ms4w,解压缩到硬盘任意目录(目录名最好不要包含中文字符),打开命令提示符窗口,切换到ms4w所在目录,键入 apache-install即可。(提示:如果机器上安装有Apache或IIS,运行apache-install之前,请将它们关闭。ms4w安装 后不会和原有的Apache冲突。)

看到如下信息,说明安装成功。
Installing the Apache MS4W Web Server service
 The Apache MS4W Web Server service is successfully installed.
 Testing httpd.conf....
 Errors reported here must be corrected before the service
 can be started.
 The Apache MS4W Web Server service is starting.
 The Apache MS4W Web Server service was started successfully.

安装完成后,使用浏览器访问 http://127.0.0.1/cgi-bin/mapserv.exe,(如果本地地址给IIS或其它占用了,可加上端口号,同时ms4w里面的apache也配下端口号)MapServer返回如下提示信息
No query information to decode. QUERY_STRING is set, but empty. 

2、发布地图数据 

类似于Arcgis Server和GeoServer,MapServer采用零代码编写的配置文件方式管理地图发布,配置文件被称为Mapfile,后缀名为map。它有三种编写方式: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值