# Create perimeter from given area [closed]

I need to develop a web-based application to manage areas inside a bigger area.

I already have the initial perimeter, and it has irregular borders like that:

.

I will need to tell the app to create a perimeter based only in a given area.

``````createPerimeter(1000); // create perimeter with 1000m2
``````

That should create a perimeter with 1000m2 adjacent to the border and to any other existing area.

.

And so on. The above method should create adjacent areas until the end of the container area

.

I'm looking for a solution regardless the language or platform, directions to how to start it. I believe POSTGIS has many functions that could help me, but I have not found a solution so far.

Regards.

-

## closed as not a real question by whuber♦Mar 5 '13 at 2:10

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

One solution, which can be iterated to achieve what you want, is described at gis.stackexchange.com/questions/5300/… in a platform-independent way. It splits your polygon into two pieces whose common boundary lies along a single line. It can be re-applied to those pieces to create as many sub-regions of specified area as you like. (Your illustrations show a more complicated construction, but you do not provide any description or criteria for reproducing it.) – whuber Jan 25 '13 at 0:34
In ArcGIS, couldn't you create a fishnet grid and then intersect it with the polygon (feature to polygon)? – awesomo Jan 25 '13 at 1:14
can you clarify if you mean perimeter (the line around the area, measured in m) or the area (measured in m2)? – iant Jan 25 '13 at 8:29
The links to these maps have rotted; consequently, the question is unintelligible. – whuber Mar 5 '13 at 2:10