[postgis-users] I need to select all featcher touch one polygon

pcreso at pcreso.com pcreso at pcreso.com
Thu Aug 7 15:12:41 PDT 2008


Hi Paul,

Is there a reason you used 
 ST_Intersects(a.the_geom, b.the_geom)
instead of 
 ST_Touches(a.the_geom, b.the_geom)
in this case?


Just wondering what I'm missing...

   Brent Wood




--- On Fri, 8/8/08, Paul Ramsey <pramsey at cleverelephant.ca> wrote:

> From: Paul Ramsey <pramsey at cleverelephant.ca>
> Subject: Re: [postgis-users] I need to select all featcher touch one polygon
> To: "PostGIS Users Discussion" <postgis-users at postgis.refractions.net>
> Date: Friday, August 8, 2008, 7:45 AM
> SELECT a.the_geom
> FROM "IGFPLAN" a, "IGFPLAN" b
> WHERE
>   a."Id" = '2' AND
>   b."Id" = '2' AND
>   ST_Intersects(a.the_geom, b.the_geom)
> 
> Leaving your columns in with case preserved really makes
> writing SQL picky, IMO.
> 
> P.
> 
> On Thu, Aug 7, 2008 at 10:55 AM, eehab hamzeh
> <eehab40 at hotmail.com> wrote:
> >
> > Hello every body,
> >
> > can any body help me to write sql statment that select
> all the polygons that
> > touch polygon in the same feature class.
> > i try to do it in as below and find all polygon that
> are within 100 m from
> > the polygon 2.
> >
> > SELECT the_geom FROM
> "public"."IGFPLAN"
> > WHERE "Id" = '2' and
> distance(the_geom, the_geom) < 100
> >
> >
> > Thanks
> >
> > ihab
> >
> >
> > ________________________________
> >> From:
> postgis-users-request at postgis.refractions.net
> >> Subject: postgis-users Digest, Vol 70, Issue 6
> >> To: postgis-users at postgis.refractions.net
> >> Date: Wed, 6 Aug 2008 12:01:19 -0700
> >>
> >> Send postgis-users mailing list submissions to
> >> postgis-users at postgis.refractions.net
> >>
> >> To subscribe or unsubscribe via the World Wide
> Web, visit
> >>
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >> or, via email, send a message with subject or body
> 'help' to
> >> postgis-users-request at postgis.refractions.net
> >>
> >> You can reach the person managing the list at
> >> postgis-users-owner at postgis.refractions.net
> >>
> >> When replying, please edit your Subject line so it
> is more specific
> >> than "Re: Contents of postgis-users
> digest..."
> >>
> >>
> >> Today's Topics:
> >>
> >> 1. Newbie Question (Adam Vande More)
> >> 2. Re: ST_Intersects (Paul Ramsey)
> >> 3. Re: Newbie Question (Pedro Doria Meunier)
> >> 4. Re: Newbie Question (Paul Ramsey)
> >> 5. Re: Newbie Question (Pedro Doria Meunier)
> >> 6. Update Error (Donald Ijams)
> >> 7. RE: Update Error (Obe, Regina)
> >> 8. Still cannot display postgis layers using ms4w
> >> (kreshna_iceheart at yahoo.com)
> >> 9. RE: Still cannot display postgis layers using
> ms4w
> >> (Paragon Corporation)
> >> 10. RE: Still cannot display postgis layers using
> ms4w< br>>
> >> (kreshna_iceheart at yahoo.com)
> >> 11. Configuration and getting started issues
> (Khavindra Sivenandan)
> >> 12. area calculation problem (danny)
> >> 13. filing the holes in the swiss cheese?
> (Burgholzer,Robert)
> >> 14. Re: filing the holes in the swiss cheese?
> (Paul Ramsey)
> >>
> >>
> >>
> ----------------------------------------------------------------------
> >>
> >> Message: 1
> >> Date: Tue, 05 Aug 2008 14:24:44 -0500
> >> From: Adam Vande More
> <adam at imedmobility.com>
> >> Subject: [postgis-users] Newbie Question
> >> To: postgis-users at postgis.refractions.net
> >> Message-ID:
> <4898A8FC.40201 at imedmobility.com>
> >> Content-Type: text/plain; charset=ISO-8859-1;
> format=flowed
> >>
> >> Hello,
> >>
> >> Perhaps my questions were addressed earlier or in
> some documentation I
> >> missed. If so, I apologize in advance as I am
> completely new to GIS and
> >> PostGIS. Judging f rom the documentation I have
> read, my needs are
> >> extremely simple vs PostGIS capabilities however I
> am unsure if the
> >> functionality of what I want actually exists.
> >>
> >> I deal with areas in the US, territories that are
> regional in nature but
> >> not bounded by common things eg state lines, water
> ways, counties, etc.
> >> They are irregular shapes of varying land area. I
> also have sets of
> >> latitude and longitude points. I would like some
> type of system where I
> >> enter in a perimeter of territories, and find out
> whether a particular
> >> latitude and longitude point lies within that
> perimeter.
> >>
> >> My understanding of this is that I would need to
> either manually create
> >> a GML type file with the perimeters in it, or use
> some type of map
> >> authoring software to accomplish this goal. Are my
> understandings
> >> correct and if so is there a recommendation for a
> particular piece of
> >> software which can fulfill this?
> >>
> >> Also, are the libraries/functions available for
> determining whether a
> >> point is in a perimeter?
> >>
> >> Much appreciated,
> >>
> >> --
> >> Adam Vandemore
> >> Systems Administrator
> >> IMED Mobility
> >> (605) 498-1610
> >>
> >>
> >>
> >> ------------------------------
> >>
> >> Message: 2
> >> Date: Tue, 5 Aug 2008 12:39:30 -0700
> >> From: "Paul Ramsey"
> <pramsey at cleverelephant.ca>
> >> Subject: Re: [postgis-users] ST_Intersects
> >> To: pcreso at pcreso.com, "PostGIS Users
> Discussion"
> >> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <30fe546d0808051239v54067bcw6335074fe89d2fa6 at mail.gmail.com>
> >> Content-Type: text/plain; charset=ISO-8859-1
> >>
> >> At core, this is not an indexing problem (of the
> usual sort). When we
> >> can fix the memory leaks on the preparedgeometry
> code, and get it out
> >> to users, it will make this case go much much
> faster, but until then,
> >> it's going to be slow.
> >>
> >> P.
> >>
> >> On Tue, Aug 5, 2008 at 11:47 AM,
> <pcreso at pcreso.com> wrote:
> >> > Hi Danny,
> >> >
> >> > As a maritime PostGIS user I have had issues
> with large & complex
> >> > polygons/multipoygons in PostGIS (&
> GEOS), but not to the extent you seem
> >> > to.
> >> >
> >> > I'm not an expert at this, but here are
> some things you might try.
> >> >
> >> > It looks like it is not using the index on
> sites, perhaps because
> >> > postgres is applying a conversion to text for
> your constant & the attribute.
> >> > Can you try modifying your SQL to
> >> >
> >> > .... where a.sitecode =
> 'xxxx'::<same spec as the sitecode column>
> >> >
> >> > (eg: where a.sitecode =
> 'xxxx'::varchar(10) if sitecode is varchar(10) )
> >> >
> >> > To see if that enables the index to work
> better.
> >> >
> >> > Alternatively, perhaps you could create a new
> index on a
> >> > (sitecode::text)
> >> > Though I'm not sure if that's
> possible....
> >> >
> >> >
> >> > Where I have large complex polygons, I have
> found tiling them really
> >> > enables the spatial index to become useful. I
> generate a grid in postgis,
> >> > build a table of the intersections of the
> grid & base layer & query against
> >> > that.
> >> >
> >> > Essentially an index helps with long (deep)
> tables, ie, lots of small
> >> > records, much more than fat (broad) tables,
> ie, few large records. Tiling
> >> > geometries converts fat to deep, making
> things much faster.
> >> >
> >> >
> >> > Cheers,
> >> >
> >> > Brent Wood
> >> >
> >> >
> >> > --- On Tue, 8/5/08, danny
> <whatevar89 at gmail.com> wrote:
> >> >
> >> >> From: danny <whatevar89 at gmail.com>
> >> >> Subject: Re: [postgis-users]
> ST_Intersects
> >> >> To: "PostGIS Users Discussion"
> <postgis-users at postgis.refractions.net>
> >> >> Date: Tuesday, August 5, 2008, 11:14 PM
> >> >> Guido, it's a bufferzone around the
> contour of europe.
> >> >>
> >> >> On Tue, Aug 5, 2008 at 1:02 PM, Guido
> Lemoine
> >> >> <guido.lemoine at jrc.it> wrote:
> >> >>
> >> >> > Erik,
> >> >> >
> >> >> > I don't know why european_waters
> would be a single
> >> >> complex polygon?
> >> >> > Do you mean it is a MULTIPOLYGON in
> Postgis? If so, it
> >> >> is easy to
> >> >> > break it apart in single polygons.
> If it includes
> >> >> rivers, I can't imagine
> >> >> > why it
> >> >> > is a polygon in the first place. I
> would expect a
> >> >> LINESTRING (or
> >> >> > MULTILINESTRING in your case).
> >> >> >
> >> >> > This explains, of course, w hy
> performance is not much
> >> >> improved. The &&
> >> >> > operation does not really affect
> that.
> >> >> >
> >> >> > GL
> >> >> >
> >> >> >
> >> >> >
> >> >> > danny wrote:
> >> >> >
> >> >> >> Thanks Guido!
> >> >> >>
> >> >> >> The sample you gave performed
> slightly better: 304
> >> >> seconds. I'll still
> >> >> >> have to wait a few months to let
> it run on all my
> >> >> data though. Yes, sitecode
> >> >> >> has a "normal" index,
> not a spatial one.
> >> >> Both the_geom's have spatial ones.
> >> >> >> The european_waters polygon is
> one single complex
> >> >> polygon, scale 1/100000.
> >> >> >> What's annoying is that when
> I do an intersect
> >> >> in Arc View it's almost
> >> >> >> instantaneou s. Of course I
> don't get exaclty
> >> >> what I wan't but with some
> >> >> >> tweaking I can maybe get closer.
> That would be a
> >> >> great disappointment
> >> >> >> though. I was really looking
> forward to using
> >> >> ST_Within intensively!
> >> >> >>
> >> >> >> Thanks Jean David, no
> performance gain though by
> >> >> using it in the WHERE
> >> >> >> clause, where I intended to use
> it in the first
> >> >> place. I put it in the
> >> >> >> Select for testing purposes.
> >> >> >>
> >> >> >> explain select sitecode from
> sites a,
> >> >> europe_waters b
> >> >> >> where
> st_intersects(a.the_geom,b.the_geom) and
> >> >> a.sitecode = 'xxxx';
> >> >> >>
> >> >> >> "Nested Loop
> (cost=0.00..461.71 rows=1
> >> >> width=10)"
> >> >> >&g t; " Join Filter:
> _st_intersects(a.the_geom,
> >> >> b.the_geom)"
> >> >> >> " -> Seq Scan on sites a
> >> >> (cost=0.00..453.43 rows=1
> width=35764)"
> >> >> >> " Filter: ((sitecode)::text
> =
> >> >> 'xxxx'::text)"
> >> >> >> " -> Index Scan using
> idx_europe_waters
> >> >> on europe_waters b
> >> >> >> (cost=0.00..8.27 rows=1
> width=32)"
> >> >> >> " Index Cond: (a.the_geom
> &&
> >> >> b.the_geom)"
> >> >> >> " Filter: (a.the_geom
> &&
> >> >> b.the_geom)"
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> On Tue, Aug 5, 2008 at 10:53 AM,
> Guido Lemoine
> >> >> <guido.lemoine at jrc.it<mailto:
> >> >> >> guido.lemoine at jrc.it>>
> wrote:
> >> >> >>
> >> >> >> Erik
> >> >&g t; >>
> >> >> >> Try this, and see if it is any
> faster:
> >> >> >>
> >> >> >> select
> st_intersects(a.the_geom,b.the_geom)
> >> >> from sites a,
> >> >> >> europe_waters b where a.the_geom
> &&
> >> >> b.the_geom and
> >> >> >> a.sitecode = 'xxxx';
> >> >> >>
> >> >> >> I guess you mean that sitecode
> is indexed (not
> >> >> spatially indexed),
> >> >> >> because it seems to be a
> varchar.
> >> >> >> Both a and b should have a
> spatial index on
> >> >> the_geom, but I reckon
> >> >> >> that is already the case. Also,
> >> >> >> b (europe_layer) should not be a
> single
> >> >> polygon, but rather a set
> >> >> >> of polygons.
> >> >> >>
> >> >> >> This is lesson 1 in the PostGIS
> tutor ial, more
> >> >> or less. In return
> >> >> >> for my 2 minutes effort, you are
> >> >> >> obliged to report the new
> performance report,
> >> >> so that future users
> >> >> >> will benefit.
> >> >> >> After all, I just saved you half
> a year...
> >> >> >>
> >> >> >> GL
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> danny wrote:
> >> >> >>
> >> >> >> Hello,
> >> >> >>
> >> >> >> I'm wondering if it's
> normal to
> >> >> have a 420 second response
> >> >> >> time for the following query.
> >> >> >> A spatial index has been set on
> the spatial
> >> >> field (the_geom)
> >> >> >> and other important fields (like
> sitecode).
> >> >> I've g enerously
> >> >> >> tweaked the memory options for
> postgresql.
> >> >> >> With such a response time I
> would have to
> >> >> let my query run for
> >> >> >> half a year before getting the
> answer
> >> >> I'm interested in! :)
> >> >> >>
> >> >> >> Anybody know how I can boost up
> the process
> >> >> or is it doomed to
> >> >> >> always be so slow? The
> europe_layer is
> >> >> indeed a complex
> >> >> >> polygon....
> >> >> >>
> >> >> >> select
> >> >> st_intersects(a.the_geom,b.the_geom) from
> sites a,
> >> >> >> europe_waters b where a.sitecode
> =
> >> >> 'xxxx';
> >> >> >>
> >> >> >> "Nested Loop
> (cost=0.00..496.18
> >> >> rows=1310 width=35786)"
> >> >> >> " -> Seq Scan on sites a
> >> >> (cost=0.00..453.43 rows=1
> >> >> >> width=35754)"
> >> >> >> " Filter: ((sitecode)::text
> =
> >> >> 'xxxx'::text)"
> >> >> >> " -> Seq Scan on
> europe_waters b
> >> >> (cost=0.00..23.10
> >> >> >> rows=1310 width=32)"
> >> >> >>
> >> >> >> My true objective would be to
> join thses
> >> >> two tables through an
> >> >> >> st_intersects but for the time
> it is
> >> >> unconceivable.
> >> >> >> Many thanks,
> >> >> >>
> >> >> >> Erik
> >> >> >>
> >> >> >>
> >> >>
> >> >>
> ------------------------------------------------------------------------
> >> >> >>
> >> >> >>
> >> >> _________________________________________
> ______
> >> >> >> postgis-users mailing list
> >> >> >>
> postgis-users at postgis.refractions.net
> >> >> >>
> >> >>
> <mailto:postgis-users at postgis.refractions.net>
> >> >> >>
> >> >>
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >>
> ----------------------------------------------------------------
> >> >> >> Guido Lemoine
> >> >> >> Joint Research Centre, European
> Commission
> >> >> >> Institute for the Protection and
> Security of
> >> >> the Citizen (IPSC)
> >> >> >> Support to External Security
> >> >> >> Via E. Fermi, 2749 TP 267 Ispra
> 21027 (VA),
> >> >> Italy
> >> >> >> Tel. +39 0332 786239 (direct
> line) Fax. +39
> >> >> 0332 785154
> >> >> >> WWW: http://ses.jrc.it
> >> >> >>
> >> >>
> ----------------------------------------------------------------
> >> >> >> Disclaimer:
> >> >> >> Views expressed are those of the
> individual and
> >> >> do not represent
> >> >> >> the views of the European
> Commission
> >> >> >>
> >> >> >>
> >> >> >>
> _______________________________________________
> >> >> >> postgis-users mailing list
> >> >> >>
> postgis-users at postgis.refractions.net
> >> >> >>
> >> >>
> <mailto: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
> >> >> >>
> >> >> >>
> >> >> >
> >> >> > --
> >> >> >
> >> >>
> ----------------------------------------------------------------
> >> >> > Guido Lemoine
> >> >> > Joint Research Centre, European
> Commission
> >> >> > Institute for the Protection and
> Security of the
> >> >> Citizen (IPSC)
> >> >> > Support to External Security
> >> >> > Via E. Fermi, 2749 TP 267 Ispra
> 21027 (VA), Italy
> >> >> > Tel. +39 0332 786239 (direct line)
> Fax. +39 0332
> >> >> 785154
> >> >> > WWW: http://s es.jrc.it
> >> >> >
> >> >>
> ----------------------------------------------------------------
> >> >> > Disclaimer:
> >> >> > Views expressed are those of the
> individual and do not
> >> >> represent the views
> >> >> > of the European Commission
> >> >> >
> >> >> >
> >> >> >
> _______________________________________________
> >> >> > 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 m ailing list
> >> > postgis-users at postgis.refractions.net
> >> >
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >> >
> >>
> >>
> >> ------------------------------
> >>
> >> Message: 3
> >> Date: Tue, 05 Aug 2008 20:45:01 +0100
> >> From: Pedro Doria Meunier
> <pdoria at netmadeira.com>
> >> Subject: Re: [postgis-users] Newbie Question
> >> To: PostGIS Users Discussion
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <1217965501.4389.8.camel at 213-190-214-90-cmts01.netmadeira.com>
> >> Content-Type: text/plain;
> charset="us-ascii"
> >>
> >> Hi Adam,
> >> This is what I use when I want to see which map to
> use for a vehicle's
> >> current position:
> >>
> >> SELECT myfield1 FROM maps AS m
> >> WHERE m.b_box &&
> geomfromtext('POINT(-16.3 32.7)',4326) LIMIT 1
> >>
> >> (Note: there might be a newer/better function in
> PostGIS 1.3 ... )
> >>
> >> The top-level maps table consists of polygons
> defining countries
> >> boundaries.
> >> This query returns the correspondent map for the
> given location so this
> >> should be applicable for your perimeters, which I
> guess are polygons :)
> >>
> >> HTH,
> >> Pedro Doria Meunier
> >>
> >>
> >> On Tue, 2008-08-05 at 14:24 -0500, Adam Vande More
> wrote:
> >> > Hello,
> >> >
> >> > Perhaps my questions were addressed earlier
> or in some documentation I
> >> > missed. If so, I apologize in advance as I am
> completely new to GIS and
> >> > PostGIS. Judging from the documentation I
> have read, my needs are
> >> > extremely simple vs PostGIS capabilities
> however I am unsure if the
> >> > functionality of what I want actually exists.
> >> >
> >> > I deal with areas in the US, territories that
> are regional in nature but
> >> > not bounded by common things eg state lines,
> water ways, countie s, etc.
> >> > They are irregular shapes of varying land
> area. I also have sets of
> >> > latitude and longitude points. I would like
> some type of system where I
> >> > enter in a perimeter of territories, and find
> out whether a particular
> >> > latitude and longitude point lies within that
> perimeter.
> >> >
> >> > My understanding of this is that I would need
> to either manually create
> >> > a GML type file with the perimeters in it, or
> use some type of map
> >> > authoring software to accomplish this goal.
> Are my understandings
> >> > correct and if so is there a recommendation
> for a particular piece of
> >> > software which can fulfill this?
> >> >
> >> > Also, are the libraries/functions available
> for determining whether a
> >> > point is in a perimeter?
> >> >
> >> > Much appreciated,
> >> >
> >> -------------- next part --------------
> >> A non-tex t attachment was scrubbed...
> >> Name: not available
> >> Type: application/pgp-signature
> >> Size: 189 bytes
> >> Desc: This is a digitally signed message part
> >> Url :
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080805/356f2fed/attachment-0001.bin
> >>
> >> ------------------------------
> >>
> >> Message: 4
> >> Date: Tue, 5 Aug 2008 12:46:14 -0700
> >> From: "Paul Ramsey"
> <pramsey at cleverelephant.ca>
> >> Subject: Re: [postgis-users] Newbie Question
> >> To: "PostGIS Users Discussion"
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <30fe546d0808051246p6386bee5u2877020e9392a36d at mail.gmail.com>
> >> Content-Type: text/plain; charset=ISO-8859-1
> >>
> >> Well, that's the opposite of the usual
> point-in-polygon use case
> >> (given an existing set of polygons and a point
> input, tell me what
> >> polygons it falls within), but it's equally
> tractable.
> > &gt ;
> >> You need an input interface, and that will be the
> hardest part of your
> >> task. You can do something in Google Maps, if you
> like, then stuff the
> >> geometry down into a script (php, asp, whatever)
> that in turn
> >> inscribes it into a SQL statement ala:
> >>
> >> select points.id, points.name from points where
> >> st_contains('POLYGON(....)',
> points.geometry);
> >>
> >> Where the 'POLYGON(...)' is constructed by
> your script from your user
> >> interface input.
> >>
> >> Enjoy,
> >>
> >> P.
> >>
> >> On Tue, Aug 5, 2008 at 12:24 PM, Adam Vande More
> <adam at imedmobility.com>
> >> wrote:
> >> > Hello,
> >> >
> >> > Perhaps my questions were addressed earlier
> or in some documentation I
> >> > missed. If so, I apologize in advance as I am
> completely new to GIS and
> >> > PostGIS. Judging from the documentation I
> have read, my needs are
> >> > extremely
> >> > simple vs PostGIS capabilit ies however I am
> unsure if the functionality
> >> > of
> >> > what I want actually exists.
> >> >
> >> > I deal with areas in the US, territories that
> are regional in nature but
> >> > not
> >> > bounded by common things eg state lines,
> water ways, counties, etc. They
> >> > are irregular shapes of varying land area. I
> also have sets of latitude
> >> > and
> >> > longitude points. I would like some type of
> system where I enter in a
> >> > perimeter of territories, and find out
> whether a particular latitude and
> >> > longitude point lies within that perimeter.
> >> > My understanding of this is that I would need
> to either manually create
> >> > a
> >> > GML type file with the perimeters in it, or
> use some type of map
> >> > authoring
> >> > software to accomplish this goal. Are my
> understandings correct and if
> >> > so
> >> > is there a recommendation for a particular
> piece of software which can
> >> > fulfill this?
> >> >
> > & gt; > Also, are the libraries/functions
> available for determining whether
> > a point
> >> > is in a perimeter?
> >> >
> >> > Much appreciated,
> >> >
> >> > --
> >> > Adam Vandemore
> >> > Systems Administrator
> >> > IMED Mobility
> >> > (605) 498-1610
> >> >
> >> >
> _______________________________________________
> >> > postgis-users mailing list
> >> > postgis-users at postgis.refractions.net
> >> >
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >> >
> >>
> >>
> >> ------------------------------
> >>
> >> Message: 5
> >> Date: Tue, 05 Aug 2008 20:57:39 +0100
> >> From: Pedro Doria Meunier
> <pdoria at netmadeira.com>
> >> Subject: Re: [postgis-users] Newbie Question
> >> To: PostGIS Users Discussion
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <1217966259.4389.12.camel at 213-190-214-90-cmts01.netmadeira.com&gt
> ;
> >> Content-Type: text/plain;
> charset="us-ascii"
> >>
> >> Shame on me... I should have read Adam's
> question more attentively ...
> >>
> >> Adam:
> >> Paul is absolutely right.
> >>
> >> Regards,
> >> Pedro Doria Meunier
> >>
> >>
> >> On Tue, 2008-08-05 at 12:46 -0700, Paul Ramsey
> wrote:
> >> > Well, that's the opposite of the usual
> point-in-polygon use case
> >> > (given an existing set of polygons and a
> point input, tell me what
> >> > polygons it falls within), but it's
> equally tractable.
> >> >
> >> > You need an input interface, and that will be
> the hardest part of your
> >> > task. You can do something in Google Maps, if
> you like, then stuff the
> >> > geometry down into a script (php, asp,
> whatever) that in turn
> >> > inscribes it into a SQL statement ala:
> >> >
> >> > select points.id, points.name from points
> where
> >> > st_contains('POLYGON(....)', poi
> nts.geometry);
> >> >
> >> > Where the 'POLYGON(...)' is
> constructed by your script from your user
> >> > interface input.
> >> >
> >> > Enjoy,
> >> >
> >> > P.
> >> >
> >> > On Tue, Aug 5, 2008 at 12:24 PM, Adam Vande
> More <adam at imedmobility.com>
> >> > wrote:
> >> > > Hello,
> >> > >
> >> > > Perhaps my questions were addressed
> earlier or in some documentation I
> >> > > missed. If so, I apologize in advance as
> I am completely new to GIS
> >> > > and
> >> > > PostGIS. Judging from the documentation
> I have read, my needs are
> >> > > extremely
> >> > > simple vs PostGIS capabilities however I
> am unsure if the
> >> > > functionality of
> >> > > what I want actually exists.
> >> > >
> >> > > I deal with areas in the US, territories
> that are regional in nature
> >> > > but not
> >> > > bounded by common things eg state lines,
> water ways, counties, etc.
> >> > > They
> >> > > are irregular shapes of varying land
> area. I also have sets of
> >> > > latitude and
> >> > > longitude points. I would like some type
> of system where I enter in a
> >> > > perimeter of territories, and find out
> whether a particular latitude
> >> > > and
> >> > > longitude point lies within that
> perimeter.
> >> > > My understanding of this is that I would
> need to either manually
> >> > > create a
> >> > > GML type file with the perimeters in it,
> or use some type of map
> >> > > authoring
> >> > > software to accomplish this goal. Are my
> understandings correct and if
> >> > > so
> >> > > is there a recommendation for a
> particular piece of software which can
> >> > > fulfill this?
> >> > >
> >> > > Also, are the libraries/functions
> available for determining whether a
> >> > > point
> >> > > is in a perimeter?
> >> > >
> >> > > Much appreciated,
> >> > >
> >> > > --
> >> > > Adam Vandemore
> >> > > Systems Administrator
> >> > > IMED Mobility
> >> > > (605) 498-1610
> >> > >
> >> > >
> _______________________________________________
> >> > > 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
> >> -------------- next part --------------
> >> A non-text attachment was scrubbed...
> >> Name: not available
> >> Type: application/pgp-signature
> >> Size: 189 bytes
> >> Desc: This is a digitally signed message part
> >> Url :
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080805/98ad00f1/attachment-0001.bin
> >>
> >> ------------------------------
> >>
> >> Message: 6
> >> Date: Tue, 05 Aug 2008 15:00:35 -0700
> >> From: Donald Ijams <dsijams at gmail.com>
> >> Subject: [postgis-users] Update Error
> >> To: postgis-users at postgis.refractions.net
> >> Message-ID: <4898CD83.6070704 at gmail.com>
> >> Content-Type: text/plain;
> charset="iso-8859-1"
> >>
> >> When I attempt to update a geometry column from a
> field in another table
> >> with:
> >>
> >> UPDATE recent
> >> SET xypoint = ST_GeomFromText((raw.x,
> raw.y),102249)
> >> from raw
> >> where recent.casenum=raw.casenum;
> >>
> >> I get:
> >>
> >> *SQL error:*
> >>
> >> ERROR: function st_geomfromtext(record, integer)
> does not exist
> >> LINE 3: xypoint = ST_GeomFromText((raw.x,
> raw.y),102249)
> >> ^
> >> HINT: No function matches the given name and
> argument types. You might
> >> need to add explicit type casts.
> >>
> >>
> >> Probably something simple, but I'm not seeing
> it.
> >>
> >> Don
> >>
> >> -------------- next part --------------
> >> An HTML attachment was scrubbed...
> >> URL:
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080805/7f4711de/attachment-0001.html
> >>
> >> ------------------------------
> >>
> >> Message: 7
> >> Date: Tue, 5 Aug 2008 22:59:56 -0400
> >> From: "Obe, Regina"
> <robe.dnd at cityofboston.gov>
> >> Subject: RE: [postgis-users] Update Error
> >> To: "PostGIS Users Discussion"
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <53F9CF533E1AA14EA1F8C5C08ABC08D20197A16F at ZDND.DND.boston.cob>
> >> Content-Type: text/plain;
> charset="iso-8859-1"
> >>
> >>
> >> ST_GeomFromText takes the form
> ST_GeomFromText('POINT(' || raw.x || ' ' ||
> >> raw.y || ')', 102249)
> >>
> >> Anyrate for point geometries its more efficient to
> use ST_MakePoin t so
> >> something like
> >>
> >>
> >> UPDATE recent
> >> SET xypoint = ST_SetSRID(ST_MakePoint(raw.x,
> raw.y),102249)
> >> from raw
> >> where recent.casenum=raw.casenum;
> >>
> >> Hope that helps,
> >> Regina
> >>
> >>
> >> -----Original Message-----
> >> From:
> postgis-users-bounces at postgis.refractions.net on behalf of
> Donald
> >> Ijams
> >> Sent: Tue 8/5/2008 6:00 PM
> >> To: postgis-users at postgis.refractions.net
> >> Subject: [postgis-users] Update Error
> >>
> >> When I attempt to update a geometry column from a
> field in another table
> >> with:
> >>
> >> UPDATE recent
> >> SET xypoint = ST_GeomFromText((raw.x,
> raw.y),102249)
> >> from raw
> >> where recent.casenum=raw.casenum;
> >>
> >> I get:
> >>
> >> *SQL error:*
> >>
> >> ERROR: function st_geomfromtext(record, integer)
> does not exist
> >> LINE 3: xypoint = ST_GeomFromText((raw.x,
> raw.y),102249)
> > &gt ; ^
> >> HINT: No function matches the given name and
> argument types. You might
> >> need to add explicit type casts.
> >>
> >>
> >> Probably something simple, but I'm not seeing
> it.
> >>
> >> Don
> >>
> >>
> >>
> >>
> >>
> >>
> >> -----------------------------------------
> >> The substance of this message, including any
> attachments, may be
> >> confidential, legally privileged and/or exempt
> from disclosure
> >> pursuant to Massachusetts law. It is intended
> >> solely for the addressee. If you received this in
> error, please
> >> contact the sender and delete the material from
> any computer.
> >> -------------- next part --------------
> >> An HTML attachment was scrubbed...
> >> URL:
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080805/61d5ef9c/attachment-0001.html
> >>
> >> ------------------------------
> >>
> >> Message: 8
> >> Date: Wed, 6 Aug 2008 00:17:05 -0700 (PDT)
> >> From: "kreshna_iceheart at yahoo.com"
> <kreshna_iceheart at yahoo.com>
> >> Subject: [postgis-users] Still cannot display
> postgis layers using
> >> ms4w
> >> To: postgis-users at postgis.refractions.net
> >> Message-ID:
> <295797.42389.qm at web56101.mail.re3.yahoo.com>
> >> Content-Type: text/plain;
> charset="us-ascii"
> >>
> >> Help. Somebody please help. Anybody. :-(
> >>
> >> I am using postgreSQL 8.2.5 for Windows with
> postGIS. The database was
> >> installed using Windows .msi installation package.
> I am also using ms4w
> >> 2.2.7 that comes with MapServer 5.0.2. All
> installed on Windows XP Service
> >> Pack 2.
> >>
> >> The MapServer does support postGIS. When I
> executed mapserv -v, I got the
> >> following:
> >> MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG
> OUTPUT=JPEG OUTPUT=WBMP
> >> OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ
> SUPPORTS=AGG
> >> SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT
> >> SUPPORTS=WFS_SERVER SUPPOR TS=WFS_CLIENT
> SUPPORTS=WCS_SERVER
> >> SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI
> SUPPORTS=THREADS SUPPORTS=GEOS
> >> INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL
> INPUT=SHAPEFILE
> >>
> >> In the postgreSQL database, I have created a
> database named test_mapserv.
> >> I also created a schema named rencana, and a table
> named kawasanbencana. The
> >> name of the geometry column is the_geom.
> >> I have created a spatial index
> (kawasanbencanaspix) on the geometry
> >> column. I also use lowercase to write the
> 'from' statement.
> >>
> >> The problem is: MapServer always gives the
> "..Query error. Error executing
> >> POSTGIS DECLARE.." error message, no matter
> what I do. And I have tried
> >> everything ad nauseam.
> >>
> >> I have tried specifying the DATA line without
> USING UNIQUE ... USING SRID
> >> line. I have tried specifying the DATA line with
> USING UNIQUE ...USING SRID.
> >> I have tried using double apostrophe (") and
> single apostrophe ('). It
> >> doesn't matter. Everything I have tried has
> failed, a nd I still get the
> >> error message no matter what I did.
> >>
> >> My mapfiles are attached in this mail. Each
> reflect my futile attempt, and
> >> all of them generated the error message.
> >>
> >>
> >> My first attempt:
> >> =================
> >>
> >> This is my first attempt. I have both the mapfile
> and the error message
> >> attached on this mail.
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from
> rencana.kawasanbencana'
> >>
> >> And I got the following error message:
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID( 'BOX3D(528635
> >> .525378392 9074209,609092.162121608
> >>
> 9134520)'::BOX3D,find_srid('','rencana.kawasanbencana','the_geom')
> ))'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ ' More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refractions.net/documentation/
> Mappostgis.c - version of
> >> Jan 23/2004.
> >>
> >>
> >> My second attempt:
> >> ==================
> >>
> >> I tried adding USING UNIQUE to my DATA line. There
> is something odd with
> >> my spatial table though: whenever I view the data
> contents with pgAdmin, I
> >> can always see the oid column (first column to the
> left, before the PK
> >> column). However, I cannot find the oid column
> when viewing the table's
> >> column definition. The question is: does my table
> have oid column or not?
> >> And does it have something to do with the error?
> >>
> >> Nonethless, here's my lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique oid'
> >>
> >>
> >> And I still get the same error message as above.
> The difference is that
> >> the error message now says 'oid' instead
> of 'gid'. For instance,
> >> "(the_geom)),'NDR'),gid" becomes
> "(the_geom)),'NDR'),oid", but everything
> >> else remains the same.
> >>
> >>
> >> My third attempt:
> >> =================
> >>
> >> Like I said in my second attempt, I'm not sure
> whether my table has oid
> >> column or not. Thus, in my third attempt I used
> the gid column instead,
> >> especially since the gid column is my primary key
> column anyway. This is my
> >> lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique gid'
> >>
> >> And I got exactly the same error message as my
> first attempt.
> >>
> >>
> >> My fourth attempt:
> >> ==================
> >>
> >> In my fourth attempt, I used the gid column for my
> unique id, and I am
> >> using SRID=1. Here is the lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique gid using SRID=1'
> >>
> >> Well I still got the error message. This time, the
> error message is
> >> slightly different. Instead of getting
> "::BOX3D,find_srid", I got
> >> "::BOX3D,1".
> >>
> >> Here is the complete error message:
> >> msDrawMap (): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392
> 9074209,609092.162121608 9134520)'::BOX3D,1) )'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ ' More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refractions.net/documentation/
> >> Mappostgis.c - version of Jan 23/2004.
> >>
> >>
> >> My fifth attempt:
> >> =================
> >>
> >> Now I had been pretty much desperate, I just wrote
> using SRID=#, closed my
> >> eyes, and hoped for the best. Here's the
> lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique gid using SRID=#'
> >>
> >> I still get an error message. This time, the error
> message is different
> >> altogether. Here's the message:
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'.
> msPOSTGISLayerParseData(): Query error. Error parsing
> >> POSTGIS data variable: You specified 'using
> SRID=#' but didnt have any
> >> numbers! More Help: Error with POSTGIS data
> variable. You specified
> >> 'the_geom from rencana.kawasanbencana using
> unique gid using SRID=#'.
> >> Standard ways of specifiying are : (1)
> 'geometry_column from ge
> >> ometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refractions.net/documentation/
> Mappostgis.c - version of Jan
> >> 23/2004.
> >>
> >>
> >> I'm pretty much desperate. Could somebody
> please tell what's wrong on my
> >> mapfile? Or maybe ms4w just cannot display postGIS
> data? Do I need to
> >> install postGIS and MapServer on Linux, in order
> to get them work together?
> >> Please help. :-(
> >>
> >>
> >> Thanks,
> >> -Kresh
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> -------------- next part --------------
> >> A non-text attachment was scrubbed...
> >> Name: test_mapserv_01.map
> >> Type: application/octet-stream
> >> Size: 1005 bytes
> >> Desc: not available
> >> Url : http://lists.refractions.net/pipermail/pos
> >>
> tgis-users/attachments/20080806/ff428038/test_mapserv_01.dll
> >> -------------- next part --------------
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392
> 9074209,609092.162121608
> >>
> 9134520)'::BOX3D,find_srid('','rencana.kawasanbencana','the_geom')
> ))'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ ' More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refract
> >> ions.net/documentation/ Mappostgis.c - version of
> Jan 23/2004.
> >> -------------- next part --------------
> >> A non-text attachment was scrubbed...
> >> Name: test_mapserv_02.map
> >> Type: application/octet-stream
> >> Size: 1022 bytes
> >> Desc: not available
> >> Url :
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/ff428038/test_mapserv_02.bin
> >> -------------- next part --------------
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),oid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392 9074209,609092.16212
> 1608
> >>
> 9134520)'::BOX3D,find_srid('','rencana.kawasanbencana','the_geom')
> ))'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE 1:
> >> ...DR'),oid::text from rencana.kawasanbencana
> WHERE () and (the... ^ ' More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refract
> >> ions.net/documentation/ Mappostgis.c - version of
> Jan 23/2004.
> >> -------------- next part --------------
> >> A non-text attachment was scrubbed...
> >> Name: test_mapserv_03.map
> >> Type: application/octet-stream
> >> Size: 1022 bytes
> >> Desc: not available
> >> Url :
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/ff4280
> >> 38/test_mapserv_03.dll
> >> -------------- next part --------------
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392
> 9074209,609092.162121608
> >>
> 9134520)'::BOX3D,find_srid('','rencana.kawasanbencana','the_geom')
> ))'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ ' More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique colu mn
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refract
> >> ions.net/documentation/ Mappostgis.c - version of
> Jan 23/2004.
> >> -------------- next part --------------
> >> A non-text attachment was scrubbed...
> >> Name: test_mapserv_04.map
> >> Type: application/octet-stream
> >> Size: 1035 bytes
> >> Desc: not available
> >> Url :
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/ff428038/test_mapserv_04.bin
> >> -------------- next part --------------
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392
> 9074209,609092.162121608 9134520)'::BOX3D,1) )'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ ' More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refractions.net/documentation/
> Mappostgis.c - version o
> >> f Jan 23/2004.
> >> -------------- next part --------------
> >> A non-text attachment was scrubbed...
> >> Name: test_mapserv_05.map
> >> Type: application/octet-stream
> >> Size: 1035 bytes
> >> Desc: not available
> >> Url :
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/ff428038/test_mapserv_05.dll
> >> -------------- next part --------------
> >> msDraw Map(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'.
> msPOSTGISLayerParseData(): Query error. Error parsing
> >> POSTGIS data variable: You specified 'using
> SRID=#' but didnt have any
> >> numbers! More Help: Error with POSTGIS data
> variable. You specified
> >> 'the_geom from rencana.kawasanbencana using
> unique gid using SRID=#'.
> >> Standard ways of specifiying are : (1)
> 'geometry_column from geometry_table'
> >> (2) 'geometry_column from (sub query) as foo
> using unique column name using
> >> SRID=srid#' Make sure you put in the
> 'using unique column name' and 'using
> >> SRID=#' clauses in. For more help, please see
> >> http://postgis.refractions.net/documentation/
> Mappostgis.c - version of Jan
> >> 23/2004.
> >>
> >> ------------------------------
> >>
> >> Message: 9
> >> Date: Wed, 6 Aug 2008 04:10:32 -0400
> >> From: "Paragon Corporation"
> <lr at pcorp.us>
> >> Subject: RE: [postgis-users] Still cannot display
> postgis layers using
> >> ms4w
> >> To: "'PostGIS Users Discussion'"
> >> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> <001501c8f79b$e5fd1860$4d812e40 at l>
> >> Content-Type: text/plain;
> charset="us-ascii"
> >>
> >> Just a guess. Get rid of your FILTER clause or
> actually put a where
> >> condition in your FILTER clause. I think the fact
> that your FILTER clause
> >> is empty is causing PostgreSQL to generate an
> invalid query that looks
> >> something like this
> >>
> >> SELECT *
> >> FROM sometable
> >> WHERE
> >>
> >> Can't have where without a where condition.
> >>
> >> Hope that helps,
> >> Regina
> >>
> >>
> >>
> >> -----Original Message-----
> >> From:
> postgis-users-bounces at postgis.refractions.net
> >>
> [mailto:postgis-users-bounces at postgis.refractions.net] On
> Behalf Of
> >> kreshna_iceheart at yahoo.com
> >> Sent: Wednesday, August 06, 2008 3:17 AM
> >> To: postgis-users at postgis.refractions.net
> >> Subject: [postgis-users] Still cannot display
> postgis layers using ms4w
> >>
> >> Help. Somebody please help. Anybody. :-(
> >>
> >> I am using postgreSQL 8.2.5 for Windows with
> postGIS. The database was
> >> installed using Windows .msi installation package.
> I am also using ms4w
> >> 2.2.7 that comes with MapServer 5.0.2. All
> installed on Windows XP Service
> >> Pack 2.
> >>
> >> The MapServer does support postGIS. When I
> executed mapserv -v, I got the
> >> following:
> >> MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG
> OUTPUT=JPEG OUTPUT=WBMP
> >> OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ
> SUPPORTS=AGG
> >> SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT
> >> SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
> SUPPORTS=WCS_SERVER
> >> SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI
> SUPPORTS=THREADS SUPPORTS=GEOS
> >> INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL
> INPUT=SHAPEFILE
> >>
> >> In the postgreSQL database, I have created a dat
> abase named test_mapserv.
> >> I
> >> also created a schema named rencana, and a table
> named kawasanbencana. The
> >> name of the geometry column is the_geom.
> >> I have created a spatial index
> (kawasanbencanaspix) on the geometry
> >> column.
> >> I also use lowercase to write the 'from'
> statement.
> >>
> >> The problem is: MapServer always gives the
> "..Query error. Error executing
> >> POSTGIS DECLARE.." error message, no matter
> what I do. And I have tried
> >> everything ad nauseam.
> >>
> >> I have tried specifying the DATA line without
> USING UNIQUE ... USING SRID
> >> line. I have tried specifying the DATA line with
> USING UNIQUE ...USING
> >> SRID.
> >> I have tried using double apostrophe (") and
> single apostrophe ('). It
> >> doesn't matter. Everything I have tried has
> failed, and I still get the
> >> error message no matter what I did.
> >>
> >> My mapfiles are attached in this mail. Each
> reflect my futile attempt, and
> >> a ll of them generated the error message.
> >>
> >>
> >> My first attempt:
> >> =================
> >>
> >> This is my first attempt. I have both the mapfile
> and the error message
> >> attached on this mail.
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from
> rencana.kawasanbencana'
> >>
> >> And I got the following error message:
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392
> 9074209,609092.162121608
> >>
> 9134520)'::BOX3D,find_srid('','rencana.kawasanben
> cana','the_geom') ))'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE
> >> 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ '
> >> More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique
> >> column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refractions.net/documentation/
> Mappostgis.c - version of
> >> Jan
> >> 23/2004.
> >>
> >>
> >> My second attempt:
> >> ==================
> >>
> >> I tried adding USING UNIQUE to my DATA line. There
> is something odd with
> >> my
> >> spatial table though: whenever I view the data
> contents with pgAdmin, I
> >> can
> >> always see the oid column (first column to the l
> eft, before the PK
> >> column).
> >> However, I cannot find the oid column when viewing
> the table's column
> >> definition. The question is: does my table have
> oid column or not? And
> >> does
> >> it have something to do with the error?
> >>
> >> Nonethless, here's my lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique oid'
> >>
> >>
> >> And I still get the same error message as above.
> The difference is that
> >> the
> >> error message now says 'oid' instead of
> 'gid'. For instance,
> >> "(the_geom)),'NDR'),gid" becomes
> "(the_geom)),'NDR'),oid", but everything
> >> else remains the same.
> >>
> >>
> >> My third attempt:
> >> =================
> >>
> >> Like I said in my second attempt, I'm not sure
> whether my table has oid
> >> column or not. Thus, in my third attemp t I used
> the gid column instead,
> >> especially since the gid column is my primary key
> column anyway. This is
> >> my
> >> lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique gid'
> >>
> >> And I got exactly the same error message as my
> first attempt.
> >>
> >>
> >> My fourth attempt:
> >> ==================
> >>
> >> In my fourth attempt, I used the gid column for my
> unique id, and I am
> >> using
> >> SRID=1. Here is the lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique gid using
> >> SRID=1'
> >>
> >> Well I still got the error message. This time, the
> error message is
> >> slightly
> >> different. Instead of gett ing
> "::BOX3D,find_srid", I got "::BOX3D,1".
> >>
> >> Here is the complete error message:
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'. prepare_database():
> Query error. Error executing POSTGIS
> >> DECLARE (the actual query) statement: 'DECLARE
> mycursor BINARY CURSOR FOR
> >> SELECT
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> from
> >> rencana.kawasanbencana WHERE () and (the_geom
> && setSRID(
> >> 'BOX3D(528635.525378392
> 9074209,609092.162121608 9134520)'::BOX3D,1) )'
> >> Postgresql reports the error as 'ERROR: syntax
> error at or near ")" LINE
> >> 1:
> >> ...DR'),gid::text from rencana.kawasanbencana
> WHERE () and (the... ^ '
> >> More
> >> Help: Error with POSTGIS data variable. You
> specified 'check your .map
> >> file'. Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table' (2) 'geometry_column from
> (sub query) as foo using unique
> >> column name using SRID=srid#' Make sure you
> put in the 'using unique
> >> column
> >> name' and 'using SRID=#' clauses in.
> For more help, please see
> >> http://postgis.refractions.net/documentation/
> >> Mappostgis.c - version of Jan 23/2004.
> >>
> >>
> >> My fifth attempt:
> >> =================
> >>
> >> Now I had been pretty much desperate, I just wrote
> using SRID=#, closed my
> >> eyes, and hoped for the best. Here's the
> lines:
> >> CONNECTIONTYPE postgis
> >> CONNECTION 'host=localhost user=rtrw
> password=123456 port=5432
> >> dbname=test_mapserver'
> >> DATA 'the_geom from rencana.kawasanbencana
> using unique gid using
> >> SRID=#'
> >>
> >> I still get an error message. This time, the error
> message is different
> >> altogether. Here's the message:
> >> msDrawMap(): Image handling error. Failed to draw
> layer named
> >> 'kawasanbencana'.
> msPOSTGISLayerParseData(): Query error. Error parsing
> >> POSTGI S data variable: You specified 'using
> SRID=#' but didnt have any
> >> numbers! More Help: Error with POSTGIS data
> variable. You specified
> >> 'the_geom from rencana.kawasanbencana using
> unique gid using SRID=#'.
> >> Standard ways of specifiying are : (1)
> 'geometry_column from
> >> geometry_table'
> >> (2) 'geometry_column from (sub query) as foo
> using unique column name
> >> using
> >> SRID=srid#' Make sure you put in the
> 'using unique column name' and 'using
> >> SRID=#' clauses in. For more help, please see
> >> http://postgis.refractions.net/documentation/
> Mappostgis.c - version of
> >> Jan
> >> 23/2004.
> >>
> >>
> >> I'm pretty much desperate. Could somebody
> please tell what's wrong on my
> >> mapfile? Or maybe ms4w just cannot display postGIS
> data? Do I need to
> >> install postGIS and MapServer on Linux, in order
> to get them work
> >> together?
> >> Please help. :-(
> >>
> >>
> >> Thanks,
> >> -Kresh
> >>
> >>
> >> < br>>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> ------------------------------
> >>
> >> Message: 10
> >> Date: Wed, 6 Aug 2008 01:33:38 -0700 (PDT)
> >> From: "kreshna_iceheart at yahoo.com"
> <kreshna_iceheart at yahoo.com>
> >> Subject: RE: [postgis-users] Still cannot display
> postgis layers using
> >> ms4w
> >> To: PostGIS Users Discussion
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> <801791.19065.qm at web56103.mail.re3.yahoo.com>
> >> Content-Type: text/plain; charset=us-ascii
> >>
> >> Dear Regina....
> >>
> >> YOU ARE CORRECT!!! I got rid of the empty FILTER
> clause and now the map is
> >> displayed properly! :-)
> >>
> >> Many many many (times infinity) thanks!
> >> -Kresh
> >>
> >>
> >> --- On Wed, 8/6/08, Paragon Corporation
> <lr at pcorp.us> wrote:
> >>
> >> > From: Paragon Corporation
> <lr at pcorp.us&g t;
> >> > Subject: RE: [postgis-users] Still cannot
> display postgis layers using
> >> > ms4w
> >> > To: "'PostGIS Users
> Discussion'"
> <postgis-users at postgis.refractions.net>
> >> > Date: Wednesday, August 6, 2008, 4:10 AM
> >> > Just a guess. Get rid of your FILTER clause
> or actually put
> >> > a where
> >> > condition in your FILTER clause. I think the
> fact that
> >> > your FILTER clause
> >> > is empty is causing PostgreSQL to generate an
> invalid query
> >> > that looks
> >> > something like this
> >> >
> >> > SELECT *
> >> > FROM sometable
> >> > WHERE
> >> >
> >> > Can't have where without a where
> condition.
> >> >
> >> > Hope that helps,
> >> > Regina
> >> >
> >> >
> >> >
> >> > -----Original Message-----
> >> > From:
> postgis-users-bounces at postgis.refractions.net
> >> > [mailto:postgis-users-bounces at postgis.refrac
> tions.net] On
> >> > Behalf Of
> >> > kreshna_iceheart at yahoo.com
> >> > Sent: Wednesday, August 06, 2008 3:17 AM
> >> > To: postgis-users at postgis.refractions.net
> >> > Subject: [postgis-users] Still cannot display
> postgis
> >> > layers using ms4w
> >> >
> >> > Help. Somebody please help. Anybody. :-(
> >> >
> >> > I am using postgreSQL 8.2.5 for Windows with
> postGIS. The
> >> > database was
> >> > installed using Windows .msi installation
> package. I am
> >> > also using ms4w
> >> > 2.2.7 that comes with MapServer 5.0.2. All
> installed on
> >> > Windows XP Service
> >> > Pack 2.
> >> >
> >> > The MapServer does support postGIS. When I
> executed mapserv
> >> > -v, I got the
> >> > following:
> >> > MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG
> OUTPUT=JPEG
> >> > OUTPUT=WBMP
> >> > OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG
> SUPPORTS=PROJ SUPPORTS=AGG
> >> > SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT
> >> > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
> SUPPORTS=WCS_SERVER
> >> > SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI
> SUPPORTS=THREADS
> >> > SUPPORTS=GEOS
> >> > INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL
> >> > INPUT=SHAPEFILE
> >> >
> >> > In the postgreSQL database, I have created a
> database named
> >> > test_mapserv. I
> >> > also created a schema named rencana, and a
> table named
> >> > kawasanbencana. The
> >> > name of the geometry column is the_geom.
> >> > I have created a spatial index
> (kawasanbencanaspix) on the
> >> > geometry column.
> >> > I also use lowercase to write the
> 'from' statement.
> >> >
> >> > The problem is: MapServer always gives the
> "..Query
> >> > error. Error executing
> >> > POSTGIS DECLARE.." error message, no
> matter what I do.
> >> > And I have tried
> >> &g t; everything ad nauseam.
> >> >
> >> > I have tried specifying the DATA line without
> USING UNIQUE
> >> > ... USING SRID
> >> > line. I have tried specifying the DATA line
> with USING
> >> > UNIQUE ...USING SRID.
> >> > I have tried using double apostrophe (")
> and single
> >> > apostrophe ('). It
> >> > doesn't matter. Everything I have tried
> has failed, and
> >> > I still get the
> >> > error message no matter what I did.
> >> >
> >> > My mapfiles are attached in this mail. Each
> reflect my
> >> > futile attempt, and
> >> > all of them generated the error message.
> >> >
> >> >
> >> > My first attempt:
> >> > =================
> >> >
> >> > This is my first attempt. I have both the
> mapfile and the
> >> > error message
> >> > attached on this mail.
> >> > CONNECTIONTYPE postgis
> >> > CONNECTION 'host=localhost user=rtrw<
> br>> > password=123456 port=5432
> >> > dbname=test_mapserver'
> >> > DATA 'the_geom from
> rencana.kawasanbencana'
> >> >
> >> > And I got the following error message:
> >> > msDrawMap(): Image handling error. Failed to
> draw layer
> >> > named
> >> > 'kawasanbencana'. prepare_database():
> Query error.
> >> > Error executing POSTGIS
> >> > DECLARE (the actual query) statement:
> 'DECLARE mycursor
> >> > BINARY CURSOR FOR
> >> > SELECT
> >> >
> asbinary(force_collection(force_2d(the_geom)),'NDR'),gid::text
> >> > from
> >> > rencana.kawasanbencana WHERE () and (the_geom
> &&
> >> > setSRID(
> >> > 'BOX3D(528635.525378392
> 9074209,609092.162121608
> >> >
> 9134520)'::BOX3D,find_srid('','rencana.kawasanbencana','the_geom')
> >> > ))'
> >> > Postgresql reports the error as 'ERROR:
> syntax error at
> >> > or near ")" LINE 1:
> >> > ...DR'),gid::text from
> rencana.kawasanbencana WHERE ()
> >> > and (the... ^ ' More
> >> > Help: Error with POSTGIS data variable. You
> specified
> >> > 'check your .map
> >> > file'. Standard ways of specifiying are :
> (1)
> >> > 'geometry_column from
> >> > geometry_table' (2) 'geometry_column
> from (sub
> >> > query) as foo using unique
> >> > column name using SRID=srid#' Make sure
> you put in the
> >> > 'using unique column
> >> > name' and 'using SRID=#' clauses
> in. For more
> >> > help, please see
> >> > http://postgis.refractions.net/documentation/
> Mappostgis.c
> >> > - version of Jan
> >> > 23/2004.
> >> >
> >> >
> >> > My second attempt:
> >> > ==================
> >> >
> >> > I tried adding USING UNIQUE to my DATA line.
> There is
> >> > something odd with my
> >> > spatial table though: whenever I view the
> data contents
> >> > with pgAdmin, I can> > always see the
> oid column (first column to the
> >> > left, before
> >> > the PK column).
> >> > However, I cannot find the oid column when
> viewing the
> >> > table's column
> >> > definition. The question is: does my table
> have oid column
> >> > or not? And does
> >> > it have something to do with the error?
> >> >
> >> > Nonethless, here's my lines:
> >> > CONNECTIONTYPE postgis
> >> > CONNECTION 'host=localhost user=rtrw
> >> > password=123456 port=5432
> >> > dbname=test_mapserver'
> >> > DATA 'the_geom from
> rencana.kawasanbencana using
> >> > unique oid'
> >> >
> >> >
> >> > And I still get the same error message as
> above. The
> >> > difference is that the
> >> > error message now says 'oid' instead
> of
> >> > 'gid'. For instance,
> >> > "(the_geom)),'NDR'),gid"
> becomes
> >> > "(the_geom)),'NDR'),oid",
> but everything
> >> > else remains the same.
> >> >
> >> >
> >> > My third attempt:
> >> > =================
> >> >
> >> > Like I said in my second attempt, I'm not
> sure whether
> >> > my table has oid
> >> > column or not. Thus, in my third attempt I
> used the gid
> >> > column instead,
> >> > especially since the gid column is my primary
> key column
> >> > anyway. This is my
> >> > lines:
> >> > CONNECTIONTYPE postgis
> >> > CONNECTION 'host=localhost user=rtrw
> >> > password=123456 port=5432
> >> > dbname=test_mapserver'
> >> > DATA 'the_geom from
> rencana.kawasanbencana using
> >> > unique gid'
> >> >
> >> > And I got exactly the same error message as
> my first
> >> > attempt.
> >> >
> >> >
> >> > My fourth attempt:
> >> > ==================
> >> >
> >> > In my fourth attempt, I used the gid column
> for my un ique
> >> > id, and I am using
> >> > SRID=1. Here is the lines:
> >> > CONNECTIONTYPE postgis
> >> > CONNECTION 'host=localhost user=rtrw
> >> > password=123456 port=5432
> >> > dbname=test_mapserver'
> >> > DATA 'the_geom from
> rencana.kawasanbencana using
> >> > unique gid using
> >> > SRID=1'
> >> >
> >> > Well I still got the error message. This
> time, the error
> >> > message is slightly
> >> > different. Instead of getting
> >> > "::BOX3D,find_srid", I got
> "::BOX3D,1".
> >> >
> >> > Here is the complete error message:
> >> > msDrawMap(): Image handling error. Failed to
> draw layer
> >> > named
> >> > 'kawasanbencana'. prepare_database():
> Query error.
> >> > Error executing POSTGIS
> >> > DECLARE (the actual query) statement:
> 'DECLARE mycursor
> >> > BINARY CURSOR FOR
> >> > SELECT
> >> > asbinary(force_collection(fo
> rce_2d(the_geom)),'NDR'),gid::text
> >> > from
> >> > rencana.kawasanbencana WHERE () and (the_geom
> &&
> >> > setSRID(
> >> > 'BOX3D(528635.525378392
> 9074209,609092.162121608
> >> > 9134520)'::BOX3D,1) )'
> >> > Postgresql reports the error as 'ERROR:
> syntax error at
> >> > or near ")" LINE 1:
> >> > ...DR'),gid::text from
> rencana.kawasanbencana WHERE ()
> >> > and (the... ^ ' More
> >> > Help: Error with POSTGIS data variable. You
> specified
> >> > 'check your .map
> >> > file'. Standard ways of specifiying are :
> (1)
> >> > 'geometry_column from
> >> > geometry_table' (2) 'geometry_column
> from (sub
> >> > query) as foo using unique
> >> > column name using SRID=srid#' Make sure
> you put in the
> >> > 'using unique column
> >> > name' and 'using SRID=#' clauses
> in. For more
> >> > help, please see
> >> >
> http://postgis.refractions.net/documentation/> >
> Mappostgis.c - version
> >> > of Jan 23/2004.
> >> >
> >> >
> >> > My fifth attempt:
> >> > =================
> >> >
> >> > Now I had been pretty much desperate, I just
> wrote using
> >> > SRID=#, closed my
> >> > eyes, and hoped for the best. Here's the
> lines:
> >> > CONNECTIONTYPE postgis
> >> > CONNECTION 'host=localhost user=rtrw
> >> > password=123456 port=5432
> >> > dbname=test_mapserver'
> >> > DATA 'the_geom from
> rencana.kawasanbencana using
> >> > unique gid using
> >> > SRID=#'
> >> >
> >> > I still get an error message. This time, the
> error message
> >> > is different
> >> > altogether. Here's the message:
> >> > msDrawMap(): Image handling error. Failed to
> draw layer
> >> > named
> >> > 'kawasanbencana'.
> msPOSTGISLayerParseData(): Query
> >> > error. Error parsing
> >> > POSTGIS data variable: You s pecified
> 'using SRID=#'
> >> > but didnt have any
> >> > numbers! More Help: Error with POSTGIS data
> variable. You
> >> > specified
> >> > 'the_geom from rencana.kawasanbencana
> using unique gid
> >> > using SRID=#'.
> >> > Standard ways of specifiying are : (1)
> 'geometry_column
> >> > from geometry_table'
> >> > (2) 'geometry_column from (sub query) as
> foo using
> >> > unique column name using
> >> > SRID=srid#' Make sure you put in the
> 'using unique
> >> > column name' and 'using
> >> > SRID=#' clauses in. For more help, please
> see
> >> > http://postgis.refractions.net/documentation/
> Mappostgis.c
> >> > - version of Jan
> >> > 23/2004.
> >> >
> >> >
> >> > I'm pretty much desperate. Could somebody
> please tell
> >> > what's wrong on my
> >> > mapfile? Or maybe ms4w just cannot display
> postGIS data? Do
> >> > I need to
> >> > install postGIS a nd MapServer on Linux, in
> order to get
> >> > them work together?
> >> > Please help. :-(
> >> >
> >> >
> >> > Thanks,
> >> > -Kresh
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> _______________________________________________
> >> > postgis-users mailing list
> >> > postgis-users at postgis.refractions.net
> >> >
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >>
> >>
> >>
> >>
> >>
> >> ------------------------------
> >>
> >> Message: 11
> >> Date: Wed, 6 Aug 2008 16:04:32 +0200
> >> From: Khavindra Sivenandan
> <khavindra at sefsa.co.za>
> >> Subject: [postgis-users] Configuration and getting
> started issues
> >> To:
> "postgis-users at postgis.refractions.net"
> >> <postgis-users at postgis.refractions.n et>
> >> Message-ID:
> >>
> <1677E63198782240825AEF9E248718DE764FB4613E at sefsaserver.sefsa.local>
> >> Content-Type: text/plain;
> charset="us-ascii"
> >>
> >> Hi There
> >>
> >> I am new to PostGIS/PostgreSQL. Can somebody help
> me with the following
> >> support information.
> >>
> >> I went as far as installing PostgreSQL &
> PostGIS. I require to configure
> >> the Geometry_Columns Table as in the manual. It is
> somewhat vague as to the
> >> inputs into the columns F_Table_Catalogue,
> F_Table_Schema & F_Table_Name. I
> >> have managed to sort out the other columns as
> indicated in the manual
> >> (4.2.2)
> >>
> >> I have managed to connect to the database from
> various opensource desktop
> >> GIS software, but my database is not configured
> correctly. Is there any
> >> detailed material, other than the online manual I
> can look up or can
> >> somebody please help me to move on further from
> here. Ultimately, I would
> >> like to move data (shapefiles) into the database
> within some classification
> >> system (e.g. by Province, state, etc...) which can
> then be utilised by
> >> desktop and web users.
> >>
> >>
> >> Thanks
> >>
> >> Khavin Sivenandan
> >> Khavindra at sefsa.co.za
> >> -------------- next part --------------
> >> An HTML attachment was scrubbed...
> >> URL:
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/34cc54ab/attachment-0001.html
> >>
> >> ------------------------------
> >>
> >> Message: 12
> >> Date: Wed, 6 Aug 2008 16:06:14 +0200
> >> From: danny <whatevar89 at gmail.com>
> >> Subject: [postgis-users] area calculation problem
> >> To: "PostGIS Users Discussion"
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <5c218180808060706k3bdd3a0ar5db0e09c6da759cb at mail.gmail.com>
> >> Content-Type: text/plain;
> charset="iso-8859-1"
> >>
> >> Hi, I have a problem.
> >> I'm trying to calculate the area of a great
> number of si tes on a specific
> >> territory.
> >> The problem is that these sites can overlap (as
> they do very frequently)
> >> and
> >> I do not want to count the same portion of land
> twice.
> >> A st_union would work with this right?
> Unfortunately my experience with
> >> this
> >> function is that it is way too slow for the
> numerous polygons I would have
> >> to merge. As a matter fact it would take years.
> >> Does anybody know of a hack around this? (In
> PostGIS or ArcGIS)
> >>
> >> Many thanks!
> >> -------------- next part --------------
> >> An HTML attachment was scrubbed...
> >> URL:
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/3ce94bd4/attachment-0001.html
> >>
> >> ------------------------------
> >>
> >> Message: 13
> >> Date: Wed, 6 Aug 2008 11:19:19 -0400
> >> From: "Burgholzer,Robert"
> <rwburgholzer at deq.virginia.gov>
> >> Subject: [postgis-users] filing the holes in the
> swiss cheese?
> > &g t; To: "PostGIS Users Discussion"
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <6C097DA58429B743A67070F98BE73A370379B67B at deqex01.deq.local>
> >> Content-Type: text/plain;
> charset="us-ascii"
> >>
> >> I am trying to do a query of cities that are
> contained by counties (in
> >> Virginia, US), so that I can have a list that
> cross-references by FIPS
> >> these relationships.
> >>
> >>
> >>
> >> My query looks like this:
> >>
> >>
> >>
> >> select b.poli1 as fips, b.name, a.poli1 as
> contained_by_fips, a.name
> >>
> >> from poli_bounds as a , poli_bounds as b
> >>
> >> where a.poli1 <> b.poli1 and a.the_geom
> && b.the_geom
> >>
> >> and contains(convexhull(a.the_geom), b.the_geom)
> >>
> >> and a.projectid = 1
> >>
> >> and b.projectid = 1;
> >>
> >>
> >>
> >>
> >>
> >> This works fairly well, but omits a handful of
> cities that are most
> >> definitely within the boundaries of the county.
> >>
> >>
> >>
> >> Is "convexhull()" the correct function
> for this? Are my geometries
> >> goofed up?
> >>
> >>
> >>
> >> Thanks!
> >>
> >>
> >>
> >> Robert W. Burgholzer
> >>
> >> Surface Water Modeler
> >>
> >> Office of Water Supply and Planning
> >>
> >> Virginia Department of Environmental Quality
> >>
> >> rwburgholzer at deq.virginia.gov
> >>
> >> 804-698-4405
> >>
> >> Open Source Modeling Tools:
> >>
> >> http://sourceforge.net/projects/npsource/
> >>
> >>
> >>
> >> -------------- next part --------------
> >> An HTML attachment was scrubbed...
> >> URL:
> >>
> http://lists.refractions.net/pipermail/postgis-users/attachments/20080806/1d85ac47/attachment-0001.html
> >>
> >> ------------------------------
> >>
> >> Message: 14
> >> Date: Wed, 6 Aug 2008 11:15:43 -0700> From:
> "Paul Ramsey"
> >> <pramsey at cleverelephant.ca>
> >> Subject: Re: [postgis-users] filing the holes in
> the swiss cheese?
> >> To: "PostGIS Users Discussion"
> <postgis-users at postgis.refractions.net>
> >> Message-ID:
> >>
> <30fe546d0808061115y273ba5b1xc178f9e3cd9f9c05 at mail.gmail.com>
> >> Content-Type: text/plain; charset=ISO-8859-1
> >>
> >> try
> >>
> >> select b.poli1 as fips, b.name, a.poli1 as
> contained_by_fips, a.name
> >> from poli_bounds as a , poli_bounds as b
> >> where a.poli1 <> b.poli1
> >> and st_contains(a.the_geom,
> st_pointonsurface(b.the_geom))
> >> and a.projectid = 1
> >> and b.projectid = 1;
> >>
> >> that should rid you of the boundary conditions
> plaguing st_contains.
> >>
> >> P.
> >>
> >> ps - note the "modern" st_contains(),
> with implicit index call.
> >>
> >> On Wed, Aug 6, 2008 at 8:19 AM, Burgholzer,Robert
> >> <rwburgholzer at deq.virginia.gov> wrote:
> >> > I am trying to do a query of cities that are
> contained by counties (in
> >> > Virginia, US), so that I can have a list that
> cross-references by FIPS
> >> > these
> >> > relationships.
> >> >
> >> >
> >> >
> >> > My query looks like this:
> >> >
> >> >
> >> >
> >> > select b.poli1 as fips, b.name, a.poli1 as
> contained_by_fips, a.name
> >> >
> >> > from poli_bounds as a , poli_bounds as b
> >> >
> >> > where a.poli1 <> b.poli1 and a.the_geom
> && b.the_geom
> >> >
> >> > and contains(convexhull(a.the_geom),
> b.the_geom)
> >> >
> >> > and a.projectid = 1
> >> >
> >> > and b.projectid = 1;
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > This works fairly well, but omits a handful
> of cities that are most
> >> > definitely within the boundaries of the
> county.
> >> >
> >> >
> >> >
> > &g t; > Is "convexhull()" the correct
> function for this? Are my geometries
> > goofed
> >> > up?
> >> >
> >> >
> >> >
> >> > Thanks!
> >> >
> >> >
> >> >
> >> > Robert W. Burgholzer
> >> >
> >> > Surface Water Modeler
> >> >
> >> > Office of Water Supply and Planning
> >> >
> >> > Virginia Department of Environmental Quality
> >> >
> >> > rwburgholzer at deq.virginia.gov
> >> >
> >> > 804-698-4405
> >> >
> >> > Open Source Modeling Tools:
> >> >
> >> > http://sourceforge.net/projects/npsource/
> >> >
> >> >
> >> >
> >> >
> _______________________________________________
> >> > postgis-users mailing list
> >> > postgis-users at postgis.refractions.net
> >> >
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >> >
> >> >
> >>
> >>
> >> ------------------------------
> >> < br>>
> _______________________________________________
> >> postgis-users mailing list
> >> postgis-users at postgis.refractions.net
> >>
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> >>
> >>
> >> End of postgis-users Digest, Vol 70, Issue 6
> >> ********************************************
> >
> > ________________________________
> > Connect to the next generation of MSN Messenger  Get
> it now!
> > _______________________________________________
> > 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