本章節(jié)主要講解地圖源
地圖可以展現(xiàn)我們的事物,我們的想法,和遇到的一些狀況。地圖還可以幫助我們做很多事情,比如幫助我們尋找到最近的醫(yī)院,或者查看與高人口地區(qū)地震相關(guān)事件。
除了具備普通地圖所具備的功能外,ArcGIS地圖還具備許多其他功能。比如,ArcGIS地圖可以包含地層組織的數(shù)據(jù),并且可以對(duì)數(shù)據(jù)進(jìn)行分析,這樣用戶就可以自己選擇數(shù)據(jù)模式來(lái)解決相應(yīng)的問(wèn)題。您也可以在你的App中使用自己的地圖數(shù)據(jù),或者使用Esri的地圖數(shù)據(jù),或者兩個(gè)數(shù)據(jù)一起用。
一張地圖通常由底圖(提供地理上下文) 和 操作層(包含地圖詳細(xì)內(nèi)容) 組成。
在ArcGIS Runtime App中,我們會(huì)在map view中加載地圖數(shù)據(jù),然后在屏幕上顯示地理數(shù)據(jù)。地圖數(shù)據(jù)屬于MVC中的model層,map view屬于MVC中的view層:
··地圖數(shù)據(jù)需要指定它里面的地理數(shù)據(jù)來(lái)自哪里以及是如何組成的(它具有什么層,什么書簽,初始點(diǎn)等),地理圖層中的內(nèi)容可能來(lái)自各種地圖源,可能來(lái)自在線源,也可能來(lái)自持久性數(shù)據(jù)存儲(chǔ)。(有關(guān)可以包含在地圖中的數(shù)據(jù)和圖層類型的詳細(xì)信息,請(qǐng)參閱圖層。)
··Map View用來(lái)呈現(xiàn)地圖的內(nèi)容,并控制用戶進(jìn)行導(dǎo)航和與地圖交互。比如旋轉(zhuǎn),平移和縮放的操作,Map View允許用戶改變他們的地圖視角。Map View可以在地圖上顯示疊加在地圖上的圖形,例如自查詢或分析的結(jié)果。Map View將顯示的坐標(biāo)轉(zhuǎn)換為實(shí)際的地圖坐標(biāo),這樣您的應(yīng)用就可以將用戶交互與地圖坐標(biāo)相關(guān)聯(lián)起來(lái)了。
ArcGIS Runtime里面包含了用來(lái)表示Map的Object,Map View,和一些Map package。我們可以使用這些對(duì)象創(chuàng)建,顯示,查詢,修改,共享和保存地圖,“使用地圖”包括如何顯示地圖,構(gòu)建新地圖和保存地圖的說(shuō)明。
注意:
1、當(dāng)您使用的空間數(shù)據(jù)是來(lái)自不同圖層或地圖源,并對(duì)數(shù)據(jù)進(jìn)行查看或分析時(shí),你需要注意。
2、在你地圖中進(jìn)行實(shí)例化的對(duì)象,可以是來(lái)自持久化數(shù)據(jù)層(特征數(shù)據(jù),比如地理數(shù)據(jù)庫(kù)中的道路和宗地),也可以是瞬時(shí)的數(shù)據(jù)(例如通過(guò)網(wǎng)絡(luò)套接字傳來(lái)的圖形)
地圖來(lái)源
1、在線地圖
2、離線地圖
··移動(dòng)地圖包
移動(dòng)地圖包是一個(gè).mmpk文件,文件中包含了文件中集成了你組織的地圖,資產(chǎn),路網(wǎng),定位器。有了這些資料,您的App的使用者可以取得前往某個(gè)位置的路線,探索周邊地區(qū),并使用其資產(chǎn),移動(dòng)地圖包格式針對(duì)現(xiàn)代移動(dòng)設(shè)備進(jìn)行了優(yōu)化。它快速,小巧,易于分享,因?yàn)樗菈嚎s的。
!!如何創(chuàng)建移動(dòng)地圖包:
你需要使用Create Mobile Map Package,來(lái)將你準(zhǔn)備好的地圖打包進(jìn).mmpk文件中,在打包過(guò)程中,您可以剪切您不需要看到或訪問(wèn)的功能進(jìn)一步減少文件大小。這些移動(dòng)地圖包可用于ArcGIS Pro(版本1.2或更高版本),ArcGIS Runtime SDK(版本100.0或更高版本)和ArcGIS應(yīng)用程序(包括Navigator for ArcGIS(版本2.0或更高版本))。
··Mobile geodatabase
您可以制作使用移動(dòng)地理數(shù)據(jù)庫(kù)的地圖。