GREATWALL : PostGIS

首页 :: 索引 :: 修订历史 :: 最新评论 :: 待建页面 :: 登陆/注册 你好,18.223.119.17
这是一个旧版本的PostGIS于2006-03-28 10:19:32.

PostGIS



资料摘译


与Mapserver一起使用PostGIS
External Link原文出处

4.7. 使用Mapserver



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

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

4.7.1. 基本使用方法


  与Mapserver配合使用PostGIS,你需要知道如何配置Mapserver,当然这个已经超出本文要讨论的范围。本节将讨论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
当前页面没有留言. [显示留言板]