suppose the area of the surface is 3000sqm I want to divide this surface into 10 equal parts of 300sqm
thanks
Check out some tutorials on Galapagos or other evolutionary solvers. There are too many possible solutions for your problem, so you should go the route of optimization solving.
1 Like
Hi,
Just a dividing method.
As Michael suggested,
This will also work. But it takes time and effort.
Look at this thread also
Hi Everyone,
How I can divide surface by spacing for two direction of surface, in grasshopper I see component divide surface but it only use for number of point along two directions.
Thanks All
[image]
Cheers,
BVR
1 Like
I think you may have missed this part “I want to divide this surface into 10 equal parts of 300sqm” which is why I suggest Galapagos, he wants equal areas, not division spacing. On that shape I don’t think there will be another way, and the solutions might not even be linear divisions.
1 Like
excellent, this is what I wanted to create can you please share the script I want to study it.
I tried to do it with Galapagos but still the areas are quite different
Most of the time before asking a question it is good to use search in whatever search engine
Yes it is possible there are many strategies. Division with lines using Galapagos for example or making some some division in one axis then in one other … and many mores surely.
Search on old forum
…
Here a solution but there are many other. In the simple way it divided the surface just with one axis, so it slices it. The you can resubdivide it.
[image]
The idea is to first mesure the surface of slices with equal distribution. The use these surfaces to calculale the good interval for cons…
But there were other discussions for example if it is a terrain and you don’t want parts “inside” …
Hi there - I need to divide irregular shapes into parcels of equal area. For example the attached shape needs to be divided into 10 parcels all of the same area. Parameters could be set - all dividing lines are horizontal.
The shape is a 2d closed polygon.
Is there a way to do this?
Many thanks for your help.
Marty
[image]
I have big area with roads and plots that are currently not equal to each other, approximately traced from handdrawing. Is there a way to shift the borders a bit to equalize them (without moving the roads) or make new plot division so plots won’t look weird and too stretched out in one or another direction?
Maybe there are some plugins out there that can help at least partially with this task&
[image]
2 Likes
davidcockey
(David Cockey)
September 6, 2020, 2:03pm
12
There are an infinite number of solutions to divide a surface into parts with equal area. Are there other constraints or goals?
2 Likes
This post will detail a closed form solution to split polygons into any number of equal areas, while ensuring minimum length of line based cuts. The solution works for both convex and concave polygons, as long as they don’t have non-manifold...
Implementation of Sumit Khetarpal Dr. Rossignac idea, concept, logic.
Edit:1
More insight:
2 Likes
Thank you BVR for your help!
I am very new to grasshopper can you please tell me how to load this Qt Script in grasshopper or proceed with this theory in grasshopper
Again thank you for your time and efforts.
@ajarindia Hey, How is Sumit Khetarpal’s algorithm implemented in grasshopper? *For non-computer scientist
Hi,
Are you looking for the GH script?
Hi @ajarindia ,
have you published your script somewhere. Kind regards.
1 Like