Am 27.12.2011 06:38, schrieb Tirkon:
Moin,

ich versuche, das Programm ogr2osm zum Laufen zu bringen:
http://wiki.openstreetmap.org/wiki/Ogr2osm
Laut Beschreibung braucht es das "ogr module" aus der gdal-Bibliothek.
Auf der verlinkten Seite
http://www.gdal.org/ogr/
findet sich aber kein Stichwort "ogr module". Wo also finde ich es?

Bisher habe ich Python gedownloaded und in ein Verzeichnis "Python27"
entpackt. In dieses Verzeichnis habe ich von dieser Seite
http://svn.openstreetmap.org/applications/utils/import/ogr2osm/
ogr2osm.py und SimpleXMLWriter.py sowie das zu konvertierende
"Gemarkungen.shp" File kopiert, das im 3. Gauß-Krüger Meridianstreifen
gelagert ist.

Was muss ich mit dem "ogr module" machen, sodenn ich es habe - einfach
auch in das Verzeichnis "Python27" hineinkopieren?

Um das Ganze zu starten. müsste ich nach meinen Ermittlungen Folgendes
in die Windows Console eingeben:
E:\Programme\Python27\python E:\Programme\Python27\ogr2osm.py
E:\Programme\Python27\Gemarkungen.shp -e 31467

Über eine Antwort würde ich mich freuen.

Gruß
Tirkon



Hallo Tirkon,
das auf der Seite http://wiki.openstreetmap.org/wiki/Ogr2osm ist schon ganz gut beschrieben:

"Requires the ogr module from the gdal library (From Debian/Ubunto install package python-gdal)."

Ausser dass "ogr" nicht ein einziges Modul ist, sondern eine beeindruckende Bibliothek und Tool-Sammlung.
Der Projektname ist "gdal", siehe http://www.gdal.org/.

Der Teil GDAL ist darin für die Rasterdaten da, der Teil OGR für Vektorformate.

Die Paketnamen auf meinem Ubuntu sind "gdal-bin" und "libgdal1-1.8.0".
Das auf der Seite beschriebene "python-gdal" installiert die "libgdal" aufgrund der Abhängigkeiten gleich mit.

Nach der Installation findest du z.B. den Konverter "ogr2ogr" und weitere Programme im Verzeichnis "/usr/bin/".

/usr/bin$ ls gdal*
gdal2tiles.py  gdal_contour        gdalinfo            gdal_retile.py
gdal2xyz.py    gdaldem             gdallocationinfo    gdal_sieve.py
gdaladdo       gdalenhance         gdalmanage          gdaltindex
gdalbuildvrt   gdal_fillnodata.py  gdal_merge.py       gdaltransform
gdal_calc.py   gdal_grid           gdal_polygonize.py  gdal_translate
gdalchksum.py  gdalident.py        gdal_proximity.py   gdalwarp
gdal-config    gdalimport.py       gdal_rasterize

/usr/bin$ ls ogr*
ogr2ogr  ogrinfo  ogrtindex

Fragt man, welche Formate ogr2ogr beherrscht, dann stellt man fest, dass OSM (noch) nicht dabei ist:

$ /usr/bin/ogr2ogr --formats
Supported Formats:
  -> "ESRI Shapefile" (read/write)
  -> "MapInfo File" (read/write)
  -> "UK .NTF" (readonly)
  -> "SDTS" (readonly)
  -> "TIGER" (read/write)
  -> "S57" (read/write)
  -> "DGN" (read/write)
  -> "VRT" (readonly)
  -> "REC" (readonly)
  -> "Memory" (read/write)
  -> "BNA" (read/write)
  -> "CSV" (read/write)
  -> "NAS" (readonly)
  -> "GML" (read/write)
  -> "GPX" (read/write)
  -> "KML" (read/write)
  -> "GeoJSON" (read/write)
  -> "Interlis 1" (read/write)
  -> "Interlis 2" (read/write)
  -> "GMT" (read/write)
  -> "SQLite" (read/write)
  -> "DODS" (readonly)
  -> "ODBC" (read/write)
  -> "PGeo" (readonly)
  -> "MSSQLSpatial" (read/write)
  -> "OGDI" (readonly)
  -> "PostgreSQL" (read/write)
  -> "MySQL" (read/write)
  -> "PCIDSK" (read/write)
  -> "XPlane" (readonly)
  -> "AVCBin" (readonly)
  -> "AVCE00" (readonly)
  -> "DXF" (read/write)
  -> "Geoconcept" (read/write)
  -> "GeoRSS" (read/write)
  -> "GPSTrackMaker" (read/write)
  -> "VFK" (readonly)
  -> "PGDump" (read/write)
  -> "GPSBabel" (read/write)
  -> "SUA" (readonly)
  -> "OpenAir" (readonly)
  -> "PDS" (readonly)
  -> "WFS" (readonly)
  -> "HTF" (readonly)
  -> "AeronavFAA" (readonly)

Das ergänzt dann wohl das Python-Script?

Es wäre aber denkbar, dass OSM noch eingebaut wird. Frank Warmerdam hat das für das NAS-Format des neuen Liegenschaftskatasters gemacht. Das ist zur Zeit meine "Baustelle": http://www.postnas.org.

"PostNAS ist eine Erweiterung von OGR, einem Teil des freien GDAL-Projektes"

Es wurde dazu allerdings Geld eingesammelt.

--

Frank

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an