Nuovo ai file GIS? Inizia da qui
Qualcuno ti ha mandato un file GIS. Forse uno shapefile della contea, un KML da Google Earth o un GeoPackage di uno studio tecnico. I nomi confondono, e sembra che esista una dozzina di formati.
La buona notizia: si basano tutti sulla stessa idea. Ogni file GIS contiene due cose:
- Forme su una mappa — punti, linee o aree, ciascuna nella sua posizione reale sulla Terra.
- Una tabella su quelle forme — una riga per ogni forma, con colonne come proprietario, coltura, superficie o data.
Tutto qui. Quando vedi un file GIS come una mappa con un foglio di calcolo dietro, ogni formato acquista senso.
Le forme: punti, linee e aree
Nel GIS ogni forma si chiama elemento (in inglese feature). Ne esistono solo tre tipi:
- Punti — un luogo preciso. Un pozzo, un sito di campionamento, un idrante, un terremoto.
- Linee — un percorso. Una strada, un fiume, una condotta, il tragitto che hai percorso con il GPS.
- Aree (nel GIS si dice poligoni) — un confine con un interno. Una particella, un campo, una zona alluvionale, un lago.
Di solito un livello contiene un solo tipo: un livello di pozzi, uno di strade, uno di particelle. In GoGIS ogni file che apri diventa un livello sulla mappa, e puoi sovrapporne quanti vuoi.
La tabella: dove stanno le informazioni
Le forme ti mostrano dove. La tabella ti dice cosa. Si chiama tabella attributi e funziona come un foglio di calcolo:
- Ogni riga è un elemento — un campo, una particella, un terremoto.
- Ogni colonna è un attributo — un dato su ogni elemento, come la coltura, il proprietario o la magnitudo.
- Una colonna contiene un solo tipo di valore: testo (un nome), numeri (acri, dollari) o date.
La tabella è diversa per ogni file, perché le colonne le ha scelte chi ha creato il file. Un file di particelle ha proprietari e valori catastali. Un file di colture ha colture e superfici. Un feed di terremoti ha magnitudo e profondità. Alcuni file hanno cinquanta colonne; un KML da Google Earth può avere solo un nome e una descrizione.
Per vedere la riga di un elemento, toccalo sulla mappa. GoGIS mostra tutte le colonne di quell'elemento.
Per vedere l'intera tabella, tocca … accanto al livello nel pannello Livelli e scegli Tabella attributi. Ora ogni elemento è una riga, e puoi cercare, ordinare e filtrare come in un foglio di calcolo.
Stessa idea, confezione diversa
Allora perché ci sono così tanti formati? Soprattutto per ragioni storiche: programmi e organizzazioni diversi hanno inventato ciascuno il proprio modo di memorizzare forme e tabella. Dentro contengono le stesse due cose. Ecco quelli che incontrerai più probabilmente, e GoGIS li apre tutti:
- Shapefile (un file .zip) — il vecchio standard, e ancora quello che distribuiscono la maggior parte di contee, aziende di servizi ed enti pubblici. In realtà sono diversi file compressi insieme; ne parliamo più sotto.
- GeoPackage (.gpkg) — il sostituto moderno. Un unico file che può contenere più livelli, senza gli strani limiti dello shapefile.
- KML e KMZ — da Google Earth e da molte mappe web. Un KMZ è un KML compresso, a volte con immagini all'interno.
- GeoJSON (.geojson o .json) — diffuso nei siti web e nei feed di dati in tempo reale. I terremoti qui sopra vengono da uno di questi.
- GPX — tracce e waypoint da un GPS o da un'app per escursioni.
- CSV — un normale foglio di calcolo con colonne di latitudine e longitudine. Ogni riga diventa un punto.
Qualunque sia il tuo formato, in GoGIS si apre come un livello con una tabella attributi, e tutto quello che ci fai funziona allo stesso modo.
Perché gli shapefile sembrano un po' strani
Lo shapefile risale ai primi anni '90, e la sua età si vede in alcuni dettagli che confondono tutti la prima volta.
Uno shapefile è in realtà composto da più file. Ognuno contiene una parte dei dati, e hanno tutti lo stesso nome:
- .shp — le forme
- .dbf — la tabella attributi
- .shx — un indice che aiuta a trovare rapidamente ogni forma
- .prj — dove si trovano le forme sulla Terra (il sistema di coordinate)
- A volte altri: .cpg (quale set di caratteri usa il testo), .xml (una descrizione dei dati) e così via
Ecco perché gli shapefile arrivano quasi sempre come .zip. Lascialo compresso: GoGIS apre direttamente il .zip. Se lo estrai e invii solo il .shp, il resto dei dati rimane indietro.
Forme nel posto sbagliato, o nessuna informazione? Di solito manca un pezzo. Senza il file .prj, GoGIS non sa dove collocare le forme e presume latitudine e longitudine normali — e le forme nel sistema di coordinate di una contea o di uno stato possono finire nel posto sbagliato. Senza il .dbf, la tabella non c'è proprio. Chiedi a chi ti ha mandato il file il .zip completo.
I nomi delle colonne sono brevi e criptici. In uno shapefile il nome di una colonna può avere al massimo 10 caratteri, quindi una colonna che dovrebbe chiamarsi Net Property Tax (imposta immobiliare netta) diventa NETPRPTA, e Owner Name (nome del proprietario) diventa OWNERNME1. Non è un errore, è il formato. L'ente che ha pubblicato il file di solito ha un elenco che spiega ogni nome, spesso proprio in quel file .xml o sul suo sito web.
I formati più recenti come GeoPackage e GeoJSON non hanno questi limiti, ed è uno dei motivi per cui si stanno diffondendo. Ma l'idea di fondo non è cambiata: forme, e una tabella.
Ora facci qualcosa
Quando sai che dietro la mappa c'è una tabella, puoi farle delle domande — proprio come faresti con un foglio di calcolo. Quanti acri di mandorleti ci sono? Chi paga più imposta immobiliare in città? Quanto sono stati forti i terremoti recenti vicino a Tokyo? In GoGIS puoi:
- Filtrare la tabella sulle righe che ti interessano
- Ordinare una colonna per trovare il valore più grande o più piccolo
- Calcolare somma e media di una colonna numerica
- Colorare la mappa in base a una colonna, per vederne la distribuzione
- Etichettare la mappa con i valori di una colonna
- Esportare le righe in un foglio di calcolo
Cosa puoi fare con uno shapefile, un GeoPackage o un file KML? mostra tutto questo in tre brevi esempi passo passo con dati pubblici gratuiti:
- Acri di mandorleti nella contea di Kern, in California — filtrare, sommare, esportare in un foglio di calcolo
- L'imposta immobiliare in una cittadina del Wisconsin — sommare, ordinare, colorare la mappa, etichettarla
- Terremoti recenti vicino a Tokyo — media, il più forte, etichette
Per seguire non ti serve un file tuo. Tutti e tre i set di dati sono integrati in GoGIS in Dati di riferimento: nel pannello Livelli, tocca il pulsante di importazione (il documento con un +) e scegli Dati di riferimento.
Quando sei pronto ad aprire un tuo file, consulta le guide su shapefile, GeoPackage e KML e KMZ.