Freigeben über


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 und 1.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 oder GoogleMapsCompatible

  • 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.

Ein Screenshot, der das Fanggitter auf der Karte zeigt.

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.

Screenshot: Karte zusammen mit den Optionen für die OGC-Kartenebene

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.

Screenshot: Karte mit einer WMTS-Ebene aus einer weltweiten geologischen Untersuchung; links neben der Karte befindet sich eine Dropdownliste mit den auswählbaren OGC-Diensten

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: