Hinzufügen einer Kartenebene aus Open Geospatial Consortium (OGC)
Die Klasse atlas.layer.OgcMapLayer
kann WMS-Aufnahmen (Web Map Services) und WMTS-Aufnahmen (Web Map Tile Services) auf der Karte überlagern. WMS ist ein von OGC entwickeltes Standardprotokoll für die Bereitstellung georeferenzierter Kartenbilder im Internet. Die Georeferenzierung von Bildern ist der Prozess der Zuordnung eines Bilds zu einem geografischen Ort. WMTS ist auch ein von OGC entwickeltes Standardprotokoll. Es ist für die Bereitstellung vorab gerenderter und georeferenzierter Kartenkacheln konzipiert.
In den folgenden Abschnitten werden die Web Map Service-Funktionen beschrieben, die von der Klasse OgcMapLayer
unterstützt werden.
Web Map Service (WMS)
Unterstützte Versionen:
1.0.0
,1.1.0
,1.1.1
und1.3.0
Der Dienst muss das
EPSG:3857
-Projektionssystem unterstützen oder in der Lage sein, Neuprojektionen durchzuführen.GetFeatureInfo erfordert, dass der Dienst
EPSG:4326
unterstützt oder Neuprojektionen durchführt.Unterstützte Vorgänge:
Vorgang BESCHREIBUNG GetCapabilities Ruft Metadaten zum Dienst mit den unterstützten Funktionen ab GetMap Ruft ein Kartenbild für eine angegebene Region ab GetFeatureInfo Ruft feature_info
ab, worin sich die zugrunde liegende Daten zum Feature befinden
Web Map Tile Service (WMTS)
Unterstützte Versionen:
1.0.0
Kacheln müssen quadratisch sein, z. B.
TileWidth == TileHeight
.Unterstützte CRS:
EPSG:3857
oderGoogleMapsCompatible
Der Bezeichner TileMatrix muss ein ganzzahliger Wert sein, der einer Zoomstufe auf der Karte entspricht. In Azure Maps ist die Zoomstufe ein Wert von
"0"
bis"22"
. Daher wird"0"
unterstützt,"00"
jedoch nicht.Unterstützte Vorgänge:
Vorgang BESCHREIBUNG GetCapabilities Ruft die unterstützten Vorgänge und Features ab GetTile Ruft Aufnahmen für eine bestimmte Kachel ab
Überlagern einer OGC-Kartenebene
url
kann die Basis-URL für den Dienst oder eine vollständige URL mit der Abfrage zum Abrufen der Fähigkeiten des Diensts sein. Je nach den angegebenen Details kann der WFS-Client verschiedene URL-Standardformate ausprobieren, um zu bestimmen, wie der erstmalige Zugriff auf den Dienst erfolgen soll.
Das Beispiel OGC map layer zeigt, wie eine OGC-Kartenebene auf der Karte überlagert werden kann. Den Quellcode für dieses Beispiel finden Sie unter Quellcode für OGC-Kartenebene.
Optionen für eine OGC-Kartenebene
Im Beispiel OGC map layer options werden die verschiedenen Optionen für die OGC-Kartenebene veranschaulicht. Den Quellcode für dieses Beispiel finden Sie unter Quellcode für OGC-Kartenebenenoptionen.
OGC Web Map Service explorer
Das Beispiel OGC Web Map Service explorer überlagert Aufnahmen aus Web Mapping Services (WMS) und Web Map Tile Services (WMTS) als Ebenen. Sie können auswählen, welche Ebenen des Diensts auf der Karte gerendert werden. Sie können auch die zugehörigen Legenden für diese Ebenen anzeigen. Den Quellcode für dieses Beispiel finden Sie unter Quellcode des OGC Web Map Service-Explorers.
Sie können auch die Karteneinstellungen so angeben, dass ein Proxydienst verwendet wird. Mit dem Proxydienst können Sie Ressourcen laden, die in Domänen gehostet werden, in denen CORS nicht aktiviert sind.
Nächste Schritte
Erfahren Sie mehr zu den in diesem Artikel verwendeten Klassen und Methoden:
In den folgenden Artikeln finden Sie weitere Codebeispiele, die Sie Ihren Karten hinzufügen können: