

MapServer¶
Web服务¶
MAPServer是一个 Open Source 用C语言编写的地理数据呈现引擎。除了浏览地理信息系统数据外,MapServer还允许您创建“地理图像地图”,即可以引导用户访问Web内容的地图。例如,明尼苏达州的DNR Recreation Compass 通过单个应用程序为用户提供10000多个网页、报表和地图。同一个应用程序充当站点其他部分的“地图引擎”,在需要时提供空间上下文。
MapSever 源于美国明尼苏达大学 (University of Minnesota,UMN) 与美国国家航空和宇航局-NASA 以及明尼苏达自然资源部门 (MNDNR) 合作的 ForNet 项目。之后该项目由 TerraSIP 项目组主持。TerraSIP 是由 UMN 以及一个土地管理组织建立并由 NASA 赞助的项目组。
MapServer现在是的项目 OSGeo ,并由来自世界各地的越来越多的开发人员(接近20名)维护。它得到了各种组织的支持,这些组织为增强和维护提供资金,并且由由开发人员和其他贡献者组成的MapServer项目指导委员会在OSGEO内进行管理。

核心特征¶
- 高级制图输出
- 矢量制图与应用执行具有尺度依赖性
- 矢量标注包含标注冲突调解功能
- TrueType字体支持标签和符号化
- 地图元素自动化(比例尺、参考地图和图例)
- 使用基于逻辑或正则表达式类的主题映射
- 可插入渲染器支持agg、cairo等驱动程序
- 用于生成平铺输出的特殊设置
- 掩模层
- 精确的符号放置
- 复杂多标签/符号符号
- 向量场
- 标签引线偏移
- SVG符号学
- 多字体支持
- 动态热图
- UTF网格支持
- 层合成
- 复杂的空间查询支持
- 通过一个或多个图层上的属性、点、边界框或几何图形标识要素
- 支持栅格查询
- 完全可定制的模板驱动输出
- 基于OGR的查询输出生成
- 支持流行的脚本和开发环境
- CGI/FASCGI
- PHP, Python, Perl, Ruby, Java, 以及 .NET
- 跨平台支撑
- Linux、Windows、Mac OS X、Solaris等
- 多种栅格以及矢量数据格式
- 对esri shapefiles、postgis和oracle space的本机支持
- 通过gdal和ogr的许多其他格式
- 地图投影支持
- 通过项目4库进行1000秒的动态地图投影
执行的标准¶
- 支持众多开放地理空间联盟(OGC)标准
- 符合Inspire View服务
细节¶
Website: https://mapserver.org
Licence: MIT-style license
** API接口:**C、PHP、Python、Perl、Ruby、Java和.NET