Connettersi a un servizio WFS
Un servizio Web Feature Service (WFS) è un servizio Web per l'esecuzione di query su dati spaziali con un'API standardizzata definita dall'OGC (Open Geospatial Consortium). La WfsClient
classe nel modulo I/O spaziale consente agli sviluppatori di connettersi a un servizio WFS ed eseguire query sui dati dal servizio.
La WfsClient
classe supporta le funzionalità seguenti:
Versioni supportate:
1.0.0
,1.1.0
e2.0.0
Operatori di filtro supportati: confronti binari, logica, matematica, valore e
bbox
.Le richieste vengono effettuate solo tramite
HTTP GET
.Operazioni supportate:
Operazione Descrizione GetCapabilities Genera un documento di metadati con operazioni e parametri WFS validi GetFeature Restituisce una selezione di funzionalità da un'origine dati DescribeFeatureType Restituisce i tipi di funzionalità supportati
Uso del client WFS
La atlas.io.ogc.WfsClient
classe nel modulo di I/O spaziale semplifica l'esecuzione di query su un servizio WFS e la conversione delle risposte in oggetti GeoJSON. Questo oggetto GeoJSON può quindi essere usato per altri scopi di mapping.
L'esempio di esempio Simple WFS mostra come eseguire facilmente query su un Servizio funzionalità Web (WFS) ed esegue il rendering delle funzionalità restituite sulla mappa. Per il codice sorgente per questo esempio, vedere Codice sorgente di esempio WFS semplice.
Filtri supportati
La specifica per lo standard WFS usa i filtri OGC. Il client WFS supporta i filtri seguenti, presupponendo che il servizio chiamato supporti anche questi filtri. Le stringhe di filtro personalizzate possono essere passate alla CustomFilter
classe .
Operatori logici
And
Or
Not
Operatori valore
GmlObjectId
ResourceId
Operatori matematici
Add
Sub
Mul
Div
Operatori di confronto
PropertyIsEqualTo
PropertyIsNotEqualTo
PropertyIsLessThan
PropertyIsGreaterThan
PropertyIsLessThanOrEqualTo
PropertyIsGreaterThanOrEqualTo
PropertyIsLike
PropertyIsNull
PropertyIsNil
PropertyIsBetween
Esplora servizi WFS
L'esempio di Esplora servizi WFS è uno strumento semplice per esplorare i servizi WFS in Mappe di Azure. Per il codice sorgente per questo esempio, vedere Codice sorgente di Esplora servizi WFS.
Per accedere ai servizi WFS ospitati in endpoint non abilitati per CORS, è possibile passare un servizio proxy abilitato per CORS all'opzione proxyService
del client WFS, come illustrato nell'esempio seguente.
//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='
});
Passaggi successivi
Per altre informazioni sulle classi e sui metodi usati in questo articolo, vedere:
Per altri esempi di codice da aggiungere alle mappe, vedere gli articoli seguenti:
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per