五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 《WebGIS開發(fā)實踐手冊》1.3.2 GIS應用服務器

《WebGIS開發(fā)實踐手冊》1.3.2 GIS應用服務器

文章來源:365jz.com     點擊數(shù):690    更新時間:2009-09-16 11:48   參與評論

GIS應用服務器是WebGIS架構的核心組件,負責接收地圖請求并動態(tài)地生成地圖圖片或地理信息并返回給客戶端,當然,它是怎么開發(fā)和如何工作的原理并不是本書關心的內容。用戶只需要知道:根據(jù)GIS服務器的訪問規(guī)則,編寫普通的Web應用程序頁面,就是我們所理解的WebGIS開發(fā)的全過程了。

常見的GIS服務器有多種,下面是其中比較著名的幾種:

l ArcIMS

ArcIMS是一個通過Web發(fā)布動態(tài)地圖、GIS數(shù)據(jù)和服務的解決方案,它為GIS的Web發(fā)布提供了一個高伸縮性的框架,以此滿足從Intranet到Internet級的訪問要求。除了Web頁面以外,ArcGIS Desktop、移動和無線設備都可以訪問ArcIMS的服務。通過ArcIMS,用戶能夠產(chǎn)生易用的、面向任務的GIS程序,能夠使用工業(yè)標準的Web開發(fā)環(huán)境發(fā)布自定義的應用程序。

但由于ArcIMS的核心組件并非ArcObjects,它與ESRI的產(chǎn)品策略和技術路線并不一致,因此,ESRI將逐漸降低對ArcIMS的支持力度[1],可以預見,ArcIMS將逐漸被ArcGIS Server所取代,就如同MapObjects被ArcGIS Engine取代一樣。

盡管如此,作為一種結構清晰,交互簡單的GIS服務器,我們對其是非常推崇的。ArcIMS能夠滿足目前大部分應用的需求,即使要產(chǎn)生瓦片式GIS,也有辦法通過TileCache等工具實現(xiàn),并且,目前大部分電子地圖網(wǎng)站仍然是使用ArcIMS作為其GIS服務器。對于WebGIS的學習者而言,ArcIMS的開發(fā)過程也是最簡潔和最清晰的。

l ArcGIS Server

作為ArcIMS的未來替代者,ArcGIS Server已經(jīng)出過多個版本了,它是一個完整的服務器端GIS產(chǎn)品,用于構建集中管理、支持多用戶的企業(yè)級GIS應用的平臺。ArcGIS Server提供了豐富的GIS功能和服務。它不僅包括地圖,還擁有大量的GeoProcessing服務。

開發(fā)人員使用ArcGIS Server可以構建Web應用、Web服務和其它運行在標準的.NET和J2EE Web服務器上的企業(yè)應用。ArcGIS Server也可以通過桌面應用以C/S(Client/Server)的方式訪問。

此外,ArcGIS Server能夠產(chǎn)生地圖瓦片(Map Tile),提供瓦片式GIS服務;它也支持WMS和WFS標準,同時還提供Rest服務。

在其定制開發(fā)方面,除了傳統(tǒng)的ASP.NET和JSP開發(fā)外,ArcGIS Server還提供了豐富的輕量級API,如JS和Flex客戶端,能夠實現(xiàn)非常絢麗的客戶端應用效果。

l GeoServer

與ArcIMS和ArcGIS Server這兩個商業(yè)軟件不同,GeoServer[2]是一個由Java編寫的開源GIS服務器,其底層基于開源GIS工具集Geotools[3],允許用戶顯示、共享和編輯地理數(shù)據(jù)。由于一開始就考慮到互操作性,因此它支持任何使用了公開標準的空間數(shù)據(jù)。

作為一個社區(qū)驅動的項目,GeoServer的開發(fā)、測試和技術支持全部由來自世界各地的個人和機構志愿者負責,它完全實現(xiàn)了OGC的WFS、WCS和WMS等標準。

l MapServer

MapServer[4]是一個使用C語言編寫的開源地理數(shù)據(jù)渲染引擎,用于在Web上發(fā)布空間數(shù)據(jù)和在與地圖程序進行交互。MapServer目前是OSGeo[5]的一個項目,它由世界各地大約20多名開發(fā)人員在進行維護。它誕生于1990年代中期的明尼蘇達大學,使用MIT許可證[6],該程序能夠運行在主要操作系統(tǒng)之上(Windows、Linux和Mac OS X)。

MapServer擁有強大的制圖功能,支持包括PHP、Python、Perl、Ruby、Java和.NET在內的開發(fā)環(huán)境。當然,它也完全支持WMS、WFS、WMC、WCS等OGC標準。

MapServer支持的數(shù)據(jù)類型也相當廣泛,如ESRI Shapefiles、PostGIS、ArcSDE、Oracle Spatial和MySQL等,同時,它也通過Proj.4這一組件提供超過1000種以上的動態(tài)地圖投影來滿足用戶的需求。


[1] 盡管如此,ArcGIS9.3中仍然包含了ArcIMS9.3

[2] GeoServer項目URL:http://geoserver.org/display/GEOS/Welcome

[3] http://geotools.codehaus.org/

[4] MapServer項目URL:http://mapserver.org/

[5] 開源地理空間基金會http://www.osgeo.org/

[6] MIT許可證:http://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點擊進入論壇

發(fā)表評論 (690人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權所有 鄂ICP備17013400號