+ All Categories
Home > Documents > Oracle Spatial and Graph · 2020. 7. 15. · Oracle® Spatial and Graph Developer's Guide 12c...

Oracle Spatial and Graph · 2020. 7. 15. · Oracle® Spatial and Graph Developer's Guide 12c...

Date post: 05-Feb-2021
Category:
Upload: others
View: 25 times
Download: 0 times
Share this document with a friend
940
Oracle ® Spatial and Graph Developer's Guide 12c Release 1 (12.1) E49172-07 January 2017 Provides usage and reference information for indexing and storing spatial data and for developing spatial applications using Oracle Spatial and Graph and Oracle Locator.
Transcript
  • Oracle® Spatial and GraphDeveloper's Guide

    12c Release 1 (12.1)

    E49172-07

    January 2017

    Provides usage and reference information for indexing andstoring spatial data and for developing spatial applicationsusing Oracle Spatial and Graph and Oracle Locator.

  • Oracle Spatial and Graph Developer's Guide, 12c Release 1 (12.1)

    E49172-07

    Copyright © 1999, 2017, Oracle and/or its affiliates. All rights reserved.

    Primary Author: Chuck Murray

    Contributors: Dan Abugov, Nicole Alexander, Bruce Blackwell, Raja Chatterjee, Dan Geringer, MikeHorhammer, Ying Hu, Baris Kazar, Ravi Kothuri, Siva Ravada, Jack Wang, Ji Yang

    This software and related documentation are provided under a license agreement containing restrictions onuse and disclosure and are protected by intellectual property laws. Except as expressly permitted in yourlicense agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverseengineering, disassembly, or decompilation of this software, unless required by law for interoperability, isprohibited.

    The information contained herein is subject to change without notice and is not warranted to be error-free. Ifyou find any errors, please report them to us in writing.

    If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it onbehalf of the U.S. Government, the following notice is applicable:

    U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of theprograms, including any operating system, integrated software, any programs installed on the hardware,and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

    This software or hardware is developed for general use in a variety of information management applications.It is not developed or intended for use in any inherently dangerous applications, including applications thatmay create a risk of personal injury. If you use this software or hardware in dangerous applications, then youshall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure itssafe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of thissoftware or hardware in dangerous applications.

    Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks oftheir respective owners.

    Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks areused under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron,the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced MicroDevices. UNIX is a registered trademark of The Open Group.

    This software or hardware and documentation may provide access to or information about content, products,and services from third parties. Oracle Corporation and its affiliates are not responsible for and expresslydisclaim all warranties of any kind with respect to third-party content, products, and services unlessotherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliateswill not be responsible for any loss, costs, or damages incurred due to your access to or use of third-partycontent, products, or services, except as set forth in an applicable agreement between you and Oracle.

  • Contents

    Preface ........................................................................................................................................................... xxvii

    Audience .................................................................................................................................................. xxvii

    Documentation Accessibility ................................................................................................................ xxvii

    Related Documents................................................................................................................................. xxvii

    Conventions............................................................................................................................................ xxviii

    Changes in This Release for Oracle Spatial and Graph Developer's Guide ................ xxix

    Changes in Oracle Database 12c Release 1 (12.1.0.2) .......................................................................... xxix

    Routing Engine Information Revised........................................................................................... xxix

    Change in Behavior for SDO_GEOM.SDO_CLOSEST_POINTS ............................................. xxix

    GeoRaster Not Enabled by Default............................................................................................... xxix

    Changes in Oracle Database 12c Release 1 (12.1.0.1) ........................................................................... xxx

    New Features .................................................................................................................................... xxx

    Other Changes ............................................................................................................................... xxxiii

    Part I Conceptual and Usage Information

    1 Spatial Concepts

    1.1 What Is Oracle Spatial and Graph? ................................................................................................ 1-2

    1.2 Object-Relational Model .................................................................................................................. 1-2

    1.3 Introduction to Spatial Data............................................................................................................ 1-3

    1.4 Geometry Types................................................................................................................................ 1-3

    1.5 Data Model ........................................................................................................................................ 1-5

    1.5.1 Element ................................................................................................................................... 1-5

    1.5.2 Geometry ................................................................................................................................ 1-5

    1.5.3 Layer........................................................................................................................................ 1-5

    1.5.4 Coordinate System ................................................................................................................ 1-5

    1.5.5 Tolerance................................................................................................................................. 1-6

    1.6 Query Model...................................................................................................................................... 1-9

    1.7 Indexing of Spatial Data ................................................................................................................ 1-10

    1.7.1 R-Tree Indexing ................................................................................................................... 1-10

    iii

  • 1.7.2 R-Tree Quality...................................................................................................................... 1-11

    1.8 Spatial Relationships and Filtering .............................................................................................. 1-11

    1.9 Spatial Operators, Procedures, and Functions ........................................................................... 1-14

    1.10 Spatial Aggregate Functions ....................................................................................................... 1-15

    1.10.1 SDOAGGRTYPE Object Type ......................................................................................... 1-15

    1.11 Three-Dimensional Spatial Objects ............................................................................................ 1-16

    1.11.1 Modeling Surfaces............................................................................................................. 1-19

    1.11.2 Modeling Solids ................................................................................................................. 1-20

    1.11.3 Three-Dimensional Optimized Rectangles.................................................................... 1-22

    1.11.4 Using Texture Data ........................................................................................................... 1-22

    1.11.5 Validation Checks for Three-Dimensional Geometries ............................................... 1-26

    1.12 Geocoding ...................................................................................................................................... 1-26

    1.13 NURBS Curve Support in Oracle Spatial and Graph.............................................................. 1-27

    1.14 Spatial and Graph Java Application Programming Interface ................................................ 1-29

    1.15 Predefined User Accounts Created by Spatial and Graph ..................................................... 1-29

    1.16 Performance and Tuning Information....................................................................................... 1-30

    1.17 OGC and ISO Compliance........................................................................................................... 1-30

    1.18 Spatial and Graph Release (Version) Number ......................................................................... 1-31

    1.19 SPATIAL_VECTOR_ACCELERATION System Parameter................................................... 1-31

    1.20 Spatially Enabling a Table ........................................................................................................... 1-32

    1.21 Moving Spatial Metadata (MDSYS.MOVE_SDO) ................................................................... 1-34

    1.22 Spatial Application Hardware Requirement Considerations ................................................ 1-34

    1.23 Spatial and Graph Error Messages............................................................................................. 1-34

    1.24 Spatial Examples ........................................................................................................................... 1-35

    1.25 README File for Spatial and Graph and Related Features................................................... 1-35

    2 Spatial Data Types and Metadata

    2.1 Simple Example: Inserting, Indexing, and Querying Spatial Data ........................................... 2-1

    2.2 SDO_GEOMETRY Object Type ...................................................................................................... 2-5

    2.2.1 SDO_GTYPE........................................................................................................................... 2-5

    2.2.2 SDO_SRID .............................................................................................................................. 2-7

    2.2.3 SDO_POINT........................................................................................................................... 2-7

    2.2.4 SDO_ELEM_INFO ................................................................................................................ 2-8

    2.2.5 SDO_ORDINATES.............................................................................................................. 2-11

    2.2.6 Usage Considerations ......................................................................................................... 2-12

    2.3 SDO_GEOMETRY Methods.......................................................................................................... 2-12

    2.4 SDO_GEOMETRY Constructors .................................................................................................. 2-14

    2.5 TIN-Related Object Types ............................................................................................................. 2-15

    2.5.1 SDO_TIN Object Type ........................................................................................................ 2-15

    2.5.2 SDO_TIN_BLK_TYPE and SDO_TIN_BLK Object Types............................................. 2-19

    2.6 Point Cloud-Related Object Types ............................................................................................... 2-19

    2.6.1 SDO_PC Object Type .......................................................................................................... 2-19

    2.6.2 SDO_PC_BLK_TYPE and SDO_PC_BLK Object Type .................................................. 2-21

    iv

  • 2.7 Geometry Examples ....................................................................................................................... 2-21

    2.7.1 Rectangle............................................................................................................................... 2-22

    2.7.2 Polygon with a Hole ........................................................................................................... 2-23

    2.7.3 Compound Line String ....................................................................................................... 2-24

    2.7.4 Compound Polygon............................................................................................................ 2-26

    2.7.5 Point....................................................................................................................................... 2-27

    2.7.6 Oriented Point...................................................................................................................... 2-28

    2.7.7 Type 0 (Zero) Element ........................................................................................................ 2-31

    2.7.8 NURBS Curve ...................................................................................................................... 2-32

    2.7.9 Several Two-Dimensional Geometry Types.................................................................... 2-34

    2.7.10 Three-Dimensional Geometry Types ............................................................................. 2-38

    2.8 Geometry Metadata Views............................................................................................................ 2-47

    2.8.1 TABLE_NAME .................................................................................................................... 2-48

    2.8.2 COLUMN_NAME............................................................................................................... 2-48

    2.8.3 DIMINFO.............................................................................................................................. 2-48

    2.8.4 SRID....................................................................................................................................... 2-49

    2.9 Other Spatial Metadata Views ...................................................................................................... 2-49

    2.9.1 xxx_SDO_3DTHEMES Views............................................................................................ 2-49

    2.9.2 xxx_SDO_SCENES Views .................................................................................................. 2-50

    2.9.3 xxx_SDO_VIEWFRAMES Views ...................................................................................... 2-50

    2.10 Spatial Index-Related Structures ................................................................................................ 2-51

    2.10.1 Spatial Index Views........................................................................................................... 2-51

    2.10.2 Spatial Index Table Definition......................................................................................... 2-54

    2.10.3 R-Tree Index Sequence Object ......................................................................................... 2-55

    2.11 Unit of Measurement Support .................................................................................................... 2-55

    2.11.1 Creating a User-Defined Unit of Measurement............................................................ 2-56

    3 SQL Multimedia Type Support

    3.1 ST_GEOMETRY and SDO_GEOMETRY Interoperability.......................................................... 3-1

    3.2 ST_xxx Functions and Spatial and Graph Counterparts............................................................. 3-7

    3.3 Tolerance Value with SQL Multimedia Types ............................................................................. 3-8

    3.4 Avoiding Name Conflicts................................................................................................................ 3-8

    3.5 Annotation Text Type and Views................................................................................................... 3-8

    3.5.1 Using the ST_ANNOTATION_TEXT Constructor .......................................................... 3-9

    3.5.2 Annotation Text Metadata Views ..................................................................................... 3-10

    4 Loading Spatial Data

    4.1 Bulk Loading .................................................................................................................................... 4-1

    4.1.1 Bulk Loading SDO_GEOMETRY Objects.......................................................................... 4-1

    4.1.2 Bulk Loading Point-Only Data in SDO_GEOMETRY Objects ....................................... 4-3

    4.2 Transactional Insert Operations Using SQL ................................................................................. 4-3

    4.3 Recommendations for Loading and Validating Spatial Data .................................................... 4-4

    v

  • 5 Indexing and Querying Spatial Data

    5.1 Creating a Spatial Index................................................................................................................... 5-1

    5.1.1 Constraining Data to a Geometry Type ............................................................................. 5-2

    5.1.2 Creating a Cross-Schema Index .......................................................................................... 5-2

    5.1.3 Using Partitioned Spatial Indexes....................................................................................... 5-3

    5.1.4 Exchanging Partitions Including Indexes .......................................................................... 5-6

    5.1.5 Export and Import Considerations with Spatial Indexes and Data............................... 5-6

    5.1.6 Distributed Transactions and Spatial Index Consistency................................................ 5-7

    5.1.7 Enabling Access to Spatial Index Statistics........................................................................ 5-7

    5.1.8 Rollback Segments and Sort Area Size............................................................................... 5-7

    5.2 Querying Spatial Data...................................................................................................................... 5-8

    5.2.1 Spatial Query ......................................................................................................................... 5-8

    5.2.2 Spatial Join............................................................................................................................ 5-13

    5.2.3 Data and Index Dimensionality, and Spatial Queries.................................................... 5-14

    6 Coordinate Systems (Spatial Reference Systems)

    6.1 Terms and Concepts......................................................................................................................... 6-1

    6.1.1 Coordinate System (Spatial Reference System) ............................................................... 6-1

    6.1.2 Cartesian Coordinates .......................................................................................................... 6-2

    6.1.3 Geodetic Coordinates (Geographic Coordinates)............................................................. 6-2

    6.1.4 Projected Coordinates........................................................................................................... 6-2

    6.1.5 Local Coordinates.................................................................................................................. 6-2

    6.1.6 Geodetic Datum..................................................................................................................... 6-2

    6.1.7 Transformation ...................................................................................................................... 6-2

    6.2 Geodetic Coordinate Support ......................................................................................................... 6-2

    6.2.1 Geodesy and Two-Dimensional Geometry ....................................................................... 6-3

    6.2.2 Choosing a Geodetic or Projected Coordinate System .................................................... 6-3

    6.2.3 Choosing Non-Ellipsoidal or Ellipsoidal Height.............................................................. 6-3

    6.2.4 Geodetic MBRs....................................................................................................................... 6-5

    6.2.5 Other Considerations and Requirements with Geodetic Data ....................................... 6-6

    6.3 Local Coordinate Support ............................................................................................................... 6-8

    6.4 EPSG Model and Spatial and Graph.............................................................................................. 6-8

    6.5 Three-Dimensional Coordinate Reference System Support....................................................... 6-9

    6.5.1 Geographic 3D Coordinate Reference Systems .............................................................. 6-10

    6.5.2 Compound Coordinate Reference Systems..................................................................... 6-10

    6.5.3 Three-Dimensional Transformations ............................................................................... 6-11

    6.5.4 Cross-Dimensionality Transformations ........................................................................... 6-16

    6.5.5 3D Equivalent for WGS 84?................................................................................................ 6-17

    6.6 TFM_PLAN Object Type ............................................................................................................... 6-19

    6.7 Coordinate Systems Data Structures ........................................................................................... 6-20

    6.7.1 SDO_COORD_AXES Table................................................................................................ 6-21

    6.7.2 SDO_COORD_AXIS_NAMES Table ................................................................................ 6-21

    vi

  • 6.7.3 SDO_COORD_OP_METHODS Table .............................................................................. 6-22

    6.7.4 SDO_COORD_OP_PARAM_USE Table.......................................................................... 6-22

    6.7.5 SDO_COORD_OP_PARAM_VALS Table....................................................................... 6-23

    6.7.6 SDO_COORD_OP_PARAMS Table ................................................................................. 6-24

    6.7.7 SDO_COORD_OP_PATHS Table ..................................................................................... 6-24

    6.7.8 SDO_COORD_OPS Table .................................................................................................. 6-25

    6.7.9 SDO_COORD_REF_SYS Table.......................................................................................... 6-27

    6.7.10 SDO_COORD_REF_SYSTEM View ............................................................................... 6-29

    6.7.11 SDO_COORD_SYS Table ................................................................................................. 6-29

    6.7.12 SDO_CRS_COMPOUND View....................................................................................... 6-30

    6.7.13 SDO_CRS_ENGINEERING View................................................................................... 6-30

    6.7.14 SDO_CRS_GEOCENTRIC View ..................................................................................... 6-31

    6.7.15 SDO_CRS_GEOGRAPHIC2D View ............................................................................... 6-31

    6.7.16 SDO_CRS_GEOGRAPHIC3D View ............................................................................... 6-32

    6.7.17 SDO_CRS_PROJECTED View......................................................................................... 6-33

    6.7.18 SDO_CRS_VERTICAL View ........................................................................................... 6-33

    6.7.19 SDO_DATUM_ENGINEERING View........................................................................... 6-34

    6.7.20 SDO_DATUM_GEODETIC View................................................................................... 6-35

    6.7.21 SDO_DATUM_VERTICAL View.................................................................................... 6-36

    6.7.22 SDO_DATUMS Table ....................................................................................................... 6-37

    6.7.23 SDO_ELLIPSOIDS Table .................................................................................................. 6-38

    6.7.24 SDO_PREFERRED_OPS_SYSTEM Table....................................................................... 6-39

    6.7.25 SDO_PREFERRED_OPS_USER Table............................................................................ 6-40

    6.7.26 SDO_PRIME_MERIDIANS Table ................................................................................... 6-40

    6.7.27 SDO_UNITS_OF_MEASURE Table ............................................................................... 6-41

    6.7.28 Relationships Among Coordinate System Tables and Views..................................... 6-42

    6.7.29 Finding Information About EPSG-Based Coordinate Systems .................................. 6-43

    6.8 Legacy Tables and Views............................................................................................................... 6-47

    6.8.1 MDSYS.CS_SRS Table......................................................................................................... 6-48

    6.8.2 MDSYS.SDO_ANGLE_UNITS View................................................................................ 6-52

    6.8.3 MDSYS.SDO_AREA_UNITS View................................................................................... 6-526.8.4 MDSYS.SDO_DATUMS_OLD_FORMAT and SDO_DATUMS_OLD_SNAPSHOT

    Tables.......................................................................................................................................... 6-53

    6.8.5 MDSYS.SDO_DIST_UNITS View ..................................................................................... 6-536.8.6 MDSYS.SDO_ELLIPSOIDS_OLD_FORMAT and

    SDO_ELLIPSOIDS_OLD_SNAPSHOT Tables ..................................................................... 6-546.8.7 MDSYS.SDO_PROJECTIONS_OLD_FORMAT and

    SDO_PROJECTIONS_OLD_SNAPSHOT Tables................................................................. 6-55

    6.9 Creating a User-Defined Coordinate Reference System ........................................................... 6-55

    6.9.1 Creating a Geodetic CRS .................................................................................................... 6-56

    6.9.2 Creating a Projected CRS ................................................................................................... 6-57

    6.9.3 Creating a Vertical CRS ...................................................................................................... 6-66

    6.9.4 Creating a Compound CRS................................................................................................ 6-67

    vii

  • 6.9.5 Creating a Geographic 3D CRS ......................................................................................... 6-68

    6.9.6 Creating a Transformation Operation.............................................................................. 6-68

    6.9.7 Using British Grid Transformation OSTN02/OSGM02 (EPSG Method 9633)........... 6-71

    6.10 Notes and Restrictions with Coordinate Systems Support .................................................... 6-73

    6.10.1 Different Coordinate Systems for Geometries with Operators and Functions ........ 6-73

    6.10.2 3D LRS Functions Not Supported with Geodetic Data ............................................... 6-73

    6.10.3 Functions Supported by Approximations with Geodetic Data.................................. 6-73

    6.10.4 Unknown CRS and NaC Coordinate Reference Systems............................................ 6-74

    6.11 U.S. National Grid Support ......................................................................................................... 6-74

    6.12 Google Maps Considerations...................................................................................................... 6-74

    6.13 Example of Coordinate System Transformation...................................................................... 6-76

    7 Linear Referencing System

    7.1 Terms and Concepts......................................................................................................................... 7-1

    7.1.1 Geometric Segments (LRS Segments) ................................................................................ 7-2

    7.1.2 Shape Points ........................................................................................................................... 7-2

    7.1.3 Direction of a Geometric Segment ...................................................................................... 7-3

    7.1.4 Measure (Linear Measure) ................................................................................................... 7-3

    7.1.5 Offset ....................................................................................................................................... 7-3

    7.1.6 Measure Populating .............................................................................................................. 7-4

    7.1.7 Measure Range of a Geometric Segment ........................................................................... 7-5

    7.1.8 Projection ................................................................................................................................ 7-5

    7.1.9 LRS Point ................................................................................................................................ 7-5

    7.1.10 Linear Features .................................................................................................................... 7-5

    7.1.11 Measures with Multiline Strings and Polygons with Holes ......................................... 7-5

    7.2 LRS Data Model ................................................................................................................................ 7-6

    7.3 Indexing of LRS Data ....................................................................................................................... 7-7

    7.4 3D Formats of LRS Functions.......................................................................................................... 7-7

    7.5 LRS Operations ................................................................................................................................. 7-8

    7.5.1 Defining a Geometric Segment ........................................................................................... 7-8

    7.5.2 Redefining a Geometric Segment........................................................................................ 7-9

    7.5.3 Clipping a Geometric Segment ........................................................................................... 7-9

    7.5.4 Splitting a Geometric Segment .......................................................................................... 7-10

    7.5.5 Concatenating Geometric Segments................................................................................. 7-10

    7.5.6 Scaling a Geometric Segment ........................................................................................... 7-11

    7.5.7 Offsetting a Geometric Segment ....................................................................................... 7-12

    7.5.8 Locating a Point on a Geometric Segment....................................................................... 7-12

    7.5.9 Projecting a Point onto a Geometric Segment ................................................................. 7-13

    7.5.10 Converting LRS Geometries ............................................................................................ 7-13

    7.6 Tolerance Values with LRS Functions ......................................................................................... 7-15

    7.7 Example of LRS Functions............................................................................................................. 7-15

    viii

  • 8 Spatial Analysis and Mining

    8.1 Spatial Information and Data Mining Applications .................................................................... 8-1

    8.2 Spatial Binning for Detection of Regional Patterns ..................................................................... 8-3

    8.3 Materializing Spatial Correlation ................................................................................................... 8-4

    8.4 Colocation Mining ............................................................................................................................ 8-4

    8.5 Spatial Clustering.............................................................................................................................. 8-5

    8.6 Location Prospecting........................................................................................................................ 8-5

    9 Extending Spatial Indexing Capabilities

    9.1 SDO_GEOMETRY Objects in User-Defined Type Definitions .................................................. 9-1

    9.2 SDO_GEOMETRY Objects in Function-Based Indexes............................................................... 9-3

    9.2.1 Example: Function with Standard Types........................................................................... 9-3

    9.2.2 Example: Function with a User-Defined Object Type ..................................................... 9-5

    Part II Spatial Web Services

    10 Introduction to Spatial Web Services

    10.1 Types of Spatial Web Services .................................................................................................... 10-1

    10.2 Types of Users of Spatial Web Services..................................................................................... 10-2

    10.3 Deploying and Configuring Spatial Web Services .................................................................. 10-2

    10.4 Demo Files for Sample Java Client............................................................................................. 10-5

    11 Geocoding Address Data

    11.1 Concepts for Geocoding .............................................................................................................. 11-1

    11.1.1 Address Representation ................................................................................................... 11-1

    11.1.2 Match Modes...................................................................................................................... 11-2

    11.1.3 Match Codes....................................................................................................................... 11-3

    11.1.4 Error Messages for Output Geocoded Addresses ........................................................ 11-4

    11.1.5 Match Vector for Output Geocoded Addresses............................................................ 11-5

    11.2 Data Types for Geocoding........................................................................................................... 11-6

    11.2.1 SDO_GEO_ADDR Type................................................................................................... 11-6

    11.2.2 SDO_ADDR_ARRAY Type ............................................................................................. 11-9

    11.2.3 SDO_KEYWORDARRAY Type ...................................................................................... 11-9

    11.3 Using the Geocoding Capabilities ............................................................................................ 11-10

    11.4 Geocoding from a Place Name ................................................................................................. 11-10

    11.5 Data Structures for Geocoding ................................................................................................. 11-11

    11.5.1 GC_ADDRESS_POINT_ Table and Index .................................................... 11-12

    11.5.2 GC_AREA_ Table ............................................................................................. 11-13

    11.5.3 GC_COUNTRY_PROFILE Table .................................................................................. 11-15

    11.5.4 GC_INTERSECTION_ Table........................................................................... 11-17

    11.5.5 GC_PARSER_PROFILES Table ..................................................................................... 11-18

    11.5.6 GC_PARSER_PROFILEAFS Table................................................................................ 11-21

    ix

  • 11.5.7 GC_POI_ Table.................................................................................................. 11-24

    11.5.8 GC_POSTAL_CODE_ Table ........................................................................... 11-26

    11.5.9 GC_ROAD_ Table ............................................................................................ 11-27

    11.5.10 GC_ROAD_SEGMENT_ Table..................................................................... 11-30

    11.5.11 Indexes on Tables for Geocoding................................................................................ 11-32

    11.6 Installing the Profile Tables....................................................................................................... 11-33

    11.7 Using the Geocoding Service (XML API)................................................................................ 11-33

    11.7.1 Deploying and Configuring the J2EE Geocoder......................................................... 11-35

    11.7.2 Geocoding Request XML Schema Definition and Example...................................... 11-36

    11.7.3 Geocoding Response XML Schema Definition and Example ................................... 11-39

    12 Business Directory (Yellow Pages) Support

    12.1 Business Directory Concepts....................................................................................................... 12-1

    12.2 Using the Business Directory Capabilities ................................................................................ 12-1

    12.3 Data Structures for Business Directory Support ...................................................................... 12-2

    12.3.1 OPENLS_DIR_BUSINESSES Table................................................................................. 12-2

    12.3.2 OPENLS_DIR_BUSINESS_CHAINS Table ................................................................... 12-3

    12.3.3 OPENLS_DIR_CATEGORIES Table............................................................................... 12-4

    12.3.4 OPENLS_DIR_CATEGORIZATIONS Table ................................................................. 12-4

    12.3.5 OPENLS_DIR_CATEGORY_TYPES Table.................................................................... 12-5

    12.3.6 OPENLS_DIR_SYNONYMS Table ................................................................................. 12-5

    13 Routing Engine

    13.1 Routing ........................................................................................................................................... 13-2

    13.1.1 Simple Route Request ....................................................................................................... 13-3

    13.1.2 Simple Multi-address Route Request ............................................................................. 13-3

    13.1.3 Traveling Salesperson (TSP) Route Request.................................................................. 13-4

    13.1.4 Batched Route Request ..................................................................................................... 13-5

    13.1.5 Batch Mode Route Request .............................................................................................. 13-5

    13.2 Deploying the Routing Engine ................................................................................................... 13-6

    13.2.1 Preparing WebLogic Server ............................................................................................. 13-6

    13.2.2 Unpacking the routeserver.ear File ................................................................................ 13-6

    13.2.3 Editing the web.xml File................................................................................................... 13-7

    13.2.4 Deploying the Routing Engine on WebLogic Server ................................................... 13-8

    13.3 Routing Engine XML API............................................................................................................ 13-8

    13.3.1 Route Request and Response Examples ...................................................................... 13-11

    13.3.2 Route Request XML Schema Definition....................................................................... 13-37

    13.3.3 Route Response XML Schema Definition .................................................................... 13-44

    13.3.4 Batch Mode Route Request and Response Examples ................................................ 13-48

    13.3.5 Batch Route Request XML Schema Definition............................................................ 13-50

    13.3.6 Batch Route Response XML Schema ............................................................................ 13-53

    13.4 Data Structures Used by the Routing Engine ......................................................................... 13-54

    13.4.1 EDGE Table ...................................................................................................................... 13-54

    x

  • 13.4.2 NODE Table ..................................................................................................................... 13-55

    13.4.3 PARTITION Table........................................................................................................... 13-56

    13.4.4 SIGN_POST Table ........................................................................................................... 13-56

    13.5 User Data Structures Used by the Routing Engine................................................................ 13-57

    13.5.1 Turn Restriction User Data ............................................................................................ 13-57

    13.5.2 Trucking User Data ......................................................................................................... 13-59

    14 OpenLS Support

    14.1 Supported OpenLS Services........................................................................................................ 14-1

    14.2 OpenLS Application Programming Interfaces ......................................................................... 14-2

    14.3 OpenLS Service Support and Examples.................................................................................... 14-2

    14.3.1 OpenLS Geocoding ........................................................................................................... 14-2

    14.3.2 OpenLS Mapping .............................................................................................................. 14-4

    14.3.3 OpenLS Routing ................................................................................................................ 14-6

    14.3.4 OpenLS Directory Service (YP) ....................................................................................... 14-8

    15 Web Feature Service (WFS) Support

    15.1 WFS Engine.................................................................................................................................... 15-1

    15.2 Managing Feature Types ............................................................................................................. 15-2

    15.2.1 Capabilities Documents.................................................................................................... 15-3

    15.3 Request and Response XML Examples ..................................................................................... 15-4

    15.4 Java API for WFS Administration ............................................................................................ 15-13

    15.4.1 createXMLTableIndex method...................................................................................... 15-13

    15.4.2 dropFeatureType method .............................................................................................. 15-13

    15.4.3 dropXMLTableIndex method........................................................................................ 15-13

    15.4.4 getIsXMLTableIndexCreated method.......................................................................... 15-14

    15.4.5 grantFeatureTypeToUser method ................................................................................ 15-14

    15.4.6 grantMDAccessToUser method.................................................................................... 15-14

    15.4.7 publishFeatureType method ......................................................................................... 15-14

    15.4.8 revokeFeatureTypeFromUser method......................................................................... 15-22

    15.4.9 revokeMDAccessFromUser method ............................................................................ 15-23

    15.4.10 setXMLTableIndexInfo method .................................................................................. 15-23

    15.5 Using WFS with Oracle Workspace Manager ........................................................................ 15-24

    16 Catalog Services for the Web (CSW) Support

    16.1 CSW Engine and Architecture .................................................................................................... 16-1

    16.2 CSW APIs and Configuration ..................................................................................................... 16-2

    16.2.1 Capabilities Documents (CSW) ....................................................................................... 16-2

    16.2.2 Spatial Path Extractor Function (extractSDO)............................................................... 16-3

    16.3 Request and Response XML Examples ..................................................................................... 16-5

    16.4 Java API for CSW Administration ........................................................................................... 16-14

    16.4.1 createXMLTableIndex method...................................................................................... 16-15

    16.4.2 deleteDomainInfo method ............................................................................................. 16-15

    xi

  • 16.4.3 deleteRecordViewMap method .................................................................................... 16-15

    16.4.4 disableVersioning method ............................................................................................. 16-15

    16.4.5 dropRecordType method ............................................................................................... 16-16

    16.4.6 dropXMLTableIndex method........................................................................................ 16-16

    16.4.7 enableVersioning method .............................................................................................. 16-16

    16.4.8 getIsXMLTableIndexCreated method.......................................................................... 16-16

    16.4.9 getRecordTypeId method .............................................................................................. 16-17

    16.4.10 grantMDAccessToUser method.................................................................................. 16-17

    16.4.11 grantRecordTypeToUser method ............................................................................... 16-17

    16.4.12 publishRecordType method ........................................................................................ 16-18

    16.4.13 registerTypePluginMap method................................................................................. 16-25

    16.4.14 revokeMDAccessFromUser method .......................................................................... 16-26

    16.4.15 revokeRecordTypeFromUser method........................................................................ 16-26

    16.4.16 setCapabilitiesInfo method .......................................................................................... 16-26

    16.4.17 setDomainInfo method................................................................................................. 16-26

    16.4.18 setRecordViewMap method ........................................................................................ 16-27

    16.4.19 setXMLTableIndexInfo method .................................................................................. 16-27

    Part III Reference Information

    17 SQL Statements for Indexing Spatial Data

    17.1 ALTER INDEX .............................................................................................................................. 17-1

    17.2 ALTER INDEX REBUILD............................................................................................................ 17-3

    17.3 ALTER INDEX RENAME TO..................................................................................................... 17-6

    17.4 CREATE INDEX ........................................................................................................................... 17-7

    17.5 DROP INDEX .............................................................................................................................. 17-12

    18 Spatial Operators

    18.1 SDO_ANYINTERACT ................................................................................................................. 18-2

    18.2 SDO_CONTAINS ......................................................................................................................... 18-4

    18.3 SDO_COVEREDBY ...................................................................................................................... 18-5

    18.4 SDO_COVERS............................................................................................................................... 18-6

    18.5 SDO_EQUAL................................................................................................................................. 18-7

    18.6 SDO_FILTER ................................................................................................................................. 18-8

    18.7 SDO_INSIDE ............................................................................................................................... 18-11

    18.8 SDO_JOIN.................................................................................................................................... 18-12

    18.9 SDO_NN ...................................................................................................................................... 18-17

    18.10 SDO_NN_DISTANCE.............................................................................................................. 18-21

    18.11 SDO_ON .................................................................................................................................... 18-23

    18.12 SDO_OVERLAPBDYDISJOINT ............................................................................................. 18-24

    18.13 SDO_OVERLAPBDYINTERSECT.......................................................................................... 18-25

    18.14 SDO_OVERLAPS...................................................................................................................... 18-27

    18.15 SDO_POINTINPOLYGON ..................................................................................................... 18-28

    xii

  • 18.16 SDO_RELATE ........................................................................................................................... 18-30

    18.17 SDO_TOUCH ............................................................................................................................ 18-35

    18.18 SDO_WITHIN_DISTANCE .................................................................................................... 18-36

    19 Spatial Aggregate Functions

    19.1 SDO_AGGR_CENTROID............................................................................................................ 19-2

    19.2 SDO_AGGR_CONCAT_LINES.................................................................................................. 19-3

    19.3 SDO_AGGR_CONVEXHULL .................................................................................................... 19-4

    19.4 SDO_AGGR_LRS_CONCAT ...................................................................................................... 19-4

    19.5 SDO_AGGR_MBR ........................................................................................................................ 19-6

    19.6 SDO_AGGR_SET_UNION.......................................................................................................... 19-7

    19.7 SDO_AGGR_UNION................................................................................................................... 19-9

    20 SDO_CS Package (Coordinate System Transformation)

    20.1 SDO_CS.ADD_PREFERENCE_FOR_OP .................................................................................. 20-3

    20.2 SDO_CS.CONVERT_3D_SRID_TO_2D .................................................................................... 20-4

    20.3 SDO_CS.CONVERT_NADCON_TO_XML.............................................................................. 20-6

    20.4 SDO_CS.CONVERT_NTV2_TO_XML ...................................................................................... 20-7

    20.5 SDO_CS.CONVERT_XML_TO_NADCON.............................................................................. 20-9

    20.6 SDO_CS.CONVERT_XML_TO_NTV2 .................................................................................... 20-10

    20.7 SDO_CS.CREATE_CONCATENATED_OP........................................................................... 20-12

    20.8 SDO_CS.CREATE_OBVIOUS_EPSG_RULES ........................................................................ 20-12

    20.9 SDO_CS.CREATE_PREF_CONCATENATED_OP ............................................................... 20-13

    20.10 SDO_CS.DELETE_ALL_EPSG_RULES................................................................................. 20-15

    20.11 SDO_CS.DELETE_OP .............................................................................................................. 20-15

    20.12 SDO_CS.DETERMINE_CHAIN ............................................................................................. 20-16

    20.13 SDO_CS.DETERMINE_DEFAULT_CHAIN ........................................................................ 20-17

    20.14 SDO_CS.FIND_GEOG_CRS.................................................................................................... 20-18

    20.15 SDO_CS.FIND_PROJ_CRS...................................................................................................... 20-20

    20.16 SDO_CS.FIND_SRID................................................................................................................ 20-21

    20.17 SDO_CS.FROM_OGC_SIMPLEFEATURE_SRS .................................................................. 20-24

    20.18 SDO_CS.FROM_USNG............................................................................................................ 20-25

    20.19 SDO_CS.GET_EPSG_DATA_VERSION ............................................................................... 20-26

    20.20 SDO_CS.LOAD_EPSG_MATRIX ........................................................................................... 20-26

    20.21 SDO_CS.MAKE_2D.................................................................................................................. 20-27

    20.22 SDO_CS.MAKE_3D.................................................................................................................. 20-28

    20.23 SDO_CS.MAP_EPSG_SRID_TO_ORACLE .......................................................................... 20-29

    20.24 SDO_CS.MAP_ORACLE_SRID_TO_EPSG .......................................................................... 20-30

    20.25 SDO_CS.REVOKE_PREFERENCE_FOR_OP ....................................................................... 20-30

    20.26 SDO_CS.TO_OGC_SIMPLEFEATURE_SRS......................................................................... 20-31

    20.27 SDO_CS.TO_USNG.................................................................................................................. 20-32

    20.28 SDO_CS.TRANSFORM............................................................................................................ 20-33

    20.29 SDO_CS.TRANSFORM_LAYER ............................................................................................ 20-35

    xiii

  • 20.30 SDO_CS.UPDATE_WKTS_FOR_ALL_EPSG_CRS ............................................................. 20-37

    20.31 SDO_CS.UPDATE_WKTS_FOR_EPSG_CRS ....................................................................... 20-38

    20.32 SDO_CS.UPDATE_WKTS_FOR_EPSG_DATUM ............................................................... 20-38

    20.33 SDO_CS.UPDATE_WKTS_FOR_EPSG_ELLIPS.................................................................. 20-39

    20.34 SDO_CS.UPDATE_WKTS_FOR_EPSG_OP ......................................................................... 20-40

    20.35 SDO_CS.UPDATE_WKTS_FOR_EPSG_PARAM................................................................ 20-40

    20.36 SDO_CS.UPDATE_WKTS_FOR_EPSG_PM......................................................................... 20-41

    20.37 SDO_CS.VALIDATE_EPSG_MATRIX .................................................................................. 20-42

    20.38 SDO_CS.VALIDATE_WKT..................................................................................................... 20-43

    21 SDO_CSW_PROCESS Package (CSW Processing)

    21.1 SDO_CSW_PROCESS.DeleteCapabilitiesInfo.......................................................................... 21-2

    21.2 SDO_CSW_PROCESS.DeleteDomainInfo................................................................................. 21-2

    21.3 SDO_CSW_PROCESS.DeletePluginMap .................................................................................. 21-3

    21.4 SDO_CSW_PROCESS.DeleteRecordViewMap........................................................................ 21-4

    21.5 SDO_CSW_PROCESS.GetRecordTypeId.................................................................................. 21-4

    21.6 SDO_CSW_PROCESS.InsertCapabilitiesInfo........................................................................... 21-5

    21.7 SDO_CSW_PROCESS.InsertDomainInfo.................................................................................. 21-6

    21.8 SDO_CSW_PROCESS.InsertPluginMap ................................................................................... 21-7

    21.9 SDO_CSW_PROCESS.InsertRecordViewMap ......................................................................... 21-7

    21.10 SDO_CSW_PROCESS.InsertRtDataUpdated ......................................................................... 21-9

    21.11 SDO_CSW_PROCESS.InsertRtMDUpdated......................................................................... 21-10

    22 SDO_GCDR Package (Geocoding)

    22.1 SDO_GCDR.CREATE_PROFILE_TABLES............................................................................... 22-1

    22.2 SDO_GCDR.GEOCODE .............................................................................................................. 22-2

    22.3 SDO_GCDR.GEOCODE_ADDR ................................................................................................ 22-3

    22.4 SDO_GCDR.GEOCODE_ADDR_ALL ...................................................................................... 22-4

    22.5 SDO_GCDR.GEOCODE_ALL .................................................................................................... 22-5

    22.6 SDO_GCDR.GEOCODE_AS_GEOMETRY .............................................................................. 22-7

    22.7 SDO_GCDR.REVERSE_GEOCODE .......................................................................................... 22-8

    23 SDO_GEOM Package (Geometry)

    23.1 SDO_GEOM.RELATE.................................................................................................................. 23-4

    23.2 SDO_GEOM.SDO_ALPHA_SHAPE ......................................................................................... 23-6

    23.3 SDO_GEOM.SDO_ARC_DENSIFY ........................................................................................... 23-7

    23.4 SDO_GEOM.SDO_AREA............................................................................................................ 23-9

    23.5 SDO_GEOM.SDO_BUFFER ...................................................................................................... 23-11

    23.6 SDO_GEOM.SDO_CENTROID................................................................................................ 23-13

    23.7 SDO_GEOM.SDO_CLOSEST_POINTS................................................................................... 23-14

    23.8 SDO_GEOM.SDO_CONCAVEHULL ..................................................................................... 23-17

    23.9 SDO_GEOM.SDO_CONCAVEHULL_BOUNDARY............................................................ 23-18

    23.10 SDO_GEOM.SDO_CONVEXHULL....................................................................................... 23-19

    xiv

  • 23.11 SDO_GEOM.SDO_DIAMETER.............................................................................................. 23-21

    23.12 SDO_GEOM.SDO_DIAMETER_LINE .................................................................................. 23-22

    23.13 SDO_GEOM.SDO_DIFFERENCE .......................................................................................... 23-24

    23.14 SDO_GEOM.SDO_DISTANCE .............................................................................................. 23-25

    23.15 SDO_GEOM.SDO_INTERSECTION ..................................................................................... 23-27

    23.16 SDO_GEOM.SDO_LENGTH .................................................................................................. 23-28

    23.17 SDO_GEOM.SDO_MAX_MBR_ORDINATE ....................................................................... 23-30

    23.18 SDO_GEOM.SDO_MAXDISTANCE..................................................................................... 23-31

    23.19 SDO_GEOM.SDO_MAXDISTANCE_LINE ......................................................................... 23-33

    23.20 SDO_GEOM.SDO_MBC .......................................................................................................... 23-34

    23.21 SDO_GEOM.SDO_MBC_CENTER........................................................................................ 23-35

    23.22 SDO_GEOM.SDO_MBC_RADIUS......................................................................................... 23-37

    23.23 SDO_GEOM.SDO_MBR .......................................................................................................... 23-38

    23.24 SDO_GEOM.SDO_MIN_MBR_ORDINATE ........................................................................ 23-40

    23.25 SDO_GEOM.SDO_POINTONSURFACE.............................................................................. 23-41

    23.26 SDO_GEOM.SDO_SELF_UNION.......................................................................................... 23-42

    23.27 SDO_GEOM.SDO_TRIANGULATE...................................................................................... 23-43

    23.28 SDO_GEOM.SDO_UNION..................................................................................................... 23-44

    23.29 SDO_GEOM.SDO_VOLUME ................................................................................................. 23-46

    23.30 SDO_GEOM.SDO_WIDTH..................................................................................................... 23-47

    23.31 SDO_GEOM.SDO_WIDTH_LINE ......................................................................................... 23-49

    23.32 SDO_GEOM.SDO_XOR........................................................................................................... 23-50

    23.33 SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT.............................................. 23-52

    23.34 SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT....................................................... 23-56

    23.35 SDO_GEOM.WITHIN_DISTANCE ....................................................................................... 23-58

    24 SDO_LRS Package (Linear Referencing System)

    24.1 SDO_LRS.CLIP_GEOM_SEGMENT.......................................................................................... 24-5

    24.2 SDO_LRS.CONCATENATE_GEOM_SEGMENTS ................................................................. 24-6

    24.3 SDO_LRS.CONNECTED_GEOM_SEGMENTS....................................................................... 24-8

    24.4 SDO_LRS.CONVERT_TO_LRS_DIM_ARRAY........................................................................ 24-9

    24.5 SDO_LRS.CONVERT_TO_LRS_GEOM.................................................................................. 24-11

    24.6 SDO_LRS.CONVERT_TO_LRS_LAYER................................................................................. 24-13

    24.7 SDO_LRS.CONVERT_TO_STD_DIM_ARRAY ..................................................................... 24-15

    24.8 SDO_LRS.CONVERT_TO_STD_GEOM ................................................................................. 24-16

    24.9 SDO_LRS.CONVERT_TO_STD_LAYER ................................................................................ 24-17

    24.10 SDO_LRS.DEFINE_GEOM_SEGMENT................................................................................ 24-18

    24.11 SDO_LRS.DYNAMIC_SEGMENT......................................................................................... 24-20

    24.12 SDO_LRS.FIND_LRS_DIM_POS............................................................................................ 24-21

    24.13 SDO_LRS.FIND_MEASURE ................................................................................................... 24-22

    24.14 SDO_LRS.FIND_OFFSET ........................................................................................................ 24-23

    24.15 SDO_LRS.GEOM_SEGMENT_END_MEASURE ................................................................ 24-25

    24.16 SDO_LRS.GEOM_SEGMENT_END_PT............................................................................... 24-25

    xv

  • 24.17 SDO_LRS.GEOM_SEGMENT_LENGTH.............................................................................. 24-26

    24.18 SDO_LRS.GEOM_SEGMENT_START_MEASURE ............................................................ 24-27

    24.19 SDO_LRS.GEOM_SEGMENT_START_PT ........................................................................... 24-28

    24.20 SDO_LRS.GET_MEASURE ..................................................................................................... 24-29

    24.21 SDO_LRS.GET_NEXT_SHAPE_PT........................................................................................ 24-30

    24.22 SDO_LRS.GET_NEXT_SHAPE_PT_MEASURE.................................................................. 24-31

    24.23 SDO_LRS.GET_PREV_SHAPE_PT ........................................................................................ 24-33

    24.24 SDO_LRS.GET_PREV_SHAPE_PT_MEASURE .................................................................. 24-34

    24.25 SDO_LRS.IS_GEOM_SEGMENT_DEFINED ....................................................................... 24-36

    24.26 SDO_LRS.IS_MEASURE_DECREASING ............................................................................. 24-37

    24.27 SDO_LRS.IS_MEASURE_INCREASING .............................................................................. 24-38

    24.28 SDO_LRS.IS_SHAPE_PT_MEASURE ................................................................................... 24-39

    24.29 SDO_LRS.LOCATE_PT ........................................................................................................... 24-40

    24.30 SDO_LRS.LRS_INTERSECTION............................................................................................ 24-41

    24.31 SDO_LRS.MEASURE_RANGE .............................................................................................. 24-43

    24.32 SDO_LRS.MEASURE_TO_PERCENTAGE .......................................................................... 24-44

    24.33 SDO_LRS.OFFSET_GEOM_SEGMENT ................................................................................ 24-45

    24.34 SDO_LRS.PERCENTAGE_TO_MEASURE .......................................................................... 24-47

    24.35 SDO_LRS.PROJECT_PT........................................................................................................... 24-48

    24.36 SDO_LRS.REDEFINE_GEOM_SEGMENT........................................................................... 24-50

    24.37 SDO_LRS.RESET_MEASURE................................................................................................. 24-52

    24.38 SDO_LRS.REVERSE_GEOMETRY ........................................................................................ 24-53

    24.39 SDO_LRS.REVERSE_MEASURE ........................................................................................... 24-55

    24.40 SDO_LRS.SCALE_GEOM_SEGMENT.................................................................................. 24-56

    24.41 SDO_LRS.SET_PT_MEASURE ............................................................................................... 24-58

    24.42 SDO_LRS.SPLIT_GEOM_SEGMENT.................................................................................... 24-60

    24.43 SDO_LRS.TRANSLATE_MEASURE..................................................................................... 24-62

    24.44 SDO_LRS.VALID_GEOM_SEGMENT.................................................................................. 24-63

    24.45 SDO_LRS.VALID_LRS_PT...................................................................................................... 24-64

    24.46 SDO_LRS.VALID_MEASURE ................................................................................................ 24-65

    24.47 SDO_LRS.VALIDATE_LRS_GEOMETRY............................................................................ 24-66

    25 SDO_MIGRATE Package (Upgrading)

    25.1 SDO_MIGRATE.TO_CURRENT................................................................................................ 25-1

    26 SDO_OLS Package (OpenLS)

    26.1 SDO_OLS.MakeOpenLSClobRequest ....................................................................................... 26-1

    26.2 SDO_OLS.MakeOpenLSRequest................................................................................................ 26-2

    27 SDO_PC_PKG Package (Point Clouds)

    27.1 SDO_PC_PKG.CLIP_PC .............................................................................................................. 27-1

    27.2 SDO_PC_PKG.CLIP_PC_FLAT.................................................................................................. 27-3

    27.3 SDO_PC_PKG.CREATE_CONTOUR_GEOMETRIES............................................................ 27-6

    xvi

  • 27.4 SDO_PC_PKG.CREATE_PC ....................................................................................................... 27-7

    27.5 SDO_PC_PKG.DROP_DEPENDENCIES.................................................................................. 27-9

    27.6 SDO_PC_PKG.GET_PT_IDS....................................................................................................... 27-9

    27.7 SDO_PC_PKG.INIT.................................................................................................................... 27-10

    27.8 SDO_PC_PKG.TO_GEOMETRY .............................................................................................. 27-13

    28 SDO_SAM Package (Spatial Analysis and Mining)

    28.1 SDO_SAM.AGGREGATES_FOR_GEOMETRY....................................................................... 28-2

    28.2 SDO_SAM.AGGREGATES_FOR_LAYER ................................................................................ 28-4

    28.3 SDO_SAM.BIN_GEOMETRY ..................................................................................................... 28-5

    28.4 SDO_SAM.BIN_LAYER............................................................................................................... 28-6

    28.5 SDO_SAM.COLOCATED_REFERENCE_FEATURES ........................................................... 28-7

    28.6 SDO_SAM.SIMPLIFY_GEOMETRY.......................................................................................... 28-9

    28.7 SDO_SAM.SIMPLIFY_LAYER ................................................................................................. 28-10

    28.8 SDO_SAM.SPATIAL_CLUSTERS............................................................................................ 28-11

    28.9 SDO_SAM.TILED_AGGREGATES.......................................................................................... 28-12

    28.10 SDO_SAM.TILED_BINS.......................................................................................................... 28-14

    29 SDO_TIN_PKG Package (TINs)

    29.1 SDO_TIN_PKG.CLIP_TIN .......................................................................................................... 29-1

    29.2 SDO_TIN_PKG.CREATE_TIN ................................................................................................... 29-3

    29.3 SDO_TIN_PKG.DROP_DEPENDENCIES................................................................................ 29-4

    29.4 SDO_TIN_PKG.INIT .................................................................................................................... 29-5

    29.5 SDO_TIN_PKG.PROJECT_ORDINATES_ONTO_TIN .......................................................... 29-8

    29.6 SDO_TIN_PKG.TO_DEM............................................................................................................ 29-9

    29.7 SDO_TIN_PKG.TO_GEOMETRY ............................................................................................ 29-10

    30 SDO_TUNE Package (Tuning)

    30.1 SDO_TUNE.AVERAGE_MBR .................................................................................................... 30-1

    30.2 SDO_TUNE.ESTIMATE_RTREE_INDEX_SIZE ...................................................................... 30-2

    30.3 SDO_TUNE.EXTENT_OF ........................................................................................................... 30-4

    30.4 SDO_TUNE.MIX_INFO............................................................................................................... 30-5

    31 SDO_UTIL Package (Utility)

    31.1 SDO_UTIL.AFFINETRANSFORMS .......................................................................................... 31-3

    31.2 SDO_UTIL.APPEND.................................................................................................................... 31-8

    31.3 SDO_UTIL.BEARING_TILT_FOR_POINTS............................................................................. 31-9

    31.4 SDO_UTIL.CIRCLE_POLYGON.............................................................................................. 31-11

    31.5 SDO_UTIL.CONCAT_LINES ................................................................................................... 31-14

    31.6 SDO_UTIL.CONVERT_UNIT................................................................................................... 31-15

    31.7 SDO_UTIL.CONVERT3007TO3008 ......................................................................................... 31-16

    31.8 SDO_UTIL.DROP_WORK_TABLES........................................................................................ 31-17

    31.9 SDO_UTIL.ELLIPSE_POLYGON............................................................................................. 31-17

    xvii

  • 31.10 SDO_UTIL.EXTRACT.............................................................................................................. 31-19

    31.11 SDO_UTIL.EXTRACT_ALL.................................................................................................... 31-21

    31.12 SDO_UTIL.EXTRACT3D......................................................................................................... 31-24

    31.13 SDO_UTIL.EXTRUDE.............................................................................................................. 31-26

    31.14 SDO_UTIL.FROM_GML311GEOMETRY............................................................................. 31-28

    31.15 SDO_UTIL.FROM_GMLGEOMETRY................................................................................... 31-30

    31.16 SDO_UTIL.FROM_KMLGEOMETRY................................................................................... 31-31

    31.17 SDO_UTIL.FROM_WKBGEOMETRY................................................................................... 31-33

    31.18 SDO_UTIL.FROM_WKTGEOMETRY................................................................................... 31-34

    31.19 SDO_UTIL.GET_2D_FOOTPRINT ........................................................................................ 31-35

    31.20 SDO_UTIL.GETNUMELEM ................................................................................................... 31-36

    31.21 SDO_UTIL.GETNUMVERTICES ........................................................................................... 31-37

    31.22 SDO_UTIL.GETNURBSAPPROX........................................................................................... 31-38

    31.23 SDO_UTIL.GETVERTICES ..................................................................................................... 31-40

    31.24 SDO_UTIL.INITIALIZE_INDEXES_FOR_TTS .................................................................... 31-42

    31.25 SDO_UTIL.INTERIOR_POINT............................................................................................... 31-43

    31.26 SDO_UTIL.POINT_AT_BEARING........................................................................................ 31-44

    31.27 SDO_UTIL.POLYGONTOLINE ............................................................................................. 31-45

    31.28 SDO_UTIL.RECTIFY_GEOMETRY ....................................................................................... 31-46

    31.29 SDO_UTIL.REMOVE_DUPLICATE_VERTICES................................................................. 31-47

    31.30 SDO_UTIL.REVERSE_LINESTRING .................................................................................... 31-48

    31.31 SDO_UTIL.SIMPLIFY .............................................................................................................. 31-49

    31.32 SDO_UTIL.SIMPLIFYVW ....................................................................................................... 31-52

    31.33 SDO_UTIL.THEME3D_GET_BLOCK_TABLE .................................................................... 31-53

    31.34 SDO_UTIL.THEME3D_HAS_LOD........................................................................................ 31-54

    31.35 SDO_UTIL.THEME3D_HAS_TEXTURE .............................................................................. 31-56

    31.36 SDO_UTIL.TO_GML311GEOMETRY ................................................................................... 31-57

    31.37 SDO_UTIL.TO_GMLGEOMETRY ......................................................................................... 31-61

    31.38 SDO_UTIL.TO_KMLGEOMETRY ......................................................................................... 31-66

    31.39 SDO_UTIL.TO_WKBGEOMETRY......................................................................................... 31-68

    31.40 SDO_UTIL.TO_WKTGEOMETRY......................................................................................... 31-69

    31.41 SDO_UTIL.VALIDATE_3DTHEME ...................................................................................... 31-71

    31.42 SDO_UTIL.VALIDATE_SCENE............................................................................................. 31-72

    31.43 SDO_UTIL.VALIDATE_VIEWFRAME................................................................................. 31-73

    31.44 SDO_UTIL.VALIDATE_WKBGEOMETRY.......................................................................... 31-74

    31.45 SDO_UTIL.VALIDATE_WKTGEOMETRY.......................................................................... 31-76

    32 SDO_WFS_LOCK Package (WFS)

    32.1 SDO_WFS_LOCK.EnableDBTxns .............................................................................................. 32-1

    32.2 SDO_WFS_LOCK.RegisterFeatureTable................................................................................... 32-2

    32.3 SDO_WFS_LOCK.UnRegisterFeatureTable ............................................................................. 32-3

    xviii

  • 33 SDO_WFS_PROCESS Package (WFS Processing)

    33.1 SDO_WFS_PROCESS.DropFeatureType .................................................................................. 33-2

    33.2 SDO_WFS_PROCESS.DropFeatureTypes................................................................................. 33-3

    33.3 SDO_WFS_PROCESS.GenCollectionProcs ............................................................................... 33-3

    33.4 SDO_WFS_PROCESS.GetFeatureTypeId.................................................................................. 33-4

    33.5 SDO_WFS_PROCESS.GrantFeatureTypeToUser .................................................................... 33-4

    33.6 SDO_WFS_PROCESS.GrantMDAccessToUser........................................................................ 33-5

    33.7 SDO_WFS_PROCESS.InsertCapabilitiesInfo............................................................................ 33-6

    33.8 SDO_WFS_PROCESS.InsertFtDataUpdated ............................................................................ 33-6

    33.9 SDO_WFS_PROCESS.InsertFtMDUpdated.............................................................................. 33-7

    33.10 SDO_WFS_PROCESS.PopulateFeatureTypeXMLInfo.......................................................... 33-8

    33.11 SDO_WFS_PROCESS.PublishFeatureType ............................................................................ 33-9

    33.12 SDO_WFS_PROCESS.RegisterMTableView......................................................................... 33-14

    33.13 SDO_WFS_PROCESS.RevokeFeatureTypeFromUser......................................................... 33-16

    33.14 SDO_WFS_PROCESS.RevokeMDAccessFromUser ............................................................ 33-17

    33.15 SDO_WFS_PROCESS.UnRegisterMTableView ................................................................... 33-17

    Part IV Supplementary Information

    A Installation, Migration, Compatibility, and Upgrade

    A.1 Migrating Spatial Data from One Database to Another..................................................................... A-1

    A.2 Ensuring That GeoRaster Works Pr


Recommended