Pubblicando layer web ArcGIS Server in blocco da unelemento di data store del database nel portale, si creano feature layer e layer immagine mappa per tutte le feature class e tabelle del database a cui ha accesso la connessione. Quando i nuovi dataset vengono resi disponibili tramite la stessa connessione database o l'accesso ai dataset viene rimosso, è possibile sincronizzare manualmente il contenuto del database con i layer nel portale. È possibile identificare il dataset pubblicato per creare ogni layer. Se necessario, è possibile anche eliminare tutti i layer pubblicati in blocco da un elemento Data Store.
Sincronizzare il contenuto del database e i layer
Il contenuto di un database cambia nel tempo: feature class e tabelle vengono aggiunte e, occasionalmente, rimosse o rinominate, campi vengono rinominati, aggiunti o rimossi da feature class e tabelle, metadati vengono aggiornati. Anche l'accesso ai dati esistenti può cambiare nel tempo se i proprietari o gli amministratori del database modificano le autorizzazioni sui dataset. Tutte queste azioni possono provocare la mancata sincronizzazione dell’elemento di data store del database e dei layer pubblicati in blocco con i dati di origine.
Il proprietario dell'elemento di data store può risincronizzare l'origine dati e i layer pubblicati in blocco sincronizzando il layer.
Le sezioni seguenti descrivono quali modifiche vengono sincronizzate e forniscono istruzioni la per la sincronizzazione dei layer.
Feature class aggiunte o eliminate
Poiché l'accesso al contenuto nel database cambia, i layer possono essere sincronizzati. Se una feature class o una tabella di origine viene rimossa dal database o vengono revocati i privilegi dell’utente che si connette al database, i feature layer e i layer immagine mappa corrispondenti saranno rimossi dal portale. Analogamente, è possibile creare layer nel portale per le feature class e le tabelle aggiunte al database o per le quali l’accesso è stato concesso all’account usato per accedere al database attraverso l’elemento Data Store.
Qualsiasi mappa, scena o app che usava il layer eliminato non avrà più accesso ai dati. Se viene eliminato il feature layer pubblicato in blocco che veniva utilizzato nei flussi di lavoro offline, non sarà possibile sincronizzare le modifiche offline, che andranno perse.
Feature class rinominate
La sincronizzazione aggiunge o rimuove gli elementi del layer in base all'accesso ai dati nel database; non aggiorna i nomi quando essi cambiano nella feature class o tabella di origine.
Se si rinominano le feature class e le tabelle di origine nel database, la sincronizzazione le identificherà come nuovi dataset. I layer con il vecchio nome verranno eliminati dal portale e dal server federato e verranno pubblicati nuovi layer con il nuovo nome e i nuovi URL. Come in ogni altro caso di eliminazione, qualsiasi mappa, scena o app che usava il vecchio layer non avrà più accesso ai dati. Le modifiche offline non possono essere sincronizzate con un feature layer eliminato.
Modifiche dello schema
Sei in una feature class o tabella di origine vengono aggiunti o eliminati campi, la sincronizzazione aggiornerà gli elementi di feature layer e layer immagine mappa per riflettere tali modifiche.
Metadati aggiornati
Quando si esegue la sincronizzazione, per impostazione predefinita le modifiche dei metadati effettuate nei metadati di origine sovrascriviono le modifiche delle informazioni equivalenti nei dettagli dell'elemento del layer web. Se non si desidera sincronizzare i metadati e i dettagli, è possibile disabilitare questa impostazione prima di procedere con la sincronizzazione.
Se si aggiornano i seguenti metadati nei dati di origine e si consente la sincronizzazione dei metadati, vengono sovrascritte le seguenti modifiche apportate alle informazioni equivalenti dei dettagli dell'elemento del layer web:
- Titolo (il nome del layer)
- Descrizione
- Tag
- Crediti (attribuzione)
- Condizioni d'uso (Limitazioni d'uso nei medatadi)
La sincronizzazione dei metadati sovrascrive anche gli aggiornamenti dei seguenti dettagli dell'elemento del layer eseguiti tramite REST API.
- Frammento
- Scala minima
- Scala massima
- Estensione dei dati per l'elemento del layer
Campi di data e ora
Prima di ArcGIS Enterprise 11.1, i valori di data e ora nei layer pubblicati in blocco utilizzavano il fuso orario del database di riferimento e i valori di data e ora nei layer pubblicati erano sempre resi in UTC in ArcGIS Enterprise.
Ora, quando si sincronizzano i layer pubblicati in blocco, è possibile definire il fuso orario per i campi di data e ora da memorizzare con gli elementi di layer immagine mappa e feature layer correlati ed è possibile definire un fuso orario da utilizzare quando si visualizzano data e fuso orario in ArcGIS Pro.
Sincronizzare i layer
Attenersi alla seguente procedura per sincronizzare il contenuto del database di origine con gli elementi del layer Web nel portale:
- Eseguire l’accesso al portale contenente l’elemento Data Store.
Occorre essere il proprietario dell’elemento Data Store.
- Apri la pagina dei dettagli per l'elemento di data store e fai clic sulla scheda Layer.
- Fai clic su Sincronizza layer.
- Per aggiornare i dettagli per tutti i layer con le informazioni dei metadati dei dati di origine, lascia l'opzione Aggiorna elementi layer con metadati dei dataset di origine abilitata.
- Se i dati contengono campi di data e ora che memorizzano i dati in un fuso orario diverso da UTC, apri la sezione Avanzate e scegli tale fuso orario dal menu a discesa Fuso orario dei dati. Per tenere conto dell'ora legale per il fuso orario visualizzato, seleziona la casella di controllo Regola per ora legale.
Il fuso orario sarà applicato a tutti i layer pubblicati. Per impostazione predefinita, i valori di data e ora sono in UTC.
- Per visualizzare i valori di data e ora nei layer pubblicati in ArcGIS utilizzando un fuso orario diverso da UTC, scegli il fuso orario dal menu a discesa Fuso orario preferito per la visualizzazione. Per tenere conto dell'ora legale per il fuso orario visualizzato, seleziona la casella di controllo Regola per ora legale.
Il fuso orario scelto dal menu a discesa Fuso orario preferito per la visualizzazione viene memorizzato con ogni elemento di layer immagine mappa e feature layer. Quando gli utenti visualizzano il contenuto di questi layer in ArcGIS Pro, i valori di data e ora vengono visualizzati in questo fuso orario. Il fuso orario visualizzato sarà applicato a tutti i layer pubblicati.
Per impostazione predefinita, ArcGIS Pro visualizza i valori di data e ora in UTC.
- Fai clic su Sincronizza layer per procedere con la sincronizzazione dei layer con il contenuto nel database sottostante.
La quantità di tempo necessaria dipende dal numero di modifiche apportate al contenuto del database.
Se non hai impostato un fuso orario per la data e l'ora al momento della pubblicazione dei layer in blocco oppure hai commesso un errore durante l'impostazione di questi valori, procedi con il passo 5. Altrimenti vai al passo 7.
Identificare layer e dati di origine
Le informazioni fornite nella scheda Layer della pagina dei dettagli dell’elemento Data Store consentono al proprietario dell’elemento Data Store di identificare quale dataset di origine sta compilando ciascuna feature e ciascun layer di immagine mappa. Soltanto il proprietario del Data Store ha accesso alla scheda Layer e alle informazioni in essa contenute. La colonna Dataset della scheda Layer mostra il nome completo della feature class o tabella nel formato <nome_database>.<proprietario_dataset>.<nome_tabella>.
Per trovare più facilmente specifici layer pubblicati in blocco, è possibile eseguire una delle seguenti operazioni nella scheda Layer:
- Modificare l’ordine dei layer nell’elenco nella scheda Layer. Per impostazione predefinita, l'elenco è ordinato in base alla data di creazione del layer. Per modificare l'ordine dell'elenco, fai clic sul pulsante e scegli un nuovo metodo di ordinamento.
- Se si conosce il nome del layer o parte del nome del layer, digitarlo nella casella di ricerca. La ricerca restituirà soltanto i layer il cui nome contiene il testo digitato. Per cancellare la ricerca, fai clic sulla X nella casella di ricerca.
- Per visualizzare o aggiornare i dettagli di un layer, fare clic sul nome del layer nell’elenco.
Come con qualsiasi altro layer, il proprietario (e i membri del portale con cui i layer vengono condivisi) può usare i filtri e le funzionalità di ricerca disponibili nella pagina Contenuti per trovare i layer pubblicati in blocco desiderati.
Eliminare tutti i layer pubblicati in blocco
In rare occasioni, potrebbe essere necessario eliminare tutti i layer in modo da poter eliminare un elemento Data Store. Nella scheda Layer dell’elemento Data Store del database è presente un’opzione che consente di eseguire questa operazione.
Prima di eliminare i layer, accertarsi di averli rimossi da qualsiasi mappa in cui erano in uso. In caso contrario, i layer risulteranno corrotti all’interno di queste mappe. Per eliminare tutti i layer, fare clic su Elimina tutti i layer creati nella scheda Layer dell’elemento Data Store del database.
Nota:
È anche possibile eliminare singoli layer da I miei contenuti.
Per eliminare sia il layer immagine mappa che il feature layer, è necessario eliminare prima il feature layer e successivamente il layer immagine mappa. Tuttavia, entrambi i layer verranno creati nuovamente durante la prossima sincronizzazione con il database a meno che la feature class di origine nel database non sia più disponibile. Ad esempio, se il proprietario dei dati ha revocato l'accesso all'utente per la feature class o per la tabella di origine, o se il proprietario dei dati ha eliminato la feature class o la tabella dal database, la sincronizzazione con il database non ricreerà il map image layer e il feature layer.
Se lo si desidera è possibile eliminare solo il feature layer. Però è importante fare attenzione: il feature layer non verrà ricreato una volta effettuata la sincronizzazione.