Skip To Content

Migliori pratiche per l'utilizzo dei livelli ospitati nelle mappe

ArcGIS Enterprise fornisce le risorse necessarie per condividere efficacemente le tue informazioni spaziali con i membri della tua organizzazione attraverso mappe web interattive. La condivisione di una mappa web ti permette di comunicare graficamente con qualsiasi membro del portale che ha un browser web, un dispositivo mobile o un visualizzatore desktop.

In quanto creatore di mappe, l'obiettivo principale che ci si pone è la comunicazione efficace del messaggio e la soddisfazione delle esigenze delle persone e delle applicazioni che faranno uso delle mappe. Per raggiungere questo obiettivo, è necessario scegliere i layer che più soddisfano le proprie esigenze e le esigenze delle persone con le quali la mappa verrà condivisa. Potrebbe anche essere necessario modificare le proprietà del layer per comunicare al meglio le proprie idee nella mappa.

È importante scegliere il tipo di layer che fornisce le funzionalità necessarie e che soddisfi i requisiti di performance richiesti. Comprendere quando utilizzare i tile o le feature spiega la differenza generale tra questi due tipi di layer. Ottimizzare le mappe per i picchi di domanda spiega quali tipi di layer e quali configurazioni possono migliorare le tempistiche di risposta per la mappa.

Successivamente, è importante decidere se è necessario modificare lo stile o altre proprietà dei layer inclusi nella mappa. Applica diverse configurazioni a un layer spiega quando è possibile salvare una o più copie di un livello, il che permette di applicare le proprie impostazioni senza alterare o duplicare i dati sottostanti. Applicare il proprio stile a un tile layer vettore spiega quando modificare lo stile nella mappa e quando è necessario copiare il layer per creare un file di stile separato.

Comprendere quando utilizzare tile o feature

Devi decidere quali livelli usare nella tua mappa tra quelli disponibili. Ogni tipo di layer fornisce diverse funzionalità, dalla visualizzazione rapida alle interrogazioni complesse, fino alla modifica multiutente. Il tipo corretto di layer comunica efficacemente il tuo messaggio nella mappa, può migliorare la velocità con cui le app possono caricare la tua mappa in caso di forte domanda, o permette agli utenti della mappa di contribuire al contenuto.

Se si hanno dei privilegi da pubblicare, è possibile creare tipi di layer che soddisfino le proprie esigenze. Altrimenti sarà necessario trovare layer esistenti che soddisfino le proprie esigenze. Tieni a mente quanto segue quando cerchi contenuti nei tuoi gruppi, organizzazioni ArcGIS Living Atlas of the World e altre fonti:

  • I tile layer supportano la visualizzazione rapida di dataset grandi poiché i dati vengono archiviati in immagini tile predefinite. Questi tipi di layer vengono utilizzati spesso come layer di riferimento nelle mappe e non possono essere modificati.

    Se le feature che si vogliono includere nella mappa coprono una vasta area o sono complesse, l'utilizzo di un hosted tile layer o di un hosted vector tile layer diminuirà le tempistiche di disegno delle feature sulla mappa. È inoltre possibile utilizzare un layer di immagini memorizzato nella cache o un layer di immagini di mappa che rappresentano le feature di cui si ha bisogno, poiché questi layer utilizzano cache predefinite di dati.

  • I feature layer (come indica il loro nome) si basano principalmente sulle feature e sui loro attributi. Ad esempio, consentono di applicare diversi stili ai layer basandosi sugli attributi delle feature, di applicare filtri al layer per visualizzare solo alcune feature, di raggruppare punti basandosi sugli attributi in comune, o di configurare pop-up che presentino le informazioni sugli attributi. Se i proprietari lo consentono, è possibile modificare i dati.

    I feature layer sono più flessibili e interattivi dei tile layer, ma hanno anche degli svantaggi. Poiché la maggior parte delle funzionalità del feature layer si basa sull'accesso agli attributi delle feature, l'applicazione deve comunicare frequentemente con i dati origine, e questo può ridurre le tempistiche di disegno. Tuttavia, se la mappa è stata creata per consentire agli utenti di raccogliere o aggiornare dati, o se si vuole filtrare o simbolizzare le feature basandosi su attributi specifici, è necessario utilizzare un feature layer nella mappa.

Suggerimento:

È necessario applicare filtri di layer quando si effettuano ricerche per assicurarsi che i risultati di ricerca contengano i tipi di layer di cui si ha bisogno.

È possibile utilizzare tile layer o feature layer nelle mappe offline. Tuttavia, i layer e la mappa devono essere abilitati per l'uso offline.

Ottimizzare le mappe per i picchi di domanda

