1. 程式人生 > >【2016年Esri開發者大會亮點解析】Runtime Quartz,下一代的ArcGIS Runtime SDKs

【2016年Esri開發者大會亮點解析】Runtime Quartz,下一代的ArcGIS Runtime SDKs

 ArcGIS Runtime下一代版本Quartz,毫無疑問是有史以來改動最大的版本。

很難相信從2012年7月釋出ArcGIS Runtime以來,現在已經過了3年多了,目前支援5個平臺的開發,過程中也增加了新的製圖和GIS功能。隨著Quartz版本的釋出,我們採取了新的體系結構開發了一些專門的、有意義的新功能,而且在所有的平臺上API版本號都一致。

Quartz的主要亮點

l 支援線上地圖資料和離線地圖資料

l 原生跨平臺開發

l 3D場景瀏覽和分析

l 向量切片地圖和視覺化

l 可以使用Portal中的託管的服務

l 動態分析

l 載入儲存在裝置上的柵格和向量資料


下面我們看幾個具體功能:

1、支援內容增強

(1)reatea map from item (item from portal)

使用portal上的地圖資料。比如載入web map。這個功能和js api中根據web map的id來生成一副web map的功能類似。


(2)使用向量切片服務作底圖

可以使用AGSArcGISVectorTiledLayer介面載入向量切片服務作為底圖


(3)載入mmpk

可以使用AGSMobileMapPackage介面載入儲存在本地的MMPK包(移動地圖包mobile map package的縮寫)。下圖是根據api載入的MMPK地圖資料:



(4)支援離線地圖

把Offline地圖資料批量下載(儲存地圖到裝置上),然後就可以進行外業工作了。


2、3D功能

(1)2D原生應用直接輕鬆變為3D原生應用

          下圖是個2D應用,先把MapView 換成 SceneView,再把Map 換成 Scene,2D應用就轉成3D應用。





(2)漫遊功能

設定路線後即可漫遊,也包括室內場景。



3、Xamarin SDK

開發者可以直接用.net開發 iOS和Android 應用,Amazing!目前開發者網站上還未有下載版本。


Xamarin SDK特點:

l 支援開發者使用C#語言開發iOS和Android應用

l API外觀和ArcGIS Runtime .Net的API匹配

l Xamarin開發者強大的社群來交流建立和部署應用

舉例:在 visualstudio solution裡,有Android和iOS的相關工具包,如下圖


下圖是開發出的iOS的應用


4、Timeline

最終版的Quartz 會包含iOS,Android,.Net,Xamarin,Java,Qt 6個方向,包含3D功能,特別是在iOS和Android系統上。