Adicionar uma camada do mapa do OGC (Open Geospatial Consortium)

A classe atlas.layer.OgcMapLayer pode sobrepor imagens do WMS (Serviços de Mapa da Web) e imagens WMTS (Serviços de Blocos de Mapa da Web) no mapa. O WMS é um protocolo padrão desenvolvido pelo OGC para enviar imagens de mapa com referência geográfica pela Internet. A aplicação de referência geográfica de imagem é o processo de associar uma imagem a uma localização geográfica. O WMTS também é um protocolo padrão desenvolvido pelo OGC. Ele foi projetado para servir as peças de mapas pré-renderizadas e georreferenciadas.

As seções a seguir descrevem os recursos do serviço de mapa da Web suportados pela classe OgcMapLayer.

WMS (mapa de serviço da Web)

  • Versões com suporte: 1.0.0, 1.1.0, 1.1.1 e 1.3.0

  • O serviço deve dar suporte ao sistema de projeção EPSG:3857 ou lidar com reprojeções.

  • O GetFeatureInfo exige que o serviço ofereça suporte para EPSG:4326 ou lide com as reprojeções.

  • Operações com suporte:

    Operação Descrição
    GetCapabilities Recupera metadados sobre o serviço com as funcionalidades com suporte
    GetMap Recupera uma imagem de mapa para uma região especificada
    GetFeatureInfo Recupera feature_info, que contém dados subjacentes sobre o recurso

WMTS (Serviço de Bloco do Mapa da Web)

  • Versões com suporte: 1.0.0

  • Os blocos devem ser quadrados, de modo que TileWidth == TileHeight.

  • CRS com suporte: EPSG:3857 ou GoogleMapsCompatible

  • O identificador TileMatrix deve ser um valor inteiro que corresponda a um nível de zoom no mapa. No Azure Mapas, o nível de zoom é um valor entre "0" e "22". Portanto, há suporte para "0", mas não para "00".

  • Operações com suporte:

    Operação Descrição
    GetCapabilities Recupera as operações e os recursos com suporte
    GetTile Recupera imagens para um bloco específico

Adicionar uma camada do mapa OGC

O url pode ser a URL base para o serviço ou uma URL completa com a consulta para obter as funcionalidades do serviço. Dependendo dos detalhes fornecidos, o cliente WFS pode tentar vários formatos de URL padrão para determinar como acessar inicialmente o serviço.

O exemplo de camada do mapa do OGC mostra como sobrepor uma camada do mapa do OGC no mapa. Para obter o código-fonte desse exemplo, consulte o Código-fonte da camada do mapa OGC.

Captura de tela que mostra a grade de ajuste no mapa.

Opções da camada do mapa do OGC

A amostra Opções da camada de mapa do OGC demonstra as diferentes opções da camada do mapa do OGC. Para obter o código-fonte desse exemplo, consulte o Código-fonte da camada do mapa OGC.

Uma captura de tela mostrando um mapa junto com as opções de camada do mapa do OGC.

Explorador de serviços do mapa da Web do OGC

O exemplo do Explorador de serviços do mapa da Web do OGC sobrepõe imagens dos Serviços de Mapa da Web (WMS) e dos Serviços de Blocos de Mapa da Web (WMTS) como camadas. Você pode selecionar quais camadas no serviço são renderizadas no mapa. Você também pode exibir as legendas associadas a essas camadas. Para obter o código-fonte dessa amostra, consulte o Código-fonte do Gerenciador de Serviço do Mapa Web OGC.

Uma captura de tela que mostra um mapa com uma camada WMTS proveniente da pesquisa de geologia mundial. À esquerda do mapa está uma lista suspensa mostrando os serviços OGC que podem ser selecionados.

Você também pode especificar as configurações de mapa para usar um serviço de proxy. O serviço de proxy permite que você carregue recursos hospedados em domínios que não têm o CORS habilitado.

Próximas etapas

Saiba mais sobre as classes e métodos usados neste artigo:

Confira os seguintes artigos, que contêm exemplos de código que você pode adicionar a seus mapas: