|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="CT_CoordinateTransformationFactory", specification=OGC_01009) public interface CoordinateOperationFactory
Creates coordinate operations. This factory is capable to find coordinate transformations or conversions between two coordinate reference systems.
Method Summary | |
---|---|
CoordinateOperation |
createConcatenatedOperation(Map<String,?> properties,
CoordinateOperation[] operations)
Creates a concatenated operation from a sequence of operations. |
Conversion |
createDefiningConversion(Map<String,?> properties,
OperationMethod method,
ParameterValueGroup parameters)
Constructs a defining conversion from a set of properties. |
CoordinateOperation |
createOperation(CoordinateReferenceSystem sourceCRS,
CoordinateReferenceSystem targetCRS)
Returns an operation for conversion or transformation between two coordinate reference systems. |
CoordinateOperation |
createOperation(CoordinateReferenceSystem sourceCRS,
CoordinateReferenceSystem targetCRS,
OperationMethod method)
Deprecated. CoordinateOperationFactory is supposed to infers the operation from
the CRS. In addition, more than one operation step may be involved in the
path from sourceCRS to targetCRS , but this method has only
one method argument. |
Methods inherited from interface Factory |
---|
getVendor |
Method Detail |
---|
@UML(identifier="createFromCoordinateSystems", specification=OGC_01009) CoordinateOperation createOperation(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS) throws OperationNotFoundException, FactoryException
Implementations may try to
query an authority factory first, and compute the operation next if no operation from
source
to target
code was explicitly defined by the authority.
sourceCRS
- Input coordinate reference system.targetCRS
- Output coordinate reference system.
sourceCRS
to targetCRS
.
OperationNotFoundException
- if no operation path was found from sourceCRS
to targetCRS
.
FactoryException
- if the operation creation failed for some other reason.@Extension CoordinateOperation createOperation(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, OperationMethod method) throws OperationNotFoundException, FactoryException
CoordinateOperationFactory
is supposed to infers the operation from
the CRS. In addition, more than one operation step may be involved in the
path from sourceCRS
to targetCRS
, but this method has only
one method
argument.
sourceCRS
- Input coordinate reference system.targetCRS
- Output coordinate reference system.method
- the algorithmic method for conversion or transformation
sourceCRS
to targetCRS
.
OperationNotFoundException
- if no operation path was found from sourceCRS
to targetCRS
.
FactoryException
- if the operation creation failed for some other reason.@Extension CoordinateOperation createConcatenatedOperation(Map<String,?> properties, CoordinateOperation[] operations) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.operations
- The sequence of operations.
FactoryException
- if the object creation failed.Conversion createDefiningConversion(Map<String,?> properties, OperationMethod method, ParameterValueGroup parameters) throws FactoryException
Some available properties are listed there. Additionally, the following properties are understood by this construtor:
Property name | Value type | Value given to |
---|---|---|
"operationVersion" | String |
CoordinateOperation.getOperationVersion() |
"coordinateOperationAccuracy" | PositionalAccuracy[] |
CoordinateOperation.getPositionalAccuracy() |
"domainOfValidity" | Extent |
CoordinateOperation.getValidArea() |
"scope" | String or InternationalString |
CoordinateOperation.getScope() |
properties
- Set of properties. Should contains at least "name"
.method
- The operation method.parameters
- The parameter values.
FactoryException
- if the object creation failed.org.opengis.referencing.crs.CRSFactory#createdProjectedCRS
,
org.opengis.referencing.crs.CRSFactory#createdDerivedCRS
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |