[postgis-users] Installing PostGIS-1.4.1

Torsten Mohr tmohr at s.netic.de
Fri Jan 15 03:36:54 PST 2010


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:
postgres at 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:


postgres at 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.


Am Donnerstag, 14. Januar 2010 21:36:25 schrieb Paragon Corporation:
> Torsten,
> I think your postgis install is fine.  You are missing the srid 900913 in
> your spatial_ref_sys table.
> 
> Just need to add it.  That one is not normally installed.
> 
> check http://spatialreference.org
> 
> to get the insert statement to use (well I think it might be there) or
> someone knows here off-hand what the insert statement should be.
> 
> Leo
> 
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Torsten
> Mohr
> Sent: Thursday, January 14, 2010 3:24 PM
> To: postgis-users at postgis.refractions.net
> Subject: [postgis-users] Installing PostGIS-1.4.1
> 
> Hello,
> 
> i downloaded and installed the prerequisites for PostGIS, started
>  postgresql (8.4).  I work on linux, OpenSuSE 11.2.
> 
> After starting PostgreSQL i created a database "gis":
> 
> createdb -E UTF8 -O tmohr gis
> createlang plpgsql gis
> 
> Then i tried to prepare that DB further:
> 
> pgsql -f postgis/postgis.sql -d gis
> 
> 
> This leads to the warnings that i attached below.
> 
> I'm not sure now if everything went ok or (if not) what i need to change.
> 
> The following import of the planet.osm fails:
> 
> 
> postgres at schleim:/local/ftp/osm> osm2pgsql -s 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
> 
> 
> I found several pieces of descriptions of how to set up a posgis server,
>  not sure if i did all necessary steps.
> 
> If anybody could give me a hint on what to change, that would be great.
> 
> 
> Thanks for any hints,
> Torsten.
> 
> 
> 
> ---------Warnings:
> 
> BEGIN
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:56: HINWEIS:  Typ »spheroid«
>  ist noch nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:62: HINWEIS:  Rückgabetyp
> spheroid ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:68: HINWEIS:  Argumenttyp
> spheroid ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:74: HINWEIS:  Argumenttyp
> spheroid ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:91: HINWEIS:  Typ »geometry«
>  ist noch nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:97: HINWEIS:  Rückgabetyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:103: HINWEIS:  Argumenttyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:109: HINWEIS:  Argumenttyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:127: HINWEIS:  Rückgabetyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:133: HINWEIS:  Rückgabetyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:139: HINWEIS:  Argumenttyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:145: HINWEIS:  Argumenttyp
> geometry ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> 
> 
> .............
> 
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:326: HINWEIS:  Typ »box3d« ist
> noch nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:332: HINWEIS:  Argumenttyp
>  box3d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:338: HINWEIS:  Rückgabetyp
>  box3d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:344: HINWEIS:  Argumenttyp
>  box3d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:359: HINWEIS:  Typ
> »box3d_extent« ist noch nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:364: HINWEIS:  Argumenttyp
> box3d_extent ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:382: HINWEIS:  Typ »box2d« ist
> noch nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:470: HINWEIS:  Typ »chip« ist
> noch
> nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:476: HINWEIS:  Rückgabetyp chip
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:482: HINWEIS:  Argumenttyp chip
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:488: HINWEIS:  Argumenttyp chip
> ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:506: HINWEIS:  Rückgabetyp
>  box2d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:512: HINWEIS:  Rückgabetyp
>  box2d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:518: HINWEIS:  Argumenttyp
>  box2d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:524: HINWEIS:  Argumenttyp
>  box2d
> 
> ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> 
> 
> ...............
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:2243: HINWEIS:  CREATE TABLE /
> PRIMARY KEY erstellt implizit einen Index »spatial_ref_sys_pkey« für
>  Tabelle
> 
> »spatial_ref_sys«
> 
> CREATE TABLE
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:2261: HINWEIS:  CREATE TABLE /
> PRIMARY KEY erstellt implizit einen Index »geometry_columns_pk« für Tabelle
> »geometry_columns«
> 
> CREATE TABLE
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> 
> 
> .................
> 
> 
> CREATE AGGREGATE
> 
> CREATE AGGREGATE
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:4085: HINWEIS:  Typ »pgis_abs«
> ist
> noch nicht definiert
> DETAIL:  Hüllentypdefinition wird erzeugt.
> 
> CREATE FUNCTION
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:4090: HINWEIS:  Argumenttyp
> pgis_abs ist nur eine Hülle
> CREATE FUNCTION
> 
> CREATE TYPE
> 
> CREATE FUNCTION
> 
> CREATE FUNCTION
> 
> 
> 
> ...........
> 
> 
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6942: HINWEIS:  Funktion
> asgml(geometry,pg_catalog.int4,pg_catalog.int4) existiert nicht, wird
> übersprungen DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6943: HINWEIS:  Funktion
> asukml(geometry,pg_catalog.int4,pg_catalog.int4) existiert nicht, wird
> übersprungen DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6944: HINWEIS:  Funktion
> asukml(geometry,pg_catalog.int4) existiert nicht, wird übersprungen DROP
> FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6945: HINWEIS:  Funktion
> asukml(geometry) existiert nicht, wird übersprungen DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6946: HINWEIS:  Funktion
> create_histogram2d(box2d,pg_catalog.int4) existiert nicht, wird
>  übersprungen DROP FUNCTION DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6948: HINWEIS:  Funktion
> jtsnoop(geometry) existiert nicht, wird übersprungen DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6949: HINWEIS:  Funktion
> postgis_jts_version() existiert nicht, wird übersprungen DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6950: HINWEIS:  Funktion
> st_pointn(geometry) existiert nicht, wird übersprungen DROP FUNCTION
> psql:/tmp/postgis-1.4.1/postgis/postgis.sql:6951: HINWEIS:  Funktion
> st_create_histogram2d(box2d,pg_catalog.int4) existiert nicht, wird
> übersprungen DROP FUNCTION COMMIT
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> 



More information about the postgis-users mailing list