MapServer

MapServer 是一个用于在互联网上显示动态地图的非常流行的开源项目,它的主要特性包括:

1,支持显示和查询数以百计的栅格(raster)、矢量、和数据库格式。

2,能够运行在各种操作系统(Windows、LInux、Mac OS X等)

3, 支持流行的脚本语言和开发环境(PHP, Python, Perl, Ruby, Java,.Net)

4, 支持动态投影(on-the-fly projections)

5, 高质量渲染

6,完全可定制化的应用输出

7,许多随时可用的(ready-to-use)开源应用环境。

作为最基本的形式, MapServer作为CGI程序存在于你的Web服务器。

当一个请求到达MapServer时, 它使用request URL中的信息和Mapfile来创建一个所请求地图的image。请求也会返回关于图例(legend),比例尺(scale bar),基准图(reference map)

时间: 2024-10-16 14:57:27

MapServer的相关文章

OpeanLayers3 For ArcGIS MapServer

由于OpenLayers3比较新,百度能找到的demo很少,自己不得不参考官方给出的Examples来依葫芦画瓢了,地图服务采用的局方给的ArcGIS MapServer,先上图: 这个例子是按照官方Examples中的Marker Animation来做的,实现了轨迹回放的功能,下面上代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Marker Animation</title> 5 <l

ArcGis中MapServer查询使用

方式一.ArcMap 打开ArcMap,或者已经存在的mid格式文件. 双击图层信息 选择 - 定义查询 2.点击查询生成器 选择查询的图层要素的字段 选择一个逻辑判断符 查询出要素字段去重后的值 选中其中一个值 方式二.JS调用方式 进入到ArcGis的Rest请求地址(http://27.0.0.1:6080/arcgis/rest) 进入到对应的图层MapServer中 进入到Export Map操作界面中 ] 2.  Layer Definitions意思差不多就是图层中的结果过滤 可以

开源GIS-对比GeoServer和MapServer

1  主流组合: 基于C.C++系列的:Mapserver(服务器)+QGIS(桌面软件)+PostGIS(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端) 基于JavaEE系列的:Geoserver(服务器)+uDig(桌面软件)+PostGIS(数据库)++Openlayers(JS)/ openscale (FLex)(浏览器客户端) 2   对比 功能上:MapServer弱于GeoServer,QGIS要强于UDIG 效率上:Mapserver

MapServer 之 发布网络覆盖数据服务(WCS-Web Coverage Service)

今天我们讲一下使用 mapserver 发布 OGC 的三大网络地图服务的最后一个 - WCS,wcs 主要是规定了通过网络提供访问 coverage 数据的标准,那么什么是 coverage 数据呢? 狭义的说,可以认为 mapserver wcs 中发布的 coverage 数据就是卫星影像 或者 dem. 广义上说,coverage 数据主要是指时空现象的数字表示,可以是多维的,例如一维的传感器时间序列信号,二维的卫星影像,三维的 x/y/t 格式的"图像时间序列",或者 x/y

MapServer 之 使用 MySQL 数据

在开源数据库中,对空间数据支持最好的是 PostgreSQL/PostGIS,postgresql 是开源数据库领域另一个著名的数据库,其支持基本的空间数据类型,如 point.line.polygon.box.path 等,由于本文主要讲解 mysql 的问题,这里就不展开了.PostGIS 是对 PostgreSQL 的空间扩展,使 PostgreSQL 对空间数据的支持能力提升到了一个更高层次:比如对空间数据对象的运算和分析.虽然 PostgreSQL/PostGIS 对空间数据的支持比较

MapServer 之 发布网络地图服务(WMS-Web Map Service)

一.环境搭建 操作系统:Windows 7 x64: 地图服务器:MapServer 6.40: Web服务器:Apache httpd 2.2: 空间数据库:PostgreSQL/PostGIS 9.2. 1. Apache HTTP Server Apache HTTP Server(httpd)是一个开源的Web服务器,可以运行在多个操作系统中,包含UNIX.Linux和Windows,能够提供安全.高效和可扩展的web服务,提供与当前的HTTP标准同步的HTTP服务. Httpd项目在1

Arcgis for Javascript 对接iServer发布的Mapserver服务

测试说明 webgis开发流程一般是: 数据处理 ---发布服务---SDK开发.除了开源的服务以外,一般各GIS厂商都是自己的服务自己的SDK才能对接. SuperMap  iServer 提供了将自己的数据直接发布为arcgis 地图服务的能力,具体步骤参考iserver的帮助文档.既然能转发服务,那arcgis的SDK能否正常对接使用呢? 测试步骤 1.使用SuperMap-iDesktop处理数据,新建地图,保存工作空间. 2.在iServer中发布arcgis地图服务,发布后的服务如下

MapServer Configuring with IIS

MapServer Configuring with IIS 一.前言 1.MapServer简介 MapServer是一个用C语言编写的开源地理数据呈现引擎.除了浏览地理信息系统数据之外,MapServer还允许您创建"地理图像地图",即可以引导用户访问内容的地图. MapServer最初是由明尼苏达大学(UMN)Fornet项目与美国宇航局和明尼苏达自然资源部(MNDNR)合作开发的.后来,它由Terrasip项目主办,这是一个由美国国家航空航天局赞助的UMN和一个土地管理利益联盟

MapServer Tutorial——MapServer7.2.1教程学习(大纲)

MapServer Tutorial--MapServer7.2.1教程学习(大纲) 前言 最近在学习Gis方面的知识,因为电脑硬件配置偏低,顾选择MapServer入手.网上搜索MapServer系列教程较少,对于入门级开发人员而言,还是有一定的难度,所以在自己通过官网学习之余,也将官网的案例加以实践和记录,方便自己学习实践和后续查阅.也为其他入门新手略尽绵薄之力.官网地址:https://www.mapserver.org/tutorial/index.html. 其实我自己下载的是编译好的