Topology Methods
The following methods allow the application programmer to manipulate topological items.
Many of the methods use a Named Seed . Named Seeds are transient TopoPolygon or TopoLineString items which can be used to perform detailed querying of existing TopoPolygon or TopoLineString items (or to create new TopoPolygon or TopoLineString items).
Named Seeds are referenced by an application/customisation supplied textual name (similar to Named Lists).
Note: Named Seeds are not visible on screen and are not saved in the dataset they belong to. They can however be copies of visible, saved TopoPolygon or TopoLineString items.
CreateIsoRoute |
Creates a MultiLineString item, or LineString item, by following a route in all directions. |
IsoRoute |
Finds Link and Node items that can be reached from a position, within a given cost. |
MeasureRoute |
Measures the best route between two positions. |
MultiRoute |
Measure routes between items in named list. |
TopoClean |
Cleans up topological Link items. |
TopoCombineNamedSeeds |
Creates a Named Seed object by doing a Boolean operation on existing Named Seed objects. |
TopoConvertToArea |
Converts the current open TopoPolygon item into a Polygon item. |
TopoConvertToChain |
Converts the current open LineString item into a TopoLineString item. |
TopoConvertToLine |
Converts the current open TopoLineString item into a LineString item. |
TopoConvertToPolygon |
Converts the current open Polygon item into a topological TopoPolygon item. |
TopoCreateArea |
Creates a Polygon item from the current open TopoPolygon item. |
TopoCreateBoolean |
Creates a Named Seed object by doing a Boolean operation on existing TopoPolygon items. |
TopoCreateChain |
Creates a TopoLineString item from a Named Seed object. |
TopoCreateEmptyNamedSeed |
Creates a new, empty transient Named Seed object. |
TopoCreateLine |
Creates a LineString item from the current open TopoLineString item. |
TopoCreateLink |
Creates a topological Link item, copying the geometry from the current open LineString item. |
TopoCreateNamedSeed |
Creates a transient Named Seed object from the current open seed item. |
TopoCreateNode |
Creates a Node item, merging it in to any existing topology. |
TopoCreatePoint |
Creates a Point item, merging it with any existing topology. |
TopoCreatePolygon | Creates a TopoPolygon item from a Named Seed object. |
TopoDeleteLink | Deletes the current open Link item. |
TopoDeleteNamedSeed |
Deletes a transient Named Seed object. |
TopoDeleteNode |
Deletes or simplifies the current open Node item. |
TopoDeletePoint | Deletes or simplifies the current open Point item. |
TopoDeleteSeed |
Deletes the current open TopoLineString or TopoPolygon item. |
TopoEdgeFill |
Creates a Named Seed object by following the current open Link item to make a closed loop. |
TopoFindRoute |
Creates a Named Seed object by route-finding between two Node items within a dataset. |
TopoFloodFill |
Creates a Named Seed object by flood-filling Links within a dataset. |
TopoGetLinkNode |
Gets the id of a Node item from the current open Link item. |
TopoGetLinkNumSeed |
Gets the number of Seed items attached to the current open Link item. |
TopoGetLinkSeed |
Gets the signed id of a TopoPolygon or TopoLineString item from the current open Link item. |
TopoGetNamedSeedDataset |
Gets the dataset with which a Named Seed is compatible. |
TopoGetNamedSeedLoopLink |
Gets the id of a Link item from a Named Seed object. |
TopoGetNamedSeedLoopSize |
Gets the number of Links referred to by a loop in a Named Seed object. |
TopoGetNamedSeedNumLoop |
Gets the number of loops in a Named Seed object. |
TopoGetNodeLink |
Gets the signed id of a Link item from the current open Node item. |
TopoGetNodeNumLink |
Gets the number of Link items attached to the current open Node item. |
TopoGrowNamedSeed |
Adds a Link id into a Named Seed object. |
TopoIsChain |
Tests if a Named Seed object is a TopoLineString. |
TopoIsPolygon |
Tests if a Named Seed object is a TopoPolygon. |
TopoMoveNode |
Moves the current open Node item, dragging any connected Link items. |
TopoPolygonsFromLinks |
Creates TopoPolygon items from a set of links |
TopoReverseSeed |
Reverses the current open TopoLineString or TopoPolygon item |
TopoSetChainSeedPt |
Sets the seed point of a TopoLineString item. |
TopoSetLinkPt |
Sets the position of a vertex in the current open Link item. |
TopoSetPolygonSeedPt |
Sets the seed point of a TopoPolygon item. |
TopoShrinkNamedSeed |
Removes a Link item from a Named Seed object. |