Libraries
OEF libraries (JAR files) are arranged in multiple tiers, from low-level generic utility libraries and file format readers, to high-level data model management, user interface components, and visualization.
Utility libraries
Low-level utility libraries provide generic features that are independent of OEF. The libraries may be used without loading any of the other OEF libraries.
Library Depends upon Description SDSC_util
edu.sdsc.io
edu.sdsc.io.csv
edu.sdsc.util.arrays
edu.sdsc.util.color
edu.sdsc.util.debug
edu.sdsc.util.event
edu.sdsc.util.geom
edu.sdsc.util.named
edu.sdsc.util.properties
edu.sdsc.util.range
edu.sdsc.util.text
none Generic utility classes for CSV file I/O, dynamic arrays, property maps, formatting and parsing, and geometry. SDSC_projection
edu.sdsc.projectionjhlabs.com Java Map Projection package to handle "proj4" style projections Classes to define projections and convert between them.
File format I/O libraries
Mid-level file format libraries each perform I/O for specific vendor or community standard file formats. These libraries may require one or more other libraries but they are not OEF-specific. Wherever possible, all features of the file format are exposed.
Library Depends upon Description SDSC_census
edu.sdsc.censusSDSC_util Classes to read US census summary files. SDSC_esri
edu.sdsc.esri.arcgrid
edu.sdsc.esri.shapefileSDSC_projection, SDSC_ogc Classes to read ESRI's Shapefile and Arc Grid/Info files. SDSC_geosoft
edu.sdsc.geosoft.gxfSDSC_projection Classes to read GXF grid format. SDSC_ogc
edu.sdsc.ogc.prjSDSC_projection Classes to read OGC Well-Known Text (WKT) .prj files. SDSC_usgs
edu.sdsc.usgs.neicSDSC_util Classes to read USGS NEIC earthquake epicenter files.
Data model libraries
Mid-level data model libraries provide spatial data and metadata abstractions that may be used to hide low-level file format details from higher level code.
Library Depends upon Description SDSC_data
edu.sdsc.data.core
edu.sdsc.data.model
edu.sdsc.data.processSDSC_util Base classes and interfaces for spatial data, including grids, point lists, polygon lists, and directed graphs.
User interface and visualization libraries
High-level libraries provide OEF-specific functionality for buildilng cross-platform appllications, managing multiple windows, building sessions that combine data and properties into a multi-layered scene, and presenting a user interface and control panels to interact with properties and visualize the data in 3D.
Library Depends upon Description SDSC_app
edu.sdsc.app.application
edu.sdsc.app.document
edu.sdsc.app.mvc
edu.sdsc.app.session
edu.sdsc.gui.component
edu.sdsc.gui.datatransfer
edu.sdsc.gui.layout
edu.sdsc.gui.plaf
edu.sdsc.gui.window
SDSC_data, SDSC_util Base classes and user interface components for building cross-platform applications. SDSC_oef
edu.sdsc.geon.oef.app
edu.sdsc.geon.oef.gui
edu.sdsc.geon.oef.io
edu.sdsc.geon.oef.util
edu.sdsc.geon.oef.visall of the above plus NASA WorldWind. OEF-specific user interface support and visualization components.

