I am trying to develop a tool that will optimize the placement of polygons (Columns) within the boundaries of a larger polygon (Lot).
Several rules define the usable area within Lot; in the other hand, another set of rules define the spacing between Columns as these are placed within LOT as well as total count.
There will be a library of small rectangular polygons (boxes) with different dimensions; Columns are defined by X number of boxes (in different arrangements, ie 1 x 28; 2 x 28, 2 x 14, etc).
The goal I want you to achieve, the final product, consists of a script using Python and NumPy which could:
1) allow user to select a box from a drop down menu (there may be a data base at a third party site with different boxes sizes).
2) build a typical Column using the configuration provided by the user as well as the box he selected from the drop down.
3) based on inputs from the user, calculate the Lot size and then the area of interest (AOI) within it.
4) fill the Lot with Columns as much and optímale as possible using the stalls defined in the previous steps.
5) produce results in a numerical matrix unsung NumPy
Note: it is important to produce results that are geospatially located.
We will convert the output into a usable file for ArcGIS.