[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