Hallo Liste,

ich bin gerade dabei ein bisschen osm -> gml -> postgis zu konvertieren. Dabei tritt das Problem auf, dass es scheinbar Wege (<way>...</way>) in den osm-Daten gibt die nur aus einem Punkt bestehen (z.B. die Eisenbahnstraße in Maximiliansau: http://www.openstreetmap.de/karte.html?zoom=18&lat=49.03742&lon=8.2965&layers=B0) Auf der osmarender/mapnik-Karte sieht man das natürlich nicht aber der Blick in die osm-Daten zeigt eben nur einen refernzierten Knoten:
<way id="3497563" timestamp="2008-02-10T13:43:08Z" user="SlowRider">
  <nd ref="15232335"/>
  <tag k="highway" v="secondary"/>
  <tag k="created_by" v="JOSM"/>
  <tag k="name" v="Eisenbahnstraße"/>
</way>

Soll das so sein? Ist das nach osm-Datenmodell gewünscht oder sollte sowas gefixt werden? Bei der Konvertierung in gml (habe erstmal das osm2gml von http://wiki.openstreetmap.org/index.php/Converting_OSM_to_GML genommen) wird zwar eine Linestring-Geometrie gemäß gml-Syntax erzeugt allerdings mit nur einem Koordinatenpaar. Der anschließende Import in eine postgis-Datenbank schlägt daher fehl. Wobei ich gerade nicht weiß, ob postgis keine linestrings mit nur einem Koordinatenpaar oder bereits gml keine solchen Konstrukte erlaubt.

Marco

P.S.
die gml-Entsprechung des Punktes:
<gml:featureMember>
<osm:way fid="3497563"><osm:id>3497563</osm:id><osm:timestamp>2008-02-10T13:43:08Z</osm:timestamp>
<osm:user>SlowRider</osm:user>
<osm:geometryProperty><gml:LineString>
<gml:coordinates>8.2964971,49.0374681</gml:coordinates>
</gml:LineString></osm:geometryProperty>
<osm:highway>secondary</osm:highway>
<osm:created_by>JOSM</osm:created_by><osm:name>Eisenbahnstraße</osm:name>
</osm:way>
</gml:featureMember>

die SQL-Fehlermeldung:
INSERT INTO "way" (wkb_geometry , "id", "timestamp", "user", "highway", "name", "created_by") VALUES (GeomFromEWKT('SRID=-1;LINESTRING (8.2964971 49.037468099999998)'::TEXT) , 3497563, '2008-02-10T13:43:08Z', 'SlowRider', 'secondary', 'Eisenbahnstraße', 'JOSM')
ERROR 1: Terminating translation prematurely after failed
translation of layer way

begin:vcard
fn:Marco Lechner
n:Lechner;Marco
org;quoted-printable;quoted-printable:Universit=C3=A4t Freiburg;Institut f=C3=BCr Physische Geographie
adr:;;Werthmannstr. 4;Freiburg;;79085;Deutschland
email;internet:[EMAIL PROTECTED]
tel;work:+49(0)761/203-3548
tel;fax:+49(0)761/203-3596
url:http://www.geographie.uni-freiburg.de
version:2.1
end:vcard

_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de

Antwort per Email an