開源GIS:GeoServer和MapServer的對比

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對WMS(Web Map service)的支持更爲高效,而Geoserver則更擅長於結合WFS(Web Feature service)規範的屬性查詢

http://vincentchun.iteye.com/blog/377411

訪問趨勢:

http://blog.csdn.net/coolgiser/article/details/6320023

網絡上的各種評論:

  MapServer提供兩種工作方式,CGI方式(適用於CGI、AJAX、FLEX開發人員)和MapScript方式(適用於Php、Java、C#、Python開發人員)。以原生CGI方式效率最高,配合TileCache,可以快速生成大範圍的地圖瓦片數據。比較基於.Net和J2EE的商業或開源平臺,MapServer更適合高負荷的大型互聯網地圖應用。

聽牛人博客介紹,mapserver 是基於C寫的地圖服務軟件,比用JAVA寫的geoserver速度要快。而且 mapserver 歷史要比 geoserver 悠久,甚至還描述 mapserver 的性能與商業的 arcIMS 的功能一樣。

GEOSERVER實現了讓你在線編輯空間數據,生成專題地圖.地圖發佈是用xml文件, MAPSERVER善長於生成專題地圖. 比以前更成熟了.地圖發佈是通過和Win32相似的文本配置文件. 如果只是發佈地圖而不允許修改的話我主張使用MAPSERVER.我覺得它維護起來更簡單容易些.我選擇GEOSERVER是因爲我想要更好的功能就像在線編輯和數據庫的支持像PostgreSQL或Oracle空間數據庫.GEOSERVER的另一個優勢就是有一個免費的跟ESRI's ArcVies相似的客戶端軟件UDIG

使用感覺:

GeoServer需要額外安裝下JRE,在地圖的發佈上和ArcGis的有很大的差別,特別是樣式上比較不好製作。UDIG使用起來感覺不太方便。目前感受到的好處是:當發佈完了地圖服務後,想修改某一個圖層的樣式的時候,只需要修改下原來引用的樣式就可以了,不需要重新發布圖層等等操作。

MapServer的安裝包(ms4w.zip,解壓到根目錄下)裏內置了Apache,不過因爲IIS佔用了80的端口,所以需要設置下端口(在\ms4w\Apache\conf\ httpd.conf中,將Listen 80改爲Listen 8081)。在發佈服務方面,MapServer有一個和mxd(ArcGIS)類似的map文件來描述地圖的圖層及樣式,不同的是,在使用地圖服務的時候,調用的url中需要知道map文件的位置,而ArcGIS則不需要。

轉載:http://www.cnblogs.com/loveclumsybaby/archive/2012/04/24/2468462.html

發佈了17 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章