Open Geospatial Consortium (OGC) è un'organizzazione di standard di consenso volontario internazionale. La missione di OGC è sviluppare, approvare e mantenere standard per rendere le mappe e i dati geografici disponibili e condivisibili sul Web. L'uso di codifiche e servizi OGC consente l'accesso aperto ai dati geografici e a funzionalità software, permettendo alle organizzazioni di incorporare i propri dati e servizi GIS in qualsiasi app di una vasta gamma di dispositivi informatici e mobili. Questi servizi aperti e codifiche contribuiscono a migliorare la condivisione e l'interoperabilità delle informazioni geospaziali.
I servizi OGC possono tuttavia comportare dei problemi; ad esempio, alcuni sono eseguiti su server meno recenti che possono causare problemi di prestazioni quando vengono visualizzati in app più recenti. Inoltre, possono esistere problemi di compatibilità delle mappe di base correlati al supporto di schemi di tiling o sistemi di coordinate di layer OGC. Ulteriori informazioni suOGC sono disponibili sul sito Web Open Geospatial Consortium. Esri gestisce una pagina Web su interoperabilità e standard che dettaglia il suo supporto per i servizi OGC in ArcGIS.
Specifiche OGC
Standard e specifiche OGC si evolvono nel tempo. ArcGIS Online supporta le seguenti specifiche OGC nei modi di seguito descritti:
OGC API – Features
La specifica OGC API – Features è una nuova specifica di feature contenente più parti. Include gli standard per creare e lavorare con i dati spaziali sul web e gli standard per le API per condividere i dati sulle caratteristiche sul web.
In ArcGIS Online, è possibile pubblicare un feature layer OGC da un feature layer ospitato. I feature layer OGC seguono la specifica OGC API – Features.
I feature layer OGC in ArcGIS Online possono utilizzare quantità di dati maggiori e fornire prestazioni migliori rispetto ai layer che utilizzando la specifica OGC Web Feature Service (WFS). Per questi motivi, si consiglia di utilizzare feature layer che utilizzano la specifica OGC API – Features quando i client li supportano. Poiché la specifica OGC API – Features è una specifica più recente creata in base alla specifica OGC Web Feature Service (WFS), si consiglia di utilizzare feature layer che utilizzano la specifica OGC API – Features ogni volta che i client li supportano.
È possibile utilizzare feature layerOGC in:
- Map Viewer- Vedere Aggiungere feature layerOGC di seguito.
- ArcGIS Pro 2.8 o successive - Vedere Utilizzare un OGC API nella guida di ArcGIS Pro per ulteriori informazioni.
- App create con ArcGIS Maps SDKs.
- App create con JavaScript 4.x API.
- App di terze parti che supportano la specifica OGC API – Features - Consultare la documentazione fornita nell'app di terzi per determinare se supporta la specifica OGC API – Features.
OGC Web Feature Service
OGC Web Feature Service (WFS) è un servizio feature dinamico che segue la specifica WFS di OGC.
È possibile eseguire le seguenti operazioni con i layer OGC WFS in ArcGIS Online:
- Aggiungili alle mappe in Map Viewer o Map Viewer classico. Vedi un esempio.
Nota:
Puoi aggiungere solo layer WFS 2.0 che supportano l'output GeoJSON a Map Viewer.
- Aggiungerli alle scene in Scene Viewer.
- Aggiungerli come elementi nella pagina Contenuti.
- Pubblicarne uno da un feature layer ospitato.
OGC Web Map Service
OGC Web Map Service (WMS) è un map service dinamico che segue la specifica WMS di OGC.
È possibile eseguire le operazioni seguenti con layer OGC WMS in ArcGIS Online:
- Aggiungili alle mappe in Map Viewer o Map Viewer classico. Vedi un esempio.
- Aggiungerli alle scene in Scene Viewer.
- Aggiungerli come elementi nella pagina Contenuti.
OGC Web Map Tile Service
OGC Web Map Tile Service (WMTS) è un insieme di tile immagine memorizzato nella cache che segue la specifica WMTS di OGC
È possibile eseguire le operazioni seguenti con i layer OGC WMTS in ArcGIS Online:
- Aggiungili alle mappe in Map Viewer o Map Viewer classico. Vedi un esempio.
- Aggiungerli alle scene in Scene Viewer.
- Aggiungerli come elementi nella pagina Contenuti.
In aggiunta, WMTS è disponibile per layer tile hosted che si pubblicano sull'organizzazione e condividono con il pubblico. È possibile copiare l'enpoint WMTS da un campo nella scheda Panoramica della pagina dell'elemento del layer tile.
Aggiungere layer feature OGCOGC
Quando si aggiunge un feature layerOGC a Map Viewer, è necessario scegliere un sublayer alla volta. Per aggiungere più layer dallo stesso feature layer OGC, ripetere i passi per aggiungere un layer e scegliere ogni volta un sublayer diverso.
Aggiungere layer OGC WFS
Quando si aggiunge un layer WFS OGC a una mappa in Map Viewer o in Map Viewer classico, è necessario scegliere un sublayer alla volta. Per aggiungere altri layer dallo stesso layer WFS, ripetere i passaggi per aggiungere il layer e scegliere ogni volta un sublayer diverso.
È anche possibile specificare opzioni di configurazione avanzate quando si aggiunge un layer WFS a una mappa in Map Viewer classico. È possibile cambiare il limite massimo di feature o scegliere di capovolgere le coordinate x,y. Se il layer WFS contiene feature complesse, è anche necessario selezionare i tipi di feature da visualizzare: punti, linee o poligoni.
Quando si aggiunge un layer OGC WFS a una mappa, è possibile specificare parametri personalizzati da aggiungere alle richieste fatte al WFS. Ad esempio, se il servizio richiede una chiave di accesso, la chiave può essere inclusa come un parametro personalizzato per tutte le richieste effettuate a WFS. Quando vengono specificati parametri personalizzati, questi vengono automaticamente applicati a tutte le richieste eseguite al WFS. Parametri personalizzati specifici del layer, come operatori spaziali, non sono supportati.
Il sistema di coordinate del layer WFS e della mappa di base utilizzata nella mappa deve essere compatibile.
È anche possibile aggiungere layer WFS alle scene in Scene Viewer.
Aggiungere layer OGC WMS
Quando si aggiunge un layer WMS OGC a una mappa in Map Viewer o in Map Viewer classico, è possibile aggiungere tutti i layer del servizio o selezionare i layer da aggiungere. Se si aggiungono tutti i layer del servizio, tutti i layer vengono aggiunti alla mappa, ma viene visualizzato solo il primo layer. Per attivare gli altri layer, fare clic sul pulsante Contenuti, quindi fare clic sul nome del layer OGC WMS e selezionare le caselle accanto ai layer che si desidera visualizzare nella mappa. È anche possibile controllare quali layer nel servizio WMS OGCappaiono sulla mappa scegliendo i layer desiderati quando si aggiunge OGC WMS come elemento o si aggiorna l'elemento.
Quando si aggiunge un layer OGC WMS a una mappa, è possibile specificare parametri personalizzati da aggiungere alle richieste fatte al WMS. Ad esempio, se il layer WMS supporta gli stili, questi possono essere utilizzati come un parametro personalizzato per richieste layer. Se è richiesta una chiave di accesso, questa può essere configurata come un parametro personalizzato per tutte le richieste effettuate a WMS. I parametri personalizzati vengono applicati a tutti i layer che devono essere aggiunti alla mappa. Per apporre parametri personalizzati diversi solo a layer specifici, è necessario aggiungere questi layer separatamente.
Per impostazione predefinita, quando si aggiunge un layer OGC WMS alla mappa come mappa di base, vengono aggiunti i primi 10 layer del servizio e tutti i 10 layer sono visibili. È possibile selezionare layer diversi nel servizio WMS da aggiungere alla mappa di base quando si aggiunge WMS alla mappa o se si aggiunge WMS come un layer operativo e lo si sposta nella mappa di base.
È anche possibile aggiungere layer WMS alle scene in Scene Viewer. Dopo aver aggiunto un layer WMS, è possibile vedere la legenda e configurare i popup, salvare il layer in una scena e condividerla.
Aggiungere layer OGC WMTS
Ciascun layer in un servizio OGC WMTS contiene un insieme di immagini memorizzate nella cache e può disporre di uno schema di tiling differente rispetto a quello degli altri layer disponibili nel servizio WMTS. Aggiungi solo i layer che il pubblico della tua mappa ha bisogno di vedere, perché un gran numero di piastrelle di immagini cache può ingombrare la mappa e può richiedere molto tempo per disegnarla, specialmente nei browser web. Per ottimizzare le prestazioni della tua mappa, seleziona un layer specifico da aggiungere dal servizio WMTS. È possibile aggiungere più di un layer in Map Viewer o in Map Viewer classico, ma è necessario tornare indietro al processo di aggiunta di WMTS alla mappa.
Quando si aggiunge un layer OGC WMTS a una mappa, è possibile specificare parametri personalizzati da aggiungere alle richieste fatte al WMTS. Ad esempio, se il servizio richiede una chiave di accesso, la chiave può essere inclusa come un parametro personalizzato per tutte le richieste eseguite al WMTS.
Durante l'aggiunta di un servizio WMTS come elemento, è necessario selezionare un layer specifico e anche il sistema di coordinate per il layer, se supporta più sistemi di coordinate. Per aggiungere più layer o altri sistemi di coordinate, è necessario aggiungere singoli elementi per ogni layer o sistema di coordinate.
È anche possibile aggiungere layer WMTS alle scene in Scene Viewer.
Usa mappe di base compatibili con i livelli WMTS, WMS e WFS
Affinché le mappe vengano visualizzate correttamente, i sistemi di coordinate dei livelli e delle mappe di base devono essere compatibili. Inoltre, è necessario che lo schema di tiling di un layer WMTS corrisponda allo schema di tiling della mappa di base. Map Viewer o Map Viewer classico tenta di disegnare il tuo layer con la mappa base che hai selezionato. Se non è possibile disegnare il layer sulla mappa di base (perché il sistema di coordinate o lo schema di tiling non corrisponde) e il layer OGC WMS o WMTS è il primo layer aggiunto a una mappa, Map Viewer o Map Viewer classico tenta di utilizzare una mappa di base diversa.
Per esempio, se il tuo layer è in GCS WGS84, Map Viewer usa la mappa base GCS WGS84 World Imagery. È possibile che l'amministratore abbia cambiato le mappe di base predefinite e ne abbia incluse alcune che supportano il sistema di coordinate del layer in uso. Se una mappa di base nella galleria non è compatibile, Map Viewer usa il tuo layer come mappa di base. Se si aggiunge un layer OGC WMS o WMTS a una mappa esistente o non è compatibile con nessuna mappa di base della galleria, Map Viewer non lo aggiungerà alla mappa; invece, apparirà un messaggio di errore indicante che il layer non è compatibile con il sistema di coordinate della mappa di base.
Per i layer OGC WFS, il sistema di coordinate della mappa di base deve essere supportato dal servizio WFS o il layer potrebbe non essere disegnato correttamente. Map Viewer o Map Viewer classico non passerà a usare una mappa base compatibile. Se la mappa base non è compatibile con il layer WFS, Map Viewer o Map Viewer classico mostrerà un messaggio in tal senso.
Proteggere i servizi OGC
Sono supportati i servizi OGC WFS, WMS e WMTS protetti con l'autenticazione a livello Web, ad esempio l'autenticazione integrata di Windows (IWA), l'autenticazione PKI e l'autenticazione di accesso Basic o Digest. Non sono supportati i servizi OGC WFS, WMS e WMTS protetti con l'autenticazione basata su token. Configurare il supporto per servizi OGC protetti con l'autenticazione a livello Web aggiungendo il server che ospita i servizi all'elenco di server attendibili dell'organizzazione. Il server deve supportare CORS (Cross-Origin Resource Sharing, Condivisione delle risorse multi-origine); in caso contrario, layer ospitati sul server non funzioneranno come previsto in ArcGIS Online. Inoltre, CORS deve essere configurato per consentire domini specifici che verranno utilizzati per comunicare con il server, ad esempio il dominio dell'organizzazione ArcGIS Online.
Una volta aggiunto il server alla lista dei server attendibili, è possibile aggiungere servizi OGC alla mappa o come elemento. Se è necessaria l'autenticazione, agli utenti che aggiungono o visualizzano layer OGC protetti verrà chiesto di immettere le credenziali.
Parametri personalizzati
Se ci si connette a un servizio OGC che offre funzionalità capacità aggiuntive o se si desidera impostare una proprietà di connessione stessa, è possibile aggiungere nomi e valori dei parametri di richiesta personalizzati quando si aggiunge il servizio OGC come elemento all'organizzazione. I nomi e i valori dei parametri sono definiti sul servizio e sono specifici di quel servizio. Possono essere specifici del fornitore e di solito aggiungono funzionalità che non rientrano nell'ambito dello standard OGC. Ad esempio, è possibile usare un parametro personalizzato su un servizio OGC WFS per trasporre le coordinate x e y delle feature quando vengono interrogate (swapxy, True), oppure un parametro personalizzato può definire un'espressione di filtro per restituire una feature specifica (FeatureID, Feat203).
Limitazioni
Le seguenti sono limitazioni correnti di utilizzo di layer OGC in ArcGIS Online:
- I livelli WFS ospitati supportano un massimo di 3.000 funzioni per richiesta.
- Puoi aggiungere solo layer WFS 2.0 che supportano l'output GeoJSON in una mappa in Map Viewer.
- Non è possibile modificare feature, aggiungere layer OGC protetti basati su token o aggiungere layer OGC interni.
- Se nella stessa mappa, i layer WFS, WMS e WMTS e la mappa di base devono utilizzare lo stesso sistema di coordinate, ad esempio Web Mercator (il sistema di coordinate delle mappe di base predefinite nella galleria di mappe di base). È possibile che l'amministratore dell'organizzazione abbia cambiato le mappe di base predefinite. Rivolgersi all'amministratore in caso di problemi relativi all'utilizzo delle mappe di base con un layer OGC.
- I layer gruppo OGC WMS non sono supportati.
- L'operazione di aggiornamento funziona solo sui layer OGC WMS se il servizio WMS rispetta le regole di memorizzazione nella cache HTTPS standard.
- Se l'opzione per abilitare i pop-up non è disponibile per il layer WMS, potrebbe essere necessario aggiungere nuovamente il layer alla mappa o ricreare l'elemento WMS. Alcuni layer WMS non supportano i popup.
- I parametri personalizzati non sono supportati quando si stampano layer OGC WMS o WMTS.
- Per stampare layer OGC protetti da ArcGIS Online, è necessario usare il proprio servizio di stampa compatibile con layer protetti.
- Per stampare layer OGC protetti da ArcGIS Enterprise, è necessario usare il proprio servizio di stampa compatibile con layer protetti.