Polygon Processor

This routine takes sets of shapes representing land features and generates a set of non-overlapping shapes, where each shape has data attached from all shapes in the original sets it intersects. The input shapes in one layer designate one property like: lease, owner, county and etc.

Properly prepared data should follow these rules:

  1. Each property layer should consist of polylines/lines and text.
  2. Lines and polylines should form complete loops, with no ends not snapped to the end of the same or other line/polyline.
  3. Each formed loop should contain one and only one unique text entity representing the property value for that loop. Multiple entities with the same text are permitted within the loop.
  4. Corresponding text and lines should be on the same layer.

Once all the necessary entities are selected, the routine will separate entities by layer and then analyze each layer for compliance to the rules above. If problems are found, the XXXX_ERR layer is created (where XXXX is original layer name) with marks to help locate the problem. The loose ends are marked by placing a circle with center on the endpoint of the line/polyline. The loops with no text value inside are drawn in red color and ones with too much text are drawn in green.

Layers with no problems are processed and the resulting loops are created on the XXXX_RES layer. If all the layers where analyzed successfully with no problems found, these result layers are combined and one final layer called POLYPROC is created with each loop-piece bearing the data from all loops on other layers it belongs to. That data are stored as extended entity data in name-value pairs, where name is a name of the original layer.

Prompts

Select objects: select shapes and/or polylines

Pulldown Menu Location: GIS Tools
Keyboard Command: polyproc
Prerequisite: Shapes and/or polylines