Se occorre una vista diversa dei dati rappresentati da un singolo feature layer ospitato, ad esempio per applicare impostazioni editor diverse, stili o filtri, crea una vista feature layer ospitato di tale feature layer ospitato. Se si desidera fornire agli utenti una singola vista che unisce i dati di due feature layer in hosting, creare una vista di feature layer in hosting unita.
Quando si crea una vista di feature layer, un nuovo elemento di layer viene aggiunto a Content. Questo nuovo layer è una vista dei dati dei layer origine, per cui le modifiche apportate ai dati nell'origine vengono visualizzate nella vista. Tuttavia, poiché la vista è un elemento separato, è possibile cambiare le proprietà e le impostazioni nell'elemento della vista separatamente dall'elemento del feature layer ospitato da cui è stata creata. Ad esempio, è possibile consentire ai membri dell'organizzazione di modificare il feature layer ospitato ma di condividere una vista del feature layer di sola lettura con il pubblico.
Solo il proprietario di un feature layer ospitato o un amministratore dell'organizzazione può creare una vista di feature layer ospitato. Questo è diverso dal copiare un layer, che può essere fatto da non proprietari e anche da utenti pubblici.
Suggerimento:
Creare un feature layer ospitato causa l'alterazione dello schema del feature layer ospitato di origine. La data Schema aggiornato presente nelle schede Panoramica e Dati della pagina dell'elemento del feature layer ospitato si aggiorna quando lo schema cambia.
Siccome le viste di feature layer ospitati fanno riferimento a dati esistenti, non utilizzano ulteriori crediti.
Creare una vista del Feature Layer hosted
Segui questi passi per creare una vista di feature layer ospitato da un feature layer ospitato o da un sublayer di un feature layer ospitato:
- Effettuare l'accesso all'organizzazione.
È necessario disporre dei privilegi per creare contenuti ed essere il proprietario del feature layer ospitato da cui si desidera creare la vista o essere un amministratore dell'organizzazione.
- Aprire Contenuti > I miei contenuti e aprire la pagina dell'elemento del feature layer ospitato che si desidera utilizzare come origine per la vista.
Il layer deve essere un Feature Layer hosted, non un Feature Layer aggiunto dal Web o da una raccolta di feature.
- Fare clic su Crea layer vista nella scheda Panoramica della pagina dell'elemento del layer.
- Scegliere i layer da includere nella vista dei feature layer ospitati.
Per impostazione predefinita, tutti i layer Per escludere (deselezionare) un layer dalla vista, clicca sul nome del layer. Clicca nuovamente sul layer per aggiungerlo di nuovo alla vista.
- Fai clic su Avanti per impostare una definizione per ogni layer.
- Clicca sul primo layer per accedere alle opzioni di definizione del layer. Usa le seguenti opzioni per definire quali feature sono incluse in ogni layer nella vista:
- Aggiungi filtro - Puoi filtrare il contenuto di una vista definendo espressioni di filtro per uno o più campi del layer.
Per esempio, puoi escludere i valori dei campi vuoti (null) o includere solo i valori dei campi numerici maggiori di un numero che specifichi.
Per definire un'espressione per il filtro, fare clic su Aggiungi filtro > Aggiungi espressione e utilizzare gli elenchi a discesa per creare l'espressione.
È possibile aggiungere più espressioni di filtro per layer A tale scopo, fare clic su Aggiungi espressione e definire un'espressione aggiuntiva. Ripeti questo passo per ogni espressione di filtro che devi aggiungere.
Quando tutti i filtri sono stati definiti, utilizzare il menu a discesa Risultati del filtro per definire se una feature deve soddisfare tutte le condizioni definite nell'espressione del filtro per essere inclusa nella vista (Abbina tutte le espressioni) o se una feature deve soddisfare solo una delle espressioni del filtro per essere inclusa nella vista (Abbina almeno una espressione).
- Area di interesse: per limitare le feature incluse nella vista, definisci un'estensione spaziale per il layer. Solo le feature situate in quell'estensione saranno incluse nella vista.
Clicca sul pulsante Poligono o Rettangolo e disegna un'area sulla mappa. Per definire la stessa area di interesse per tutti i layer nella vista, fare clic su Applica a tutti i layer.
- Campi - Puoi escludere i campi dalla vista se gli utenti della vista non hanno bisogno di vederli. Per esempio, puoi escludere i campi che contengono informazioni sensibili (come i nomi delle persone, le informazioni sulla salute o l'età).
Per definire quali campi includere nella vista, clicca su Seleziona campi e clicca sui nomi dei campi per rimuoverli o aggiungerli alla vista. Per aiutarti a determinare se un campo deve essere incluso o escluso dalla vista, clicca sul pulsante info accanto al nome del campo per vedere una descrizione del campo. Clicca su Fatto quando hai finito di definire quali campi includere nella vista.
Nota:
Non si possono escludere i campi richiesti da ArcGIS Online. Per esempio, non puoi deselezionare campi di sistema come l'ID del layer. Inoltre non puoi escludere i campi che non permettono valori nulli se non hai impostato un valore predefinito per il campo. Se non è stato impostato un valore predefinito, gli editor devono avere accesso a dei campi non annullabili per i valori di input durante le modifiche.
- Aggiungi filtro - Puoi filtrare il contenuto di una vista definendo espressioni di filtro per uno o più campi del layer.
- Quando hai finito di definire le opzioni per un layer, clicca sulla freccia accanto a Definizioni layer per tornare all'elenco di tutti i layer nella vista.
- Per impostare le definizioni per altri layer nella vista, ripetere i passi 6 e 7 per ciascun layer.
- Quando hai finito di impostare le opzioni di definizione per tutti i layer nella vista, clicca su Avanti.
- Digitare un titolo univoco per la vista del Feature Layer hosted.
- Scegliere la cartella in cui la vista dell’hosted feature layer verrà memorizzata.
- Se la propria organizzazione ha configurato categorie di contenuti, fare clic su Assegna categorie e selezionare fino a 20 categorie in modo che le persone possano individuarle facilmente.
È possibile anche iniziare a digitare un nome di una categoria per restringere l'elenco delle categorie.
- Facoltativamente, digitare i termini di tag separati da virgole.
I tag sono parole o brevi frasi che descrivono l'elemento e consentono di trovarlo tramite le ricerche. Parco nazionale è considerato un tag, mentre Parco,nazionale sono due tag.
- Digitare un riepilogo che descriva l'utilizzo e il contenuto della vista.
- Fare clic su Crea per creare la vista.
Verrà visualizzata la pagina dell'elemento della vista del Feature Layer hosted quando la vista viene creata.
Ora è possibile condividere la vista.
Creare una vista di feature layer ospitato unita
La vista di un feature layer in hosting unito consente di combinare i dati di due diversi sublayer nello stesso o in diversi feature layer in hosting o layer tabella, sulla base di una relazione tra gli attributi non spaziali di ciascun layer. È possibile unire un layer a un layer, un layer a una tabella o una tabella a una tabella.
Le viste divise sono utili quando si desidera combinare i dati di due layer e occorre aggiornare dinamicamente i dati insieme ai layer di origine.
Per creare una vista di feature layer ospitato unita, è necessario soddisfare le due condizioni seguenti:
- In ogni layer di origine deve essere presente una colonna che definisce un join SQL tra i due layer. È possibile definire un join uno-a-uno o uno-a-molti.
Suggerimento:
Stabilisci quali sono queste colonne prima di definire la vista oppure esegui l'anteprima dei campi in ogni layer di origine mentre definisci la vista.
- Devi essere il proprietario di entrambi i feature layer ospitati di origine. In alternativa, se sei un amministratore dell'organizzazione, puoi creare una vista unita dai layer di un altro utente. Entrambi i layer, tuttavia, devono avere lo stesso proprietario, che sarà il proprietario della vista risultante.
- Se il layer aperto per definire la vista unita (chiamato anche layer di destinazione) contiene allegati, gli allegati del layer di destinazione saranno inclusi nella vista unita se il layer di destinazione contiene un campo ID globale.
Per creare una vista di feature layer ospitato unita, procedi nel modo seguente:
- Effettuare l'accesso all'organizzazione.
- Aprire Contenuti > I miei contenuti e aprire la pagina dell'elemento di uno dei feature layer ospitati da includere nella vista unita.
Questo layer è il layer di destinazione. Le righe del layer di join scelte nel passo 5 saranno accodate a questo layer.
Il layer deve essere un Feature Layer hosted, non un Feature Layer aggiunto dal Web o da una raccolta di feature.
- Fare clic su Crea layer vista > Layer vista unito nella scheda Panoramica della pagina dell'elemento del layer, oppure aprire la pagina di un sublayer e fare clic su Crea layer vista > Layer vista unita.
- Scegli un sublayer per il layer di destinazione e fai clic su Avanti.
Nota:
Se il layer di destinazione è configurato per mostrare all'utente solo le feature create dall'utente stesso, la vista unita fornirà l'accesso alle feature in base ai valori dell'autore memorizzati nel layer di destinazione. Di conseguenza, gli utenti della vista visualizzeranno solo le feature che hanno creato nel layer di destinazione.
- Specifica il feature layer o il table layer da unire al layer di destinazione.
- Se il layer è un altro sublayer nello stesso feature layer ospitato del layer di destinazione, scegli il sublayer e fai clic su Avanti.
- Per scegliere un sublayer da un feature layer ospitato diverso, cerca il feature layer ospitato e fai clic su Aggiungi . Se il feature layer ospitato contiene un solo layer, fai clic su Avanti per procedere. Se il feature layer ospitato contiene più layer, è necessario scegliere un sublayer prima di fare clic su Avanti.
Nota:
Anche se il layer di join è configurato per mostrare all'utente solo le feature create dall'utente stesso, la vista unita non limiterà l'accesso alle feature in base ai valori dell'autore memorizzati nel layer di join.
- Scegli il campo attributo in ogni layer (il layer di destinazione e il layer di join) per unire i valori nei due layer.
Se la definizione di join richiede una serie di campi aggiuntiva, fai clic su Aggiungi campo e scegli ulteriori campi dai layer di destinazione e di join.
Suggerimento:
Fai clic sul pulsante Informazioni accanto a un campo per visualizzare le proprietà di un campo e il suo contenuto.
- Definisci la relazione di join.
- Uno-a-uno - Con questa opzione, una sola riga del layer di join sarà unita a una sola riga del layer di destinazione. Di conseguenza è necessario specificare cosa conterrà tale riga: la prima riga che corrisponde alla condizione di join o un risultato calcolato di tutti i valori del layer di join corrispondenti a una singola riga nel layer di destinazione. Vedere Usa le opzioni di join uno-a-uno qui di seguito per maggiori informazioni e per i passaggi da seguire per definire un calcolo.
- Uno-a-molti - Con questa opzione tutte le feature corrispondenti nel layer di join vengono unite al layer di destinazione. La vista di feature layer ospitato conterrà più copie delle feature del layer di destinazione .
- Per creare una vista che includa tutte le righe del layer di destinazione, anche quelle che non possono essere unite alle righe nel layer di join usando i campi specificati, scegli l'opzione Join a sinistra.
Se scegli l'opzione Join interno, la vista conterrà solo le feature della vista di destinazione che soddisfano la definizione di join.
Ad esempio, creando una vista unita che contiene confini urbani (layer di destinazione) e punti di ospedali (layer di join) uniti dal nome della città in ogni layer, l'opzione Join interno genera una vista contenente solo i confini urbani in cui è presente un ospedale. Scegliendo l'opzione Join a sinistra si genera una vista contenente tutti i confini della città, anche quelli senza ospedali.
- Una volta definito il join, fai clic su Avanti.
- Digita un titolo univoco per la vista di feature layer ospitato.
- Scegli la cartella in cui sarà la memorizzata la vista unita.
- Se la propria organizzazione ha configurato categorie di contenuti, fare clic su Assegna categorie e selezionare fino a 20 categorie in modo che le persone possano individuarle facilmente.
È possibile anche iniziare a digitare un nome di una categoria per restringere l'elenco delle categorie.
- Facoltativamente, digitare i termini di tag separati da virgole.
I tag sono parole o brevi frasi che descrivono l'elemento e consentono di trovarlo tramite le ricerche. Parco nazionale è considerato un tag, mentre Parco,nazionale sono due tag.
- Digita un riepilogo che descriva l'utilizzo e il contenuto della vista unita.
- Fare clic su Crea per creare la vista.
La pagina degli elementi della vista di feature layer ospitato appare quando la vista unita viene creata. Se fai clic sulla scheda Dati, trovi i campi del layer di destinazione e di join nella tabella. Se hai definito un calcolo, i campi virtuali creati come risultato del join vengono visualizzati nella tabella con gli attributi del layer di destinazione.
Ora è possibile condividere la vista.
Usa opzioni di join uno-a-uno
È possibile utilizzare una delle seguenti opzioni per definire un join uno-a-uno:
- Mantieni solo il primo record corrispondente - Il primo record del layer di join che soddisfa i requisiti di join sarà incluso nella vista. Per controllare quale record appare per primo, manipolare il campo di ordinamento e ordinare utilizzando i valori nei menu a discesa Ordina per e Tipo di ordinamento.
Ad esempio, per inserire gli ospedali con il maggior numero di letti in ogni città, ordina in base al campo numero_letti nel layer ospedali e utilizza il tipo di ordinamento decrescente.
- Riepiloga record corrispondenti - Se esistono più record nel layer di join corrispondenti a un solo record nel layer di destinazione, è possibile definire un calcolo che esegue un'operazione matematica su un campo numerico o di data nel layer di join, creando un campo virtuale nella vista contenente un singolo valore per ogni record corrispondente nella destinazione.
Ad esempio, è possibile unire un feature layer delle città con il layer ospedali in base al nome dello stato e calcolare il numero minimo di posti letto negli ospedali in base alla città.
Quando si riepilogano i record corrispondenti, il conteggio dei record riepilogati viene incluso come colonna nel layer vista per impostazione predefinita.
Per definire un calcolo, procedi nel modo seguente dopo aver scelto l'opzione Riepiloga record corrispondenti:
- Per specificare il campo numerico o di data su cui eseguire il calcolo, fai clic su Aggiungi statistica, scegli il campo e fai clic su Fine.
- Scegli il tipo di calcolo da eseguire nel campo.
- Somma - Aggiungi tutti i valori nei campi corrispondenti per creare un totale.
- Min - Utilizza il valore numerico minimo per il campo specificato.
- Max - Utilizza il valore numerico massimo per il campo specificato.
- Medio - Calcola il valore medio dell'intervallo specificato.
- Deviazione standard - Calcola la radice quadrata della varianza relativa al valore medio per il campo specificato.
- Seleziona tutto - Aggiunge cinque campi virtuali alla vista, uno per ogni calcolo elencato sopra.
- Procedi con il passo 8 della sezione precedente per completare la creazione della vista unita.
Limitazioni delle viste unite
Tieni presenti le seguenti considerazioni quando usi viste di feature layer ospitati unite:
- Le viste di feature layer ospitati unite non possono essere utilizzate per modificare i dati.
- Le viste di feature layer ospitati unite non possono essere utilizzate nelle mappe offline.
- Non è possibile definire filtri, definire un'area di interesse o limitare quali campi sono inclusi nelle viste unite.
- Non è possibile alterare la definizione di join per una vista. Per modificare i layer presenti nella vista o per modificare la definizione di join, eliminare la vista unita e crearne una nuova.
Impostazioni della vista del Feature Layer hosted
Le impostazioni delle viste del feature layer ospitato sono suddivise in tre categorie, come descritto nelle seguenti sezioni.
Impostazioni ereditate dal Feature Layer hosted che non possono essere configurate in modo indipendente nelle viste
Le viste del Feature Layer hosted ereditano quanto segue dai Feature Layer hosted da cui le si crea. Quando una di queste impostazioni cambia su un Feature Layer hosted, cambiano anche le impostazioni su tutte le relative viste; non è possibile modificare le impostazioni in modo indipendente nella vista del Feature Layer hosted.
- Ottimizzazioni della geometria multiscala
- Abilitare o disabilitare gli allegati nei layer singoli
- Capacità di tenere traccia di chi crea e modifica i dati e capacità di restringere l'accesso feature in base a tali informazioni
Non si applica a una vista di feature layer ospitato unita perché non è possibile modificare i dati in una vista di feature layer ospitato unita.
- Elenchi e intervalli di valori
- Abilitazione o disabilitazione della possibilità di modificare feature curva reali o curve reali in client che non supportano curve reali e, quindi, sovrascriverebbero la feature curva con un poligono.
Impostazioni ereditate dal Feature Layer hosted che possono essere modificate nella vista
Le viste del Feature Layer hosted ereditano quanto segue dal Feature Layer hosted da cui le si crea. Se si preferisce una configurazione diversa per la vista del Feature Layer, è possibile modificare la configurazione della vista senza influire sul Feature Layer hosted.
- Pop-up e stili configurati nella scheda Visualizzazione.
Queste impostazioni non vengono ereditate nelle viste di feature layer ospitati unite.
- Estensione del layer.
- Medatati a livello di elemento.
- Medatati del layer.
Le viste dell’hosted feature layer ereditano i metadati dall’hosted feature layer principale. Se non si modificano i metadati a livello di layer nella vista, le modifiche apportate ai metadati nell’hosted feature layer principale verranno visualizzate nella vista. Una volta modificati i metadati a livello di layer della vista, le modifiche non sono sincronizzate tra la vista e il feature layer ospitato principale.
- Tag e categorie.
- Età massima della cache.
- Le proprietà del campo includono il nome del display, descrizione, tipo valore campo e se le modifiche sono consentite per il campo.
Non è possibile alterare queste impostazioni nelle viste di feature layer ospitati unite.
Nota:
Quando si modificano queste impostazioni su un campo in una vista di un feature layer in hosting, la proprietà del campo nella vista mostra che non eredita più l'impostazione dal feature layer in hosting di origine. La proprietà del campo sovrascrive l'impostazione del layer di origine. Se si decide in seguito di ripristinare le impostazioni ricevute dal layer hosted feature, cliccare su Ripristina a sorgente.
Impostazioni che possono essere configurate in modo indipendente nelle viste e Feature Layer hosted da cui sono state create
Le viste del Feature Layer hosted non ereditano quanto segue dal Feature Layer hosted da cui le si crea. Impostarle separatamente nella vista.
- Modalità condivisione dell'elemento.
- Protezione da eliminazione.
- Consentire ad altri di esportare i dati.
- Consentire agli editor di modificare i dati.
Non si applica a una vista di feature layer ospitato unita perché non è possibile modificare i dati in una vista di feature layer ospitato unita.
- Consentire la raccolta di dati pubblici.
Non si applica a una vista di feature layer ospitato unita perché non è possibile modificare i dati in una vista di feature layer ospitato unita.
- Filtri applicati al layer nella scheda Visualizzazione.
- Impostazioni temporali.
Per le viste di feature layer ospitati unite, non vengono ereditate le seguenti ulteriori impostazioni:
- Pop-up e stili configurati nella scheda Visualizzazione.
- Estensione del layer.
Impostazioni interdipendenti non ereditate
Le viste del feature layer hosted non ereditano le seguenti dal feature layer hosted da cui le si crea. Per abilitare queste impostazioni sulla vista del feature layer hosted, è necessario prima abilitarle sul feature layer hosted principale. Per disabilitare queste impostazioni sul feature layer hosted principale, è necessario prima disabilitarle nelle viste del feature layer hosted.
Queste impostazioni non si applicano alle viste di feature layer ospitati unite.
Viste dell'hosted feature layer e accesso ai dati
Come titolare degli hosted feature layer o amministratore di un'organizzazione, è necessario tenere in considerazione ciò che implica l'abilitazione alle modifiche e chi ha accesso al layer. Ad esempio, se si abilitano le modifiche su un layer condiviso con il pubblico, chiunque su Internet potrà modificare il layer, persino coloro che non effettuano l'accesso all'organizzazione In generale, quante più persone hanno accesso a un layer, tanto più restrittivi dovrebbero essere i privilegi di modifica sul layer. Quindi, a meno che non si stia creando un hosted feature layer con lo scopo esplicito di utilizzarlo in un'app destinata al pubblico per raccogliere informazioni, non è consigliabile abilitare le modifiche su un feature layer condiviso con tutti.
Le viste dell'hosted feature layer sono ideali per controllare l'accesso agli stessi dati della feature ospitata; è possibile consentire l'accesso per la modifica solo agli utenti che ne hanno bisogno. È possibile rendere l'hosted feature layer modificabile e condividerlo solo con i gruppi i cui membri devono modificare i dati. Quindi è possibile creare viste di hosted feature layer dall'hosted feature layer, non abilitare la modifica sugli stessi e condividere le viste con più gruppi, tutta l'organizzazione o persino il pubblico senza comprometterne i dati.
Consultare Accesso ai dati e modifica per una spiegazione di come la combinazione di viste e opzioni diverse di modifica possa contribuire a rendere gli stessi dati disponibili a tipi di utenti diversi con necessità diverse di modifica.
Considerazioni durante la creazione delle viste del Feature Layer hosted
Quando si creano viste del Feature Layer hosted tenere in mente quanto segue:
- Se occorre aggiornare i dati, è possibile scambiare il feature layer in hosting di origine o sovrascrivere il feature layer in hosting da cui è stata creata la vista.
- L'utilizzo viene registrato separatamente per le viste del Feature Layer hosted; tuttavia, l'archiviazione delle feature non comporta un addebito per le viste del Feature Layer. L'archiviazione comporta un addebito solo per il feature layer ospitato principale o i feature layer da cui è stata creata la vista.
- Non è possibile creare una vista di layer feature ospitato che include un layer catalogo.