com.supermap.services.providers
Class UGCGeometryProvider
- java.lang.Object
-
- com.supermap.services.providers.UGCGeometryProvider
-
- All Implemented Interfaces:
- CoordTransferCapabilities, GeometryProvider, Measurable, ProviderContextAware
public class UGCGeometryProvider extends java.lang.Object implements GeometryProvider, ProviderContextAware
Geometry service provider implemented based on UGC.
- Since:
- 9.0.1
-
-
Constructor Summary
Constructors Constructor and Description UGCGeometryProvider()
-
Method Summary
Methods Modifier and Type Method and Description java.util.List<Geometry>coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)According to the target coordinate system, converting the collection object coordinate systemMeasureResultmeasureArea(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.voidsetProviderContext(ProviderContext context)Sets the service provider context
-
-
-
Method Detail
-
measureDistance
public MeasureResult measureDistance(Point2D[] points, MeasureParameter measureParam)
Description copied from interface:MeasurableMeasures distances according to 2D geographic coordinates and measuring parameters.
- Specified by:
measureDistancein interfaceMeasurable- 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:MeasurableMeasures areas according to 2D geographic coordinates and measuring parameters.
- Specified by:
measureAreain interfaceMeasurable- Parameters:
points- The array of 2D geographic coordinates.measureParam- The measuring parameter.- Returns:
- Measurement result object.
-
setProviderContext
public void setProviderContext(ProviderContext context)
Description copied from interface:ProviderContextAwareSets the service provider context
- Specified by:
setProviderContextin interfaceProviderContextAware- Parameters:
context- service provider context
-
coordtransfer
public java.util.List<Geometry> coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)
Description copied from interface:CoordTransferCapabilitiesAccording to the target coordinate system, converting the collection object coordinate system
- Specified by:
coordtransferin interfaceCoordTransferCapabilities- Returns:
-
-