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則不需要。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM