Udostępnij za pośrednictwem


Dodawanie warstwy mapy z open geospatial Consortium (OGC)

Klasa atlas.layer.OgcMapLayer może nakładać obrazy usług Web Map Services (WMS) i obrazy usług mapowania sieci Web (WMTS) na mapie. WMS to standardowy protokół opracowany przez usługę OGC do obsługi obrazów map georeferencjonowanych przez Internet. Geograficzne wnioskowanie obrazów to procesy kojarzenia obrazu z lokalizacją geograficzną. Usługa WMTS jest również standardowym protokołem opracowanym przez usługę OGC. Jest ona przeznaczona do obsługi wstępnie skompenderowanych i georeferenced kafelków mapy.

W poniższych sekcjach opisano funkcje usługi mapy internetowej obsługiwane przez klasę OgcMapLayer .

Usługa Web Map Service (WMS)

  • Obsługiwane wersje: 1.0.0, , 1.1.01.1.1i1.3.0

  • Usługa musi obsługiwać system projekcji EPSG:3857 lub obsługiwać ponowne projekty.

  • Polecenie GetFeatureInfo wymaga, aby usługa obsługiwała EPSG:4326 lub obsługiwała ponowne projekty.

  • Obsługiwane operacje:

    Operacja Opis
    GetCapabilities Pobiera metadane dotyczące usługi z obsługiwanymi możliwościami
    GetMap Pobiera obraz mapy dla określonego regionu
    GetFeatureInfo feature_infoPobiera element , który zawiera podstawowe dane dotyczące funkcji

Usługa kafelek mapy sieci Web (WMTS)

  • Obsługiwane wersje: 1.0.0

  • Kafelki muszą być kwadratowe, tak aby TileWidth == TileHeight.

  • Obsługiwane systemy CRS: EPSG:3857 lub GoogleMapsCompatible

  • TileMatrix identyfikator musi być wartością całkowitą odpowiadającą poziomowi powiększenia na mapie. W Azure Maps poziom powiększenia jest wartością między "0" i "22". "0" Dlatego jest obsługiwana, ale "00" nie jest obsługiwana.

  • Obsługiwane operacje:

    Operacja Opis
    GetCapabilities Pobiera obsługiwane operacje i funkcje
    GetTile Pobiera obrazy dla określonego kafelka

Nakładanie warstwy mapy OGC

Może url to być podstawowy adres URL usługi lub pełny adres URL z zapytaniem umożliwiającym uzyskanie możliwości usługi. W zależności od podanych szczegółów klient systemu plików WFS może wypróbować kilka standardowych formatów adresów URL, aby określić, jak początkowo uzyskać dostęp do usługi.

Przykład warstwy mapy OGC pokazuje, jak nakładać warstwę mapy OGC na mapie. Aby uzyskać kod źródłowy dla tego przykładu, zobacz Kod źródłowy warstwy mapy OGC.

Zrzut ekranu przedstawiający siatkę przyciągania na mapie.

Opcje warstwy mapy OGC

Przykład opcji warstwy mapy OGC przedstawia różne opcje warstwy mapy OGC. Aby uzyskać kod źródłowy dla tego przykładu, zobacz Kod źródłowy opcji warstwy mapy OGC.

Zrzut ekranu przedstawiający mapę wraz z opcjami warstwy mapy OGC.

Eksplorator usługi mapowania sieci Web usługi OGC

Przykład eksploratora mapowania sieci Web OGC nakłada obrazy z usług Web Map Services (WMS) i Web Map Tile Services (WMTS) jako warstwy. Możesz wybrać warstwy w usłudze renderowane na mapie. Możesz również wyświetlić skojarzone legendy dla tych warstw. Aby zapoznać się z kodem źródłowym dla tego przykładu, zobacz kod źródłowy eksploratora usługi mapy internetowej OGC.

Zrzut ekranu przedstawiający mapę z warstwą WMTS pochodzącą z badania geologii świata. Po lewej stronie mapy znajduje się lista rozwijana przedstawiająca usługi OGC, które można wybrać.

Można również określić ustawienia mapy do korzystania z usługi serwera proxy. Usługa serwera proxy umożliwia ładowanie zasobów hostowanych w domenach, które nie mają włączonego mechanizmu CORS.

Następne kroki

Dowiedz się więcej o klasach i metodach używanych w tym artykule:

Zobacz następujące artykuły, które zawierają przykłady kodu, które można dodać do map: