Package org.openforis.collect.geospatial
Class GeoToolsCoordinateOperations
- java.lang.Object
-
- org.openforis.idm.geospatial.CoordinateOperations
-
- org.openforis.collect.geospatial.GeoToolsCoordinateOperations
-
public class GeoToolsCoordinateOperations extends CoordinateOperations
- Author:
- M. Togna
-
-
Constructor Summary
Constructors Constructor Description GeoToolsCoordinateOperations()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CoordinateconvertTo(Coordinate coordinate, String toSrsId)CoordinateconvertToWebMarcator(Coordinate coordinate)CoordinateconvertToWgs84(Coordinate coordinate)SpatialReferenceSystemfetchSRS(String code)SpatialReferenceSystemfetchSRS(String code, Set<String> labelLanguages)CoordinatefromLatLonToWebMarcator(double lat, double lon)Set<String>getAvailableSRSs()voidinitialize()doubleorthodromicDistance(double startX, double startY, String startSRSId, double destX, double destY, String destSRSId)doubleorthodromicDistance(Coordinate startingCoordinate, Coordinate destinationCoordinate)doubleorthodromicDistance(org.opengis.geometry.coordinate.Position startingPosition, org.opengis.geometry.coordinate.Position destinationPosition)Returns the orthodromic distance between two pointsvoidparseSRS(List<SpatialReferenceSystem> srss)Deprecated.voidparseSRS(SpatialReferenceSystem srs)Deprecated.voidregisterSRS(SpatialReferenceSystem srs)booleanvalidate(Coordinate coordinate)voidvalidateWKT(String wkt)-
Methods inherited from class org.openforis.idm.geospatial.CoordinateOperations
registerSRS
-
-
-
-
Method Detail
-
initialize
public void initialize()
- Overrides:
initializein classCoordinateOperations
-
orthodromicDistance
public double orthodromicDistance(org.opengis.geometry.coordinate.Position startingPosition, org.opengis.geometry.coordinate.Position destinationPosition) throws CoordinateOperationExceptionReturns the orthodromic distance between two points- Parameters:
startingPosition-destinationPosition-- Returns:
- Throws:
org.opengis.referencing.operation.TransformExceptionCoordinateOperationException
-
validate
public boolean validate(Coordinate coordinate)
- Overrides:
validatein classCoordinateOperations
-
validateWKT
public void validateWKT(String wkt) throws Exception
- Overrides:
validateWKTin classCoordinateOperations- Throws:
Exception
-
orthodromicDistance
public double orthodromicDistance(double startX, double startY, String startSRSId, double destX, double destY, String destSRSId) throws CoordinateOperationException- Overrides:
orthodromicDistancein classCoordinateOperations- Throws:
CoordinateOperationException
-
orthodromicDistance
public double orthodromicDistance(Coordinate startingCoordinate, Coordinate destinationCoordinate) throws CoordinateOperationException
- Overrides:
orthodromicDistancein classCoordinateOperations- Throws:
CoordinateOperationException
-
fetchSRS
public SpatialReferenceSystem fetchSRS(String code)
-
fetchSRS
public SpatialReferenceSystem fetchSRS(String code, Set<String> labelLanguages)
-
parseSRS
public void parseSRS(List<SpatialReferenceSystem> srss)
Deprecated.- Parameters:
srss-
-
parseSRS
public void parseSRS(SpatialReferenceSystem srs)
Deprecated.- Parameters:
srs-
-
registerSRS
public void registerSRS(SpatialReferenceSystem srs)
- Overrides:
registerSRSin classCoordinateOperations
-
convertToWgs84
public Coordinate convertToWgs84(Coordinate coordinate)
- Overrides:
convertToWgs84in classCoordinateOperations
-
convertTo
public Coordinate convertTo(Coordinate coordinate, String toSrsId)
- Overrides:
convertToin classCoordinateOperations
-
convertToWebMarcator
public Coordinate convertToWebMarcator(Coordinate coordinate)
-
fromLatLonToWebMarcator
public Coordinate fromLatLonToWebMarcator(double lat, double lon)
-
-