• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

planet.osm.bz2 in postgis importiert, transformieren?

DunkleAura

Geowizard
hallo

kann mir bitte jemand ein paar (hoffentlich leichtverständliche) lektüren zum thema postgis empfehlen?

ich habe da ein ausschnitt aus der planet.osm.bz2 in postgresql mit postgis importiert mittels osm2pgsql.
und da sind lat und lon nicht in wgs84 drin sondern kA was…

Code:
SELECT lon, lat FROM planet_osm_nodes LIMIT 5;
   lon    |    lat    
----------+-----------
 68646477 | 582407684
 68652975 | 582426218
 68675902 | 582462982
 68679944 | 582473186
 68639122 | 582570465
(5 rows)

heraus gefunden hab ich aber mittels tante G. das man es irgendwie transformieren muss.
Code:
SELECT astext(ST_Transform(ST_SetSRID(ST_MakePoint(lon/100,lat/100),900913),4326)) FROM planet_osm_nodes LIMIT 5;
                  astext                  
------------------------------------------
 POINT(6.16661103197823 46.2721920763322)
 POINT(6.16719493691291 46.2733470225349)
 POINT(6.16926106206638 46.2756257966096)
 POINT(6.16962038818003 46.2762591175359)
 POINT(6.16595526182082 46.2823001345217)
(5 rows)

jetzt ist meine (verständnis) frage? von was nach was (okee wgs84) wird da wie konvertiert?
und für mich noch wichtiger wie bekomme ich da lat und lon wieder in eigene abfragezellen?
und was zum geier sind: 900913 und 4326?
das mit /100 ist klar, so muss man keine dezimalen in der datenbank speichern.

ich wäre echt dankbar für lehrreiche informationen und links.
 

moenk

Administrator
Teammitglied
Ich musste nix transformieren. Die EPSG-Codes sind Projektionen, z.B. 900913 = g00glE.
 
Oben