MapServer 6.x 在线教程

中文版说明

  • 此教程中文版本由OSGeo中国中心——开放地理空间实验室翻译,并进行了一些改写
  • 中文版使用了一些本地化的配置,有些地方与原教程有一定的出入
  • 因为安装配置的难度,使用了单独的MapServer服务器
  • MapServer服务器由中国科学院东北地理与农业生态研究所信息中心、开放地理空间实验室共同维护
  • 任何问题与建议请发送至邮件 bukun (at) osgeo.cn ,会及时进行修正。

版本更新

  • 发布时间:2015-2-20:基于 Python + Tornado 进行发布
  • 发布时间:2014-2-15:中文版使用了PHP语言进行一些改写

致谢!

  • 原英文版本教程由Pericles S. Nacionales创建
  • 由Jeff McKenna, Gateway Geomatics 维护
  • 更新日期: 2010-04-07
  • 原英文版本教程被收录到 MapServer官方网站

目录

介绍

本教程的目的是给新用户一个快速的(相对而言)介绍MapServer的概念。 它被配置成四个部分,每个部分具有一个或多个例子,并且复杂性不断增加。 用户可以随时跳转到任何部分,建议零基础初学者前三节顺序学习。

第一部分着重于MapServer的配置基本概念,如层和类别排序,使用矢量和栅格数据,预测和标签。 第二部分提供了有关如何使用HTML模板来创建一个简单互动式的网络映射应用的界面. 第三部分介绍了使用HTML模板提供了“查询”界面的例子。 最后,第四部分介绍了一些先进的用户界面的概念。

教程时间安排

有些用户可以在一天之内学习本教程, 每个例子都详细练习的有望在一个星期内完成。

教程使用的数据

本教程使用的数据是从美国内政部国家地图集得到的。 您可以访问他们的网站http://www.nationalatlas.gov。 他的数据集被剪辑到五大湖上游地区(明尼苏达州,密歇根州和威斯康星州),以减少存储容量。 额外的光栅图像添加于明尼苏达大学的TerraSIP项目。 当使用本教程中,我们鼓励您使用自己的数据集。

与MapServer的本身一样,本教程是对任何人开放的。这样做是希望某人(或某些人)将帮助设计和开发,使其进一步发展。

开始教程之前

在使用本教程之前,有一些条件。

用户需要在您的电脑上安装和运行一个网络服务器上.这个网络服务器必须具有支持通用网关接口(CGI)程序。

用户应该对于网络服务器和互联网安全有一个基本的了解 。配置不好的网络服务器可以很容易被恶意攻击者的攻击。 最起码,你的软件安装将被损坏,并且你会失去几个小时的生产力,在最坏的情况下,你的电脑可以用来攻击互联网上其他计算机。

建议本教程的用户,在继续本教程之前阅读“MapServer入门介绍(英文)”

要使用本教程,用户将需要有一个网络服务器,并在他们的系统中安装一个MapServer的CGI的程序(mapserv或mapserv.exe)。 MapServer的源代码在 http://www.mapserver.org/download.html下载。 单证上有编译和安装MapServer的方法, UNIX用户,请仔细阅读说明 进行MapServer的UNIX编译和安装HOWTO。Windows用户可以阅读说明 进行MapServer的Win32汇编和安装HOWTO。 此外,Windows用户也可以在http://www.mapserver.org/download.html#binaries.下载预编译的二进制

Windows, UNIX/Linux Issues

本教程是创建在Linux/ UNIX基础上,但应在Windows平台上做以小小改变。 主要的区别是需要指定地图文件路径.Windows用户在他们的教程文件存在的硬盘驱动器的盘符。 下面是一个例子:一个UNIX地图文件可能包括这样的参数 - /数据/项目/教程/数据”, 在Windows中,相同的参数可能看起来像这样 C:/数据/项目/教程/数据“或C:\ 数据 \项目\教程\数据“。
请注意,斜杠或反斜杠都适用于Windows。 通常反斜杠适用于区分虚拟(网址或网址),以及地图文件的本地路径。但是,如果有时候你打算将你的应用程序移到UNIX,切换所有的反斜线斜线将很麻烦。
我们对路径的主题,牢记映射文件的路径在WindowsUNIX或一些驱动器盘符(“C:”)中通常是相对于系统的根目录 - 斜线(“/”)。 这是对的,除非特别要求输入URL或当引用URL.当工作在HTML模板文件时, 路径是相对于Web服务器的根目录 - 即“/ projects/tutorial35/”是相对于“http://terrasip.gis.umn.edu/“。 请仔细阅读 http://www.alistapart.com/articles/slashforward/见解网址。
另一个问题是,UNIX的可执行文件在Windows中不需要EXE或COM扩展。 如果您使用的是Windows,在所有实例“/ cgi-bin/mapserv”或“/ cgi-bin/mapserv50”中追加exe文件, 使它成为“/ cgi-bin/mapserv.exe的”或“/cgi-bin/mapserv50.exe“。

其他资源

其他资料给你更好地理解许多自定义MapServer的开放。 请访问MapServer的文档页面http://www.mapserver.org/documentation.html. 你会发现几个的HOWTO文件 - 从入门到使用MapScript,MapServer的脚本接口。

安装说明 | 开始教程 | 下载教程


Copyright © 2014-2017 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS