All Classes and Interfaces
Class
Description
All classes with this klv library should use these constants for metacard attribute names, even
for names already defined in Metacard so that all attribute names used by the library are in a
central location.
This implementation provides an empty body for each visit method, since most implementations only
need to define a limited number of visit methods.
Convert the subpolygons in a geometry to envelopes.
For each handler, call its asAttribute() method and add the result to the metacard.
Reduces a list of attribute values returned by the KLV handlers to a list of distinct values and
adds those values to the metacard.
Reduces a list of attribute values returned by the KLV handlers to a list of distinct values,
select one of those values (for metacard attributes that only support single values) and add
those values to the metacard.
Uses
Stanag4609TransportStreamParser.FRAME_CENTER_LATITUDE and Stanag4609TransportStreamParser.FRAME_CENTER_LONGITUDE to generate a WKT LINESTRING and store it
in the metacard attribute AttributeNameConstants.FRAME_CENTER.This handler expects four latitude-longitude pairs.
Some GeometryOperator implementations may need additional configuration values.
The KlvHandler receives STANAG 4609 data with the
KlvHandler.accept(KlvDataElement) method and
generates an optional Attribute with the KlvHandler.asAttribute() method.A KlvProcessor is used to extract data from KlvHandlers and insert that data into a metacard.
This handler expects pairs of latitude and longitude values.
This is meant for subsample LINESTRING geometries.
This
KlvProcessor delegates to each KlvProcessor in a list of processors.Generate the location metadata based on the klv corner data.
Map distinct values from
Stanag4609TransportStreamParser.MISSION_ID to AttributeNameConstants.MISSION_ID.If the geometry is empty, then return
null.Use frame center and offset corner data to calculate the corner data.
The PostProcessor is called after each klv metadata packet is processed.
Classification mapping defined by http://www.gwg.nga.mil/misb//docs/standards/ST0102.7.pdf
Set the "temporal.start", "temporal.end" and "created" metacard attributes based on the klv
metadata timestamp entries.
The method
GeometryOperator.Context.getDistanceTolerance() should return a non-null value if the
simplification should include a distance tolerance.This class searches for the KlvHandler that corresponds to a stanag field name.
Handle the various KLV data elements/structures that returned by the STANAG 4609 parser.
This factory returns a
Stanag4609Parser that uses Stanag4609TransportStreamParser.Represents objects that are trimmable.
Trim all of the
Trimmable handlers.Union the values of multiple stanag fields into a single metacard attribute.