ArcGIS for iOS 系列教程 之重要概念

引子

本文適用對象:剛接觸ArcGIS的同學。下面會對之后開發(fā)會接觸到的重要概念作出官方+自己的解釋。了解了這些概念有助于快速入門

GIS

GIS是地理信息系統(tǒng)的縮寫:Geographic Information System。是一套空間信息系統(tǒng),可以借助于計算機軟硬件收集、管理和分析數(shù)據(jù)??梢约啥喾N數(shù)據(jù)類型,展示2D、3D界面,把地理信息可視化,可以讓地理數(shù)據(jù)更好的服務于生產(chǎn)生活,是一種空間能力的體現(xiàn)。

ArcGIS for iOS

ArcGIS是提供地理信息能力的一系列軟件,包括制圖,展示,應用等等。ArcGIS for iOS是具體到iOS平臺端能力的體現(xiàn)。為iOS平臺提供了2D/3D地圖,導航,繪制,地理編碼,空間測量分析等功能。

坐標系

  • WGS-84坐標系:地球坐標系,GPS原始坐標體系,由GPS定位服務得到的坐標都屬于該坐標系。
  • GCJ-02 坐標系:國測局坐標,又稱火星坐標系,是一種對經(jīng)緯度數(shù)據(jù)的加密算法得到的坐標系,由國測局發(fā)布,國內(nèi)出版使用的地圖大多數(shù)均采用此坐標系:高德地圖、騰訊地圖
  • 百度坐標 (BD-09):由百度地圖使用,在GCJ-02的基礎上加上自研算法計算得出

Basemap layers - 底圖

底圖圖層是最基礎的圖層,為整個地圖應用提供視覺效果的上下文。它通常包括覆蓋全球范圍的地理信息數(shù)據(jù),也包括多種類型,比如,大陸、湖泊等地理特征,街道、道路、行政邊界等人文特征、可以是2D平面圖、影像圖,也可以是衛(wèi)星圖。

如圖所示:
20210606205436.jpg

底圖在一個應用中通常添加為應用的第一層,提供基礎地圖數(shù)據(jù)。常用的底圖包括:高德、天地圖、雅虎、谷歌等。但并不是說底圖是必須的

通常一個地圖應用的分層如下圖示:
image.png

Data layers 數(shù)據(jù)層

數(shù)據(jù)層,也叫做操作層,是一個可以訪問具體地理信息的圖層,數(shù)據(jù)源通常有服務端或者本地文件提供。數(shù)據(jù)層是用戶主要操作的圖層,數(shù)據(jù)層有不同的類型,根據(jù)不同的類型,你可以:訪問地理信息,比如熱力圖,交通情況,也可以通過SQL或者空間查詢來查詢某一個具體的地理信息點,獲取改位置的所有地理信息,你也可以修改這個地理信息、進行空間測繪、空間分析等功能


image.png

數(shù)據(jù)層往往是添加在底圖圖層上的一個圖層,而往往一個數(shù)據(jù)層又有多個子圖層組合而成,你可以獲取到每一個子圖層來獲取改圖層的屬性和控制改圖層的顯示。

如圖所示:
image.png

Graphics圖形層- 繪制層

圖形層是用于展示地圖上的點,線,文字,圖片等視覺元素的,通常是由客戶端自主繪制而成的。可以是2D也可以是3D的。比如定位時候用的大頭針:


image.png

而為了始終能夠看到這些視覺元素,在展示過程當中,圖形層是最后添加到地圖上的,如下圖所示:


image.png

為了描述一個視覺元素改如何繪制,通常每一個繪制對象,你需要告訴他他要繪制的地理坐標和改如何繪制渲染(點、面、線、多邊形)

Map(2D)

Map 是圖層(Layers)的容器,對于多層圖層,可以進行添加,刪除,排序,設置可見性。Map主要用來展示2D的地理信息

Scene(3D)

Scene同樣是圖層(Layers)的容器,相對于Map而言,Scene是可以展示3D的地理信息的。但是在API上,Scene的設計和Map的設計略有不同。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容