Topology Editing

Topology editing is currently supported by a partial implementation of ISO SQL/MM specification functions.

You can still use SQL UPDATE,SELECT and DELETE commands, but using SQL/MM functions will provide you with a more stable abstraction, will perform some checks and in some cases automatically update TopoGeometry composition records.

All SQL/MM functions have the ST_ prefix in addition to being installed under the topology schema as every other Topology object. Fully implemented editing functions are:

ST_InitTopoGeo

Creates a topology, just a wrapper around CreateTopology

ST_AddIsoNode

Adds an IsolatedNode

ST_RemoveIsoNode

Removes an IsolatedNode

ST_MoveIsoNode

Move an IsolatedNode in space

ST_AddIsoEdge

Adds an IsolatedEdge

ST_RemoveIsoEdge

Removes an IsolatedEdge

ST_ChangeEdgeGeom

Updates the curve geometry of an Edge.

ST_NewEdgesSplit

Splits an IsolatedEdge with a new Node. The old !Edge will be removed and substituted with the two new Edges resulting from the split. Any TopoGeometry object referring to the old !Edge will be updated to refer to the new Edges.

ST_GetFaceGeometry

Returns a face Geometry