Einfach alle Felder exportieren in diesem Beispiel funktioniert:
Nun sind das natürlich viel zu viele Attribute, also will ich nur die OSM-ID und den Namen haben. Und natürlich die Geometrie als Shape, das sollte so gehen:
So wird das auch überall wo ich so rumgucke dokumentiert und erscheint mit auch logisch. Irgendwie fehlt da aber was, jemand eine Idee?
Code:
moenk@hasenpapa:/tmp> pgsql2shp -u gis -P gis -f cuisine_greek gis "select * from planet_osm_point where amenity = 'restaurant'"
Preparing table for user query... Done.
Initializing... Warning, field addr:housenumber renamed to ADDR:HOUSE
Warning, field addr:interpolation renamed to ADDR:INTER
Warning, field admin_level renamed to ADMIN_LEVE
Warning, field construction renamed to CONSTRUCTI
Warning, field power_source renamed to POWER_SOUR
Done (postgis major version: 1).
Output shape: Point
Dumping: XXXXXXXXXXXXXXXXXXXXXX [2004 rows].
Code:
moenk@hasenpapa:/tmp> pgsql2shp -u gis -P gis -f cuisine_greek gis "select osm_id, name, the_geom from planet_osm_point where amenity = 'restaurant'"
Preparing table for user query... Failed: FEHLER: Spalte »the_geom« existiert nicht
LINE 1: ..._pgsql2shp8981_tmp_table" AS select osm_id, name, the_geom f...
^