它起源於 UMN和美國國家航空航天局的合作項目fornet,以及之後的TerrSIP項目。可以說政府的支持在MapServer前期的發展中起了很大的作用,1994年MapServer之父Steve Lime和他的MapServer為更多的人熟悉。MapServer在發展壯大中,並不是孤立的,而是得到了許多開源社區和開源愛好者的支持。2005年11月,MapServer基金會成立,基金會本著“促進專業的開源網路製圖開發環境和社區。即使最初集中於網路製圖的項目,但希望能夠給其他開源地理信息的項目提供資助”的宗旨,不僅促進了MapServer的專業化發展,而且促進了整個開源網路製圖技術的發展。隨著開源地理信息系統軟體的進一步發展以及開源網路製圖環境的進一步最佳化,2006年2月MapServer基金會正式改名為開源地理空間基金會(osgeo),Autodesk公司將MapGuide作為開放原始碼加入了該基金會,進一步促進了 MapServer的發展。
MapServer是一套基於胖伺服器端/瘦客戶端模式的實時地圖發布系統,客戶端傳送數據請求時,伺服器端實時的處理空間數據,並將生成的數據傳送給客戶端。MapServer 的核心部分是C語言編寫的地圖操作模組,它本身許多功能的實現依賴一些開源或免費的庫.
MapServer 基於C 語言,利用GEOS、OGR/GDAL 對多種矢量和柵格數據的支持,通過Proj.4共享庫實時的進行投影變換。同時,還集合postgis 和開源資料庫PostgreSQL 對地理空間數據進行存儲和SQL 查詢操作,基於ka-map、MapLab、Cartoweb 和Chameleon 等一系列客戶端JavaScript API來支持對地理空間數據的傳輸與表達,並且遵守OGC制定的WMS、WFS、WCS、WMC、SLD、GML 和Filter Encoding 等一系列規範。
【MapServer的組成及開發方法】
MapServer是使用C語言編寫的開源軟體,它本身又依賴一些開源的或免費的庫,如Shapelib, FreeType, Proj.4, GDAL/OGR。
(一)必須的庫:
1)GD Library :MapServer通過使用GD graphics library來表現GIF, PNG和JPEG 格式的圖像。這些圖像通過MapServer CGI在瀏覽器上瀏覽。
2)Regex:Regex是一個正則表達式庫。
(二)可選的庫:
1)JPEG library:由GD調用生成JPEG 圖像。
2)PNG library:由GD調用生成PNG圖像。
3)Zlib:由libpng 用來提供圖形壓縮功能。
4)FreeType 2:由GD.調用 提供TrueType支持。
5)PROJ.4:Proj.4用於動態的投影變換。WMS, WFS 或 WCS Services也需要它的支持。
6)GDAL/OGR:MapServer 使用GDAL/OGR庫來讀入raster (GDAL) and vector (OGR)格式的數據
7)ArcSDE:ArcSDE是ESRI公司的空間資料庫引擎(它不是免費的)用於支持MapServer進入SDE 資料庫。
8)EPPL7:用來讀取EPPL7 資料庫和舊版本的Erdas LAN/GIS 檔案。它是作為MapServer的內置庫。
(三)MapFile檔案
MapFile檔案將各種地圖要素組織成具有層次關係的對象系統[5]。數據來源,使用的數據格式,用戶互動和對OGC協定的支持也在MapFile中定義。MapFile中包括的對象及其層次關係:
相關詞條
-
MapServer
MapServer,它是美國明尼蘇達大學 (University of Minnesota, 簡稱 UMN)在二十世紀90 年代利用 C語言開發的開源 ...
-
postgis
Minnesota大學的Mapserver的發布。Minnesota大學的Mapserver是一個開源的網際網路地圖發布引擎,就像ESRI公司的ArcIMS系統,Mapserver同時增加了對於PostGIS的支持...
總體介紹 緣起PostgreSQL PostGIS簡介 PostGIS發展歷程 -
移動地理信息系統
有ArcGIS Server、Geoserver、Mapserver...
含義 功能 開發平台 Mobile GIS 行業套用 -
OpenGIS
: GeoServer(Java),MapServer(PHP)客戶端代表...
基本概念 優勢特點 開放模式 相關定義 軟體類庫 -
ILayer
簡介該接口用於訪問所有圖層的成員ILayer是所有圖層對象的公共接口。這個接口有一個繪製圖層的方法,並且可訪問一般的圖層屬性...
簡介 主要成員 -
LBS套用開發
MapServer1578.6.2 ESRI ArcGIS Server...
內容介紹 作者介紹 作品目錄 -
地球信息學
基於MapServer的地球系統信息服務體系結構 第三節 煤礦地測...
作品信息 章節目錄 -
OpenScales
, MapServer 等。只要你的地圖服務軟體有提供國際標準,就可以...
弊端 -
gis[地理信息系統]
歷史發展古往今來,幾乎人類所有活動都是發生在地球上,都與地球表面位置(即地理空間位置)息息相關,隨著計算機技術的日益發展和普及,...
歷史發展 特點 產品分類 實現方法 建模系統