Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for transformations involving coordinate epoch changes (PointMotionOperation), mostly for Canadian NAD83(CSRS) case #3884

Merged
merged 29 commits into from
Sep 15, 2023

Commits on Sep 5, 2023

  1. PointMotionOperation: implement constructor, import/export WKT and PR…

    …OJJSON, and instanciation from database
    rouault committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    3606ddb View commit details
    Browse the repository at this point in the history
  2. Add AuthorityFactory::createGeodeticCRSFromDatum() utility class, ada…

    …pted/moved from coordinateoperationfactory logic
    rouault committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    2ef8221 View commit details
    Browse the repository at this point in the history
  3. Add AuthorityFactory::getPointMotionOperationsFor() and allow a Coord…

    …inateMetadata to be built for CRS that are not officially dynamic but have a PointMotionOperation
    rouault committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    e27c8a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d683fcf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    627d942 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    419cf4d View commit details
    Browse the repository at this point in the history
  2. createOperations(): use point motion operations for change of epoch b…

    …etween CoordinateMetadata
    rouault committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    a53a5a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26936c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a971656 View commit details
    Browse the repository at this point in the history
  5. Database: add 'CGVD28 height to CGVD2013a(2010) height' with NAD83(CS…

    …RS)v7 as interpolation CRS
    rouault committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    284d15e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4ac2cfb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9983c6e View commit details
    Browse the repository at this point in the history
  8. Database: add a 'coordinate_metadata' table and a AuthorityFactory::c…

    …reateCoordinateMetadata() method
    
    Bump database layout version to 1.3
    rouault committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    4e76830 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ded4ecc View commit details
    Browse the repository at this point in the history
  10. createFromUserInput(): make it recognize urn:ogc:def:coordinateMetada…

    …ta:AUTH_NAME::CODE syntax
    rouault committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    f471611 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cd0805e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9ef8318 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9bfb7cb View commit details
    Browse the repository at this point in the history
  14. CoordinateOperationFactory: make sure to preserve interpolation CRS w…

    …hen substituting source/target CRS
    rouault committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    6018751 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Implement 'Geographic3D Offset by velocity grid (NRCan byn)' transfor…

    …mation method (e.g for NAD83(CSRS)v7 to NAD83(CSRS)v3)
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    502c99d View commit details
    Browse the repository at this point in the history
  2. CoordinateOperationFactory::Private::createOperationsWithDatumPivot()…

    …: use candidateSrcGeod and candidateDstGeod of same type in priority
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    d1b58d9 View commit details
    Browse the repository at this point in the history
  3. createOperations(): compoundToCompound: tune behaviour when one of th…

    …e vertical CRS has a geoid model
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    0ba3c09 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b50b522 View commit details
    Browse the repository at this point in the history
  5. createOperations(): fix NAD83_CSRS_1997_MTMxx_HT2_1997 to NAD83_CSRS_…

    …2010_UTMyy_CGVD2013_2010
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    0b48c6d View commit details
    Browse the repository at this point in the history
  6. createOperations(): tune for 'NAD83_CSRS_1997_xxxx_HT2_1997 to NAD83_…

    …CSRS_1997_yyyy_CGVD2013_1997' or 'NAD83_CSRS_2002_xxxx_HT2_2002 to NAD83_CSRS_2002_yyyy_CGVD2013_2002'
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    1b1f3c7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e69c319 View commit details
    Browse the repository at this point in the history
  8. createOperations(): fix 'ITRF2014 to NAD83(CSRS)v7' type of operation…

    …s, i.e. when the point motion operation is on the end, and also make sure that the time-dependent Helmert transformation receives coordinates in the right epoch
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    0c39032 View commit details
    Browse the repository at this point in the history
  9. Vertical Offset by Grid Interpolation (NRCan byn) operations: reverse…

    … the sign of the value of the grid
    rouault committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    b5d33ab View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bee4a90 View commit details
    Browse the repository at this point in the history