ArcGIS 10研究(二) 之Mobile新特性

    如同桌面程序全新的界面和完善的功能一樣,ArcGIS 10的移動應用也令人稱讚,不僅增加了對新平臺的支持,原有Windows Mobile平臺上也加入了新元素,開發者用Mobile SDK更容易自定製移動GIS應用。

1. iPhone平臺
1.1 iPhone 應用程序
一個產品級的移動GIS應用程序,產品代號還未最終確定,通過該應用程序可以:
1、 顯示網絡地圖;
2、 查找和定位街道;
3、 採集GIS數據;
4、 查詢GIS數據;
5、 通過ArcGIS.com搜索和分享地圖。
        目前該程序還在開發中,將隨ArcGIS10在夏天上線Apple's App Store。(免費滴,感興趣的同志可以關注)
1.2 iPhone SDK
        ArcGIS API for iPhone可以讓開發者在自己的iPhone程序中使用強大的地圖、地理編碼、地理處理和其他由ArcGIS Server提供的功能,這套 API 是基於native Objective C 類庫,可以集成在Xcode IDE中使用,當然你也可以使用其他的 iPhone 開發工具,比如Interface Builder 。(沒有“愛瘋”—— iPhone也沒有“愛跑”—— iPod的哥們別急着鬱悶,這年頭想當潮人就得下血本,咱先換手機後換筆記本,將來你的程序上線了那可掙的都是美元啊)
*目前還不清楚具體授權方式。
ArcGIS iPhone API 目前主要有3個接口:
· Maps – 支持加載ArcGIS Server 發佈的動態和緩存的地圖服務,另外也能顯示不同投影的數據;
· Graphics – 擴展iPhone程序,用戶可以方便的直接畫圖並以graphics 要素的形式保存在地圖上; 
· Tasks – 基本的GIS功能,譬如:查詢、檢索和識別地圖要素 ,查找地址,地理分析和數據採集。
2. Windows平臺
改進的Touch體驗,支持具有良好製圖表達的地理底圖和一個得到增強的開發者工具包,都提升了Windows Mobile平臺的易用性和擴展性。
2.1 ArcPad 
        ArcPad 8的最大特點就是改進了UI,這對野外作業人員是極大的鼓舞,另外在功能方面,原本強大的功能又得到了部分改進,地圖的顯示和刷新速度都提高了。
2.2 ArcPad Studio
        ArcPad Studio中爲ArcPad的定製提供了許多工具,用戶可以從頭開始建立新的定製文件或修改現有的文件,也可以從樹視圖中直接編輯ArcPad XML裏的元素、屬性和值,以加快您的開發。

2.3 Windows Mobile 
作爲重要改進之一,ESRI爲用戶提供了一個現成的移動應用程序,它的優勢在於:
1、界面使用大圖標和對Touch的完全支持;
2、更加簡單與能夠根據時間間隔和位置偏差進行GPS數據收集與採集的成圖流程;
3、自動與設定時間的數據同步機制;
4、利用新的Mobile Project Center應用使移動工程的部署更加簡單,可把通過應用框架開發和定製的工作流與任務部署到Mobile Porject新的界面。
2.3 Windows Mobile SDK
        利用Mobile SDK可以把基於ArcGIS的業務任務和工作流程擴展到移動領域,開發人員還可以把ArcGIS的功能嵌入到現有的移動業務應用中來。
支持更多平臺
        目前還不知道能不能支持最新的Windows Phone(後續更新)

整合開發環境(IDE) 改變
新的TokenCredenial組件, 允許開發者在開發過程中添加安全令牌到移動設備上。 
支持WPF環境,新增的命名空間: ESRI.ArcGIS.Mobile.WPF, 提供了開發WPF移動應用的控件。 

新功能
擴展了2個新的命名空間:ArcGISServices.Geocoding 和ArcGISServices.Imagery,SDC數據被擴展爲更全面的移動地圖的數據源,可以渲染並且支持數據集和行(datasets/datarows)的查詢。 

被取代的庫文件
空間參考庫(Spatail Referance Libery)得到了增強,支持從一個轉換到另一個空間參考;
GPS庫(GPSLibery)被重寫爲一個本地庫。 

開發者的新機會
在拿來即用的程序基礎上進行定製開發爲開發者提供了新的機會,利用SDK可以爲移動應用編寫擴展或任務,並作爲插件來使用,提供符合用戶需要的額外的功能和定製應用。

新的命名空間
·  ESRI.ArcGIS.Mobile.WPF :提供基於WPF框架的開發組件; 
·  ESRI.ArcGIS.Mobile.Exceptions : 提供SDK的異常觸發和處理;
·  ESRI.ArcGIS.Mobile.DataProducts.RasterData :提供顯示柵格數據的類;
·  ESRI.ArcGIS.Mobile.DataProducts.StreetMapData :取代了ESRI.ArcGIS.Mobile.SdcData;
·  ESRI.ArcGIS.Mobile.WebServices.ArcGISServices.MapServices :可以調用動態地圖服務;
·  ESRI.ArcGIS.Mobile.WebServices.ArcGISServices.Locators :調用Locator服務;

新功能和改進
        重寫的GPS組件庫包含之前的功能,還提高了SDK類和全球定位系統接收器之間的聯繫。增加了新的類型提供內建的使用GPSAveraging或GPSStreaming的GPS解釋工具。另一種GPS顯示和 GPS連接的改善是引入了PropertyChanged事件,在接收新sentence(不知如何翻譯)時,允許開發者捕捉獨立而非通用GPSChanged類型。
        對於希望擴大GPS功能的開發,已經啓封了GPSDisplay和Satelitte類。現在你可以繼承這些並添加自己的功能,這樣就避免了完全寫自己的類。
3. 兩個平臺的類比
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章