Geometry (Process operations)
Select Create > Process > Geometry.
                                                         
                                                    
 'Dig' shape
'Dig' shape
                
                                                        Obtains the 'dig' shape (a concave hull) of an Item using Park/Ho's algorithm.
Tolerance*: The 'dig' shape tolerance as a simple value or as an expression- e.g. 0.1234 or '0.001234*_length#'.
 Alpha shape
Alpha shape
                
                                                        Obtains the Alpha shape (a concave hull) of an Item using Edelsbrunner's algorithm.
Tolerance*: The Alpha shape tolerance, as a simple value, or as an expression, eg '0.1234' or '0.001234*_length#'.
 Chi shape
Chi shape
                
                                                        Gets the Chi shape (a concave hull) of an Item, using Duckham's algorithm.
Tolerance*: The Chi shape tolerance as a simple value, or as an expression, eg '0.1234' or '0.001234*_length#'.
 Clip inside
Clip inside
                
                                                        Clips parts of source Items that are inside a clipping Item from another Overlay.
| Property | Value | |
| Filter Expression | A filter expression, e.g. '_FC& IN (1,2,3)' or 'building_type$="industrial"', to use when finding the clipping Item. Example: BuildingType$="Industrial" | |
| Overlay* | The name of the Overlay containing the clipping Item. Example: Overlay2 | |
Here is an example using the above values:
Initial display:

                                                            Final display, creating a new overlay:

                                                         Clip outside
Clip outside
                
                                                        Clips parts of source Items that are outside a clipping Item from another Overlay.
| Property | Value | |
| Filter Expression | A filter expression, e.g. '_FC& IN (1,2,3)' or 'building_type$="industrial"' to use when finding the clipping Item. Example: BuildingType$="Industrial" | |
| Overlay* | The name of the Overlay containing the clipping Item. Example: Overlay2 | |
Here is an example using the above values:
Initial display:
Final display creating a new overlay:
 Create Straight Skeleton
Create Straight Skeleton
                
                                                        Creates the straight skeleton of a Polygon or a MultiPolygon.
 Ensure anti-clockwise
Ensure anti-clockwise
                
                                                        Reverses the geometry of polygonal items with coordinates specified clockwise, making them anti-clockwise instead. Other items are left alone.
 Facet
Facet
                
                                                        Facets curved geometry segments into a straight geometry.
Tolerance*
This is the faceting tolerance: as a simple value or an expression.
This example shows the effect different tolerance values may have:
Using a Tolerance value of 2:
Using a Tolerance value of 5:
Using a Tolerance value of 8:
TIP: See also Facet (Command).
 Fill
Fill
                
                                                        Fills the boundary of an Item. No input values required.
Consider an initial LineString Item drawn as if it has a hole within it:
Selecting the outer perimeter and using the Fill command would result in the following:
Selecting the inner "hole" and using the Fill command would result in the following:
TIP: See also Fill (Command).
 Join LineStrings
Join LineStrings
                
                                                        Joins LineString Items together to make a longer LineString Item, within a tolerance.
Tolerance*
This is the join tolerance, i.e. the minimum distance between the end of one LineString and the start of another as a simple value or as an expression.
TIP: See also Join (Command).
 Medial axis
Medial axis
                
                                                        Creates the 'medial axis' of a Polygon or MultiPolygon.
 Move
Move
                
                                                        Moves an Item in X and/or Y and/or Z.
| Property | Value | |
| Distance in X* | The distance in X to move the Item, as a simple value, or as an expression. Example: 20000 | |
| Distance in Y* | The distance in Y to move the Item, as a simple value, or as an expression. Example: 50000 | |
| Distance in Z* | The distance in Z to move the Item, as a simple value, or as an expression. No entry made as no Z values | |
Here is an example using the above values:
TIP: See also Move (Command).
 Move into nearest Polygon
Move into nearest Polygon
                
                                                        Moves an Item to the origin of the nearest Polygon or other area-like Item.
| Property | Value | |
| Expression* | Filter expression to use when finding the nearby hook points. | |
| Distance* | The maximum distance to a Polygon, as a simple value, or as an expression, eg '0.1234' or 'Max(123.4,range#)' | |
| Overlay* | The name of the Overlay containing the Polygons to snap to. Select the required overlay from the drop-down menu. 
                                                                                 Select the overlay and click OK. | |
Here is an example showing Polygon Items snapped to their nearest Polygon Item.
 Move onto nearest line
Move onto nearest line
                
                                                        'Snaps' Polygon Items to the nearest LineString Item.
Distance*: The maximum distance to a line, as a simple value or as an expression eg '0.1234' or 'Max(123.4,range#)'
Overlay*: The name of the Overlay containing the Polygons to snap to. A drop-down allows you to select the required overlay:
                                                                 
                                                            
Select the overlay and click OK.
Here is an example showing Polygon Items snapped to their nearest LineString Item.
 Move onto nearest Point
