[postgis-users] where intersects(the_geom,foobox) = woes

Fred McDavid frm at bitdaddy.com
Wed Sep 1 11:51:11 PDT 2004


Dohh!  Thank you.

--Fred

On Wednesday 01 September 2004 11:50 am, Paul Ramsey wrote:
> POLYGON((
> 671357.696781 4226841.65215,
> 671357.696781 4226841.65215,
> 671357.696781 4226841.65215,
> 671357.696781 4226841.65215))
>
> Your polygon is invalid... it has no dimension to it... the && operator
> does not care, it just does min/max tests using whatever coordinates
> touch it. But intersects() definitely does care.  Give you box some
> width and height, you will find that things work better.
>
> On Tuesday, August 31, 2004, at 10:03 PM, Fred McDavid wrote:
> > Hi,
> >
> > I'm having trouble with the intersects (also tried overlaps, crosses
> > and
> > contains with the same result).  Using the && operator, I get two rows
> > returned, but when I add an "and intersects(...)" clause, I get no
> > results.
> >
> > The following works as expected:
> >
> > select gid,the_geom from staunton_parcels where the_geom &&
> > GeometryFromText('POLYGON((671357.696781 4226841.65215,671357.696781
> > 4226841.65215,671357.696781 4226841.65215,671357.696781
> > 4226841.65215))',-1);
> >
> > but this does not:
> >
> > select gid,the_geom from staunton_parcels where the_geom &&
> > GeometryFromText('POLYGON((671357.696781 4226841.65215,671357.696781
> > 4226841.65215,671357.696781 4226841.65215,671357.696781
> > 4226841.65215))',-1)
> > and intersects(the_geom,GeometryFromText('POLYGON((671357.696781
> > 4226841.65215,671357.696781 4226841.65215,671357.696781
> > 4226841.65215,671357.696781 4226841.65215))',-1));
> >
> > Am I missing something or is there a more appropriate way of finding
> > the
> > shapes that "intersect"  (I may not fully understand this from a gis
> > perspective...what I'm trying to do amounts to a select-by-rectangle
> > feature
> > on all of the mapping applications I've seen) a shape/poly/line?
> >
> > Regards,
> >
> > Fred McDavid
> >
> > ------------ VERSION INFO -----------------
> > fred at vespucci:~$ dpkg -l | egrep -e "gis|postgres"
> > ii  libpostgis     0.8.2-1        spatial extensions for postgresql
> > (library)
> > ii  postgis        0.8.2-1        spatial extensions for postgresql
> > ii  postgis-bin    0.8.2-1        spatial extensions for postgresql
> > (binaries)
> > ii  postgresql     7.4.2-4        Object-relational SQL database,
> > descended fr
> > ii  postgresql-cli 7.4.2-4        Front-end programs for PostgreSQL
> > ii  postgresql-con 7.4.2-4        Additional facilities for PostgreSQL
> >
> >
> > --
> > ==========================================================
> > Fred R. McDavid, III
> >   540-248-0838
> >     frm at bitdaddy.com
> >       BitDaddy Systems, Inc
> >        * Complex System Design, Management, and Hosting
> > ==========================================================
> > _______________________________________________
> > postgis-users mailing list
> > postgis-users at postgis.refractions.net
> > http://postgis.refractions.net/mailman/listinfo/postgis-users
>
>       Paul Ramsey
>       Refractions Research
>       Email: pramsey at refractions.net
>       Phone: (250) 885-0632
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users

-- 
==========================================================
Fred R. McDavid, III
  540-248-0838
    frm at bitdaddy.com
      BitDaddy Systems, Inc
       * Complex System Design, Management, and Hosting
==========================================================



More information about the postgis-users mailing list