Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um Web Feature Service (WFS) é um serviço Web para consulta de dados espaciais que tem uma API padronizada definida pelo Open Geospatial Consortium (OGC). A WfsClient classe 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 WfsClient classe suporta os seguintes recursos:
Versões suportadas:
1.0.0,1.1.0e2.0.0Operadores de filtro suportados: comparações binárias, lógica, matemática, valor e
bbox.Os pedidos são feitos apenas usando
HTTP GET.Operações apoiadas:
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 DescreverTipoDeRecurso Retorna os tipos de recursos suportados
Usando o cliente WFS
A atlas.io.ogc.WfsClient classe no módulo de E/S espacial facilita a consulta de um serviço WFS e a conversão das respostas em objetos GeoJSON. Este objeto GeoJSON pode então ser usado para outros fins de mapeamento.
Filtros suportados
A especificação para o padrão WFS faz uso de filtros OGC. O cliente WFS suporta os 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 CustomFilter classe.
Operadores lógicos
AndOrNot
Operadores de valor
GmlObjectIdResourceId
Operadores matemáticos
AddSubMulDiv
Operadores de comparação
PropertyIsEqualToPropertyIsNotEqualToPropertyIsLessThanPropertyIsGreaterThanPropertyIsLessThanOrEqualToPropertyIsGreaterThanOrEqualToPropertyIsLikePropertyIsNullPropertyIsNilPropertyIsBetween
Explorador de serviços WFS
O exemplo do explorador de serviços WFS é uma ferramenta simples para explorar os serviços WFS no Azure Maps. Para obter o código-fonte deste exemplo, consulte Código-fonte do explorador de serviços WFS.
Para acessar serviços WFS hospedados em pontos de extremidade não habilitados para CORS, um serviço de proxy habilitado para CORS pode ser passado para a proxyService opção 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óximos passos
Saiba mais sobre as classes e métodos usados neste artigo:
Consulte os seguintes artigos para obter mais exemplos de código para adicionar aos seus mapas: