一、前言
esri(environmental system research institute)美國環境系統研究所公司,成立與69年,是全球最大的地形資訊科技提供商,其創始人為jack dangermood。作為esri公司的核心產品,arcgis產品系列已經在地理資訊科技處理領先地位。
二、arcgis server 是什麼
通俗來講,arcgis的伺服器(平台)就是執行在服務端(伺服器作業系統可以為windows sever、linux、unix等)的軟體,通過其我們可以將地圖、空間資料、甚至空間處理等以web服務(gis web service)的方式發布出去,客戶端可以通過網際網路來訪問這些服務和使用其提供的空間分析功能;正式點的表達是乙個構建集中管理、多使用者的gis應用的平台。
從10.1版本開始,arcgis server的產品名稱改為arcgis for server(產品層名稱),arcgis server用於代指該項技術(技術層術語),且從10.1版本開始採用不同以往的全新的架構。
要想深入理解arcgis server與實踐,可以從以下幾個方面入手:
(1)準備硬體、軟體環境,資料(preparing hardware, software and data)
前面說過arcgis server就是一套軟體(平台),首先需要在伺服器裝置上安裝配置該軟體,當然伺服器的裝置肯定不同與一般使用的電腦,效能要求相對較高,主要的說明包括 如下幾條:
arcgis server是可擴充套件的(scalable),可以更加需要將其部署在多台伺服器裝置上、虛擬機器、雲端(amazon ec2),10.1的版本要求64位作業系統;
需要在相關裝置上安裝arcgis desktop用於生產資料(在其他非伺服器裝置上就行), 需要相關技術人員保證能連線網際網路,部署網路裝置等;
可以通過安裝arcgis web adaptor將gis servers與web server整合。
(2)發布gis web服務(publishing your gis web service)
通常情況下在desktop軟體gis資源進行處理,並將處理後的資源以服務的形式發布到arcgis for server上,並對外提供訪問操作等。也就是說gis的web服務是對gis資源的包裝,伺服器上儲存資源,並管理資源對應的服務,這樣客戶端通過服務就可以訪問資源。(請參考部落格其他博文關於服務的詳細介紹)
服務型別需要的gis資源
map service
map document (.mxd, .pmf)
geocode service
address locator (.loc, .mxs, sde batch locator)
geodata service
資料庫連線檔案(.sde)或personal geodatabase或file geodatabase或引用了註冊為版本的geodatabase中資料的 map document
geometry service
不需要gis資源
geoprocessing service
帶有工具塗層的map document或toolbox (.tbx)
globe service
globe document (.3dd, .pmf)
image service
raster dataset或引用了raster dataset的圖層檔案或編譯過的image service definition (.iscdef)
(3)使用gis web服務 (using your gis web service)
(4)維護arcgis伺服器(maintaining your arcgis server)
三、arcgis server 主要包括什麼
四、arcgis for server 組成與架構
arcgis server:arcgis 伺服器架構採用站點模式(site),其核心元件包括:web server與web adapter、ngis servers(gis server)、data server;另外還包括各種終端(桌面、移動、瀏覽器等),服務的管理者、服務發布者。注意不要將這裡的arcgis伺服器與gis伺服器混淆,實際上arcgis伺服器說出arcgis的gis服務平台更為確切。
下面是其架構:
gis伺服器:gis站點的核心,稱其為ngis severs,多節點模型,可更加具體情況將不同的服務搭建在不同的節點上(如地圖服務構建與效能相對較差的節點gis 伺服器,效能相對較好的伺服器用於處理空間分析等);該模型由10.1首次引入,替換了之前版本所採用的som-soc的模型,由於新型多節點的模型沒有像之前的具有主控節點,多節點模型的每個節點處於同等地位,即使某個節點宕掉也不會造成整體癱瘓,其該模型具有鬆散、熱插拔的特點,使其容易以plugin-in的方式增減節點,提供整體的負載能力(load )。多個節點組成乙個站點(site)
data伺服器:用於存放地理資訊資料的伺服器。
反射理解1
web框架的核心在於反射。這需要操作xml檔案和class物件來實現。反射應用於在編譯時無法知道傳遞過來的引數是什麼物件,只有在執行時才知道的情況下。通過反射能獲取已裝載類的屬性 方法 構造方法等資訊。它將程式 訪問裝載到jvm中的類的內部資訊。class物件 獲取class物件的方法 1 通過cl...
反射理解1
web框架的核心在於反射。這需要操作xml檔案和class物件來實現。反射應用於在編譯時無法知道傳遞過來的引數是什麼物件,只有在執行時才知道的情況下。通過反射能獲取已裝載類的屬性 方法 構造方法等資訊。它將程式 訪問裝載到jvm中的類的內部資訊。class物件 獲取class物件的方法 1 通過cl...
指標的理解1
include include include using namespace std tchar test2 tchar tchar int main void 返回臨時變數位址的問題?tchar test2 tchar str1,tchar str2 warning c4172 返回區域性變數或...