Re: [Talk-de] PostGIS - Kriege die Daten nicht an den richtigen Ort ...

2011-07-13 Diskussionsfäden Tom Müller

Ich danke Dir tausendfach Igor! Nun geht es!

Kannst Du mir evtl. noch ganz kurz erklären, oder einen Link posten, 
wieso ich das nach 3785 konvertieren muss? Ich meine ich habe die OSM 
Daten in 3395 drin, wieso stellt er es nicht korrekt dar, wenn ich die 
anderen Punkte in 4326 einfüge?


Danke nochmal!
Tom

Am 13.07.2011 00:22, schrieb Igor Podolskiy:

Hallo Tom,


ST_Transform(st_geomfromtext('POINT ( + point.getLat() +   +
point.getLon() + )', 4326), 3857)

erstens brauchst du SRID 3785 und nicht 3857, wenn du die
Universal-Mercator-Projektion machen willst, Bartosz hatte leider einen
Vertipper in seiner Mail.

Zweitens: kann das vielleicht sein, dass dein SRS jetzt doch stimmt,
aber lon und lat bei dir vertauscht sind? :) So wie ich WKT kenne, ist
es immer POINT(LON LAT) bzw. POINT(X Y) und X ist eben die Länge. Bin
selber schon was weiß ich wie oft in diese Falle getappt...

Hope that helps
Igpr

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




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


Re: [Talk-de] PostGIS - Kriege die Daten nicht an den richtigen Ort ...

2011-07-13 Diskussionsfäden Bartosz Fabianowski
Du mußt nach 3785 konvertieren (sorry wegen des Vertippers :) weil 
osm2pgsql beim Importieren eben auch nach 3785 konvertiert. Nur so sind 
die Daten alle im gleichen Koordinatensystem.


Gruß,
- Bartosz

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


[Talk-de] PostGIS - Kriege die Daten nicht an den richtigen Ort ...

2011-07-12 Diskussionsfäden Tom Müller

Hallo,

ich habe per osm2pgsql einige OSM-Daten in eine PostGIS-DB geschrieben.
Nun möchte ich weitere Punkte (nicht aus der OSM) hinzufügen, diese 
liegen im Format (-1.55172489, 31.12181796) vor. Wenn ich die 
Koordinaten so bei google eingebe lande ich auch am richtigen Ort.


Füge ich diese allerdings nun per
	st_geomfromtext('POINT ( + point.getLat() +   + point.getLon() + 
)', 4326)


in die PostGIS ein, landen die Punkte bei Darstellung mit QGIS irgendwo 
mitten im Atlantik. Ich habe alle mir sinnvoll erscheinenden KBS 
ausprobiert (4326, 3395, 900913), aber die Punkte landen immer am selben 
Fleck.


Hat irgendwer ne Idee was ich falsch mache?

Tausend Dank
Tom


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


Re: [Talk-de] PostGIS - Kriege die Daten nicht an den richtigen Ort ...

2011-07-12 Diskussionsfäden Bartosz Fabianowski
Du brauchst SRID 900913 (offiziell 3857). Deine Daten liegen in 4326 
vor. Was fehlt ist eine Transformation mittels ST_Transform.


ST_GeomFromText kann zwar eine SRID setzen, nimmt aber keine 
Transformation vor.


Gruß,
- Bartosz

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


Re: [Talk-de] PostGIS - Kriege die Daten nicht an den richtigen Ort ...

2011-07-12 Diskussionsfäden Tom Müller

Hi,

danke schonmal, ich kriege es aber noch immer nicht hin. Ich verstehe 
auch nicht, wieso das GIS wenn ich die Daten in 4326 eintrage die nicht 
an der richtigen Stelle anzeigt.

Was ich jetzt gemacht habe ist:
ST_Transform(st_geomfromtext('POINT ( + point.getLat() +   + 
point.getLon() + )', 4326), 3857)


Egal was ich da hinten einsetze (3857, 3396, 900913) zeigt er mir die 
Daten nun in Nordafrika an, statt in Tansania.


Ich verstehe diese KBS nicht ...

Vielleicht fällt Euch/Dir ja noch was ein.

Vielen Dank!
Tom



Am 12.07.2011 17:52, schrieb Bartosz Fabianowski:

Du brauchst SRID 900913 (offiziell 3857). Deine Daten liegen in 4326
vor. Was fehlt ist eine Transformation mittels ST_Transform.

ST_GeomFromText kann zwar eine SRID setzen, nimmt aber keine
Transformation vor.

Gruß,
- Bartosz

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




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


Re: [Talk-de] PostGIS - Kriege die Daten nicht an den richtigen Ort ...

2011-07-12 Diskussionsfäden Igor Podolskiy

Hallo Tom,


ST_Transform(st_geomfromtext('POINT ( + point.getLat() +   +
point.getLon() + )', 4326), 3857)
erstens brauchst du SRID 3785 und nicht 3857, wenn du die 
Universal-Mercator-Projektion machen willst, Bartosz hatte leider einen 
Vertipper in seiner Mail.


Zweitens: kann das vielleicht sein, dass dein SRS jetzt doch stimmt, 
aber lon und lat bei dir vertauscht sind? :) So wie ich WKT kenne, ist 
es immer POINT(LON LAT) bzw. POINT(X Y) und X ist eben die Länge. Bin 
selber schon was weiß ich wie oft in diese Falle getappt...


Hope that helps
Igpr

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