[postgis-users] Spatial Query - Why I cannot select geom as Iwant?

Ethan Alpert ealpert at digitalglobe.com
Mon Nov 21 10:41:09 PST 2005


To check the SRID of any table's geometry do:
 
select SRID from geometry_columns where f_table_name =
'<your_table_name>'
 
Perhaps you can post the output of:
 
\d <your_table_name>
 
When the table was loaded there should be constraints wrt to SRID which
you can see with \d. \d will also show the indexes
 
-e

	-----Original Message-----
	From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
Willa WEI
	Sent: Monday, November 21, 2005 11:25 AM
	To: PostGIS Users Discussion
	Subject: RE: [postgis-users] Spatial Query - Why I cannot select
geom as Iwant?
	
	
	Hi Ethan,
	 
	Thanks for your replying.
	 
	I used the spatial reference - 1 because I don't want to specify
any SRID. The spatial reference in the original shape file is WGS84 and
I picked up the point from the query output from the sample table. So,
they should have the same units. I forgot the mentioned in my original
email. I tried the queries without SRID and they didn't work either. 
	 
	By the way, do you know how to check SRID after loading of a
shape file?
	 
	Willa

________________________________

	From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
Ethan Alpert
	Sent: Monday, November 21, 2005 10:06 AM
	To: PostGIS Users Discussion
	Subject: RE: [postgis-users] Spatial Query - Why I cannot select
geom as Iwant?
	
	
	 
	 
	Why is the spatial reference -1 for your GeomFromText()
constructor? What is the SRID for the table you are querying? Are you
sure they contain the same units?
	 
	-e

		-----Original Message-----
		From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
Willa WEI
		Sent: Monday, November 21, 2005 10:29 AM
		To: postgis-users at postgis.refractions.net
		Subject: [postgis-users] Spatial Query - Why I cannot
select geom as I want?
		
		
		Dear PostGISs,
		 
		I downloaded Postgres 8.1 and loaded some polygon shape
files using shp2postgres tool. Then I followed the instruction to build
GIST index for the geom columns. However, when I tried to use spatial
query via JDBC to select polygons, I couldn't select any polygon with
spatial query. Here are the ways I did:
		 
		First, I use the sample code in the user manual to
select polygons from the geo table and print the geometries. then, I
pick up one point from the screen to use it as the geospatial reference
for the queries.
		 
		
		Query 1, I used the reference point as the center point
to make it as polygon. then submitted the query as follow:
		WHERE the_geom &&
GeomFromText('POLYGON((-117.05338168844499 33.0161157574187,
-117.05338168844499 33.0191157574187, -117.050381688445
33.0191157574187, -117.050381688445 33.0161157574187,
-117.05338168844499 33.0161157574187))',-1)

		The query result set returned  0 row.
		 
		Query 2, I used the reference point to make a bounding
box and submitted the spatial query as BOX3D.
		The result set still contained 0 row.

		Query 3, I used reference point and composed a query as
distance from the point. Still, I got 0 row when queried a small table
and Jave out of memory error when queried a large table (900,000 rows).

		Is there anybody who knows what is the problem?  I used
postgres query tool to create the GIST index and Maintenance tool to
VACUUM and Analyze the table (the comand VACUUM on the column didn't
work). I checked the index in the database, it is there. What else could
be go wrong in my procedures?

		 

		Thanks in advance for your help,

		Willa

		

		 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20051121/06715dba/attachment.html>


More information about the postgis-users mailing list