天天看點

ArcGIS Mobile 9.4學習筆記六之What's new in 9.4

對于使用過ArcGIS Mobile 9.3的使用者,他們可能更關心9.4中新增加的功能以及應用的擴充,本篇站在一個至高點,總體的介紹一下What's new in 9.4。ArcGIS Mobile 9.4在多個方面進行了拓展:支援更多的平台(如Tablet PC);新功能的增加;核心功能的增強;個性化功能定制等。

1、更多的平台支援

ArcGIS Mobile 9.4除了支援安裝Window Mobile作業系統的移動裝置外,還能夠支援安裝了Windows XP Tablet PC Edition的Tablet PC ,安裝普通了Windows XP的PC。下面我們展示一下ArcGIS Mobile在PC上的應用。點選"開始->程式->ArcGIS 9.4 ->ArcGIS Mobile->ArcGIS Mobile" (圖參考筆記三)出現下面左圖的界面,可以選擇打開本地的ArcGIS Mobile Project,也可以從伺服器上下載下傳Project。我們這裡選擇從伺服器上下載下傳Project,如下右圖。具體的流程和功能和在移動裝置上是差不多的。Tips:在筆記三中已經介紹了如何用Mobile Project Center建立ArcGIS Mobile Project。

去年在加州舉行的ESRI使用者大會上,利用移動裝置(Window Mobile為作業系統,并安裝了ArcGIS Mobile)和Tablet PC(Windows XP為作業系統,安裝了ArcGIS Desktop, ArcGIS Server,ArcLogistics Navigator等)實作野外從業人員對災害損失評估的Demo. 從業人員收集資料,添加記錄和照片,然後把資料同步回指揮部,為總部提供實時情境體驗。ArcLogistics Navigator則用來查找怎樣快速到達另一個需要幫助的小組(ArcLogistics Navigator的詳細資訊請檢視http://www.esri.com/software/arclogistics-navigator/index.html)

Tips:開發人員注意了,在筆記一中曾說到,ArcGIS9.4在安裝後,針對于ArcGIS Mobile,将在預設路徑C:/Program Files/ArcGIS下産生一個Mobile9.4的檔案夾,其下Bin檔案夾下的ESRI.ArcGIS.Mobile.dll等程式集用于部署到Windows平台上的程式;其下DeveloperKit/CompactFramework檔案夾下的ESRI.ArcGIS.Mobile.dll等程式集用于部署到移動裝置(安裝了Windows Mobile等作業系統)的程式。

2、內建開發環境(IDE)的變化

 9.4提供了新的開發控件TokenCredenial,在開發過程中允許開放人員給他們的Mobileservice添加安全令牌。9.4支援WPF開發環境,它提供了ESRI.ArcGIS.Mobile.WPF這個新的命名空間,使開發人員在該環境開發Mobile SDK 應用程式。

3、新功能增加和核心功能增強

擴大對地理底圖的支援,使這個資料源成為移動地圖上更有用的部分,增加的渲染器和資料集/資料行功能允許底圖資料能夠用于查詢。定制out-of- the-box應用程式的能力提供給開發者新的機會:Mobile SDK可以用來編寫插入到移動應用的extensions(擴充)或tasks (任務),這樣可以提供額外的功能或定制客戶需要的應用程式。空間參考子產品得到增強,支援從一個空間參考轉化為另一種。雖然以前能夠在多種不同的空間參考中顯示地圖,當沒有途徑來實作空間參考的轉化。

4、命名空間

ESRI.ArcGIS.Mobile.WPF(新添加)用于支援WPF架構的開發元件~

ESRI.ArcGIS.Mobile.Exceptions(新添加)用來組織由Mobile SDK提出的意外~

ESRI.ArcGIS.Mobile.DataProducts.RasterData(新添加)代表栅格格式的資料類

ESRI.ArcGIS.Mobile.DataProducts.StreetMapData(新添加)用來替換SDCData的新底圖

ESRI.ArcGIS.Mobile.WebServices.ArcGISServices.MapServices(新添加)提供存取動态地圖服務

ESRI.ArcGIS.Mobile.WebServices.ArcGISServices.Locators (新添加)提供存取動态定位服務

ESRI.ArcGIS.Mobile.SdcData 标記為過時,功能被DataProducts.StreetMapData取代

關于類的改變就不詳細介紹了,見下圖: