GREATWALL : PostGIS

首页 :: 索引 :: 修订历史 :: 最新评论 :: 待建页面 :: 登陆/注册 你好,3.235.173.74

PostGIS



资料编辑/摘译: 火箭人 rocketmangw at gmail dot com


MapServer一起使用PostGIS


External Link原文出处

4.7. 使用MapServer



  明尼苏达的MapServer是一个符合OpenGIS? Web Mapping Server规格要求的互联网络地图服务软件。

  * 其主页地址位于External Linkhttp://mapserver.gis.umn.edu
  * OpenGIS? Web Map的定义位于External Linkhttp://www.opengis.org/techno/specs/01-047r2.pdf

4.7.1. 基本使用方法


  与MapServer配合使用PostGIS,你需要知道如何配置MapServer,当然这个已经超霰疚囊致鄣姆段А1窘诮致PostGIS的配置信息。

  与MapServer配合使用PostGIS,你需要:
  * 版本至少为0.6或者更新的PostGIS
  * 版本至少为3.5或者更新的Mapserver。

  MapServer象其他的Postgresql客户端一样使用libpq来获取PostGIS/Postgresql数据。这意味着MapServer可以装在任意的机器上,只要这台机器通过网络可以访问到PostGIS服务器,如同任何的libpd的数据库客户端那样。

  1. 编译并且安装MapServer,在你自己的配置参数下,添加 "--with-postgis" 配置信息。
  2. 在你的MapServer的map文件中,添加PostGIS图层。例如:

LAYER
CONNECTIONTYPE postgis
NAME "widehighways"

# 连接到一个远程的空间数据库
CONNECTION "user=dbuser dbname=gisdatabase host=bigserver"

# 从roads表中获得geom数据列
DATA "geom from roads"
STATUS ON
TYPE LINE

# 在所有的线条中,仅对高速公路进行着色
FILTER "type = 'highway' and numlanes >= 4"

CLASS
# 让超级高速公路颜色鲜亮并且2个像素宽
EXPRESSION ([numlanes] >= 6)
COLOR 255 22 22
SYMBOL "solid"
SIZE 2
END

CLASS
# 其他部分颜色暗淡并且1像素宽
EXPRESSION ([numlanes] < 6)
COLOR 205 92 82
END

END
当前页面没有留言. [显示留言板]