1.1 功能組成
ArcGIS Runtime for iOS API包含了近 200
個類和介面,覆蓋了地圖、資料、功能的展示和操作等方方面面,還可調用 ArcGIS for Server
提供的強大製圖、地理編碼、地理處理和自訂功能和 Portal for ArcGIS
上的地圖。
另外,其功能組成基本囊括了GIS功能的各個方面,包括資料擷取、資料視覺效果、查詢檢索、網路分析、定位導航以及訪問公用雲端和私人雲端服務等等。下面逐一論述。
1.1.1
資料擷取1.1.1.1 通用功能
1)
繪製新要素並填充屬性
2)
修改空間要素和屬性
3)
刪除要素
4)
GPS定位/地表徵圖注
5)
拍攝照片和視頻
6)
傳輸照片和視頻
7)
現場人員的資訊、電話聯絡
8)
使用GPS繪製要素
1.1.1.2 適用情境1.1.1.2.1 現場資料擷取
1)
現場映像/視頻採集
2)
現場業務資料擷取,流程作業
3)
位置資訊採集
4)
資訊的收發
1.1.1.2.2 突發事件上報;
1)
突發事件地點;
2)
事件描述;
3)
現場照片。
1.1.2
資料展示1.1.2.1 資料載入
1)
初始化載入的範圍(map. setExtent(Geometry geometry))
2)
初始化載入的層級/解析度( setResolution(double res) , setScale(double scale)
)
1.1.2.2 資料瀏覽
1)
縮放、平移、全圖、旋轉(按鈕、手勢)
2)
縮放到指定的層級(一次放大兩級: map.zoomTo(centerPt,2n)
)
3)
縮放到指定的解析度( map.zoomToResolution(centerPt,map.getResolution() *2n)
)
4)
按指定角度旋轉地圖(map.setRotationAngle(15.0))
1.1.2.3 圖層控制
1)
顯示控制(layer. setVisible)
2)
透明度( layer. setOpacity)
3)
亮度(dynamiclayer. setBrightness(float brightness)
)
4)
對比(dynamiclayer. setContrast(float contrast)
)
5)
子圖層控制(dynamiclayer.getAllLayers())
1.1.2.4 其他
1)
比例尺
2)
圖例控制項
3)
書籤
4)
分屏、聯動
5)
……
1.1.3
查詢和檢索1.1.3.1 屬性查詢
1)
單一欄位查詢
2)
多欄位聯集查詢
3)
模糊查詢
4)
一次查詢多個圖層(identify、Find)
1.1.3.2 空間查詢
1)
identify
2)
覆蓋查詢(contain、overlap……)
3)
在……範圍之內
1.1.3.3 空間和屬性聯集查詢
1)
Query及QueryTask
2)
Query.setWhere
3)
Query.setGeometry
1.1.4
網路分析
1)
服務區分析
2)
最短路徑分析
3)
多點路徑分析
4)
設定障礙點
5)
設定必經點
1.1.5
訪問ArcGIS Portal和ArcGIS Online
1)
瀏覽、尋找和使用 ArcGIS Online 上的地圖;
2)
瀏覽、尋找和使用 ArcGIS Online 上各個組之間分享的內容;
3)
瀏覽、尋找和使用推薦的地圖,如專題內容,專題組,最受歡迎,最高評級的地圖等;
4)
收藏喜歡的地圖;
5)
添加其它伺服器上的地圖;
6)
訪問 ArcGIS Portal 上的資料;
1.1.6
其他
其他功能包括以下方面:
1)
態勢標繪
2)
測量
3)
資料轉送與同步
4)
常用資源離線