Splitting polygons by a given size

18 views
Skip to first unread message

Lew.Gr...@gov.bc.ca

unread,
Oct 7, 2013, 5:09:08 PM10/7/13
to geop...@googlegroups.com
Hi everyone,
 
I need to extract 200 hectare polygons from a layer that contains numerous polygons greater than 200 hectares.  The extracted polygon can have any shape.  Does anyone know of an automated way to do this?
 
For example for an 850 hectare polygon, I need to identify one 200 hectare polygon instead the larger polygon.
 
 
Your suggestions for how to scripts this are appreciated, please.
 
Thanks
Lew
 
 
 

Colin Dyck

unread,
Oct 7, 2013, 5:22:26 PM10/7/13
to geop...@googlegroups.com
without putting a lot of thought into it, how about calculating the extent centre of each polygon (or something similar) and writing to a point feature class, then doing a buffer on the points at a value of whatever (200 = pi r squared) is.  the resulting circle wouldn't be guaranteed to be contained in the original polygon though, not sure if that is necessary

not sure if that helps

Colin
SGRC
Selkirk College



--
You received this message because you are subscribed to the Google Groups "Python - ARCGIS geoprocessing" group.
To unsubscribe from this group and stop receiving emails from it, send an email to geopython+...@googlegroups.com.
To post to this group, send email to geop...@googlegroups.com.
Visit this group at http://groups.google.com/group/geopython.
For more options, visit https://groups.google.com/groups/opt_out.

Fran Tarkington

unread,
Oct 9, 2013, 1:11:56 PM10/9/13
to geop...@googlegroups.com
Wow, that's a very good question.  I got nothing in terms of an actual solution.

In terms of ideas you might try converting the polygon to a raster.  I'm pretty sure there are tools that would allow you to divide a raster polygon into subpolygons, and then convert the result back.  Smooth the linework, snap to the original boundary.... 

Its a tricky one.  If you figure out a solution let us know!

Good luck

Kevin


On Mon, Oct 7, 2013 at 2:09 PM, <Lew.Gr...@gov.bc.ca> wrote:

--
Reply all
Reply to author
Forward
0 new messages