4.6 SDO_TOPO_MAP.ADD_POINT_GEOMETRY
Format
SDO_TOPO_MAP.ADD_POINT_GEOMETRY( topology IN VARCHAR2, point IN SDO_GEOMETRY ) RETURN NUMBER;
or
SDO_TOPO_MAP.ADD_POINT_GEOMETRY( topology IN VARCHAR2, coord IN SDO_NUMBER_ARRAY ) RETURN NUMBER;
Description
Adds a node representing a specified point geometry or coordinate pair, and returns the node ID of the added node.
Parameters
- topology
-
Name of the topology to which to add the node, or null if you are using an updatable TopoMap object (see Specifying the Editing Approach with the Topology Parameter). Must not exceed 20 characters.
- point
-
SDO_GEOMETRY object (point geometry) representing the node to be added.
- coord
-
SDO_NUMBER_ARRAY object specifying the coordinates of the node to be added.
Usage Notes
If the point coincides with an existing node, no changes are made to the topology. Otherwise, an isolated node or a node splitting an edge is added.
For information about adding and deleting nodes and edges, see Editing Topologies .
This function is equivalent to using the addPointGeometry
method of the TopoMap
class of the client-side Java API (described in Topology Data Model Java Interface).
Examples
The following example adds a node representing a specified point geometry, and it returns the node ID of the added node. It uses the current updatable TopoMap object.
SELECT SDO_TOPO_MAP.ADD_POINT_GEOMETRY(null, SDO_GEOMETRY(2001, NULL, SDO_POINT_TYPE(57,12,NULL), NULL, NULL)) FROM DUAL; SDO_TOPO_MAP.ADD_POINT_GEOMETRY(NULL,SDO_GEOMETRY(2001,NULL,SDO_POINT_TYPE(57,12 -------------------------------------------------------------------------------- 29
The following example adds a node at the specified coordinates (58, 12), and it returns the node ID of the added node. It uses the current updatable TopoMap object.
SELECT SDO_TOPO_MAP.ADD_POINT_GEOMETRY(null, SDO_NUMBER_ARRAY(58,12)) FROM DUAL; SDO_TOPO_MAP.ADD_POINT_GEOMETRY(NULL,SDO_NUMBER_ARRAY(58,12)) ------------------------------------------------------------- 30
Parent topic: SDO_TOPO_MAP Package Subprograms