[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