ArcGIS Runtime SDK for iOS開發系列教程(1)——開發前準備

首發地址:http://www.cnblogs.com/esrichina/archive/2012/09/01/2666398.html

      衆說周知,ArcGIS10.1徹底架起了端到雲的橋樑,使得空間信息的創造者與使用者緊密相連。它給用戶帶來了更加簡易的操作方式,能夠實現隨時隨地對空間信息的獲取和共享,可以讓任何人在任何地點以任何方式享用ArcGIS Online這個雲GIS平臺所提供的智能地圖服務。

                                     圖1 雲架構下的ArcGIS體系結構

        ArcGIS Runtime SDK for iOS正是在Apple移動設備上實現隨時隨地訪問雲平臺提供的GIS能力的應用程序和開發包,它就是之前的ArcGIS for iOS。使用ArcGIS Runtime SDK for iOS可以讓你的應用程序實現炫酷的GIS功能,目前支持iPhone、iPod touch和iPad三種設備。

                                                                               圖2 ArcGIS Runtime SDKs家族成員

       如上圖所示,ArcGIS Runtime SDK for iOS只是ArcGIS Runtime SDKs家族中的一員,該家族還包括Android、Windows Phone等移動平臺以及WPF、Java、QT等桌面程序的開發包和各平臺的應用程序。它們共同構成了一套橫跨桌面和移動端的,跨平臺,輕量級的GIS開發框架。

ArcGIS Runtime SDK for iOS目前最新版本是2.3.2,它所包含的主要功能如下: 

     

  • 支持iOS6;
  • 訪問和操作ArcGIS Online、www.ArcGIS.com、 ArcGIS Server以及Portal for ArcGIS的GIS資源(包括:地圖服務、影像服務、要素服務、幾何服務、地理處理服務等);
  • 通過與地圖要素的交互,實現查詢、定位、路徑分析等複雜的地理處理任務;
  • 通過GeometryEngine快速計算要素的長度、面積以及空間關係等;
  • 通過定位功能實現各種基於地理位置的信息服務;
  • 通過AGSTiledLayer擴展實現對Bing Map、Google Map、天地圖等切片底圖加載以及切片底圖離線;
  • 通過AGSLocalTiledLayer加載10.1的tpk實現底圖離線;
  • 實現地理位置與地理編碼匹配的功能;
  • 使用統一的Popups顯示要素的屬性信息;

開發環境搭建

     1.準備好安裝Snow Leopard OS X10.6或以上的Mac電腦或者虛擬機;

     2.註冊iPhone Developer賬戶並下載蘋果的集成開發環境Xcode以及SDK,默認安裝即可,下載地址:https://developer.apple.com/xcode/

     3.在ArcGIS資源中心下載ArcGIS Runtime SDK for iOS安裝包並默認安裝,下載地址:http://www.esri.com/apps/products/download/index.cfm

說明:

     1.本教程開發環境:

          操作系統: Mac OS X Mountain Lion(10.8)

           Xcode:Xcode4.5        

          SDK:IOS5.0

          ArcGIS SDK:ArcGIS Runtime SDK for iOS:2.3.2

      2.ArcGIS Runtime SDK for iOS默認安裝位置是:

              ${HOME}/Library/SDKs/ArcGIS/ArcGIS.framework/,並且,從2.0版本起,已經放棄對Xcode模版的支持

                                                                 圖3 ArcGIS Runtime SDK for IOS默認安裝路徑

學習資源

       ArcGIS Resource Center(http://resources.arcgis.com/en/help/runtime-ios-sdk/concepts/index.html

                                                                               圖4 ArcGIS Resource Center中IOS學習資源

聯機幫助

                                                                    圖5 ArcGIS Runtime SDK for IOS聯機幫助

         總結: 本講主要向大家介紹ArcGIS Runtime SDK for iOS的功能和特性以及一些學習資料,下一講我們來分析ArcGIS Runtime SDK for iOS自帶例子的文件結構、各文件作用,以及簡單的代碼邏輯。  


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