Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um WFS (Serviço de Recurso da Web) é um serviço Web para consultar dados espaciais que têm uma API padronizada definida pelo OGC (Open Geospatial Consortium). A classe WfsClient no módulo de E/S espacial permite que os desenvolvedores se conectem a um serviço WFS e consultem dados do serviço.
A classe WfsClient dá suporte aos seguintes recursos:
Versões com suporte:
1.0.0,1.1.0e2.0.0Operadores de filtro com suporte: comparações binárias, lógica, matemática, valor e
bbox.As solicitações são feitas usando apenas
HTTP GET.Operações com suporte:
Operação Descrição GetCapabilities Gera um documento de metadados com operações e parâmetros WFS válidos GetFeature Retorna uma seleção de recursos de uma fonte de dados DescribeFeatureType Retorna os tipos de recurso com suporte
Como usar o cliente WFS
A classe atlas.io.ogc.WfsClient no módulo de E/S espacial torna mais fácil consultar um serviço WFS e converter as respostas em objetos GeoJSON. Esse objeto GeoJSON pode ser usado para outras finalidades de mapeamento.
Filtros com suporte
A especificação para o padrão WFS usa filtros OGC. Os cliente WFS dá suporte aos seguintes filtros, supondo que o serviço que está sendo chamado também ofereça suporte a esses filtros. Cadeias de caracteres de filtro personalizadas podem ser passadas para a classe CustomFilter.
Operadores lógicos
AndOrNot
Operadores de valor
GmlObjectIdResourceId
Operadores matemáticos
AddSubMulDiv
Operadores de comparação
PropertyIsEqualToPropertyIsNotEqualToPropertyIsLessThanPropertyIsGreaterThanPropertyIsLessThanOrEqualToPropertyIsGreaterThanOrEqualToPropertyIsLikePropertyIsNullPropertyIsNilPropertyIsBetween
Gerenciador de serviços do WFS
O exemplo do Gerenciador de Serviços do WFS é uma ferramenta simples para explorar os serviços do WFS no Azure Mapas. Para obter o código-fonte dessa amostra, consulte Código-fonte do gerenciador de serviços do WFS.
Para acessar os serviços do WFS hospedados em pontos de extremidade não habilitados para CORS, um serviço proxy habilitado para CORS pode ser passado para a opção proxyService do cliente WFS, conforme mostrado no exemplo a seguir.
//Create the WFS client to access the service and use the proxy service settings
client = new atlas.io.ogc.WfsClient({
url: url,
proxyService: window.___location.origin + '/YourCorsEnabledProxyService.ashx?url='
});
Próximas etapas
Saiba mais sobre as classes e métodos usados neste artigo:
Consulte os artigos a seguir para obter mais exemplos de código para adicionar aos seus mapas: