MapServer是美國明尼蘇達大學(University of Minnesota)提供的WebGIS解決方案。 MapServer做為一款成功開源網絡制圖軟件,在過去的十幾個年頭里,借鑒相關項目,吸納政府資助,發展開源社區,聯合商業軟件,成立基金會,逐漸被 商業機構、政府部門、科研院校、非盈利組織,以及個人所廣泛的采用。
WebGIS的實現方法之一是利用Common Gateway Interface(CGI)技術。在服務器端通過CGI應用程序連接Web Server和GIS空間數據庫,客戶端僅須使用瀏覽器就可以對空間數據進行查詢分析。
MapServer 基于C 語言,利用GEOS、OGR/GDAL 對多種矢量和柵格數據的支持,通過Proj.4共享庫實時的進行投影變換。同時,還集合PostGIS 和開源數據庫PostgreSQL 對地理空間數據進行存儲和SQL 查詢操作,基于ka-map、MapLab、Cartoweb 和Chameleon 等一系列客戶端JavaScript API來支持對地理空間數據的傳輸與表達,并且遵守開放地理空間協會(Open Geospatial Consortium,OGC)制定的WMS、WFS、WCS、WMC、SLD、GML 和Filter Encoding 等一系列規范。對不同項目的借鑒和運用,增強了MapServer 的功能,并使開發團隊更多地關注于網絡制圖的核心功能。
MapServer 的壯大令ESRI、Intergraph,以及Autodesk 等業界巨頭們都不敢小覷,紛紛拋來媚眼,邀其合作。今日的MapServer是網絡制圖領域,也是整個開源地理空間信息軟件的一面旗幟,帶領著整個社區和 眾多開源軟件一道發展。 WebGIS的實現方法之一是利用Common Gateway Interface(CGI)技術。在服務器端通過CGI應用程序連接Web Server和GIS空間數據庫,客戶端僅須使用瀏覽器就可以對空間數據進行查詢分析[2]。美國的明尼蘇達大學(University of Minnesota),提供的WebGIS解決方案:MapServer,就是利用CGI技術。相比與由商業企業提供的眾多WebGIS解決方 案,MapServer是開源項目。這就意味著你可以免費使用MapServer,并具有自行修改、復制以及再分發的權利。同時MapServer還有眾 多的優點:
1.支持的矢量格式:ESRI shapefiles、ESRI 的ArcSDE等(通過OGR庫實現)、PostGIS(開源空間數據引擎,用于連接PostgreSQL) ;支持的柵格格式:TIFF/GeoTIFF, EPPL7 等(通過GDAL庫實現)。從數據互操作的角度看,MapServer提供了對GDAL訪問的接口,同時提供直接訪問本地的 shp,Postgis,Oracle空間數據庫,GeoDatabase模型數據庫等的接口.所以MapServer在解決數據互操作層面更優于商用 webgis平臺.。
2.對shapefile文件,可以建立四元樹空間索引。
3.完全支持定制的template的輸出。
4.支持微軟和Apple公司共同研制的字型標準TrueType。
5.支持分塊的(tiled,瓦片)矢量和柵格數據。
6.地圖元素(如比例尺、圖例,參照圖等)自動控制 。
7.圖像比例自動調節。
8.利用邏輯或正則表達式生成專題地圖。
9.特征標注(包含標注沖突解決)。
10.可以通過URLs動態的對MapServer進行配置。
11.支持動態的投影變換。
12.對Open Geospatial Consortium若干網絡規范的支持:WMS (client/server), non-transactional WFS (client/server), WCS (server only), WMC, SLD, GML 和Filter Encoding[6]。
WebGIS的實現方法之一是利用Common Gateway Interface(CGI)技術。在服務器端通過CGI應用程序連接Web Server和GIS空間數據庫,客戶端僅須使用瀏覽器就可以對空間數據進行查詢分析。
MapServer 基于C 語言,利用GEOS、OGR/GDAL 對多種矢量和柵格數據的支持,通過Proj.4共享庫實時的進行投影變換。同時,還集合PostGIS 和開源數據庫PostgreSQL 對地理空間數據進行存儲和SQL 查詢操作,基于ka-map、MapLab、Cartoweb 和Chameleon 等一系列客戶端JavaScript API來支持對地理空間數據的傳輸與表達,并且遵守開放地理空間協會(Open Geospatial Consortium,OGC)制定的WMS、WFS、WCS、WMC、SLD、GML 和Filter Encoding 等一系列規范。對不同項目的借鑒和運用,增強了MapServer 的功能,并使開發團隊更多地關注于網絡制圖的核心功能。
MapServer 的壯大令ESRI、Intergraph,以及Autodesk 等業界巨頭們都不敢小覷,紛紛拋來媚眼,邀其合作。今日的MapServer是網絡制圖領域,也是整個開源地理空間信息軟件的一面旗幟,帶領著整個社區和 眾多開源軟件一道發展。 WebGIS的實現方法之一是利用Common Gateway Interface(CGI)技術。在服務器端通過CGI應用程序連接Web Server和GIS空間數據庫,客戶端僅須使用瀏覽器就可以對空間數據進行查詢分析[2]。美國的明尼蘇達大學(University of Minnesota),提供的WebGIS解決方案:MapServer,就是利用CGI技術。相比與由商業企業提供的眾多WebGIS解決方 案,MapServer是開源項目。這就意味著你可以免費使用MapServer,并具有自行修改、復制以及再分發的權利。同時MapServer還有眾 多的優點:
1.支持的矢量格式:ESRI shapefiles、ESRI 的ArcSDE等(通過OGR庫實現)、PostGIS(開源空間數據引擎,用于連接PostgreSQL) ;支持的柵格格式:TIFF/GeoTIFF, EPPL7 等(通過GDAL庫實現)。從數據互操作的角度看,MapServer提供了對GDAL訪問的接口,同時提供直接訪問本地的 shp,Postgis,Oracle空間數據庫,GeoDatabase模型數據庫等的接口.所以MapServer在解決數據互操作層面更優于商用 webgis平臺.。
2.對shapefile文件,可以建立四元樹空間索引。
3.完全支持定制的template的輸出。
4.支持微軟和Apple公司共同研制的字型標準TrueType。
5.支持分塊的(tiled,瓦片)矢量和柵格數據。
6.地圖元素(如比例尺、圖例,參照圖等)自動控制 。
7.圖像比例自動調節。
8.利用邏輯或正則表達式生成專題地圖。
9.特征標注(包含標注沖突解決)。
10.可以通過URLs動態的對MapServer進行配置。
11.支持動態的投影變換。
12.對Open Geospatial Consortium若干網絡規范的支持:WMS (client/server), non-transactional WFS (client/server), WCS (server only), WMC, SLD, GML 和Filter Encoding[6]。
MapServer明尼蘇達大學站點: mapserver.gis.umn.edu
引自:mapserver中國
浙公網安備 33010602011771號