Se hai una mappa molto usata, vorrai configurare la tua mappa in modo che si carichi il più velocemente possibile, conservando anche le risorse del server. Nella maggior parte dei casi, l'utilizzo di layer nella cache piuttosto che di layer dinamici migliorerà le prestazioni della mappa utilizzando un minimo di risorse. Segui queste linee guida per ottimizzare i layer della tua mappa per ridurre il tempo necessario a caricare la mappa durante un'attività ad alta richiesta.

  • Se hai dei dati vettoriali da includere nella mappa e i dati non richiedono aggiornamenti frequenti, usa i layer di tile vettoriali invece dei feature layer nella mappa. I layer di tile vettoriali offrono tempi di disegno più veloci per grandi insiemi di dati. Inoltre, le caratteristiche nei tile layer vettoriali sono disegnate più chiaramente di quelle nei tile layer e le loro cache richiedono meno tempo per essere create rispetto alle cache dei tile layer o alle cache dei servizi di mappe. Inoltre, puoi aggiornare occasionalmente i layer di tile vettoriali ricostruendo la cache (se il layer di tile vettoriale ha un feature layer associato) o sostituendo il layer (se il layer di tile vettoriale è stato pubblicato da un pacchetto di tile vettoriali).
  • Se hai dati di immagini da includere nella mappa, usa i servizi di immagini nella cache della mappa piuttosto che i servizi di immagini dinamiche.
  • Se i dati includono meno di 4.000 feature puntuali o 2.000 feature lineari o poligonali e devono essere modificati solo dal proprietario, aggiungerli alla mappa sotto forma di raccolta di feature. Questo non costituisce tuttavia un metodo efficiente per gestire dati che devono essere aggiornati di frequente o da più persone.
  • Se i tuoi dati hanno più di 4.000 caratteristiche di punti o 2.000 caratteristiche di linee o poligoni, o sono più grandi di 10 MB, pubblicali come un feature layer ospitato e assicurati che la modifica sia disabilitata. Quando la modifica è abilitata, il browser effettua richieste di dimensioni maggiori per includere la geometria completa del Feature Layer hosted, e questo rallenta il disegno del layer. Il proprietario del layer, gli amministratori dell’organizzazione e i membri di gruppi con capacità di aggiornamento degli elementi con cui è stato condiviso il layer possono aprire il Feature Layer hosted con modifica abilitata senza dover abilitare la modifica per gli altri utenti.
  • È possibile esportare un Feature Layer hosted sotto forma di raccolta di feature generalizzata per la visualizzazione Web. In questo modo si perde un certo livello di precisione, ma si ottimizza la velocità di disegno. Le raccolte feature esportate che sono state generalizzate per la visualizzazione Web funzionano solo nelle app Web. Non funzionano sulle app Web mobili e desktop.
  • Rimuovere gli eventuali filtri applicati ai Feature Layer hosted. Se è importante gestire un subset di feature come layer individuale, pubblicare ogni set di dati filtrato in un proprio layer individuale.

Applicare diverse configurazioni a un layer

I proprietari dei layer definiscono le proprietà memorizzate con il layer, come ad esempio il titolo, l'intervallo di visibilità e lo stile. Una volta trovato il tipo di layer che contiene i dati necessari e lo si aggiunge alla mappa, si potrebbe voler applicare le proprie configurazioni al layer e personalizzare quello che viene presentato nella mappa. È possibile modificare molte di queste proprietà direttamente nella mappa, ma che fare se si vuole utilizzare lo stesso layer nella mappa ma applicando diversi stili o filtri? In tal caso, creare una copia del layer all'interno della mappa e modificare le impostazioni per ogni copia.

Ad esempio, vogliamo che la mappa ci mostri le aziende del centro città. Abbiamo un hosted feature layer singolo che contiene posizioni, nomi, tipi e informazioni aziendali riguardo la tenancy e le licenze aziendali. Vogliamo mostrare diversi layer che rappresentino il centro città per diversi periodi di tempo. È necessario modificare lo stile del feature layer affinché utilizzi diversi simboli per i diversi tipi di aziende. Successivamente, è necessario creare e salvare tre copie del layer, una per ognuno dei seguenti periodi di tempo, e nominare le copie come segue: aziende dal 1900 al 1939, aziende dal 1940 al 1989, e aziende dal 1990 a oggi. È necessario applicare un filtro a ogni copia salvata per mostrare le informazioni aziendali per questi periodi di tempo. Adesso avremo tre diverse rappresentazioni dello stesso layer nella mappa.

Effettuando la copia della maggior parte di tipi di layer, la copia farà comunque riferimento ai dati nel layer originale. Vedi Copiare e salvare i layer per maggiori informazioni su quando dovresti fare solo una copia e quando dovresti salvare la tua copia.

Applicare il proprio stile a un hosted vector tile layer

Map Viewer classico (in precedenza Map Viewer) ti permette di cambiare lo stile dei layer dei tile vettoriali nelle tue mappe. È molto simile alla modifica dello stile di un feature layer nella mappa, poiché lo stile viene applicato solo in quella mappa specifica.

Se si desidera avere lo stesso stile in altre mappe senza doverlo ridefinire in ogni mappa, è necessario salvare una copia del layer, scaricare il file di stile del layer dalla pagina degli elementi dal layer, modificare lo stile e aggiornare la copia dell'hosted vector tile layer per utilizzare il nuovo stile.

Consultare Aggiornare lo stile del vector tile layer per le istruzioni su come cambiare stili in Map Viewer classico e per i link alle istruzioni per la modifica di un file di stile.

Come le copie che fai per applicare diverse configurazioni, la copia di un layer di tile vettoriale ospitato che salvi fa ancora riferimento ai tile vettoriali originali. Se il titolare dell'hosted vector tile layer elimina il layer o ne interrompe la condivisione, non si avrà più accesso ai dati. Allo stesso modo, se il titolare dell'hosted vector tile layer sostituisce i contenuti del layer con un layer che non include il nuovo stile, lo stile definito nella copia potrebbe non funzionare più.