Move onto nearest Point
                
                                                        Moves an item to the origin of the Item which has the nearest hook point.
Distance*: The maximum distance to a line, as a simple value, or as an expression, eg '0.1234' or 'Max(123.4,range#)'
Overlay*: The name of the Overlay containing the Polygons to snap to. A drop-down allows you to select the required overlay:
                                                                 
                                                            
Select the overlay and click OK.
Here is an example showing Polygon Items snapped to their nearest LineString Item.
 OOBB (aligned)
OOBB (aligned)
                
                                                        Creates an object orientated bounding box (OOBB) Polygon around an Item, aligned to the 'dominant' angle of the Item geometry.
 OOBB (minimum)
OOBB (minimum)
                
                                                        Creates the minimum (smallest area) object orientated bounding box (OOBB) Polygon around an Item.
 Reverse geometry
Reverse geometry
                
                                                        Reverses the geometry of an Item. No input values required.
Select the Item and use Reverse geometry.
The direction of a LineString is the direction in which it was originally drawn. The direction affects the appearance of the LineString if it is drawn with an offset Pen.
The direction of an area determines whether it is clockwise or anti-clockwise.
TIP: See also Reverse (Command).
 Rotate
Rotate
                
                                                        Rotates the geometry of an Item about a hook point.
| Property | Value | |
| Angle* | The rotation angle, in degrees anti-clockwise, as a simple value, or as an expression. Example: 20 | |
| Origin X* | The X coordinate of the hook point of the rotation, as a simple value, or as an expression. Example: 536816 | |
| Origin Y* | The Y coordinate of the hook point of the rotation, as a simple value, or as an expression. Example: 288455 | |
| Origin Z | The Z coordinate of the hook point of the rotation, as a simple value, or as an expression. Example: 0 | |
Here is an example of Rotate with the above values filled in:
TIP: See also Rotate (Command)
 Scale
Scale
                
                                                        Scales the geometry of an Item about a hook point.
| Property | Value | |
| Origin X | The X coordinate of the hook point of the scaling, as a simple value, or as an expression. Example 1: 536816 Example 2: 534070 | |
| Origin Y | The Y coordinate of the hook point of the scaling, as a simple value, or as an expression. Example 1: 288455 Example 2: 258798 | |
| Origin Z | The Z coordinate of the hook point of the scaling, as a simple value, or as an expression. No Z values used | |
| Scale X | The Scale in X to apply, as a simple value, or as an expression. Example: 2 | |
| Scale Y | The Scale in Y to apply, as a simple value, or as an expression. Example: 2 | |
| Scale Z | The Scale in Z to apply, as a simple value, or as an expression. No Z values used | |
The following may be displayed using the values as shown in the above examples:
Example 1: The Polygon Item is scaled by a factor of 2 with the hook point at the centre of the Polygon Item.
Example 2: The Polygon Item is scaled by a factor of 2 with the hook point at the bottom right-hand corner of the Polygon Item.
 Strip geometry
Strip geometry
                
                                                        Strips the geometry of an Item, leaving an Empty Item.
 Tessellate (circles, hexagonal-horizontal)
Tessellate (circles, hexagonal-horizontal)
                
                                                        Tessellates a Polygon Item into a regular pattern of circles with centres aligned vertically.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (circles, hexagonal-vertical)
Tessellate (circles, hexagonal-vertical)
                
                                                        Tessellates a Polygon Item into a regular pattern of circles, with centres aligned horizontally.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (circles, rectangular)
Tessellate (circles, rectangular)
                
                                                        Tessellates a Polygon Item into a regular pattern of circles, with centres aligned horizontally and vertically.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (circles, rhombic/diamond)
Tessellate (circles, rhombic/diamond)
                
                                                        Tessellates a Polygon Item into a regular pattern of circles, with centres aligned diagonally.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (hexagons, horizontal)
Tessellate (hexagons, horizontal)
                
                                                        Tessellates a Polygon Item into a regular pattern of hexagons, with centres aligned horizontally.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (hexagons, vertical)
Tessellate (hexagons, vertical)
                
                                                        Tessellates a Polygon Item into a regular pattern of hexagons, with centres aligned vertically.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (rectangular)
Tessellate (rectangular)
                
                                                        Tessellates a Polygon Item into a regular pattern of rectangles.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
 Tessellate (rhombic/diamond)
Tessellate (rhombic/diamond)
                
                                                        Tessellates a Polygon Item into a regular pattern of rhombuses or diamonds.
| Property | Value | |
| Cell size X* | Enter the cell size X. | |
| Cell size Y* | Enter the cell size Y. | |
| Origin X | The X coordinate of the tessellation as a simple value or as an expression. Example: 536816 | |
| Origin Y | The Y coordinate of the tessellation as a simple value or as an expression. Example: 288455 | |
























