Allow explicit transforms to be specified for crs conversion
CRS Converter service to support explicit transformations (overriding any bound transformations)
· OSDU Geomatics wants to be able to support on demand transformation-bindings (late-bindings) for projects and work maps using local, static datums.
· Both SIS and Esri support this in principle, however, the CRS Converter’s API has been designed to support early-bindings or BoundCRSs.
Specifying an explicit transformation will override any early binding transformations in the fromCRS and toCRS. The CRS Converter will validate that the explicit transformation is valid for the fromCRS and toCRS.
The explicit transformation can be specified by setting the optional "crsTransform" parameter of a CRS conversion request.
The explicit transformation feature has been implemented in the "explicit_transformations" branch (https://community.opengroup.org/osdu/platform/system/reference/crs-conversion-service/-/tree/explicit_transformations)
Unit tests for this can be found in https://community.opengroup.org/osdu/platform/system/reference/crs-conversion-service/-/blob/explicit_transformations/crs-converter-core/src/test/java/org/opengroup/osdu/crs/converter/ExplicitTransformTests.java