Paolo Zatelli Università di Trento 1/20 Formati di file usati in ambito GIS Paolo Zatelli Dipartimento di Ingegneria Civile e Ambientale Università di Trento
Paolo Zatelli Università di Trento 2/20 Formati di file vettoriali E00 (export) Ung (export) Shp (SHX, DBF) ArcInfo Coverage GML Tab (MAP, ID, DAT, [IND]) Mif (MID) Dxf Dwg ASCII ArcInfo ArcInfo/ArcView ArcInfo/ArcView Estensione geografica dell'xml MapInfo AutoCad Alcuni sono famiglie di file
Paolo Zatelli Università di Trento 3/20 Formati di file raster Raster Tiff ECW Gif Jpeg ASCII ADF Tagged Image File Format Enhanced Compression Wavelet Graphic Interchange Format Joint Photographer Expert Group Arc/INFO Grid File
Paolo Zatelli Università di Trento 4/20 ArcInfo e00 - geometria ArcInfo e00 ESRI Arc/Info e00 ascii Esistono 3 formati: compresso, non compresso (FULL o PARTIAL) 1. coverage# 2. coverage-id 0=non compresso, 1 compresso 3. from node 4. to node 5. left polygon Nome del file.e00 esportato 6. right polygon 7. number of coordinates EXP 0 /home/marco/spearfish/dig/curvedilivello ARC 3 1 1070 1 1 1 1 13 6.08830000000000E+05 4.92645000000000E+06 6.08800000000000E+05 4.92635000000000E+06 6.08850000000000E+05 4.92633333333333E+06 6.08950000000000E+05 4.92630714285714E+06
Paolo Zatelli Università di Trento 5/20 ArcInfo e00 - attributi coverage Min/Max Coordinates numero di record IFO 2 lunghezza del record CURVEDILIVELLO.BND XX 4 4 16 1 XMIN 4-1 14-1 12 3 60-1 -1-1-1 1- YMIN 4-1 54-1 12 3 60-1 -1-1-1 2- XMAX 4-1 94-1 12 3 60-1 -1-1-1 3- YMAX 4-1 134-1 12 3 60-1 -1-1-1 4-5.9004994E+05 4.9140200E+06 6.0895006E+05 4.9280000E+06 CURVEDILIVELLO.AAT# XX 7 7 28 1755 FNODE# 4-1 14-1 5-1 50-1 -1-1-1 1- TNODE# 4-1 54-1 5-1 50-1 -1-1-1 2- LPOLY# 4-1 94-1 5-1 50-1 -1-1-1 3- RPOLY# 4-1 134-1 5-1 50-1 -1-1-1 4- LENGTH 4-1 174-1 12 3 60-1 -1-1-1 5- CURVEDILIVELLˆ 4-1 214-1 5-1 50-1 -1-1-1 6- CURVEDILIVELL-I 4-1 254-1 5-1 50-1 -1-1-1 7-1 1 1 1 8.8188909E+02 1 1070 2 2 1 1 2.9679732E+03 2 1080 Definizione degli attributi Arc Attribute Table (AAT)
Paolo Zatelli Università di Trento 6/20 ArcInfo ungenerate Sono coppie di file con estensioni LIN geometria (linee) TXT attributi ARC geometria (linee) TXT attributi POL geometria (poligoni) TXT attributi ecc. è sempre meno usato.lin 3 711916.000000 4651803.000000 711351.875000 4651786.000000 END 3 709562.500000 4651731.000000 709617.250000 4651624.000000 709617.250000 4651567.000000 709585.000000 4651503.000000 709601.125000 4651470.000000 709696.875000 4651503.000000 709720.500000 4651574.000000 709823.750000 4651575.000000 709893.125000 4651741.000000 END 3 710296.875000 4651491.000000 710295.125000 4651470.000000 710223.000000 4651454.000000 710154.500000 4651463.000000 END END
Paolo Zatelli Università di Trento 7/20 ArcView shape ArcView shape file Formato binario Registra geometria (senza topologia) e attributi: la geometria è memorizzata come coordinate+ shape (un solo tipo di primitive: punto oppure linea oppure area); gli attributi sono memorizzati in formato dbase, ogni record corrisponde ad un shape (primitiva grafica); altre informazioni (metadati) sono registrati in file ausiliari. Consiste in almeno tre file, ad esempio: Esempio.shp main file: shapes con lista di vertici Esempio.shx indice: contiene puntatori ( offsets ) alle shapes nel main Esempio.dbf contiene gli attributi, nello stesso ordine delle shapes nel main più altri file ausiliari opzionali, ad esempio: Esempio.prj sistema di riferimento e proiezione Esempio.sbn indice spaziale
Paolo Zatelli Università di Trento 8/20 ArcInfo Coverage E' un formato vettoriale usato internamente da ArcInfo. Registra geometria, topologia e attributi in un numero elevato di file con formato (binario/ascii) ed estensione diverse (tra cui ADF), distribuiti su diverse directory. I file non possono essere copiati/utilizzati singolarmente, l'intero coverage deve essere copiato esportato, pena la perdita di informazioni essenziali (es. datum). Non è più supportato da ESRI. Non è ufficialmente documentato, vedi http://avce00.maptools.org/docs/v7_bin_cover.html
Paolo Zatelli Università di Trento 9/20 GML (Geography Markup Language) Formato OGC (Open GIS Consortium) ASCII, adottato come standard ISO 19136 nel 2007. Registra geometria e attributi: è una estensione del XML (extensible Markup Language); definisce un XML Schema che contiene primitive (feature) geometriche ed i lori attributi. Esempio di GML <gml:polygon> <gml:outerboundaryis> <gml:linearring> <gml:coordinates>0,0 100,0 100,100 0,100 0,0</gml:coordinates> </gml:linearring> </gml:outerboundaryis> </gml:polygon> <gml:point> <gml:coordinates>100,200</gml:coordinates> </gml:point> <gml:linestring> <gml:coordinates>100,200 150,300</gml:coordinates> </gml:linestring>
Paolo Zatelli Università di Trento 10/20 KML (Keyhole Markup Language) E' un linguaggio basato su uno schema XML per l'annotazione e la visualizzazione di features su WebGIS: è una estensione del XML (extensible Markup Language); definisce un XML Schema che contiene primitive (feature) geometriche ed i lori attributi; è uno standard OGC da aprile 2008; è usato Google Earth, Maps and Mobile e dalla maggior parte dei WebGIS. Esempio di KML <?xml version="1.0" encoding="utf-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Placemark> <name>trento</name> <description>trento</description> <Point> <coordinates>46.006666,40.116666,0</coordinates> </Point> </Placemark> </kml>
Paolo Zatelli Università di Trento 11/20 MapInfo Table MapInfo Table TAB MAP DAT ID IND file ASCII con descrizione della struttura dei dati geometria attributi collega gli oggetti della mappa (nel.map) e gli attributi (nel.dat) (opzionale) indici dei dati (velocizza la ricerca) TAB!table!version 300!charset WindowsLatin1 Definition Table Type NATIVE Charset "WindowsLatin1" Fields 4 Variabile Char (60) ; IMoran Float ; IMoranStd Float ; IWhittle Float ;
Paolo Zatelli Università di Trento 12/20 MapInfo MIF MIF = MapInfo Interexcange Format Il formato di interscambio di MapInfo (MIF) corrisponde a una coppia di file ASCII: Geometria.MIF Attributi.MID
Paolo Zatelli Università di Trento 13/20 AutoCad dxf - geometria I file DXF possono essere di due tipi: ASCII e binario. Ogni voce di un file DXF è composta da due righe. La prima riga è un numero, che descrive il tipo di dati specificati nella riga successiva. I file DXF sono organizzati in quattro sezioni (non tutte le sezioni sono presenti in tutti i file DXF): Header (Intestazione): Contiene informazioni generali sul contenuto del file, compresa l'estensione del disegno. Questa estensione viene espressa dai due punti che costituiscono i vertici opposti del rettangolo che delimita il disegno. Tables (Tavole): Contiene le definizioni degli oggetti convenzionali. Sono oggetti convenzionali: tavola Tipo di linea (LTYPE), tavola Layer (LAYER), tavola Stile di Testo (STYLE), tavola Vista (VIEW), tavola Sistema di coordinate utente (UCS), tavola Configurazione Viewport (VPORT); tavola Dimensiona Stile (DIMSTYLE), tavola Identificazione Applicazione (APPID). Blocks (Blocchi): Contiene le definizioni dei blocchi. Un blocco è un oggetto composto dalla combinazione di oggetti semplici quali linee, cerchi, polilinee. I blocchi contengono anche definizioni di attributi: stringhe di testo che rappresentano i dati legati agli oggetti. Entities (Entità): Contengono gli oggetti grafici che compongono il disegno. Ogni file DXF deve contenere tale sezione.
Paolo Zatelli Università di Trento 14/20 AutoCad dxf Header 999 **** /usr/people/sicad/lib/dxf/sqd.ballini.acqua.001 **** 999 **** 16.09.98 12:46:03 AUFTRAGSNR= **** 999 **** XLU=1654500 YLU=5033000 XRO=1659000 YRO=5036000 **** 0 SECTION 2 HEADER 9 $LIMMIN 10 1654500.0000 20 5033000.0000 9 $LIMMAX 10 1659000.0000 20 5036000.0000
Paolo Zatelli Università di Trento 15/20 AutoCad dxf - attributi Gli attributi sono memorizzati come: attributi dei blocchi attributi estesi delle entità Molti GIS (es. MapInfo) riconoscono e importano solo il primo tipo di attributi.
Paolo Zatelli Università di Trento 16/20 AutoCad dwg Formato binario usato da AutoCad Memorizza sia la geometria che gli attributi La maggior parte dei GIS non leggono questo formato.
Paolo Zatelli Università di Trento 17/20 ADF ESRI utilizza due formati raster: Arc/Info Binary Grid format ARC/INFO ASCII Grid format Il formato binario è usato soprattutto per lo scambio tra software ESRI, quello ASCII per l'esportazione verso altri sistemi. Il formato ADF consiste in diversi file in formato INFO, ASCII o binario distribuiti su almeno due directory ( name directory e info directory ): dblbnd.adf limiti geografici ( boundaries ) della griglia raster (INFO) hdr.adf - header file, contiene le informazioni su numero e dimensione delle celle (binario) log log della creazione e modifica del file (ASCII) sta.adf contiene le statistiche del raster (min, max, media, dev. std., ecc.) (INFO) vat.adf tabella degli attributi (INFO) the prj.adf parametri di proiezione e sistema di riferimento (ASCII) tic.adf coordinate degli spigoli w001001.adf valori delle celle (la vera e propria mappa raster) (binario) w001001x.adf file di indice per i tiles del file w001001.adf (binario)
Paolo Zatelli Università di Trento 18/20 Raster ASCII grid Header regione (nord, sud, est, ovest) rows cols oppure nrows, ncols xllcenter, yllcenter cellsize oppure nrows, ncols xllcorner, yllcorner cellsize + tabella di valori (interi o reali) GRASS Vertical Mapper (MapInfo) Vertical Mapper (MapInfo) Es. DTM esportato da ArcInfo north: 4299000.00 south: 4247000.00 east: 528000.00 west: 500000.00 rows: 10 cols: 15 Risoluzione 5200x1866.6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Paolo Zatelli Università di Trento 19/20 File tfw Contiene quattro parametri della trasformazione affine: X=min_x+a*x+b*y Y=max_y+c*x+d*y (min_x, max_y) coordinate dello spigolo in alto a sx X,Y coordinate nel sistema oggetto; x,y coordinate pixel 1.00000000000000 0.00000000000000 0.00000000000000-1.00000000000000 1635320.50000000000000 5101159.50000000000000 I file utilizzati realizzati dalla Provincia Autonoma di Trento ha sempre d=-a e b=c=0 (solo traslazione). I file accompagnati da.tfw sono georeferenziabili automaticamente in alcuni GIS (GRASS, ArcInfo, ArcView) o con utility esterne in altri (MapInfo).
Paolo Zatelli Università di Trento 20/20 Licenza Questa presentazione è 2011 Paolo Zatelli, disponibile come