Skip navigation links
Oracle® Spatial and Graph Java API Reference
Release 20, F15820-01

Oracle Spatial and Graph Java API

The Oracle Spatial and Graph Java API consists of interfaces and classes that support features available with Spatial and Graph, including GeoRaster, the Topology Data Model and Network Data Model Graph, and with the Map Visualization Component (formerly called MapViewer).

This API is a Java alternative for much of the PL/SQL API, which is provided in PL/SQL packages that are documented in the manuals; however, there are some PL/SQL packages (such as SDO_GEOM and SDO_UTIL) that do not have Java equivalent interfaces. The Java packages are grouped functionally as follows:

Spatial and Graph core:
  oracle.spatial.geometry
  oracle.spatial.util

GeoRaster:
  oracle.spatial.georaster
  oracle.spatial.georaster.image
  oracle.spatial.georaster.sql
  oracle.spatial.georaster.util

Network data model:
  oracle.spatial.network
  oracle.spatial.network.lod
  oracle.spatial.network.lod.config
  oracle.spatial.network.nfe
  oracle.spatial.network.nfe.(many)

Topology data model:
  oracle.spatial.topo

Location tracking server:
  oracle.spatial.objtrkr

Packages 
Package Description
oracle.spatial.geometry Provides support for the SDO_GEOMETRY data type, which is documented in Oracle Spatial and Graph Developer's Guide.
oracle.spatial.georaster Provides support for Oracle Spatial GeoRaster, which is documented in Oracle Spatial and Graph GeoRaster Developer's Guide.
oracle.spatial.georaster.image  
oracle.spatial.georaster.sql  
oracle.spatial.georaster.util  
oracle.spatial.network
Provides support for the Oracle Spatial network data model, which is documented in Oracle Spatial and Graph Topology Data Model and Network Data Model Graph Developer's Guide.
oracle.spatial.network.lod
Provides support for the Load-On-Demand (LOD) approach of network analysis in the Oracle Spatial network data model, which is documented in Oracle Spatial and Graph Topology Data Model and Network Data Model Graph Developer's Guide.
oracle.spatial.network.lod.config
Provides support for the configuration of Load-On-Demand (LOD) network analysis in the Oracle Spatial network data model.
oracle.spatial.network.nfe
Provides general NFE constants classes.
oracle.spatial.network.nfe.beans
Provides classes to work with NFE services.
oracle.spatial.network.nfe.expression
Provides support for the NFE expression analyzing that is used when applying NFE rules based on attributes conditions and when calculating customized cost in NFE Analysis.
oracle.spatial.network.nfe.io
Provides the base exceptions and datasource classes.
oracle.spatial.network.nfe.io.jdbc
Provides implementations of the DataSource and JDBC utilities.
oracle.spatial.network.nfe.io.jdbc.dao
Provides the data access objects implementations; it is not recommended to use the data access objects methods, instead use the NFE services.
oracle.spatial.network.nfe.io.jdbc.service
Provides default NFE services implementations.
oracle.spatial.network.nfe.io.service
Provides the NFE services to perform operations related to NFE model, feature layers, analysis and workspace management.
oracle.spatial.network.nfe.model
Provides classes for representing and managing an NFE model in memory.
oracle.spatial.network.nfe.model.edit
Provides classes that aid on the edition of an NFE model
oracle.spatial.network.nfe.model.edit.undo
Provides classes used to perform undo/redo actions for NFE model events.
oracle.spatial.network.nfe.model.event
Contains event definitions and listeners used in an NFE model
oracle.spatial.network.nfe.model.feature
Provides memory representations of feature layers and elements contained in feature layers
oracle.spatial.network.nfe.model.network
Provides memory representations of a network and network elements such as nodes and links
oracle.spatial.network.nfe.model.rule
Provides memory representations of NFE rules and contains classes used to manage and enforce such rules.
oracle.spatial.network.nfe.model.rule.handler
Contains the basic rule handlers definitions and implementations.
oracle.spatial.network.nfe.model.spatial
Provides classes for finding and representing spatial relationships between elements in an NFE model
oracle.spatial.network.nfe.model.spatial.interaction
Provides classes for representing interactions between elements in an NFE model
oracle.spatial.network.nfe.util
Provides classes that perform miscellaneous operations.
oracle.spatial.network.nfe.vis.mapcanvas
Provides classes used to visualize and interact with elements from an NFE model using a MapCanvas
oracle.spatial.network.nfe.vis.mapcanvas.behavior
Contains definitions of behavior that an NFE renderer must implement in order to support certain interaction/manipulation
oracle.spatial.network.nfe.vis.mapcanvas.behavior.manipulate
Provides classes which describe the "manipulable" behavior for an NFE renderer.
oracle.spatial.network.nfe.vis.mapcanvas.render
Provides renderers for visualizing different type of data from an NFE model as layers over a MapCanvas.
oracle.spatial.network.nfe.vis.mapcanvas.tool
Provides tools for interacting with visual representations of an NFE model content
oracle.spatial.network.nfe.vis.maps
Contains components used for visualization and editing of geometries.
oracle.spatial.network.nfe.vis.maps.core
Contains the core components for working with a mapcanvas
oracle.spatial.network.nfe.vis.maps.geoobject
Contains geo-object implementations
oracle.spatial.network.nfe.vis.maps.graphics
Contains graphic utilities
oracle.spatial.network.nfe.vis.maps.index
R-Tree index definition and implementations
oracle.spatial.network.nfe.vis.maps.layer
Basic layer definitions and implementations
oracle.spatial.network.nfe.vis.maps.layer.ui
Multiple layer implementations
oracle.spatial.network.nfe.vis.maps.tools
Tool layer definition and other implementations
oracle.spatial.network.nfe.workspace
Provides classes to describe workspace conflicts.
oracle.spatial.objtrkr Provides support for the Oracle Spatial and Graph location tracking server, which is documented in Oracle Spatial and Graph Developer's Guide.
oracle.spatial.topo Provides support for the Oracle Spatial and Graph topology data model, which is documented in Oracle Spatial and Graph Topology Data Model and Network Data Model Graph Developer's Guide.
oracle.spatial.util Provides classes that perform miscellaneous operations.

Skip navigation links
Oracle® Spatial and Graph Java API Reference
Release 20, F15820-01

Copyright © 2007, 2020, Oracle and/or its affiliates. All Rights Reserved.