package mil.nga.giat.geowave.analytic;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.mapreduce.JobContext;
import com.vividsolutions.jts.geom.Geometry;
/**
* Project a n-dimensional item into a two-dimensional polygon for convex hull
* construction.
*
* @param <T>
*/
public interface Projection<T>
{
public Geometry getProjection(
T anItem );
public void initialize(
JobContext context,
Class<?> scope )
throws IOException;
public void setup(
PropertyManagement runTimeProperties,
Class<?> scope,
Configuration configuration );
}