com.supermap.services.components.impl
Class GeometryComponentImpl
- java.lang.Object
-
- com.supermap.services.components.impl.GeometryComponentImpl
-
- All Implemented Interfaces:
- ComponentContextAware, GeometryComponent
public class GeometryComponentImpl extends java.lang.Object implements GeometryComponent, ComponentContextAware
The default implementation of the geometry service component
- Since:
- 9.0.1
-
-
Constructor Summary
Constructors Constructor and Description GeometryComponentImpl()
-
Method Summary
Methods Modifier and Type Method and Description java.util.List<Geometry>coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)Converts the coordinate system of the specified geometry.MeasureResultmeasureArea(Point2D[] points, MeasureParameter measureParam)Measures areas according to 2D geographic coordinates and measuring parameters.MeasureResultmeasureDistance(Point2D[] points, MeasureParameter measureParam)Measures distances according to 2D geographic coordinates and measuring parameters.voidsetComponentContext(ComponentContext context)Sets the service component context.
-
-
-
Method Detail
-
setComponentContext
public void setComponentContext(ComponentContext context)
Description copied from interface:ComponentContextAwareSets the service component context.
- Specified by:
setComponentContextin interfaceComponentContextAware- Parameters:
context- The service component context.
-
measureDistance
public MeasureResult measureDistance(Point2D[] points, MeasureParameter measureParam)
Description copied from interface:GeometryComponentMeasures distances according to 2D geographic coordinates and measuring parameters.
- Specified by:
measureDistancein interfaceGeometryComponent- Parameters:
points- The array of 2D geographic coordinates.measureParam- The measuring parameter.- Returns:
- Measurement result object.
-
measureArea
public MeasureResult measureArea(Point2D[] points, MeasureParameter measureParam)
Description copied from interface:GeometryComponentMeasures areas according to 2D geographic coordinates and measuring parameters.
- Specified by:
measureAreain interfaceGeometryComponent- Parameters:
points- The array of 2D geographic coordinates.measureParam- The measuring parameter.- Returns:
- Measurement result object.
-
coordtransfer
public java.util.List<Geometry> coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)
Description copied from interface:GeometryComponentConverts the coordinate system of the specified geometry.
- Specified by:
coordtransferin interfaceGeometryComponent- Returns:
-
-