[postgis-users] how obtain the interior parcels
fsalas
fsalas at geocuba.cu
Thu Dec 17 08:55:58 PST 2009
Hi, Fred
I tested your solution but as you can see en the picture , only select a few interior parcels , My question is
Why Do not select the other interior parcels?
Thanks
Salas
MSc Francisco D. Salas Rosette
Director Agencia I+D Aplicado a la Geomática
----- Original Message -----
From: Fred Lehodey
To: PostGIS Users Discussion
Sent: Friday, December 11, 2009 9:58 AM
Subject: Re: [postgis-users] how obtain the interior parcels
Hi Salas,
not sure this is the better way, but.. ;-)
... (you need POLYGONs, use ST_Dump() if MULTIPOLYGONs)
you can try something like this:
SELECT ST_InteriorRingN((the_geom),s)
FROM your_parcels , generate_series(1,(SELECT max(ST_NumInteriorRing(the_geom)) FROM your_parcels)) s
WHERE ST_NumInteriorRing(the_geom) > 0
AND ST_InteriorRingN(the_geom,s) IS NOT NULL
Fred...
On Thu, Dec 10, 2009 at 8:13 PM, Fsalas <fsalas at geocuba.cu> wrote:
Thanks , Fred.
Yes, I need the list of island polygons i use the ST_NumInteriorRings(), ... but only obtain the number , and i need obtain the list of feature island.
How resolve this?
regards , salas
-----Original Message-----
From: Fred Lehodey <lehodey at gmail.com>
To: PostGIS Users Discussion <postgis-users at postgis.refractions.net>
Date: Thu, 10 Dec 2009 19:48:17 +0000
Subject: Re: [postgis-users] how obtain the interior parcels
Hi Salas,
are "interior parcels" islands ?
ST_NumInteriorRings(geometry)
Return the number of interior rings of the first polygon in the geometry. Return NULL if there is no polygon in the geometry.
ST_NumInteriorRing(geometry)
Synonym to NumInteriorRings(geometry). The OpenGIS specs are ambiguous about the exact function naming, so we provide both spellings.
ST_InteriorRingN(geometry,integer)
Return the N'th interior ring of the polygon geometry. Return NULL if the geometry is not a polygon or the given N is out of range.
Fred.
On Thu, Dec 10, 2009 at 7:35 PM, Fsalas <fsalas at geocuba.cu> wrote:
Hi,
I have a table parcels , and I need obtain the list of the only interior parcels, the parcels is not overlap.
I test ST_Contains(), ST_Intersects() but the result is not correct.
Salas.
_______________________________________________
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20091217/0067ad08/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fotosalas.jpg
Type: image/jpeg
Size: 2024 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20091217/0067ad08/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: interiores nivel3.jpg
Type: image/jpeg
Size: 193506 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20091217/0067ad08/attachment-0001.jpg>
More information about the postgis-users
mailing list