Package org.codice.alliance.libs.klv
Class FrameCenterKlvProcessor
java.lang.Object
org.codice.alliance.libs.klv.FrameCenterKlvProcessor
- All Implemented Interfaces:
KlvProcessor
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. Callers must supply a
KlvProcessor.Configuration that contains a postive (>0) Integer for KlvProcessor.Configuration.SUBSAMPLE_COUNT.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.codice.alliance.libs.klv.KlvProcessor
KlvProcessor.Configuration, KlvProcessor.Visitor -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(KlvProcessor.Visitor visitor) final voidprocess(Map<String, KlvHandler> handlers, ddf.catalog.data.Metacard metacard, KlvProcessor.Configuration configuration)
-
Field Details
-
MIN_SUBSAMPLE_COUNT
-
-
Constructor Details
-
FrameCenterKlvProcessor
public FrameCenterKlvProcessor() -
FrameCenterKlvProcessor
- Parameters:
geometryOperator- transform the Geometry object (e.g. simplify) (must be non-null)
-
-
Method Details
-
getGeometryOperator
-
accept
- Specified by:
acceptin interfaceKlvProcessor
-
process
public final void process(Map<String, KlvHandler> handlers, ddf.catalog.data.Metacard metacard, KlvProcessor.Configuration configuration) - Specified by:
processin interfaceKlvProcessor
-