方式1、ArcMaphtml
打開ArcMap,或者已經存在的mid格式文件。json
雙擊圖層信息緩存
選擇 - 定義查詢ide
2.點擊查詢生成器svg
選擇查詢的圖層要素的字段測試
選擇一個邏輯判斷符url
查詢出要素字段去重後的值spa
選中其中一個值rest
方式2、JS調用方式orm
進入到ArcGis的Rest請求地址(http://27.0.0.1:6080/arcgis/rest)
進入到對應的圖層MapServer中
進入到Export Map操做界面中
]
2. Layer Definitions意思差很少就是圖層中的結果過濾
可使用JSON格式,或者鍵值格式可參考文檔中內容
ArcGISServer中的ExportMap使用方法
目的:爲了獲得某一範圍的地圖服務圖片;
存在問題:
一、因爲數據量比較大,利用動態圖的方式獲取,服務響應太慢;
二、因爲數據常常更新,利用切片圖的方式獲取,存在隨時須要從新切片;
三、解決問題的辦法:利用ArcGISServer中的ExportMap方法;
ExportMap中支持的參數:
一、F:返回類型,支持html | json | image | kmz四種格式,咱們請求的是圖片,選擇f=image便可;
二、Bbox:地圖的左下角座標和右上角座標,排列順序是<xmin>, <ymin>, <xmax>, <ymax>。例如bbox=-104,35.6,-94.32,41;
三、Size:返回圖片的大小,寬度和長度,例如:size=600,550;
四、imageSR:請求圖片的座標系統;
五、format:請求圖片的格式,有如下幾種:png | png8 | png24 | jpg | pdf | bmp | gif | svg | png32
六、layers:請求圖片的圖層,有四個關鍵詞:show(顯示)hide(隱藏)include(包括)exclude(不包括);例如:show:1(表示顯示第一層數據),一樣hide:1(表示隱藏第一層數據);
七、layer Definitions:表示獲取知足當前條件的數據,至關於where條件或者是Filter;例如:layerdefs=0:COM1='COPPER'(表示第0層,字段COM1中的值等於「COPPER」)的全部要素;
八、transparent:透明度,只對png格式有效;
一、 有效的EpxortMap請求示例:
http://192.168.5.253/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
二、 使用ExportMap須要注意的問題:
1)、地圖發佈的服務,不論是動態服務仍是切片服務,均可以使用ExportMap方法;
2)、本身使用的時候,測試後感受,切片服務的請求速度要比動態服務的請求速度要快;
3)、若是使用切片服務,須要在創建Tiled的時候,將全部須要的級別都添加上,能夠不作緩存處理;若是不加上級別,當請求的範圍較小時,圖片會尋找當前裁切比例尺的最適合的級別顯示,將會出現不正確的圖片,當加上比例尺後,雖然沒有作緩存處理,仍然能夠得到正確的圖片;
4)、裁切服務時,能夠選擇分圖層裁切,在Advance options裏能夠選擇;
參考文章以下:
ArcGISServer中的ExportMap使用方法
http://wenku.baidu.com/link?url=MO1EkpUSPQ7MvIt5ShOwpxi4lyEb18x-pVxQkeqvlk_Ty5dMXNyKWVbe6Ka7egVv4SCiYvbK0IGvH7bHbJ3QUpADh8HjNhS5gb0l_p4SHTm