ArcGIS Server中ExportMap使用方法

目的:爲了得到某一範圍的地圖服務圖片;

存在問題:

1、由於數據量比較大,利用動態圖的方式獲取,服務響應太慢;

2、由於數據經常更新,利用切片圖的方式獲取,存在隨時需要重新切片;

3、解決問題的辦法:利用ArcGISServer中的ExportMap方法;

ExportMap中支持的參數:

1、F:返回類型,支持html | json | image | kmz四種格式,我們請求的是圖片,選擇f=image即可;

2、Bbox:地圖的左下角座標和右上角座標,排列順序是<xmin>, <ymin>, <xmax>, <ymax>。例如bbox=-104,35.6,-94.32,41;

3、Size:返回圖片的大小,寬度和長度,例如:size=600,550;

4、imageSR:請求圖片的座標系統;

5、format:請求圖片的格式,有以下幾種:png | png8 | png24 | jpg | pdf | bmp | gif | svg | png32

6、layers:請求圖片的圖層,有四個關鍵詞:show(顯示)hide(隱藏)include(包括)exclude(不包括);例如:show:1(表示顯示第一層數據),同樣hide:1(表示隱藏第一層數據);

7、layer Definitions:表示獲取滿足當前條件的數據,相當於where條件或者是Filter;例如:layerdefs=0:COM1='COPPER'(表示第0層,字段COM1中的值等於“COPPER”)的所有要素;

8、transparent:透明度,只對png格式有效;

 

注意事項:

1、 有效的EpxortMap請求示例:

http://192.168.1.47/ArcGIS/rest/services/test/MapServer/export?bbox=-197.259167,-84.50000035,208.475833,87.83333335&bboxSR=&layers=&layerDefs=0:COM1%3D%27COPPER%27&size=&imageSR=4326&format=&transparent=false&dpi=&f=html

2、 使用ExportMap需要注意的問題:

1)、地圖發佈的服務,不管是動態服務還是切片服務,都可以使用ExportMap方法;

2)、自己使用的時候,測試後感覺,切片服務的請求速度要比動態服務的請求速度要快;

3)、如果使用切片服務,需要在建立Tiled的時候,將所有需要的級別都添加上,可以不做緩存處理;如果不加上級別,當請求的範圍較小時,圖片會尋找當前裁切比例尺的最適合的級別顯示,將會出現不正確的圖片,當加上比例尺後,雖然沒有做緩存處理,仍然可以獲得正確的圖片;

4)、裁切服務時,可以選擇分圖層裁切,在Advance options裏可以選擇;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章