package ca.bc;
import jeql.api.function.FunctionClass;
import ca.bc.coordsys.Reprojector;
import ca.bc.coordsys.impl.BCStandardCoordinateSystems;
import com.vividsolutions.jts.geom.Geometry;
public class BCCoordSys
implements FunctionClass
{
public static Geometry albersToGeo(Geometry g)
{
Geometry g2 = (Geometry) g.clone();
Reprojector.instance().reproject(g2,
BCStandardCoordinateSystems.BC_ALBERS_NAD_83,
BCStandardCoordinateSystems.GEOGRAPHICS_WGS_84);
return g2;
}
public static Geometry geoToAlbers(Geometry g)
{
Geometry g2 = (Geometry) g.clone();
Reprojector.instance().reproject(g2,
BCStandardCoordinateSystems.GEOGRAPHICS_WGS_84,
BCStandardCoordinateSystems.BC_ALBERS_NAD_83);
return g2;
}
}