../_images/logo_mapserver.png ../_images/OSGeo_project.png

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内进行管理。

mapserver screenshot

核心特征

  • 高级制图输出
    • 矢量制图与应用执行具有尺度依赖性
    • 矢量标注包含标注冲突调解功能
    • 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秒的动态地图投影

执行的标准

演示

细节

Website: https://mapserver.org

Licence: MIT-style license

**软件版本:**版本MapServer|

**支持的平台:**Windows、Linux、Mac

** API接口:**C、PHP、Python、Perl、Ruby、Java和.NET

支持: https://mapserver.org/community/