- 圖層的 bird-eye 對照 (table format)
- 圖層的詳細(xì)描述
| Layer type | 2D/3D | Time-aware(時間感知) | Online/ offline | Sources(來源) |
|---|---|---|---|---|
| ArcGIS map image layer | Both | Yes | Online | ArcGIS map service |
| ArcGIS tiled layer | Both | No | Both | ArcGIS tile service, tile package (.tpk) |
| ArcGIS vector tiled layer | 2D | No | Both | ArcGIS vector tile service, vector tile package (.vtpk) |
| Bing maps layer | Both | No | Online | Bing maps |
| ENC layer | 2D | No | Offline | ENC exchange set, ENC cell |
| Feature collection layer | Both | No | Both | Portal item, web map, feature set / query result |
| Feature layer | Both | Yes | Both | Feature service, shapefile, GeoPackage, geodatabase |
| Mobile basemap layer | 2D | No | Offline | Mobile map package (.mmpk) |
| OpenStreetMap layer | Both | No | Online | OpenStreetMap.org |
| Raster layer | Both | Yes | Both | GeoPackage, raster file, raster service |
| Scene layer | 3D | No | Both | Scene service or scene package |
| Web tiled layer | Both | No | Online | Web tile service |
| WMS layer | Both | Yes | Online | WMS service |
| WMTS layer | Both | No | Online | WMTS service |
Runtime layer types overview table(在線圖層類型表)
ArcGIS map image layer(地圖圖像圖層)
API types: ArcGISMapImageLayer,ArcGISMapImageSublayer
ArcGIS地圖圖像圖層顯示ArcGIS地圖服務(wù)器中的地圖。地圖服務(wù)可以包含多個圖層,每次發(fā)出請求時由服務(wù)器呈現(xiàn)并作為單個光柵圖像返回到客戶端。雖然圖像本身不包含有關(guān)其顯示的功能的信息,但您可以獲取每個子圖層的基礎(chǔ)數(shù)據(jù)(服務(wù)功能表)。該層支持基于時間的過濾。
Functional characteristics(功能特征)
服務(wù)器在每次請求時都會創(chuàng)建并返回地圖圖像,因此它們始終在請求時顯示最新數(shù)據(jù)。可以指定圖像的特征,例如亮度(brightness),對比度(contrast),伽瑪(gamma)和不透明度(opacity)。您還可以使用圖層定義表達(dá)式控制子圖層的可見性和符號以及過濾數(shù)據(jù)??梢詮姆?wù)的默認(rèn)值更改空間參考,服務(wù)將動態(tài)重新投影每個圖像。
可以訪問每個地圖圖像子層(或服務(wù)中使用的非空間表<non-spatial tables>)的基礎(chǔ)服務(wù)特征表。可以使用屬性,空間和時間標(biāo)準(zhǔn)的任何有效組合來查詢這些表。您還可以查詢摘要統(tǒng)計(jì)信息或查找其他表中的相關(guān)功能。
Performance characteristics(性能特點(diǎn))
地圖服務(wù)即時創(chuàng)建地圖圖像。渲染時間取決于地圖中數(shù)據(jù)的數(shù)量和復(fù)雜程度。這通常比將等效地圖作為預(yù)渲染切片獲取要慢。由于服務(wù)器渲染地圖,因此地圖圖像層在客戶端上所需的處理時間少于本地渲染的類似地圖。
ArcGIS地圖圖像層非常適合顯示隨時間變化的特征,或者需要用戶進(jìn)行某種過濾的特征。雖然渲染發(fā)生在服務(wù)器上,但客戶端可以訪問所有子層的服務(wù)要素表(以及非空間表和關(guān)系)。
Learn more
- Sample: ArcGIS map image layer (URL)
- Sample: Change sublayer visibility
- Guide: What is a map service?
- Guide: Map authoring considerations
ArcGIS tiled layer(ArcGIS平鋪圖層)
API types: ArcGISTiledLayer, TileCache
ArcGIS平鋪圖層使用ArcGIS服務(wù)或切片包提供的柵格切片。光柵貼片由服務(wù)器以各種比例緩存;客戶端請求特定地圖范圍所需的圖塊。您可以使用 ExportTileCacheTask 從服務(wù)生成和下載切片,創(chuàng)建切片包(.tpk格式文件)?;蛘?,您可以使用ArcGIS Pro 創(chuàng)建地圖圖塊包(map tile package)
并將其置備到設(shè)備。詳細(xì)了解如何創(chuàng)建離線圖層(creating offline layers)。
Functional characteristics(功能特征)
ArcGIS平鋪圖層不支持重新投影,查詢,選擇,識別或編輯。
Performance characteristics(性能特點(diǎn))
最初創(chuàng)建服務(wù)時,服務(wù)器僅生成一次平鋪。切片請求在多個線程上進(jìn)行,并異步處理。隨著圖塊中圖像的分辨率或復(fù)雜度的增加,每個返回的圖塊的大小增加。例如,對于相同區(qū)域和地圖范圍,高分辨率圖像塊的文件大小可能大于地形映射。
Learn more
** Sample: ArcGIS tiled layer (URL)
ArcGIS vector tiled layer(ArcGIS矢量平鋪圖層)
API types: ArcGISVectorTiledLayer, VectorTileCache
ArcGIS矢量切片圖層使用矢量切片以及用于繪制它們的關(guān)聯(lián)樣式。ArcGIS online提供了許多樣式化的矢量底圖;如果找不到有效的,可以使用在線樣式編輯器輕松創(chuàng)建自己需要的樣式。您可以將自定義矢量圖層保存到ArcGIS Online并從中讀取。
您可以使用ExportVectorTilesTask直接從服務(wù)生成并下載切片緩存到設(shè)備。緩存將是單個矢量切片包(.vtpk)文件?;蛘?,您可以使用ArcGIS Pro創(chuàng)建矢量切片包(vector tile package)并將其配置到設(shè)備。詳細(xì)了解如何創(chuàng)建離線圖層(Creating offline layers)。
Functional characteristics(功能特征)
矢量平鋪圖層不支持標(biāo)識,查詢,選擇或時間。矢量平鋪圖層無法在場景中顯示。
Performance characteristics(性能特征)
因?yàn)槭噶壳衅歉鶕?jù)點(diǎn),線和多邊形定義的,所以它們繪制速度非??臁J噶繑?shù)據(jù)通常小于柵格數(shù)據(jù),可能更適合低帶寬或離線環(huán)境。由于矢量切片在設(shè)備上呈現(xiàn),因此無論屏幕大小或分辨率如何,它們總是看起來很好。
Learn more
- Sample: ArcGIS vector tiled layer (URL)
- Story map: Customizing Esri vector basemaps
- Story map: Customizing Esri vector tiles with sprites and fonts
Bing maps layer
API types: BingMapsLayer
Bing maps圖層是一個用于顯示Bing平鋪光柵底圖的圖層。
Functional characteristics
Bing地圖需要Microsoft的API密鑰??梢酝ㄟ^具有一個或在加載時具有字符串的門戶 (via a portal)來提供Bing地圖密鑰。有關(guān)獲取密鑰的詳細(xì)信息,請參閱Microsoft的文檔(getting a key.)。
Bing地圖圖層不支持標(biāo)識,查詢,選擇或時間。
Performance characteristics
Bing地圖圖層的表現(xiàn)與其他平鋪圖層類似。根據(jù)需要從Bing的服務(wù)器中獲取光柵圖塊
Learn more
- Guide: Bing maps API keys in Portal
- Microsoft: Getting a Bing maps API key
ENC layer(電子航海圖層)
API types: EncLayer, EncCell, EncDataset
電子航海圖(ENC)是地理參考矢量數(shù)據(jù)集,用于水文和海洋信息的可視化和分析。ArcGIS Runtime支持符合國際水文組織(IHO)S-57標(biāo)準(zhǔn)的ENC。有關(guān)更多信息,請參閱顯示電子航海圖(Display electronic navigational charts)。
Functional characteristics
ENC層支持識別和選擇。 ENC層不支持查詢或時間。運(yùn)行時的ENC實(shí)現(xiàn)不適用于導(dǎo)航或創(chuàng)建電子海圖顯示和信息系統(tǒng)(ECDIS)。
Performance characteristics
ENC層與其他層類型的不同之處在于,ENC內(nèi)容緩存在SENC文件的內(nèi)部集合中。顯示ENC圖層時,僅引用SENC文件中的內(nèi)容。 SENC文件是在首次讀取ENC單元時生成的,并在應(yīng)用更新集時更新。EncEnvironmentSettings.SencDataPath屬性設(shè)置SENC存儲目錄的路徑。SENC文件采用二進(jìn)制格式,不打算在平臺或Runtime版本之間共享。
Learn more
Feature collection layer(要素集合圖層)
API types: FeatureCollectionLayer
要素集合圖層用于顯示要素集合中的要素。功能集提供了一種對邏輯相關(guān)的功能集表進(jìn)行分組的方法。集合中的表可以具有不同的架構(gòu),幾何類型和渲染。要素集合層允許將具有不同模式的多個表作為一個組進(jìn)行管理。
Functional characteristics
修訂標(biāo)注信息(在ArcGIS Online中稱為“地圖注釋”)可能包含點(diǎn),線,多邊形和相關(guān)文本,以描述地圖中的內(nèi)容。由于它們具有不同的架構(gòu)和幾何類型,因此這些功能存儲在多個不同的表中。要素集合層允許將這些表作為一個組進(jìn)行渲染和管理。
要素集可以保存在地圖中,也可以保存為獨(dú)立的門戶項(xiàng)目。如果需要在多個映射之間共享功能集,最好將其存儲為單獨(dú)的門戶項(xiàng)。如果需要對集合中的要素進(jìn)行頻繁(近實(shí)時)編輯,請考慮將它們存儲在要素服務(wù)中,因?yàn)樵谥匦录虞d地圖或門戶項(xiàng)目之前不會刷新要素集合。如果單個地圖使用了要素和/或不經(jīng)常更新,則最好將它們直接存儲在地圖中。保存地圖時,將保存對存儲在地圖中的要素所做的編輯。必須將對存儲在門戶項(xiàng)目中的功能(例如,加載到地圖中)進(jìn)行的編輯顯式保存到原始門戶項(xiàng)目。
Performance characteristics
要素集合層旨在顯示適量的要素?cái)?shù)據(jù)(數(shù)百或數(shù)千個要素)。它們非常適合在多個客戶端之間共享靜態(tài)數(shù)據(jù)(換句話說,不受頻繁更新)。
由于完整要素信息在地理數(shù)據(jù)庫中本地緩存并且要素本地繪制,因此在緩存要素范圍內(nèi)縮放和平移地圖時,此圖層類型可提供出色的顯示性能。
將功能下載到設(shè)備可能需要大量的網(wǎng)絡(luò)使用和本地設(shè)備存儲空間。一旦客戶端上出現(xiàn)要素,應(yīng)用程序就不再需要對數(shù)據(jù)發(fā)出請求。應(yīng)用程序內(nèi)存隨著集合中功能的數(shù)量和復(fù)雜性而增加。
Learn more
Feature layer(要素圖層)
API types: FeatureLayer, ServiceFeatureTable, GeodatabaseFeatureTable, ShapefileFeatureTable, GeoPackageFeatureTable
要素圖層顯示要素服務(wù)或支持的本地?cái)?shù)據(jù)源(包括shapefile,GeoPackage和地理數(shù)據(jù)庫< geodatabases >)中的數(shù)據(jù)。要素圖層可用于顯示,選擇和查詢圖層中的要素。如果基礎(chǔ)要素服務(wù)或表支持編輯,則可以將其作為 feature layer 編輯幾何圖形,屬性和附件。
Functional characteristics
多種要素圖層渲染的來源:
- Feature service(要素服務(wù)) – 由服務(wù)功能表支持;來自服務(wù)的要素?cái)?shù)據(jù)緩存在本地表中。跳轉(zhuǎn)到地圖時會自動檢索新要素。當(dāng)本地 layer 銷毀時,將清空本地表緩存。如果啟用了同步,則可以創(chuàng)建,編輯要素并將其推送到服務(wù)器。
- Geodatabase -由地理數(shù)據(jù)庫功能表支持;地理數(shù)據(jù)庫可以是要素服務(wù)的副本,它允許與要素服務(wù)同步,或使要素服務(wù)的內(nèi)容脫機(jī)。使用地理數(shù)據(jù)庫同步任務(wù)(geodatabase sync task)將地理數(shù)據(jù)庫與服務(wù)同步。
- Shapefile(shape文件)-由shapefile功能表支持;使用要素圖層顯示shapefile(.shp格式文件)的內(nèi)容。
- Geopackage – 由地理包裝功能表支持;使用要素圖層在GeoPackage(.gpkg格式文件)中呈現(xiàn)表格。GeoPackage是符合OGC GeoPackage規(guī)范(OGC GeoPackage specification)的數(shù)據(jù)源。Geopackage feature tables can be edited and saved, but can't support sync, because there is no backing feature service. Geopackage功能表可以編輯和保存,但不支持同步,因?yàn)闆]有后備功能服務(wù)。Runtime 支持GeoPackage版本1.0,1.1和1.2。
可以使用空間查詢或SQL查詢來查詢和過濾各個要素。無法自動重新投影本地表。點(diǎn)擊 editing features 查看更多內(nèi)容。
Performance characteristics
由于全局要素信息在地理數(shù)據(jù)庫,shapefile或GeoPackage中本地緩存,并且本機(jī)繪制了要素,因此在緩存要素范圍內(nèi)縮放和平移地圖時,此圖層類型可提供出色的顯示性能。查詢功能也很有效,可以啟用應(yīng)用程序功能,例如在地圖中實(shí)時更新查詢結(jié)果。
必須首先創(chuàng)建本地緩存,這對服務(wù)器來說可能是資源密集型的。初始下載到設(shè)備可能需要大量網(wǎng)絡(luò)和本地設(shè)備存儲空間。應(yīng)用程序內(nèi)存隨緩存的功能的數(shù)量和復(fù)雜性而增加。通過預(yù)先將緩存直接提供給設(shè)備,可以不使用網(wǎng)絡(luò)。
Learn more
- Sample: Feature layer (geopackage)
- Sample: Feature layer (query)
- Sample: Feature layer (shapefile)
- Sample: Service feature table (manual cache)
- Sample: Update attributes (feature service)
- Guide: Symbols, styles, and renderers
- Guide: Edit features
Mobile basemap layer(移動端底圖圖層)
API types: MobileBasemapLayer
可以在ArcGIS Pro中創(chuàng)建移動地圖包,并將其配置為在您的應(yīng)用中顯示。該軟件包可能包含一個或多個移動地圖,每個移動地圖都可以包含帶有移動底圖圖層的底圖。這些圖層包含壓縮格式的矢量要素。由于移動底圖圖層是在Pro中創(chuàng)作的,并且無法獨(dú)立于移動地圖包使用,因此沒有移動底圖圖層構(gòu)造函數(shù)。
Functional characteristics
移動底圖圖層不支持查詢,選擇,標(biāo)識或時間。必須在使用ArcGIS Pro創(chuàng)建移動地圖包(.mmpk文件)過程中準(zhǔn)備數(shù)據(jù)。
Performance characteristics
移動底圖圖層包含專門打包以供脫機(jī)使用的矢量內(nèi)容。 Tiles在本地加載,這意味著它們可以快速顯示并且不需要網(wǎng)絡(luò)訪問。
OpenStreetMap layer
API types: OpenStreetMapLayer
OpenStreetMap圖層是一個預(yù)配置的Web平鋪圖層,用于顯示openstreetmap.org圖塊服務(wù)器中的圖塊。 OpenStreetMap(OSM)是一個創(chuàng)建免費(fèi),可公開編輯的世界地圖的項(xiàng)目。
Functional characteristics
OpenStreetMap圖層是預(yù)先配置的Web平鋪圖層。與Web平鋪層不同,OSM層具有預(yù)定義的屬性。 OpenStreetMap圖層不支持標(biāo)識,查詢,選擇或時間屬性。
OpenStreetMap對每個人都是免費(fèi)的; OpenStreetMap tile servers不是。
使用OpenStreetMap受使用策略( tile usage policy)的限制。在應(yīng)用中使用OpenStreetMap圖層之前,請考慮以下事項(xiàng):
- 服務(wù)可用性無法保證;大需求量的應(yīng)用可能會在任何時候被拒絕訪問。
- 有許多組織提供OpenStreetMap圖塊;如果您預(yù)計(jì)需求量很大,請考慮使用其中一種服務(wù)(或托管您自己的服務(wù))
Performance characteristics
OSM層的性能類似于Web平鋪層性能。根據(jù)地圖的需要從服務(wù)中讀取光柵圖塊??梢栽诟呖s放級別按需渲染平鋪。
Learn more
- Sample: OpenStreetMap layer
- About: OpenStreetMap.org
- Policy(政策): OpenStreetMap tile usage policy
- 選擇其中一種服務(wù): Stamen (use with web tiled layer)
Raster layer(柵格圖層)
柵格圖層顯示柵格數(shù)據(jù)源中的數(shù)據(jù)。數(shù)據(jù)來源包括:
- 光柵文件(Raster files)
- 鑲嵌數(shù)據(jù)集(Mosaic datasets)
- 圖像服務(wù)(Image services)
- 光柵功能(Raster functions)
您可以通過創(chuàng)建柵格渲染器并將其應(yīng)用于圖層來更改柵格圖層的可視化方式。有關(guān)使用柵格的詳細(xì)信息,請參閱添加?xùn)鸥駭?shù)據(jù)(Add raster data)。
Functional characteristics
光柵圖像通常用作底圖的一部分。許多分析數(shù)據(jù)源都以柵格格式提供,例如從衛(wèi)星圖像中獲得的數(shù)據(jù)。這些數(shù)據(jù)可用于分類,變更分析等。
柵格由組織成行和列(或網(wǎng)格)的單元格(或像素)矩陣組成,其中每個單元格包含數(shù)值。柵格中的值可以表示離散要素,例如土地使用規(guī)定,或連續(xù)數(shù)據(jù),如海拔。
柵格特別適用于遙感任務(wù),例如監(jiān)測植被和透過煙霧來分析火災(zāi)。
Performance characteristics
柵格數(shù)據(jù)集可能非常大。數(shù)據(jù)集的大小取決于:
- 數(shù)據(jù)的地理范圍
- 分辨率
- 柵格的數(shù)量
與本地消耗的任何數(shù)據(jù)一樣,文件大小可能會是存儲空間以及網(wǎng)絡(luò)傳輸?shù)膯栴}。
Scene layer(場景圖層)
API types: ArcGISSceneLayer
場景圖層顯示場景服務(wù)或場景包中的內(nèi)容。場景圖層可用于顯示3D對象,例如紋理或無紋理建筑物,或3D網(wǎng)格數(shù)據(jù),例如無人機(jī)捕獲的圖像。
Note:
許多圖層類型在3D中工作,而不僅僅是場景圖層
3D內(nèi)容可以作為場景包(存儲在客戶端上)或作為在線場景服務(wù)來傳遞。這些數(shù)據(jù)源支持大量多面體(multipatch)要素,例如為整個城市構(gòu)建模型。有關(guān)使用場景和以3D顯示數(shù)據(jù)的詳細(xì)信息,請參閱構(gòu)建新場景(Build a new scene
)。
Functional characteristics
場景服務(wù)用于提供以下類型的3D數(shù)據(jù)之一:
- 3D objects(3D對象)
3D對象場景圖層用于表示以三維方式明確建模的對象,例如建筑物,樹木和街道設(shè)施 - Integrated mesh(集成網(wǎng)格)
3D網(wǎng)格數(shù)據(jù)通常由自動化過程捕獲,用于從大量重疊圖像中構(gòu)建3D對象。結(jié)果將原始輸入圖像信息集成為紋理網(wǎng)格,其包括諸如建筑物和樹木的3D對象以及高程信息。通常為城市3D地圖創(chuàng)建集成網(wǎng)格場景圖層。它們通常由無人機(jī)收集的圖像自動組裝;它們不能重新設(shè)置,因?yàn)闆]有底層的特征數(shù)據(jù)。 - Point scene(點(diǎn)場景)
為了確??焖倏梢暬彺娴膱鼍皥D層用于顯示大量的3D點(diǎn)數(shù)據(jù),例如城市中的所有樹。點(diǎn)場景圖層會自動細(xì)化,以提高較小比例的性能和可見性。自動細(xì)化意味著并非所有功能都以小比例顯示;放大時,會顯示其他功能。ArcGIS Runtime SDK 100.3.0 不支持點(diǎn)場景服務(wù)。
Performance characteristics
對于場景層,3D數(shù)據(jù)的渲染基于當(dāng)前細(xì)節(jié)水平(LOD),其由距攝像機(jī)的距離確定。3D對象服務(wù)中的每個對象在由相機(jī)距離確定的各種LOD處被不同地表示。隨著場景中相機(jī)距離的變化,對象將針對當(dāng)前LOD進(jìn)行適當(dāng)顯示。這導(dǎo)致良好的客戶端性能和低內(nèi)存使用,代價(jià)是頻繁加載和卸載對象。
Learn more
- Sample: Scene layer (URL)
- Guide: Multipatches
Web tiled layer(在線網(wǎng)絡(luò)平鋪圖層)
API types: WebTiledLayer
Web平鋪圖層顯示切片服務(wù)中的切片。使用定義的URL模板通過URL直接訪問圖塊。由于該服務(wù)僅提供圖像,因此開發(fā)人員負(fù)責(zé)在地圖或場景視圖上手動設(shè)置屬性文本。
Functional characteristics
使用提供的URL模板按需提取圖塊。 圖塊通常在服務(wù)器上預(yù)呈現(xiàn)(緩存),但可能由某些服務(wù)按需生成。 Web平鋪圖層不支持標(biāo)識,查詢,選擇或時間屬性。
您可以指定圖層將從中請求切片的子域。這允許負(fù)載在服務(wù)器之間均勻分布。
Performance characteristics
Web平鋪層需要始終與服務(wù)建立連接。性能與其他柵格切片圖層類似。
Learn more
- Sample: Web tiled layer
Web Map Service (WMS) layer(WMS圖層)
API types: WmsLayer, WmsSublayer, WmsService
WMS層顯示來自Web服務(wù)的數(shù)據(jù),該服務(wù)以服務(wù)器渲染的圖像的形式提供地圖。Web地圖服務(wù)(WMS)是一種開放地理空間聯(lián)盟(OGC)標(biāo)準(zhǔn)(standard),用于從在線服務(wù)提供地圖圖像。運(yùn)行時支持WMS版本1.1.0,1.1.1和1.3.0。
Functional characteristics
WMS服務(wù)可以包含層次結(jié)構(gòu)中的多個層??梢允褂梅?wù)的URL和所需層的唯一標(biāo)識名稱直接構(gòu)造WmsLayer。
Web Map Tile Service (WMTS) layer
API types: WmtsLayer
WMTS圖層顯示來自WMTS服務(wù)的地圖圖塊。 Web Map Tile Service是一個開放地理空間聯(lián)盟(OGC)標(biāo)準(zhǔn)(standard),用于通過柵格圖塊提供地理數(shù)據(jù)。運(yùn)行時支持WMTS 1.0.0。
Learn more
- Specification: OGC WMTS standard