Skip To Content

Shapefile

Uno shapefile è un formato di archiviazione di dati vettoriali Esri per archiviare la posizione, la forma e gli attributi delle feature geografiche. Lo shapefile è archiviato come insieme di file correlati e contiene una feature class. Spesso gli shapefile contengono feature di grandi dimensioni con molti dati associati e storicamente sono stati utilizzati nelle applicazioni desktop GIS, ad esempio ArcMap. Se uno shapefile contiene una quantità di dati ridotta, in genere meno di 1000 feature, è possibile renderlo visibile agli altri utenti mediante un browser Web aggiungendolo come un file .zip contenente i file .shp, .shx, .dbf e .prj a una mappa creata con il map viewer.

Quando si aggiunge uno shapefile, Map Viewer lo converte in un formato leggibile e visualizzabile rapidamente dai client Web. Per migliorare ulteriormente la visualizzazione, è possibile generalizzare le feature dello shapefile. La generalizzazione riduce le dimensioni dello shapefile semplificando le feature ed è spesso adatta a piccole quantità di dati.

Generalizza le feature per la visualizzazione Web

Gli shapefile spesso contengono feature di grandi dimensioni con molti dati associati. Tuttavia, le feature di dimensioni più piccole con meno dati associati consentono una migliore visualizzazione Web dello shapefile. La generalizzazione delle feature è un metodo per ridurre le dimensioni dello shapefile ed ottimizzarne la visualizzazione Web. È possibile generalizzare le feature utilizzando un'applicazione desktop, ad esempio ArcMap, oppure mediante map viewer quando si aggiunge il file alla mappa. La generalizzazione riduce la precisione del layer dello shapefile a circa 1 metro in Mercatore Sferica e rimuove i vertici entro 10 metri in Mercatore Sferica. In questo modo si mantiene una visualizzazione funzionale ed accurata delle feature e al tempo stesso si riducono le dimensioni complessive dei dati, per ottenere una visualizzazione rapida del layer nella mappa.

La generalizzazione non funziona bene con feature di poligoni coincidenti progettati per la visualizzazione a grande scala, perché genera frammenti nei poligoni. Per i poligoni coincidenti su grandi scale, è possibile scegliere di mantenere le feature se le dimensioni dei dati sono relativamente piccole. In caso contrario, se le dimensioni dei dati sono grandi, è possibile pubblicare un feature service in un sito di GIS Server. Se si dispone di privilegi di pubblicazione nell'organizzazione, è anche possibile creare feature layer pubblicando feature.

Considerazioni sull'aggiunta di shapefile

Gli shapefile sono stati creati in origine per eseguire geoprocessing su app desktop. Attualmente sono supportati in diversi client Web browser incluso Map Viewer. Esistono tuttavia delle limitazioni al supporto dei client browser Web.

Procedure consigliate

Di seguito è fornito un elenco di procedure consigliate per l'utilizzo di shapefile in Map Viewer.

  • Se si dispone di grandi quantità di feature progettate essere visualizzate su scale ridotte e i vertici non sono già stati generalizzati in ArcGIS Desktop, scegliere di generalizzare feature per la visualizzazione Web.
  • Creare un file .zip contenente i file .shp, .shx, .dbf e .prj che formano lo shapefile.
  • Memorizzare lo shapefile direttamente nella radice (la directory principale) dell'archivio .zip e non nelle directory secondarie dell'archivio. Se il visualizzatore di file .zip mostra informazioni sul percorso, questo deve essere vuoto.
  • Il nome del nuovo layer deve essere uguale al nome del file .zip aggiunto. È possibile rinominare il file prima di aggiungerlo alla mappa oppure rinominare il layer quando fa parte della mappa.
  • Aggiungere file .zip di archivi compressi standard.
  • Non includere più di 1.000 feature di shapefile nel file.
  • In alcuni casi, quando si tenta di aggiungere un file con meno di 1.000 feature, viene visualizzato un messaggio di errore indicante che le dimensioni dello shapefile sono troppo grandi per aggiungerlo alla mappa. Il problema si verifica quando le dimensioni dei dati estratti sono troppo grandi la visualizzazione in un browser Web. Di norma la generalizzazione delle feature riduce le dimensioni complessive e consente di aggiungere lo shapefile alla mappa. Se tale procedura non funziona, potrebbe essere necessario utilizzare ArcGIS Server per creare un feature service. Se si dispone dei privilegi di pubblicazione, è inoltre possibile creare un feature layer pubblicando CSVs o shapefile nel portale. È possibile suddividere le feature tra shapefile diversi, tuttavia in questo modo la visualizzazione della mappa richiede molto tempo.
  • Lo shapefile deve contenere geometrie valide. Se si dispone di ArcMap è possibile utilizzare lo strumento di geoprocessing Ripara la geometria per correggere le geometrie non valide negli shapefile.
  • Includere nello shapefile il file .prj complementare in cui è definito il sistema di coordinate dei dati. Se si dispone di ArcMap, è possibile definire il sistema di coordinate di uno shapefile, che crea un file .prj adatto per lo shapefile.

Limitazioni

Le seguenti limitazioni si applicano all'utilizzo di shapefile nel map viewer.

  • Il portale deve disporre di un server di hosting per aggiungere uno shapefile a Map Viewer oppure per pubblicare uno shapefile come feature layer.
  • I formati di compressione diversi da un archivio .zip non sono supportati.
  • I file contenenti più di 1.000 feature non possono essere aggiunti ad una mappa.
  • Le seguenti feature non sono supportate: le geometrie multipatch o multipoint, le geometrie che intersecano la linea del cambio di data o i poligoni con intersezioni interne. Gli shapefile con queste feature non possono essere aggiunti ad una mappa.
  • Non è possibile trascinare gli shapefile direttamente in Map Viewer; è necessario utilizzare il pulsante Aggiungi in Map Viewer.