## Package com.bbn.openmap.layer.vpf

This package contains code for dealing with NIMA data distributed in Vector Product Format.

See:
Description

Interface Summary
Constants: This class provides numerous string constants (typically column names for VPF tables) from the VPF Specification.
CoordTupleString: Describe a common schema for accessing either double or float based coordinate tuple strings (arrays of tuples).
TerminatingRunnable: Classes that implement this interface are Runnable (in the Thread sense), but have run() methods that will terminate in a bounded amount of time.
TilingAdapter: An interface class for a set of adapter classes that hide the tiling format of a VPF table.
VPFFeatureWarehouse: Define an interface for a Graphic Factory for graphics read from VPF.
VPFGraphicWarehouse: Define an interface for a Graphic Factory for graphics read from VPF.
VPFWarehouse: Define an interface for a Graphic Factory for graphics read from VPF.

Class Summary
AreaTable: Read VPF format edge, face, and ring tables to generate filled polygon graphics for OpenMap.
CoordDoubleString: Encapsulate the VPF Double Coordinate String primitive datatype.
CoordFloatString: Encapsulate the VPF Float Coordinate String primitive datatype.
CoverageAttributeTable: Handle the library level VPF directory.
CoverageAttributeTable.CoverageEntry: A utility class to hold information about one coverage type.
CoverageTable: Encapsulate a VPF coverage directory.
CoverageTable.FeatureClassRec: Feature Type Information read from VPF fca files.
DcwColumnInfo: Encapsulate the information about a particular column in a vpf table.
DcwCrossTileID: Encapsulate the VPF Cross-Tile identifier primitive datatype.
DcwRecordFile: Read and encapsulate VPF table files.
DcwSpatialIndex: Read a VPF spatial index file.
DcwSpatialIndex.PrimitiveRecord: A class that wraps an entry in the spatial index.
DcwThematicIndex: Read a VPF thematic index file.
DcwThematicIndex.IndexRecord: A utility class used to record index records.
DcwVariableLengthIndexFile: Read in a VPF variable length index file, and allows access to individual records.
DescribeDB: This class will print out some basic information about a VPF database.
EdgeTable: Read VPF format edge tables to generate polyline graphics for OpenMap.
FeatureCacheGraphicList: The FeatureCacheGraphicList is an extended OMGraphicList that knows what types of VPF features it holds.
FeatureCacheGraphicList.AREA
FeatureCacheGraphicList.DEFAULT
FeatureCacheGraphicList.EDGE
FeatureCacheGraphicList.POINT
FeatureCacheGraphicList.TEXT
FeatureClassInfo: This class wraps a feature type file (potext.tft, polbndl.lft, etc) from VPF.
FeatureDrawingAttributes: The FeatureDrawingAttributes class is used by the VPFFeatureGraphicWarehouse to control the fetching and display of feature attributes out of the feature attribute file, controlled by the FeatureClassInfo class.
GenerateVPFProperties: This class will print out some basic information about a VPF database, suitable for inclusion into the openmap.properties file.
LayerGraphicWarehouseSupport: Implement a graphic factory that builds OMGraphics.
LibraryBean: A bean to be used for sharing LibrarySelectionTable objects between instances of VPFLayer.
LibrarySelectionTable: Reads the VPF LibraryAttribute table and constructs CoverageAttributeTables for each of the library coverages (north america, browse, etc) that exist.
MutableInt: Implement a wrapper class to allow mutable ints.
NodeTable: Read VPF format node tables to generate point graphics for OpenMap.
PrimitiveTable: Parent class for reading VPF primitive tables.
RunQueue: Implement a very basic thread scheduling mechanism.
Server: Poorly named, this class just parses VPF format files and dumps them to System.out().
TextTable: Read VPF format text tables to generate text graphics for OpenMap.
TileDirectory: This class maps latitudes and longitudes to a particular tile directory.
TilingAdapter.CrossTileAdapter: A TilingAdapter for tiled data where the primitive column is a cross-tile identifier.
TilingAdapter.TiledAdapter: A TilingAdapter where the tile identifier is retrieved from the tile_id column, and the primitive identifier comes from a numeric column.
TilingAdapter.UntiledAdapter: A TilingAdapter for untiled data.
VMAP2Shape: Convert NIMA VMAP geospatial data into ESRI shapefile format.
VPFCachedFeatureGraphicWarehouse: The VPFFeatureGraphicWarehouse extension that knows how to use a VPFFeatureCache.
VPFConfig: A component that can look at the VPF configuration files at the top level of the VPF directory structure, and provide an interface for defining an OpenMap VPFLayer for chosen features.
VPFFeatureCache: The VPFFeatureCache is an extended CacheHandler that caches OMGraphicLists representing a specific feature contained in a CoverageTile.
VPFFeatureCache.VPFListCacheObject: CacheObject used by VPFFeatureCache.
VPFFeatureGraphicWarehouse: Implement a graphic factory that builds OMGraphics.
VPFLayer: Implement an OpenMap Layer for display of NIMA data sources in the VPF (Mil-Std 2407) format.
VPFLayerDCWWarehouse: Implement a graphic factory that builds OMGraphics.
VPFLayerGraphicWarehouse: Implement a graphic factory that builds OMGraphics.
VPFRoadLayer: Imposes a road layer on the VPF layer.
VPFUtil: Miscellaneous utility functions in dealing with VPF data.

## Package com.bbn.openmap.layer.vpf Description

This package contains code for dealing with NIMA data distributed in Vector Product Format. (Mil-Std 2407)

The javadoc for the `VPFLayer` has a description of the properties the layer uses.

See Also:
  `DescribeDB`, `Server`, `VPFLayer`, `LibrarySelectionTable`

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details