The Oracle Spatial and Graph Java API consists of interfaces and classes that support features available with Spatial and Graph, including GeoRaster and the Topology Data Model and the Network Data Model Graph, and with MapViewer, which is packaged with Oracle Fusion Middleware.
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
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.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. |