public class GeometryTransformUtils extends Object
Constructor and Description |
---|
GeometryTransformUtils() |
Modifier and Type | Method and Description |
---|---|
protected static org.osgeo.proj4j.ProjCoordinate[] |
convert(com.vividsolutions.jts.geom.Coordinate[] jtsCoords)
Convert JTS coordinates to proj4j coordinates.
|
protected static com.vividsolutions.jts.geom.Coordinate[] |
convert(org.osgeo.proj4j.ProjCoordinate[] projCoords)
Convert proj4 coordinates to JTS coordinates.
|
static boolean |
isLatLong(CommandContext ctx,
int srid) |
static String |
lookupProj4Text(CommandContext ctx,
int srid)
Lookup proj4 parameters in SPATIAL_REF_SYS using SRID as key.
|
static GeometryType |
transform(CommandContext ctx,
GeometryType geom,
int srid)
Convert geometry to a different coordinate system.
|
static com.vividsolutions.jts.geom.Geometry |
transform(com.vividsolutions.jts.geom.Geometry geom,
String srcParams,
String tgtParams)
Convert geometry to different coordinate system given the source/target
proj4 parameters.
|
protected static com.vividsolutions.jts.geom.Coordinate[] |
transformCoordinates(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.Coordinate[] in) |
protected static org.osgeo.proj4j.ProjCoordinate[] |
transformCoordinates(org.osgeo.proj4j.CoordinateTransform ct,
org.osgeo.proj4j.ProjCoordinate[] in) |
protected static com.vividsolutions.jts.geom.Geometry |
transformGeometry(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.Geometry geom) |
protected static com.vividsolutions.jts.geom.Geometry |
transformGeometryCollection(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.GeometryCollection geometryCollection) |
protected static com.vividsolutions.jts.geom.Geometry |
transformLinearRing(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.LinearRing linearRing) |
protected static com.vividsolutions.jts.geom.Geometry |
transformLineString(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.LineString lineString) |
protected static com.vividsolutions.jts.geom.Geometry |
transformMultiLineString(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.MultiLineString multiLineString) |
protected static com.vividsolutions.jts.geom.Geometry |
transformMultiPoint(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.MultiPoint multiPoint) |
protected static com.vividsolutions.jts.geom.Geometry |
transformMultiPolygon(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.MultiPolygon multiPolygon) |
protected static com.vividsolutions.jts.geom.Geometry |
transformPoint(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.Point point) |
protected static com.vividsolutions.jts.geom.Polygon |
transformPolygon(org.osgeo.proj4j.CoordinateTransform ct,
com.vividsolutions.jts.geom.Polygon polygon) |
public static GeometryType transform(CommandContext ctx, GeometryType geom, int srid) throws FunctionExecutionException
ctx
- Command context used to lookup proj4 parameters from table.geom
- Geometry to transform.srid
- Target SRID; must exist in SPATIAL_REF_SYS table.FunctionExecutionException
public static String lookupProj4Text(CommandContext ctx, int srid) throws FunctionExecutionException
ctx
- srid
- FunctionExecutionException
public static boolean isLatLong(CommandContext ctx, int srid) throws FunctionExecutionException
FunctionExecutionException
public static com.vividsolutions.jts.geom.Geometry transform(com.vividsolutions.jts.geom.Geometry geom, String srcParams, String tgtParams) throws FunctionExecutionException
geom
- srcParams
- tgtParams
- FunctionExecutionException
protected static com.vividsolutions.jts.geom.Geometry transformGeometry(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.Geometry geom) throws FunctionExecutionException
FunctionExecutionException
protected static com.vividsolutions.jts.geom.Coordinate[] convert(org.osgeo.proj4j.ProjCoordinate[] projCoords)
projCoords
- protected static org.osgeo.proj4j.ProjCoordinate[] convert(com.vividsolutions.jts.geom.Coordinate[] jtsCoords)
jtsCoords
- protected static com.vividsolutions.jts.geom.Coordinate[] transformCoordinates(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.Coordinate[] in)
protected static org.osgeo.proj4j.ProjCoordinate[] transformCoordinates(org.osgeo.proj4j.CoordinateTransform ct, org.osgeo.proj4j.ProjCoordinate[] in)
protected static com.vividsolutions.jts.geom.Polygon transformPolygon(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.Polygon polygon)
protected static com.vividsolutions.jts.geom.Geometry transformPoint(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.Point point)
protected static com.vividsolutions.jts.geom.Geometry transformLinearRing(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.LinearRing linearRing)
protected static com.vividsolutions.jts.geom.Geometry transformLineString(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.LineString lineString)
protected static com.vividsolutions.jts.geom.Geometry transformMultiPolygon(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.MultiPolygon multiPolygon)
protected static com.vividsolutions.jts.geom.Geometry transformMultiPoint(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.MultiPoint multiPoint)
protected static com.vividsolutions.jts.geom.Geometry transformMultiLineString(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.MultiLineString multiLineString)
protected static com.vividsolutions.jts.geom.Geometry transformGeometryCollection(org.osgeo.proj4j.CoordinateTransform ct, com.vividsolutions.jts.geom.GeometryCollection geometryCollection) throws FunctionExecutionException
FunctionExecutionException
Copyright © 2018 JBoss by Red Hat. All rights reserved.