Skip To Content

Gestire layer pubblicati in blocco

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 fanno sì che l'elemento del data store del database e i layer pubblicati in blocco non siano sincronizzati 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. È possibile sincronizzare immediatamente o programmare la sincronizzazione a intervalli regolari.

Le sezioni seguenti descrivono quali modifiche vengono sincronizzate e forniscono istruzioni per sincronizzare immediatamente i layer o programmare la sincronizzazione.

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.

Nota:

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.

Nota:

Come per tutte le eliminazioni, qualsiasi mappa, scena o applicazione che utilizzava il layer con il vecchio nome 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. La sincronizzazione applicherà anche altre modifiche dello schema ai layer, come i vincoli univoci e i domini nei dati di origine che appaiono come elenchi di attributi e intervalli nei layer web.

Metadati aggiornati

Quando si esegue la sincronizzazione, per impostazione predefinita le modifiche dei metadati effettuate nei dati di origine sovrascriviono le modifiche delle informazioni equivalenti nella pagina 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 nella pagina 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.

Quando si sincronizzano i layer pubblicati in blocco, è possibile definire il fuso orario per i campi della data e dell'ora da memorizzare con i relativi elementi dell'immagine mappa e del feature layer e stabilire un fuso orario da utilizzare per la visualizzazione dei dati della data e dell'ora in ArcGIS Pro.

Sincronizzare immediatamente i layer

Quando si utilizza l'opzione interattiva per sincronizzare i layer, la sincronizzazione inizia immediatamente. È possibile accedere anche ai campi della data e dell'ora e alle opzioni dei metadati.

Attenersi alla seguente procedura per sincronizzare il contenuto del database di origine con gli elementi del layer Web nel portale:

  1. Eseguire l’accesso al portale contenente l’elemento Data Store.

    Occorre essere il proprietario dell’elemento Data Store.

  2. Apri la pagina dei dettagli per l'elemento di data store e fai clic sulla scheda Layer.
  3. Fai clic su Sincronizza layer.
  4. 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.
  5. 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.

  6. 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.

  7. 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 o Map Viewer, i valori di data e ora saranno 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.

  8. 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.

Sincronizzazione del layer di pianificazione

È possibile pianificare gli elementi del layer pubblicati in blocco per sincronizzare il contenuto dal database di origine. In questo modo, la sincronizzazione può avvenire quando meno persone necessitano dell'accesso ai layer, ad esempio nei fine settimana o dopo l'orario di lavoro.

Le impostazioni dei metadati e della data non sono disponibili quando si pianifica la sincronizzazione.

Seguire questi passaggi per pianificare la sincronizzazione del contenuto del database di origine con gli elementi del layer Web nel portale:

  1. Eseguire l’accesso al portale contenente l’elemento Data Store.

    Occorre essere il proprietario dell’elemento Data Store.

  2. Apri la pagina dei dettagli per l'elemento di data store e fai clic sulla scheda Layer.
  3. Fare clic su Pianifica sincronizzazione.

    Viene visualizzata la finestra Aggiungi attività di sincronizzazione.

  4. Definire una pianificazione per sincronizzare i layer pubblicati in blocco e la relativa origine dati.
    1. Digitare un titolo per l'attività di sincronizzazione.
    2. Scelga una data dal menu Inizio il per avviare l'esecuzione della sincronizzazione automatica.
    3. Scegliere uno dei seguenti valori dal menu Ripeti tipo:

      • Giorno - Utilizzare questa opzione per impostare un intervallo, in giorni, in cui verrà eseguita l'attività di sincronizzazione. Scegliere l'intervallo dal menu a discesa Ripeti intervallo.
      • Settimana - Utilizzare questa opzione per scegliere i giorni della settimana in cui eseguire l'attività di sincronizzazione. Spuntare la casella accanto a ciascun giorno della settimana in cui si desidera che l'attività venga eseguita.
      • Mese - Utilizzare questa opzione per specificare un singolo giorno di ogni mese in cui eseguire l'attività di sincronizzazione e impostare un intervallo, in mesi, in cui l'attività verrà eseguita. Digitare un numero intero da 1 a 31 nel campo Giorno del mese e scegliere l'intervallo dal menu a discesa Ripeti intervallo.

    4. Utilizzare il modale Ora per impostare l'ora del giorno in cui avviare l'attività di sincronizzazione.

      L'ora è locale sul computer in cui si esegue il browser per accedere al portale.

  5. Scegliere uno dei seguenti valori dal menu a tendina Fine il per indicare quando l'attività di sincronizzazione automatica smetterà di ripetersi:
    • Mai - L'attività di sincronizzazione continuerà ad essere eseguita finché l'attività non verrà modificata, messa in pausa o eliminata.
    • Conteggio - Per eseguire l'attività un determinato numero di volte, scegliere questa opzione e digitare un numero intero nel campo Conteggio per indicare il numero di volte in cui l'attività verrà eseguita.
    • Data - Per interrompere l'esecuzione dell'attività entro una data specifica, scegliere questa opzione e utilizzare il modale Data di fine per definire la data in cui le attività automatizzate smetteranno di essere eseguite.
  6. Fare clic su Crea per implementare il programma di sincronizzazione.

L'attività pianificata viene salvata per il data store.

Per visualizzare, modificare, mettere in pausa o eliminare l'attività pianificata, fare clic su Pianifica sincronizzazione sulla scheda Layer dell'elemento del data store e scegliere un'opzione dal menu del pulsanteAzioni Opzioni.

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 Ordina 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.