package mil.nga.giat.geowave.analytic; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.mapreduce.JobContext; import org.opengis.feature.simple.SimpleFeature; import com.vividsolutions.jts.geom.Geometry; /** * Assumes two-dimensional simple feature without time dimensions. * */ public class SimpleFeatureProjection implements Projection<SimpleFeature> { @Override public Geometry getProjection( final SimpleFeature anItem ) { return (Geometry) anItem.getDefaultGeometry(); } @Override public void initialize( final JobContext context, final Class<?> scope ) throws IOException {} public void setup( final PropertyManagement runTimeProperties, final Class<?> scope, final Configuration configuration ) {} }