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:
Network data model:
Topology data model:
Location tracking server:
|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.|
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.
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.
Provides support for the configuration of Load-On-Demand (LOD) network analysis in the Oracle Spatial network data model.
Provides general NFE constants classes.
Provides classes to work with NFE services.
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.
Provides the base exceptions and datasource classes.
Provides implementations of the DataSource and JDBC utilities.
Provides the data access objects implementations; it is not recommended to use the data access objects methods, instead use the NFE services.
Provides default NFE services implementations.
Provides the NFE services to perform operations related to NFE model, feature layers, analysis and workspace management.
Provides classes for representing and managing an NFE model in memory.
Provides classes that aid on the edition of an NFE model
Provides classes used to perform undo/redo actions for NFE model events.
Contains event definitions and listeners used in an NFE model
Provides memory representations of feature layers and elements contained in feature layers
Provides memory representations of a network and network elements such as nodes and links
Provides memory representations of NFE rules and contains classes used to manage and enforce such rules.
Contains the basic rule handlers definitions and implementations.
Provides classes for finding and representing spatial relationships between elements in an NFE model
Provides classes for representing interactions between elements in an NFE model
Provides classes that perform miscellaneous operations.
Provides classes used to visualize and interact with elements from an NFE model using a MapCanvas
Contains definitions of behavior that an NFE renderer must implement in order to support certain interaction/manipulation
Provides classes which describe the "manipulable" behavior for an NFE renderer.
Provides renderers for visualizing different type of data from an NFE model as layers over a MapCanvas.
Provides tools for interacting with visual representations of an NFE model content
Contains components used for visualization and editing of geometries.
Contains the core components for working with a mapcanvas
Contains geo-object implementations
Contains graphic utilities
R-Tree index definition and implementations
Basic layer definitions and implementations
Multiple layer implementations
Tool layer definition and other implementations
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.|