OGR: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) (→Konvertiere INTERLIS 1 nach Shapefile) |
Stefan (Diskussion | Beiträge) (→Dokumentation) |
||
Zeile 27: | Zeile 27: | ||
== Dokumentation == | == Dokumentation == | ||
+ | |||
+ | http://www.gdal.org/ogr/ > OGR Supported Formats, u.a. [[INTERLIS]]: http://www.gdal.org/ogr/drv_ili.html | ||
=== ogr2ogr === | === ogr2ogr === | ||
ogr2ogr-Dokumentation: | ogr2ogr-Dokumentation: | ||
* http://www.gdal.org/ogr/ogr2ogr.html | * http://www.gdal.org/ogr/ogr2ogr.html | ||
− | |||
=== ogrinfo === | === ogrinfo === |
Version vom 13. November 2007, 09:56 Uhr
OGR Simple Feature Library: OGR Simple Features Library is a part of the GDAL library which is part of FWTools.
OGR is a C++ open source library - with commandline tools like e.g. OGR2OGR - providing read (and sometimes write) access to a variety of vector file formats including Shapefiles, Mapinfo mid/mif and TAB formats.
Siehe auch:
Inhaltsverzeichnis
Software
- OGR wird als Teil der FWTools verteilt (Linux und Windows-Version])
Installation
Installation unter Windows:
- Schritt 1: FWTools in ein (temporäres) Verzeichnis downloaden und installieren, z.B. in C:\Program Files\FWTools1.3.9
- Schritt 2: Arbeitsverzeichnis anlegen, z.B. C:\work\OGR\
- Schritt 3: setfw.bat von "C:\Program Files\FWTools1.3.9\" hineinkopieren (Alternative: PATH-Environment-Variable ergänzen). Hinweis: setfw.bat enthält einen lokalen Pfad. Das Batchfile muss allenfalls editiert und der Pfad mit Anführungszeichen unklammert werden, wie folgt:
@echo off SET FWTOOLS_DIR=C:\Program Files\FWTools1.3.9 call "%FWTOOLS_DIR%\bin\setfwenv.bat"
- Schritt 4: INTERLIS-Compiler 'ili2c.jar' herunterladen (interlis.ch > "Compiler für INTERLIS 2.3") und ili2c.jar in das Arbeitsverzeichnis kopieren (Java muss installiert sein).
- Abschluss: Test ob Installation bereit ist:
C:\work\OGR\>setfw.bat C:\work\OGR\>gdalinfo --version GDAL 1.5dev, FWTools 1.3.9, released 2007/10/11
- Jetzt sollte OGR - und die anderen FWTools - bereit sein. Einige Beispiele sind unten angegeben.
Dokumentation
http://www.gdal.org/ogr/ > OGR Supported Formats, u.a. INTERLIS: http://www.gdal.org/ogr/drv_ili.html
ogr2ogr
ogr2ogr-Dokumentation:
ogrinfo
ogrinfo-Dokumentation:
How Tos
Konvertiere INTERLIS 1 nach Shapefile
Konvertieren von INTERLIS 1-Dateien (.itf und .ili) nach Shapefile.
- Input: ili-bsp.itf and ili-bsp.ili
- Resultat: Für jede INTERLIS 1-Tabelle wird ein Shapefile(-Paar .shp/.dbf) erzeugt im Output-Verzeichnis shpdir/
% ogr2ogr -f "ESRI Shapefile" shpdir ili-bsp.itf,ili-bsp.ili
- Hinweise:
- Es wird immer ein .dbf erzeugt, auch wenn keine Sachdaten vorhanden sind.
- Fehlt die .ili-Datei, muss diese zuerst erstellt, bzw. organisiert werden. Ev. muss diese "erraten" (d.h. "reverse engineered") werden, z.B. mit Hilfe von OGRINFO.
- Die Erzeugung von Sichten (JOINs) aufgrund von Beziehungen zwischen Tabellen sind nicht Bestandteil einer Datenbeschreibung und der Daten.
- Speziell: Beschriftungen werden in separaten Tabellen verwaltet. Das bedingt eine nachträgliche Bearbeitung (Konverter wie FME machen das im Rahmen des Konvertierung-Schrittes).
- Unter Windows ev. setfw.bat ausführen, damit die Programme im System-Pfad sind und gefunden werden.
Konvertiere Shapefile nach INTERLIS 1
- Input: bahnhoefe.itf und bahnhoefe.ili
- Resultat: Eine INTERLIS 1-Datei Bahnhoefe.itf
% ogr2ogr -f "INTERLIS 1" Bahnhoefe.itf,Bahnhoefe.ili Bahnhoefe.shp
Konvertiere Shapefile nach PostgreSQL/PostGIS
- Input: bahnhoefe.shp/.dbf
- Resultat: PostgreSQL-Datenbank gefüllt oder ergänzt mit bahnhoefe-Records.
Work-in-progress... (% ogr2ogr -f "PostgreSQL" Bahnhoefe Bahnhoefe.shp)
Zeige alle Attribute eines Shapefiles
Mit dem Tool ogrinfo kann man Schema-Informationen über die unterstützten Formate abfragen.
% ogrinfo -so -al Bahnhoefe.shp
Weblinks
- OGR Simple Feature Library Home (=> FWTools): http://www.gdal.org/ogr/