[postgis-users] Installing PostGIS-1.4.1

Jan Hartmann j.l.h.hartmann at uva.nl
Thu Jan 14 13:12:17 PST 2010


The projection for  Google maps in PROJ4's epsg-file (derived from the 
"official" EPSG database, I believe) is 3857

# WGS 84 / Pseudo-Mercator
<3857> +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 <>

There is a deprecated one at 3785

# Popular Visualisation CRS / Mercator (deprecated)
<3785> +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 <>

900913 is an older, unofficial number from the OpenLayers project, 
chosen for its likeness to the word Google. I'm not sure why one would 
still use it, as it is not in PROJ4, while an alternative is available.

See: http://crschmidt.net/blog/archives/243/google-projection-900913/

Jan

On 14-Jan-10 21:45, Stephen Woodbridge wrote:
> Leo,
>
> Since 900913 is in such common use why don't we install it as part of 
> the  postgis install or at least include an extra file that can be 
> used to optionally install it.
>
> -Steve W
>
> Paragon Corporation wrote:
>> 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
>
> _______________________________________________
> 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