[postgis-users] Help loading box (polygon) data, value of GiST on squares and 180 meridian question

Randy George rkgeorge at cadmaps.com
Thu Apr 15 07:09:19 PDT 2004


Try the extra pair of parenthesis.
http://postgis.refractions.net/docs/c289.html#REFOBJECT

insert into chat_cell (cell_id,depth,substrate,the_geom) values
(1,0,0,GeometryFromText('POLYGON((173.0000 -45.4834, 173.0000 -45.4668,
173.0166
-45.4668, 173.0166 -45.4834))',4326));

-----Original Message-----
From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net]On Behalf Of Wood
Brent
Sent: Wednesday, April 14, 2004 11:38 PM
To: PostGIS Users Discussion
Subject: [postgis-users] Help loading box (polygon) data,value of GiST
on squares and 180 meridian question



I thought I'd followed the instructions, but I'm prob missing summat simple.

I have a script to create a table, add geometry & write SQL to populate.

#commands to make new table
psql -d $DB -q -c "create table chat_cell (
                                         cell_id    int,
                                         depth      decimal(5,1),
                                         substrate  smallint
                                       );"

psql -d $DB -q -c "SELECT AddGeometryColumn('public', 'chat_cell',
'the_geom',
4326, 'POLYGON', 2);"


This seems fine. I then write the file with the command to insert a record,
the
line as written is:

insert into chat_cell (cell_id,depth,substrate,the_geom) values
(1,0,0,GeometryFromText('POLYGON(173.0000 -45.4834, 173.0000 -45.4668,
173.0166
-45.4668, 173.0166 -45.4834)',4326));


This returns the error message when run:
psql -d env2003 -f cells.sql
psql:cells.sql:1: ERROR:  couldnt parse object in GEOMETRY

I assume my insert command has an error in the geometry formatting???


The object should be a small box, with 4 corners. I'm assuming I don't need
to
finish with the first point to close the polygon, and I get the same error
when
I add the first point at the end.


Followup questions, for when (not if :-) I get the data loaded.

As the table only contains square boxes (about 50,000 when done), is there
any
benefit to creating a GiST index on it? The index will be the bounding box
for
each cell, which is the same as the cell, but it may have other advantages
I'm
not aware of to improve performance, like the tree itself being faster than
a
table scan.

Also, I'm using SRID 4326 as a generic WGS84 lat/long projection. Is this
going
to be happy with longitudes in the range of 0-360 instead of -180 to +180?
(or
should I ask this in a proj area instead?) Will -170 equate to 190?


Thanks,

  Brent Wood
_______________________________________________
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