創建ArcGIS Server相關的地圖應用,需要創建地圖服務(Map Service),關於地圖的創建在這裏不做介紹,相信有過GIS開發的人員應該都知道如何去創建或者獲取地圖。在這裏假定已經有了發佈地圖服務所需要的MXD文件。
另外,如果想使用ArcGIS Server發佈地圖服務,當然需要安裝ArcGIS Server了,關於ArcGIS Server的安裝比較簡單,這裏不做詳細介紹,開發人員可以參考以下幾篇博文:1. http://pzmayf.iteye.com/blog/414010
2. http://foxlee.iteye.com/blog/440216
本文討論創建一個有Map Cache(地圖緩存)功能的地圖服務,其實現基於ArcGIS Server 9.3自帶的一些工具,因此在版本上,要求所安裝的ArcGIS Server版本爲9.3。當然ArcGIS Server較低的版本也可實現Map Cache,需要開發人員做一些工作,在這裏不進行討論,有興趣可以參見:
1. http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Creating_a_map_cache
2. http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Working_with_the_map_cache
好了,安裝完ArcGIS Server,也有了發佈地圖所需的MXD文件,就可以創建地圖服務了。分爲兩大步,其一爲創建ArcGIS Server Map Service;其二爲對所創建的Map Service創建Map Cache。
第一步實施如下:
1. 登錄到ArcGIS Server Manager,登錄頁面爲:http://localhost:8399/arcgis/ 2. 登錄以後,在ArcGIS Server Manager管理頁面中,選中左列[Add New Service]創建一個地圖服務。
3. 設置新建的地圖服務。在Service Name 中填寫地圖服務名稱,類型 Type爲:Map Service
4. 設置新建的地圖服務。選擇MXD文件,下面第二張圖是選擇MXD文件界面。設置MXD文件以後,可以設置地圖服務的輸出目錄。
5. 以上設置以後,其他設置默認即可。一路Next直到完成。
|
以上爲第一步,已完成對Map Service的創建。此時創建的地圖服務,對應於ArcGIS Server Javascript API中的esri.layers.ArcGISDynamicMapServiceLayer對象。下面第二步要進行的是創建地圖緩存,此步完成以後,需要通過ArcGIS Server Javascript API中的esri.layers.ArcGISTiledMapServiceLayer來完成對地圖的加載。
6. 添加地圖服務完成以後,進到ArcGIS Server Manager管理頁面。找到剛建的地圖服務,點擊Edit對應的圖標,設置地圖分層信息。 7. 選擇Caching選項卡
8. 如下圖所示進行設置。在數字2,3所示的位置中添加需要進行Tile的分辯率,可添加多個。 |
歡迎交流:[email protected]