Class KmzTransformer
java.lang.Object
org.codice.ddf.spatial.kml.transformer.KmzTransformer
- All Implemented Interfaces:
ddf.catalog.transform.MetacardTransformer,ddf.catalog.transform.QueryResponseTransformer
public class KmzTransformer
extends Object
implements ddf.catalog.transform.QueryResponseTransformer, ddf.catalog.transform.MetacardTransformer
Transformer for handling requests to take a
Metacard or SourceResponse and
converting to a zipped KMZ file.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionddf.catalog.data.BinaryContenttransform(ddf.catalog.data.Metacard metacard, Map<String, Serializable> arguments) Transforms a single metacard to a zipped KMZ file.ddf.catalog.data.BinaryContenttransform(ddf.catalog.operation.SourceResponse upstreamResponse, Map<String, Serializable> arguments) Transforms aSourceResponseto a zipped KMZ file.ddf.catalog.data.BinaryContenttransformKmlToKmz(ddf.catalog.data.BinaryContent kml) Converts an unzipped KML file packaged as aBinaryContentto a zipped KMZ file.
-
Constructor Details
-
KmzTransformer
-
-
Method Details
-
transform
public ddf.catalog.data.BinaryContent transform(ddf.catalog.operation.SourceResponse upstreamResponse, Map<String, Serializable> arguments) throws ddf.catalog.transform.CatalogTransformerExceptionTransforms aSourceResponseto a zipped KMZ file.- Specified by:
transformin interfaceddf.catalog.transform.QueryResponseTransformer- Parameters:
upstreamResponse-SourceResponsecontaining the results of a query.arguments- the arguments that may be used to execute the transform- Returns:
- KMZ BinaryContent
- Throws:
ddf.catalog.transform.CatalogTransformerException
-
transform
public ddf.catalog.data.BinaryContent transform(ddf.catalog.data.Metacard metacard, Map<String, Serializable> arguments) throws ddf.catalog.transform.CatalogTransformerExceptionTransforms a single metacard to a zipped KMZ file.- Specified by:
transformin interfaceddf.catalog.transform.MetacardTransformer- Parameters:
metacard- theMetacardto be transformedarguments- any arguments to be used in the transformation. Keys are specific to eachMetacardTransformerimplementation- Returns:
- KMZ BinaryContent
- Throws:
ddf.catalog.transform.CatalogTransformerException
-
transformKmlToKmz
public ddf.catalog.data.BinaryContent transformKmlToKmz(ddf.catalog.data.BinaryContent kml) Converts an unzipped KML file packaged as aBinaryContentto a zipped KMZ file.- Parameters:
kml- - unzipped kmlBinaryContent- Returns:
- BinaryContent - zipped KML file containing KML data.
-