Table of Contents
- List of Figures
- List of Tables
- Title and Copyright Information
- Preface
-
Part I Topology Data Model
-
1
Topology Data Model Overview
- 1.1 Main Steps in Using Topology Data
- 1.2 Topology Data Model Concepts
- 1.3 Topology Geometries and Layers
- 1.4 Topology Geometry Layer Hierarchy
- 1.5 Topology Data Model Tables
-
1.6
Topology Data Types
- 1.6.1 SDO_TOPO_GEOMETRY Type
-
1.6.2
SDO_TOPO_GEOMETRY Constructors
- 1.6.2.1 Constructors for Insert Operations: Specifying Topological Elements
- 1.6.2.2 Constructors for Insert Operations: Specifying Lower-Level Features
- 1.6.2.3 Constructors for Update Operations: Specifying Topological Elements
- 1.6.2.4 Constructors for Update Operations: Specifying Lower-Level Features
- 1.6.3 GET_GEOMETRY Member Function
- 1.6.4 GET_TGL_OBJECTS Member Function
- 1.6.5 GET_TOPO_ELEMENTS Member Function
- 1.6.6 SDO_LIST_TYPE Type
- 1.6.7 SDO_EDGE_ARRAY and SDO_NUMBER_ARRAY Types
- 1.7 Topology Metadata Views
- 1.8 Topology Application Programming Interface
- 1.9 Exporting and Importing Topology Data
- 1.10 Cross-Schema Topology Usage and Editing
- 1.11 Function-Based Indexes Not Supported
- 1.12 Topology Examples (PL/SQL)
- 1.13 README File for Spatial and Related Features
-
2
Editing Topologies
- 2.1 Approaches for Editing Topology Data
- 2.2 Performing Operations on Nodes
- 2.3 Performing Operations on Edges
-
3
SDO_TOPO Package Subprograms
- 3.1 SDO_TOPO.ADD_TOPO_GEOMETRY_LAYER
- 3.2 SDO_TOPO.CREATE_TOPOLOGY
- 3.3 SDO_TOPO.DELETE_TOPO_GEOMETRY_LAYER
- 3.4 SDO_TOPO.DROP_TOPOLOGY
- 3.5 SDO_TOPO.GET_FACE_BOUNDARY
- 3.6 SDO_TOPO.GET_TOPO_OBJECTS
- 3.7 SDO_TOPO.INITIALIZE_AFTER_IMPORT
- 3.8 SDO_TOPO.INITIALIZE_METADATA
- 3.9 SDO_TOPO.PREPARE_FOR_EXPORT
- 3.10 SDO_TOPO.RELATE
-
4
SDO_TOPO_MAP Package Subprograms
- 4.1 SDO_TOPO_MAP.ADD_EDGE
- 4.2 SDO_TOPO_MAP.ADD_ISOLATED_NODE
- 4.3 SDO_TOPO_MAP.ADD_LINEAR_GEOMETRY
- 4.4 SDO_TOPO_MAP.ADD_LOOP
- 4.5 SDO_TOPO_MAP.ADD_NODE
- 4.6 SDO_TOPO_MAP.ADD_POINT_GEOMETRY
- 4.7 SDO_TOPO_MAP.ADD_POLYGON_GEOMETRY
- 4.8 SDO_TOPO_MAP.CHANGE_EDGE_COORDS
- 4.9 SDO_TOPO_MAP.CLEAR_TOPO_MAP
- 4.10 SDO_TOPO_MAP.COMMIT_TOPO_MAP
- 4.11 SDO_TOPO_MAP.CREATE_EDGE_INDEX
- 4.12 SDO_TOPO_MAP.CREATE_FACE_INDEX
- 4.13 SDO_TOPO_MAP.CREATE_FEATURE
- 4.14 SDO_TOPO_MAP.CREATE_TOPO_MAP
- 4.15 SDO_TOPO_MAP.DROP_TOPO_MAP
- 4.16 SDO_TOPO_MAP.GET_CONTAINING_FACE
- 4.17 SDO_TOPO_MAP.GET_EDGE_ADDITIONS
- 4.18 SDO_TOPO_MAP.GET_EDGE_CHANGES
- 4.19 SDO_TOPO_MAP.GET_EDGE_COORDS
- 4.20 SDO_TOPO_MAP.GET_EDGE_DELETIONS
- 4.21 SDO_TOPO_MAP.GET_EDGE_NODES
- 4.22 SDO_TOPO_MAP.GET_FACE_ADDITIONS
- 4.23 SDO_TOPO_MAP.GET_FACE_CHANGES
- 4.24 SDO_TOPO_MAP.GET_FACE_BOUNDARY
- 4.25 SDO_TOPO_MAP.GET_FACE_DELETIONS
- 4.26 SDO_TOPO_MAP.GET_NEAREST_EDGE
- 4.27 SDO_TOPO_MAP.GET_NEAREST_EDGE_IN_CACHE
- 4.28 SDO_TOPO_MAP.GET_NEAREST_NODE
- 4.29 SDO_TOPO_MAP.GET_NEAREST_NODE_IN_CACHE
- 4.30 SDO_TOPO_MAP.GET_NODE_ADDITIONS
- 4.31 SDO_TOPO_MAP.GET_NODE_CHANGES
- 4.32 SDO_TOPO_MAP.GET_NODE_COORD
- 4.33 SDO_TOPO_MAP.GET_NODE_DELETIONS
- 4.34 SDO_TOPO_MAP.GET_NODE_FACE_STAR
- 4.35 SDO_TOPO_MAP.GET_NODE_STAR
- 4.36 SDO_TOPO_MAP.GET_TOPO_NAME
- 4.37 SDO_TOPO_MAP.GET_TOPO_TRANSACTION_ID
- 4.38 SDO_TOPO_MAP.LIST_TOPO_MAPS
- 4.39 SDO_TOPO_MAP.LOAD_TOPO_MAP
- 4.40 SDO_TOPO_MAP.MOVE_EDGE
- 4.41 SDO_TOPO_MAP.MOVE_ISOLATED_NODE
- 4.42 SDO_TOPO_MAP.MOVE_NODE
- 4.43 SDO_TOPO_MAP.REMOVE_EDGE
- 4.44 SDO_TOPO_MAP.REMOVE_NODE
- 4.45 SDO_TOPO_MAP.REMOVE_OBSOLETE_NODES
- 4.46 SDO_TOPO_MAP.ROLLBACK_TOPO_MAP
- 4.47 SDO_TOPO_MAP.SEARCH_EDGE_RTREE_TOPO_MAP
- 4.48 SDO_TOPO_MAP.SEARCH_FACE_RTREE_TOPO_MAP
- 4.49 SDO_TOPO_MAP.SET_MAX_MEMORY_SIZE
- 4.50 SDO_TOPO_MAP.UPDATE_TOPO_MAP
- 4.51 SDO_TOPO_MAP.VALIDATE_TOPO_MAP
- 4.52 SDO_TOPO_MAP.VALIDATE_TOPOLOGY
-
1
Topology Data Model Overview
-
Part II Network Data Model
-
5
Network Data Model Overview
- 5.1 Introduction to Network Modeling
- 5.2 Main Steps in Using the Network Data Model
- 5.3 Network Data Model Concepts
- 5.4 Network Applications
- 5.5 Network Hierarchy
- 5.6 Network User Data
- 5.7 Feature Modeling
- 5.8 Feature Modeling Using Network Feature Editing (NFE)
- 5.9 Network Constraints
- 5.10 Network Analysis Using Load on Demand
- 5.11 Network Management and Analysis Using Contraction Hierarchies
-
5.12
Network Data Model Tables
- 5.12.1 Network Layer Tables
- 5.12.2 Feature Layer Tables
-
5.12.3
Network Feature Editing (NFE) Model Tables
- 5.12.3.1 Automatically Created Points Default Attributes Table
- 5.12.3.2 Connectivity Line-Line Rules Table
- 5.12.3.3 Connectivity Line-Point Rules Table
- 5.12.3.4 Feature Class Table
- 5.12.3.5 Feature Class Attributes Constraints Table
- 5.12.3.6 Feature Class Default Predefined Connected Points Table
- 5.12.3.7 Feature Class Relationship Table
- 5.12.3.8 Feature Rule Relationship Table
- 5.12.3.9 Feature User Data Table
- 5.12.3.10 Feature User Data Catalog Table
- 5.12.3.11 Feature User Data Catalog Values Table
- 5.12.3.12 Point Cardinality Rules Table
- 5.12.3.13 Rule Decision Handlers Table
- 5.12.3.14 Rule Instance Table
- 5.13 Network Data Model and Network Feature Editing (NFE) Model Metadata Views
- 5.14 Network Data Model Application Programming Interface
- 5.15 Cross-Schema Network Access
-
5.16
Network Examples
- 5.16.1 Simple Spatial (SDO) Network Example (PL/SQL)
- 5.16.2 Simple Logical Network Example (PL/SQL)
- 5.16.3 Spatial (LRS) Network Example (PL/SQL)
- 5.16.4 Logical Hierarchical Network Example (PL/SQL)
- 5.16.5 Partitioning and Load on Demand Analysis Examples (PL/SQL, XML, and Java)
- 5.16.6 User-Defined Data Examples (PL/SQL and Java)
- 5.17 Network Data Model Tutorial and Other Resources
- 5.18 README File for Spatial and Related Features
-
6
SDO_NET Package Subprograms
- 6.1 SDO_NET.ADD_CHILD_FEATURE
- 6.2 SDO_NET.ADD_CHILD_FEATURES
- 6.3 SDO_NET.ADD_FEATURE
- 6.4 SDO_NET.ADD_FEATURE_ELEMENT
- 6.5 SDO_NET.ADD_FEATURE_ELEMENTS
- 6.6 SDO_NET.ADD_FEATURE_LAYER
- 6.7 SDO_NET.COMPUTE_PATH_GEOMETRY
- 6.8 SDO_NET.COPY_NETWORK
- 6.9 SDO_NET.CREATE_LINK_TABLE
- 6.10 SDO_NET.CREATE_LOGICAL_NETWORK
- 6.11 SDO_NET.CREATE_LRS_NETWORK
- 6.12 SDO_NET.CREATE_LRS_TABLE
- 6.13 SDO_NET.CREATE_NODE_TABLE
- 6.14 SDO_NET.CREATE_PARTITION_TABLE
- 6.15 SDO_NET.CREATE_PATH_LINK_TABLE
- 6.16 SDO_NET.CREATE_PATH_TABLE
- 6.17 SDO_NET.CREATE_SDO_NETWORK
- 6.18 SDO_NET.CREATE_SUBPATH_TABLE
- 6.19 SDO_NET.CREATE_TOPO_NETWORK
- 6.20 SDO_NET.DELETE_CHILD_FEATURES
- 6.21 SDO_NET.DELETE_CHILD_FEATURES_AT
- 6.22 SDO_NET.DELETE_DANGLING_FEATURES
- 6.23 SDO_NET.DELETE_DANGLING_LINKS
- 6.24 SDO_NET.DELETE_DANGLING_NODES
- 6.25 SDO_NET.DELETE_FEATURE_ELEMENTS
- 6.26 SDO_NET.DELETE_FEATURE_ELEMENTS_AT
- 6.27 SDO_NET.DELETE_FEATURES
- 6.28 SDO_NET.DELETE_LINK
- 6.29 SDO_NET.DELETE_NODE
- 6.30 SDO_NET.DELETE_PATH
- 6.31 SDO_NET.DELETE_PHANTOM_FEATURES
- 6.32 SDO_NET.DELETE_SUBPATH
- 6.33 SDO_NET.DEREGISTER_CONSTRAINT
- 6.34 SDO_NET.DROP_FEATURE_LAYER
- 6.35 SDO_NET.DROP_NETWORK
- 6.36 SDO_NET.FIND_CONNECTED_COMPONENTS
- 6.37 SDO_NET.GENERATE_NODE_LEVELS
- 6.38 SDO_NET.GENERATE_PARTITION_BLOB
- 6.39 SDO_NET.GENERATE_PARTITION_BLOBS
- 6.40 SDO_NET.GET_CHILD_FEATURE_IDS
- 6.41 SDO_NET.GET_CHILD_LINKS
- 6.42 SDO_NET.GET_CHILD_NODES
- 6.43 SDO_NET.GET_DANGLING_FEATURES
- 6.44 SDO_NET.GET_DANGLING_LINKS
- 6.45 SDO_NET.GET_DANGLING_NODES
- 6.46 SDO_NET.GET_FEATURE_ELEMENTS
- 6.47 SDO_NET.GET_FEATURE_LAYER_ID
- 6.48 SDO_NET.GET_FEATURES_ON_LINKS
- 6.49 SDO_NET.GET_FEATURES_ON_NODES
- 6.50 SDO_NET.GET_GEOMETRY_TYPE
- 6.51 SDO_NET.GET_IN_LINKS
- 6.52 SDO_NET.GET_INVALID_LINKS
- 6.53 SDO_NET.GET_INVALID_NODES
- 6.54 SDO_NET.GET_INVALID_PATHS
- 6.55 SDO_NET.GET_ISOLATED_NODES
- 6.56 SDO_NET.GET_LINK_COST_COLUMN
- 6.57 SDO_NET.GET_LINK_DIRECTION
- 6.58 SDO_NET.GET_LINK_GEOM_COLUMN
- 6.59 SDO_NET.GET_LINK_GEOMETRY
- 6.60 SDO_NET.GET_LINK_TABLE_NAME
- 6.61 SDO_NET.GET_LINKS_IN_PATH
- 6.62 SDO_NET.GET_LRS_GEOM_COLUMN
- 6.63 SDO_NET.GET_LRS_LINK_GEOMETRY
- 6.64 SDO_NET.GET_LRS_NODE_GEOMETRY
- 6.65 SDO_NET.GET_LRS_TABLE_NAME
- 6.66 SDO_NET.GET_NETWORK_TYPE
- 6.67 SDO_NET.GET_NO_OF_HIERARCHY_LEVELS
- 6.68 SDO_NET.GET_NO_OF_LINKS
- 6.69 SDO_NET.GET_NO_OF_NODES
- 6.70 SDO_NET.GET_NODE_DEGREE
- 6.71 SDO_NET.GET_NODE_GEOM_COLUMN
- 6.72 SDO_NET.GET_NODE_GEOMETRY
- 6.73 SDO_NET.GET_NODE_IN_DEGREE
- 6.74 SDO_NET.GET_NODE_OUT_DEGREE
- 6.75 SDO_NET.GET_NODE_TABLE_NAME
- 6.76 SDO_NET.GET_OUT_LINKS
- 6.77 SDO_NET.GET_PARENT_FEATURE_IDS
- 6.78 SDO_NET.GET_PARTITION_SIZE
- 6.79 SDO_NET.GET_PATH_GEOM_COLUMN
- 6.80 SDO_NET.GET_PATH_TABLE_NAME
- 6.81 SDO_NET.GET_PERCENTAGE
- 6.82 SDO_NET.GET_PHANTOM_FEATURES
- 6.83 SDO_NET.GET_PT
- 6.84 SDO_NET.IS_HIERARCHICAL
- 6.85 SDO_NET.IS_LINK_IN_PATH
- 6.86 SDO_NET.IS_LOGICAL
- 6.87 SDO_NET.IS_NODE_IN_PATH
- 6.88 SDO_NET.IS_SPATIAL
- 6.89 SDO_NET.LOAD_CONFIG
- 6.90 SDO_NET.LOGICAL_PARTITION
- 6.91 SDO_NET.LOGICAL_POWERLAW_PARTITION
- 6.92 SDO_NET.LRS_GEOMETRY_NETWORK
- 6.93 SDO_NET.NETWORK_EXISTS
- 6.94 SDO_NET.POST_XML
- 6.95 SDO_NET.REGISTER_CONSTRAINT
- 6.96 SDO_NET.SDO_GEOMETRY_NETWORK
- 6.97 SDO_NET.SET_LOGGING_LEVEL
- 6.98 SDO_NET.SET_MAX_JAVA_HEAP_SIZE
- 6.99 SDO_NET.SPATIAL_PARTITION
- 6.100 SDO_NET.TOPO_GEOMETRY_NETWORK
- 6.101 SDO_NET.UPDATE_FEATURE
- 6.102 SDO_NET.UPDATE_FEATURE_ELEMENT
- 6.103 SDO_NET.VALIDATE_LINK_SCHEMA
- 6.104 SDO_NET.VALIDATE_LRS_SCHEMA
- 6.105 SDO_NET.VALIDATE_NETWORK
- 6.106 SDO_NET.VALIDATE_NODE_SCHEMA
- 6.107 SDO_NET.VALIDATE_PARTITION_SCHEMA
- 6.108 SDO_NET.VALIDATE_PATH_SCHEMA
- 6.109 SDO_NET.VALIDATE_SUBPATH_SCHEMA
-
7
SDO_NFE Package Subprograms
- 7.1 SDO_NFE.APPLY_RULE
- 7.2 SDO_NFE.CLASSIFY_LINES_BY_SIDE
- 7.3 SDO_NFE.CREATE_MODEL_SEQUENCE
- 7.4 SDO_NFE.CREATE_MODEL_STRUCTURE
- 7.5 SDO_NFE.CREATE_MODEL_UNDERLYING_NET
- 7.6 SDO_NFE.CREATE_MODEL_WORKSPACE
- 7.7 SDO_NFE.DELETE_ALL_FT_LAYERS
- 7.8 SDO_NFE.DELETE_ALL_WORKSPACES
- 7.9 SDO_NFE.DELETE_MODEL_STRUCTURE
- 7.10 SDO_NFE.DELETE_MODEL_WORKSPACE
- 7.11 SDO_NFE.DROP_MODEL_SEQUENCE
- 7.12 SDO_NFE.DROP_MODEL_UNDERLYING_NETWORK
- 7.13 SDO_NFE.GET_CONNECTION_POINT_GEOM
- 7.14 SDO_NFE.GET_INTERACTION_GROUPS
- 7.15 SDO_NFE.GET_LINES_MATCH_LP_RULE
- 7.16 SDO_NFE.GET_LL_CONN_INTERSECTIONS
- 7.17 SDO_NFE.GET_LP_CONN_INTERSECTIONS
- 7.18 SDO_NFE.GET_MODEL_SEQUENCE_NAME
- 7.19 SDO_NFE.GET_MODEL_TABLE_NAME
- 7.20 SDO_NFE.GET_MODEL_UNDERLYING_NETWORK
- 7.21 SDO_NFE.GET_NEXT_SEQUENCE_VALUE
- 7.22 SDO_NFE.GET_POINTS_MATCH_LP_RULE
- 7.23 SDO_NFE.IMPORT_NETWORK
- 7.24 SDO_NFE.SET_MODEL_UNDERLYING_NETWORK
-
5
Network Data Model Overview
- Index