Torsten Mohr wrote:

Hello,

thanks for your answers.  It is some time ago that i used SQL, but this looks
strange to me, PostgresQL only contains two empty tables:

To set up PostGIS i did:

createdb -E UTF8 -O tmohr gis
createlang plpgsql gis
psql -f postgis/postgis.sql

This lead to quite many warnings.  Postgres mentions that it skips several
things.  The log is below.

So i tried:
postg...@schleim:/local/ftp/osm> psql -d gis
psql (8.4.1)
Type "help" for help.

gis=# \d
              List of relations
 Schema |       Name       | Type  |  Owner
--------+------------------+-------+----------
 public | geometry_columns | table | postgres
 public | spatial_ref_sys  | table | postgres
(2 rows)

gis=# select * from spatial_ref_sys;
 srid | auth_name | auth_srid | srtext | proj4text
------+-----------+-----------+--------+-----------
(0 rows)

gis=# select * from geometry_columns;
f_table_catalog | f_table_schema | f_table_name | f_geometry_column | coord_dimension | srid | type
-----------------+----------------+--------------+-------------------+-----------------+------+------
(0 rows)



The tables are all empty, is that ok?  I fear that something went wrong here,
as osm2pgsql dies early with the warning that several tables don't exist:


postg...@schleim:/local/ftp/osm> osm2pgsql planet-090408.osm.bz2
osm2pgsql SVN version 0.69-19517

Using projection SRS 900913 (Spherical Mercator)
Setting up table: planet_osm_point
HINWEIS:  Tabelle »planet_osm_point« existiert nicht, wird übersprungen
HINWEIS:  Tabelle »planet_osm_point_tmp« existiert nicht, wird übersprungen
SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, 'POINT', 2 );
 failed: FEHLER:  AddGeometryColumns() - invalid SRID
CONTEXT: SQL statement "SELECT AddGeometryColumn('','', $1 , $2 , $3 , $4 , $5 )"
PL/pgSQL-Funktion »addgeometrycolumn« Zeile 5 bei SQL-Anweisung

Error occurred, cleaning up



Isn't that a sign that something more basic went wrong?


Thanks for any hints,
Torsten.

You've missed just one thing after your PostGIS setup:

psql -d gis -f spatial_ref_sys.sql

Once you've done this you should then be able to see the entries in the spatial_ref_sys table with "select * from spatial_ref_sys;".


HTH,

Mark.

--
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063

Sirius Labs: http://www.siriusit.co.uk/labs
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to