Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1868678
  • 博文数量: 473
  • 博客积分: 13997
  • 博客等级: 上将
  • 技术积分: 5953
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-22 11:52
文章分类

全部博文(473)

文章存档

2014年(8)

2013年(38)

2012年(95)

2011年(181)

2010年(151)

分类: LINUX

2010-07-12 13:00:19

MapServer是使用C语言编写的开源软件,它本身又依赖一些开源的或免费的库,如 Shapelib, FreeType, Proj.4, GDAL/OGR。

(一)必须的库:

a)        GD Library :MapServer 通过使用GD graphics library来表现GIF, PNG和JPEG 格式的图像。这些图像通过MapServer CGI在浏览器上浏 览。

b)        Regex:Regex是一个正则表达式库。

(二)可选的库:

a)        JPEG library: 由GD调用生成JPEG 图像。

b)        PNG library:由GD调用生成PNG图像。

c)        Zlib: 由libpng 用来提供图形压缩功能。

d)        FreeType 2:由GD.调用 提供TrueType支持。

e)        PROJ.4:Proj.4 用于动态的投影变换。WMS, WFS 或 WCS Services也需要它的支持。

f)          GDAL/OGR:MapServer 使 用GDAL/OGR库来读入raster (GDAL) and vector (OGR)格式的数据

g)        ArcSDE:ArcSDE 是ESRI公司的空间数据库引擎(它不是免费的)用于支持MapServer进入SDE 数据库。

h)        EPPL7:用来 读取EPPL7 数据库和旧版本的Erdas LAN/GIS 文件。它是作为MapServer的内置库。

MapServer可以看作 是两个独立模块的统称:MapServer CGI模块和MapScript模块。在服务器端可以使用任一模块,编写WebGIS程序。它们使用相同的配 置文件MapFile。

安装方法:

首先安装GD-2.0.33

将GD-2.0.33.tar.gz 拷 贝至/usr/local下,运行以下命令解压缩并安装:

# tar –zxvf gd-2.0.33.tar.gz

# cd gd-2.0.33

# ./configure

# make

# make install

 

完 成GD的安装后,必须运行ldconfig进行运态库的配置。重要

# ldconfig

 

接下来安装 MapServer

将mapserver-4.6.0.tar.gz 拷贝至/var/www/cgi-bin目录下,运行以下命令解压 并安装:

# tar –zxvf mapserver-4.6.0

# cd mapserver-4.6.0

# ./configure --with-gd=/usr/local/gd-2.0.33  这里的/usr/local/gd-2.0.33为GD的安装路径

(# ./configure --with- jpeg --with-png --with-gd=/usr/local/gd-2.0.33 ) 也可以配置其它库

# make

# make install

# cp mapserv ../

至 此安装完成


########################################

在Ubuntu平台下安装MapServer


mapserver是目前开源WebGIS中最强大的软件之一,随着WebGIS技术的不断发展,Mapserver也不断地将最新的IT技术集成进来, 比如tms,agg以及多语言封装等等。在这篇文章中我来介绍一下Mapserer在ubuntu平台下如何安装。

这篇文章中所介绍的方法是采用deb安装包的方式来搭建mapserver地图服务器。

首先添加mapserser安装包的引用地址:
$ sudo gedit /etc/apt/sources.list
      
在sources.list文件中添加以下两个链接(针对ubuntu8.04)
deb hardy main restricted universe multiverse
deb-src main restricted universe multiverse
   
然后更新软件源
$ sudo apt-get update

接下来就可以在shell中运行以下命令来安装mapsercer了(这里可选择多个语言封装包,我只安装python的封装):
$ sudo apt-get install cgi-mapserver mapserver-bin mapserver-doc  python-mapscript

这样mapserver就安装成功了。mapserver被安装在了/usr/lib/cgi-bin目录,一些命令行工具(如shp2img)被安装在 了/usr/bin,而其文档安装在了 /usr/share/doc/mapserver-doc

阅读(2500) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~