arcims
arcims
arcims是美國環境研究所研製的網路發布地理信息系統地圖的組件之一,主要功能有查詢功能、空間量算功能等。
ArcIMS是一個可伸縮的網路地圖伺服器軟體。它被廣泛地用於向大量的網路用戶發布網路GIS地圖、數據和元數據。例如,ArcIMS提供對GIS目錄門戶的基於瀏覽器的訪問,使用戶能夠容易地發布和共享地理知識。
ArcIMS在一種簡單的框架提供了強大的GIS功能。它支持通過要素流的方式傳送影像或矢量數據。從而改變了用戶在網際網路上交互製圖及訪問地理數據的方式。
ArcIMS包含了許多部分,每個部分在客戶/伺服器結構中都扮演了重要的角色。
簡單說來,ArcIMS有三個層。
第一層是廣域或區域網內的客戶端或用戶終端,它是直接或間接與伺服器相連的計算機或應用程序,通過HTTP或TCP/IP協議與伺服器建立通訊。
第二層稱為中間件。可以把中間件比喻成傳輸客戶端和伺服器端之間接收、發送請求並作出響應的“經紀人”,它管理客戶端和伺服器端之間的數據,以達到最佳效率與傳輸速度。
第三層是伺服器。其中ArcIMS空間伺服器可被看成軟體伺服器,管理並處理需要在Internet上發布的地理數據。對地理數據的請求被傳送到伺服器,伺服器代理對所需數據執行請求,生成一幅影像或要素地圖,進行查詢、地理編碼或要素提取等等。最後,產生的應答又通過中間件返回到客戶端。
ArcIMS包括了如下特徵:
1. 簡單易用的安裝、應用和管理嚮導和模板;
2. 強大的客戶端,支持流方式傳輸矢量數據;
3. 在Internet桌面瀏覽器中集成本地數據與網路中的數據;
4. 伺服器構架的靈活性;
5. 高質量的地圖符號顯示。
ArcIMS其它的一些重要特徵還包括:支持要素數據流方式,支持不同來源的數據整合以及使用一些輔助工具。通過要素數據流方式,ArcIMS不僅能夠向客戶端傳輸影像數據,而且還可以傳輸矢量數據,它還允許進行一些超出製圖的功能,如數據的空間疊加,地理分析等。最重要的是,通過要素數據流方式,不僅可以通過網路訪問遠程數據,而且還可以使用自己本地機上的數據。輔助工具包括客戶端的要素編輯工具——EditNotes和共享某些特殊地理信息的工具——MapNotes。
與ESRI其它IMS產品不同的是,ArcIMS作為NT服務運行,這一特徵使得許多現有用戶可以有效地訪問網站
ArcIMS網站的建立可以用三個主要程序來實現,其中第一個要用到的程序就是Author。它允許網站開發人員確定使用哪些數據以及如何顯示這些數據,Author允許定義在WWW網站上發布地圖的內容。
在一個目錄窗口中,用戶可以找到需要在網上發布的數據圖層,這些數據為ArcView 的Shapefiles、影像數據或SDE的Layers(後面的章節中還會詳細談到)。一旦數據確定下來了,網站程序員就可以定義圖層順序及其顯示方式。例如,你可以改變一個“lake”圖層,使它為藍色多邊行填充,深藍色的外框線,並且帶有橘黃色、14點、Arial字體的標註。
使用Author可以根據你的要求任意改變多邊形、點、線和文字標籤的顯示,你也可以設定其顯示的比例尺範圍,使得某些要素只在一定比例尺範圍內才顯示。此外,你還可以設定表格數據查詢的參數,或地理編碼時基於街道地址的精確坐標點。
ArcIMS的第二個應用程序為Administrator,它是控制網站如何運行的重要組成部分。Administrator最主要的作用是創建和啟動地圖服務。地圖服務的建立是根據Author生成的AXL文件。地圖服務本質上就是你想公布的數據的視圖。
Administrator還有其它的一些一般功能。你可以用它來維護你想在Web伺服器上發布何種類型的網站,也可以增加或配置ArcIMS空間伺服器,有效的平衡請求和應答以提高其效率,查看網站的統計信息等等。
第三個ArcIMS應用程序允許開發人員根據在Administrator中創建的地圖服務設計網站。
確定了網站將要使用的地圖服務及其專題顯示,還必須為其設計網站。你可以利用Designer事先做好的模板來建立網站。HTML瀏覽器模板允許地圖影像在客戶和伺服器之間傳輸,而Java瀏覽器則還可以傳輸矢量要素,後面還會談到這兩種客戶端瀏覽器。
一旦選定了使用哪種瀏覽器模板,Designer嚮導就允許你進一步設計你的網站。例如,你可以通過選擇你希望讓用戶使用的工具來定製客戶端工具條,也可以改變比例尺欄、導航窗口、各元素的顏色以及顯示範圍等。
ArcIMS的Manager是另一種簡便的創建和維護網站的工具。它使用一種基於嚮導的方法全程引導網站程序員創建網站。實際上,Manager包含了ArcIMS的三個主要組成——Author,Disigner和Administrator。
使用Manager相對於分別用上述三個組件來說有許多好處。首先是在一個程序中完成所有的工作,並有指導與解釋特別是對一些新手而言,可以迅速高效地創建網站,其次,Manager 可以通過遠程登錄來管理,而另三個應用程序則不行。只要網路是相通的,就可以從一台機器登錄到另外一台裝有ArcIMS Manager 的機器上來創建或修改網頁。因此,理論上講,某網站程序員完全可以從紐約的某台計算機上設計一個網頁而存儲到洛山磯的某台計算機上。