Opened 13 years ago
Closed 13 years ago
#1789 closed task (fixed)
Refactor Maestro coordinate transform creation
Reported by: | jng | Owned by: | jng |
---|---|---|---|
Priority: | low | Milestone: | Maestro-4.0 |
Component: | Maestro | Version: | |
Severity: | trivial | Keywords: | |
Cc: | External ID: |
Description
Currently simple coordinate transformation is provided by creating a DefaultSimpleTransform class. This uses NTS/ProjNet behind the scenes to do the actual transformation.
For LocalNative and Local connections, MgCoordinateSystem is available to us, so we should take advantage of that if possible.
Each implementation of IServerConnection should provide the ability to create such transforms given the source and target CS wkts.
The HTTP implementation would create a DefaultSimpleTransform
The LocalNative and Local implementations would create one that wraps MgCoordinateSystem.
For the consumer (Maestro), it would work with these transforms via the already existing ISimpleTransform interface
Fixed r6092