linux下安装mapserver

来源:互联网 发布:iphone 使用电脑网络 编辑:程序博客网 时间:2024/06/05 02:54
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 http://archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/hardy 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 


转贴:http://blog.chinaunix.net/uid-23225855-id-1992141.html

0 0
原创粉丝点击