[Talk-de] Datenbankschema
Jochen Plumeyer
jochen at plumeyer.org
Fr Feb 12 17:33:32 UTC 2010
Danke Frederik!
pgadmin3 verwende ich zum Herumstreunen in PostgreSQL, und zum
Kennenlernen der 600+ Geo-Funktionen in PostGIS hilft in dem
Zusammenhang ein bißchen, postgis_comments.sql aus der postgis-Distribution
in der Datenbank auszuführen, für rudimentäre Orientierung.
Damit bei mir das von Stefan Gewünschte funktioniert:
select name, st_astext(st_transform(way,4326)) from planet_osm_point where place='city';
mußte ich den folgenden Eintrag in der Datenbank hinzufügen (eine Zeile):
INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 900913, 'spatialreference.org', 900913, '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0
+x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs', 'PROJCS["unnamed",GEOGCS["unnamed
ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc
+a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]]');
Bzw. Quelle:
http://geodjango-basic-apps.googlecode.com/svn/trunk/projects/geographic_admin/utilities/postgis_google_proj.sql
Vorher kam bei mir die Meldung:
"Cannot find SRID (900913) in spatial_ref_sys"
Ergebnis:
name | st_astext
----------------------------+-------------------------------------
Port-de-Paix | POINT(-72.8307609 19.9399753)
Gonaives | POINT(-72.6884336 19.4460597)
| POINT(-72.4535965 18.5442413)
Carrefour | POINT(-72.4092468 18.534557)
Port-au-Prince | POINT(-72.3393295 18.549274)
Cité Soleil | POINT(-72.3356014999999 18.5782768)
Pétionville | POINT(-72.2860209 18.5132181)
Delmas | POINT(-72.2780417 18.5445886)
Cap-Haïtien | POINT(-72.2008068 19.7595237)
...
Mehr Informationen über die Mailingliste Talk-de