Compare commits

..
142 Commits
Author SHA1 Message Date
Even Rouault 9f6a0248ea install.rst: improve wording 2023-01-04 17:03:38 +01:00
Even Rouault ede4ca0b3b Merge pull request #3536 from OSGeo/backport-3534-to-9.1
[Backport 9.1] Doc: make 'program' an alias of 'ref'
2023-01-03 00:24:58 +01:00
Even Rouault bc055e4ce5 Merge pull request #3534 from rouault/doc_clickable_program
Doc: make 'program' an alias of 'ref'
2023-01-02 22:57:25 +00:00
Even Rouault e18edc17c9 Merge pull request #3521 from OSGeo/backport-3520-to-9.1
[Backport 9.1] Fix silly documentation issue (quoted value of pi/2 triggers error)
2022-12-20 16:01:28 +01:00
Even Rouault 103ff97eac Merge pull request #3520 from cffk/fix-radian-doc
Fix silly documentation issue (quoted value of pi/2 triggers error)
2022-12-20 14:58:52 +00:00
Oleg Alexandrov e8e4002d71 Mention the proj_create function
Following the PROJ doc is like jumping through many hoops, or if you wish, many reprojections across documents are needed for something coherent to emerge. This addition adds a blurb mentioning the proj_create() function, which is really one of the two workhorses of this library, together with proj_create_crs_to_crs.
2022-12-16 23:05:19 +01:00
Oleg Alexandrov 0546bfd4d2 Add link to "quick start" (#3511) 2022-12-16 23:05:08 +01:00
Even Rouault d61c19b689 schemas/v0.5/projjson.schema.json: fix wrong inheritance that cause validation issues when using a DynamicGeodeticReferenceFrame or DynamicVerticalReferenceFrame 2022-12-16 20:16:29 +01:00
Even Rouault 19e81b82d4 Merge pull request #3504 from OSGeo/backport-3458-to-9.1
[Backport 9.1] Add links to crs-explorer in documentation
2022-12-12 14:25:34 +01:00
Kristian Evers 6d1ef3b8f5 Merge pull request #3458 from jjimenezshaw/links-crs-explorer
Add links to crs-explorer in documentation
2022-12-12 10:33:28 +00:00
Even Rouault d6e7540556 Merge pull request #3492 from OSGeo/rouault-patch-2
datatypes.rst: replace references to PROJ.4 by PROJ
2022-12-03 00:08:41 +01:00
Even Rouault 1603818386 datatypes.rst: replace references to PROJ.4 by PROJ 2022-12-02 16:41:41 +01:00
Kristian Evers f314e720a9 Update version numbers to 9.1.1 and 1.12 in the docs 2022-12-01 10:51:00 +01:00
Kristian Evers a758633653 docs: update news and download links 2022-12-01 10:51:00 +01:00
Kristian Evers b0e32f1f6c Use correct release version (9.1.1) in NEWS 2022-11-25 20:00:38 +01:00
Kristian Evers 356a6c8339 Update NEWS for 9.1.1 release 2022-11-25 18:41:46 +01:00
Kristian Evers 9c5d055d97 Update man-pages from Sphinx-docs 2022-11-25 18:06:17 +01:00
Kristian Evers 77ea2c0daa Update man-pages from Sphinx-docs 2022-11-25 17:57:15 +01:00
Kristian Evers c3f0f8a375 Bump version numbers for 9.1.1 release 2022-11-25 17:55:08 +01:00
Even Rouault bc043ba7c4 Merge pull request #3483 from OSGeo/backport-3482-to-9.1
[Backport 9.1] Implement  alterGeodeticCRS and stripVerticalComponent for DerivedProjected
2022-11-20 12:54:13 +01:00
Even Rouault 8fe3fce568 Merge pull request #3481 from OSGeo/backport-3474-to-9.1
[Backport 9.1] Doc: update references to OGC Topic 2 spec to its r5 revision
2022-11-19 20:34:27 +01:00
Even Rouault 9846c4342e Merge pull request #3480 from OSGeo/backport-3473-to-9.1
[Backport 9.1] omerc: mention in doc that +lon_0 is ignored, align name of +lat_0 and…
2022-11-19 20:34:19 +01:00
Even Rouault 792e9fca4f Merge pull request #3479 from OSGeo/backport-3472-to-9.1
[Backport 9.1] cs2cs.rst: add note regarding grids beeing needed (fixes #3470, #3471)
2022-11-19 20:34:11 +01:00
Even Rouault be6753e57a Merge pull request #3482 from jjimenezshaw/complete-derivedprojected-methods
Implement  alterGeodeticCRS and stripVerticalComponent for DerivedProjected
2022-11-19 19:33:39 +00:00
Even Rouault a029bc9390 Update proj_symbol_rename.h 2022-11-19 12:47:04 +01:00
Even Rouault 2ca47878cb Merge pull request #3474 from rouault/doc_topic2_r5
Doc: update references to OGC Topic 2 spec to its r5 revision
2022-11-19 11:12:58 +00:00
Even Rouault 8de6f36faf Merge pull request #3473 from rouault/fix_3464
omerc: mention in doc that +lon_0 is ignored, align name of +lat_0 and…
2022-11-19 11:12:35 +00:00
Even Rouault cd1a949a82 Merge pull request #3472 from rouault/doc_cs2cs_fix_3470_3471
cs2cs.rst: add note regarding grids beeing needed (fixes #3470, #3471)
2022-11-19 11:12:11 +00:00
Even Rouault a89a36adf6 Merge pull request #3478 from OSGeo/backport-3477-to-9.1
[Backport 9.1] Implement normalizeForVisualization for DerivedProjected
2022-11-19 12:11:18 +01:00
Javier Jimenez Shaw 8c0c12de06 Implement normalizeForVisualization for DerivedProjected (#3477) 2022-11-19 01:31:48 +00:00
github-actions[bot]andMike Taves 490879231a DOC: add TOC to PDF contents, use 1-column index to prevent overprinting (#3475) (#3476)
Co-authored-by: Mike Taves <mwtoews@gmail.com>
2022-11-18 22:44:39 +13:00
Even Rouault 968554557b Merge pull request #3468 from OSGeo/backport-3459-to-9.1
[Backport 9.1] PROJ: add missing <cstdint> includes
2022-11-17 14:23:46 +01:00
Even Rouault da5552145c Merge pull request #3459 from trofi/gcc-13-fix
PROJ: add missing <cstdint> includes
2022-11-15 17:38:28 +00:00
Kristian Evers d42eb3fe7c Merge pull request #3467 from OSGeo/backport-3466-to-9.1
[Backport 9.1] Doc: Clarify meaning of -d flag in CLI apps
2022-11-15 15:28:32 +01:00
Kristian Evers 85d0fb5c50 Merge pull request #3466 from kbevers/doc-rounding
Doc: Clarify meaning of -d flag in CLI apps
2022-11-15 14:09:48 +00:00
Even Rouault 6b3b5af117 Merge pull request #3455 from OSGeo/backport-3453-to-9.1
[Backport 9.1] cs2cs: better validate value of -W option (fixes #3451)
2022-11-12 00:39:34 +01:00
Even Rouault 83ac360900 Merge pull request #3453 from rouault/fix_3451
cs2cs: better validate value of -W option (fixes #3451)
2022-11-11 18:28:44 +00:00
Even Rouault cc10acf1ed Merge pull request #3452 from OSGeo/backport-3450-to-9.1
[Backport 9.1] Update cs2cs.rst
2022-11-11 14:43:44 +01:00
Even Rouault 2c40daeb97 Merge pull request #3450 from jidanni/patch-1
Update cs2cs.rst
2022-11-11 13:35:00 +00:00
Even Rouault 96e454af3f Merge pull request #3449 from OSGeo/backport-3448-to-9.1
[Backport 9.1] Fix 2 issues with DatabaseContext::lookForGridInfo()
2022-11-10 20:23:04 +01:00
Even Rouault 43b67a9780 Merge pull request #3448 from rouault/fix_3444_followup
Fix 2 issues with DatabaseContext::lookForGridInfo()
2022-11-10 12:14:01 +00:00
Even Rouault 7e3c04bc3f Merge pull request #3447 from OSGeo/backport-3446-to-9.1
[Backport 9.1] Database: register in grid_alternatives grids from PROJ-data that have no corresponding transformation record (fixes #3444)
2022-11-09 23:28:30 +01:00
Even Rouault b788b49a7d Merge pull request #3446 from rouault/fix_3444
Database: register in grid_alternatives grids from PROJ-data that have no corresponding transformation record (fixes #3444)
2022-11-09 21:44:28 +00:00
Even Rouault ff7813fef5 Merge pull request #3445 from OSGeo/backport-3442-to-9.1
[Backport 9.1] Database: register at_bev_AT_GIS_GRID_2021_09_28 grid
2022-11-09 13:43:30 +01:00
Even Rouault 70c7f57ae8 Merge pull request #3442 from rouault/at_bev_AT_GIS_GRID_2021_09_28
Database: register at_bev_AT_GIS_GRID_2021_09_28 grid
2022-11-09 09:31:59 +00:00
Even Rouault 7465986ad0 Merge pull request #3440 from OSGeo/backport-3433-to-9.1
[Backport 9.1] cass: fix forward computation of easting (fixes #3432), …
2022-11-08 10:50:50 +01:00
Even Rouault 8050dee985 Merge pull request #3433 from rouault/fix_3432
cass: fix forward computation of easting (fixes #3432), …
2022-11-07 21:11:42 +00:00
Even Rouault bf31da45c9 Merge pull request #3438 from OSGeo/backport-3435-to-9.1
[Backport 9.1] Update ocea.rst
2022-11-06 15:58:12 +01:00
Even Rouault 3acb96c581 Merge pull request #3435 from jidanni/patch-2
Update ocea.rst
2022-11-06 14:37:00 +00:00
Even Rouault c8a2f60ffa Merge pull request #3437 from OSGeo/backport-3434-to-9.1
[Backport 9.1] Update helmert.rst
2022-11-06 15:36:44 +01:00
Even Rouault c0e281e801 Merge pull request #3434 from jidanni/patch-1
Update helmert.rst
2022-11-06 14:36:34 +00:00
Even Rouault 26b1fc1e98 Merge pull request #3429 from OSGeo/backport-3427-to-9.1
[Backport 9.1] vandg projection: handle +over to extend the validity domain outside of |lon|>180deg
2022-11-03 11:32:30 +01:00
Even Rouault 0be1f575f1 Merge pull request #3427 from rouault/vandg_over
vandg projection: handle +over to extend the validity domain outside of |lon|>180deg
2022-11-02 19:21:03 +00:00
Even Rouault 122b9de144 Merge pull request #3426 from OSGeo/backport-3422-to-9.1
[Backport 9.1] Doxyfile: remove warnings with Doxygen 1.9.5
2022-11-02 11:45:54 +01:00
Even Rouault 1d842f678b Merge pull request #3422 from rouault/doxy195_warnings
Doxyfile: remove warnings with Doxygen 1.9.5
2022-11-02 10:31:35 +00:00
Even Rouault b4b7a34a85 Merge pull request #3420 from OSGeo/backport-3419-to-9.1
[Backport 9.1] docs/docbuild/Dockerfile: update to Doxygen 1.9.5
2022-10-30 18:59:33 +01:00
Even Rouault a196c415e0 Merge pull request #3419 from rouault/doxy195
docs/docbuild/Dockerfile: update to Doxygen 1.9.5
2022-10-30 16:26:36 +00:00
Even Rouault 334507f214 Merge pull request #3418 from OSGeo/backport-3415-to-9.1
[Backport 9.1] eqdc: avoid floating point division by zero in non-nominal case. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52879
2022-10-30 17:26:19 +01:00
Even Rouault f39c6a7e09 Merge pull request #3415 from rouault/fix_ossfuzz_52879
eqdc: avoid floating point division by zero in non-nominal case. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52879
2022-10-30 14:12:52 +00:00
Even Rouault 6d58ee54f9 Merge pull request #3416 from OSGeo/rouault-patch-2
projsync.rst: fix grammar error
2022-10-30 15:11:54 +01:00
Even Rouault 0878f00f19 projsync.rst: fix grammar error 2022-10-30 10:06:55 +01:00
Even Rouault cfa19520db Merge pull request #3414 from OSGeo/backport-3413-to-9.1
[Backport 9.1] C++ API: add methods to build Geographic/Vertical Offset conversions
2022-10-25 20:54:12 +02:00
Even Rouault d1955db87d Merge pull request #3413 from rouault/add_conversion_geogoffsets
C++ API: add methods to build Geographic/Vertical Offset conversions
2022-10-24 18:13:34 +00:00
Even Rouault 9e1b8ac692 Merge pull request #3412 from OSGeo/backport-3411-to-9.1
[Backport 9.1] createOperations(): fix issues when transforming between Geog3D and DerivedGeog3D CRS with Geographic3D offsets method
2022-10-23 12:23:03 +02:00
Even Rouault 5d388a28f1 Merge pull request #3411 from rouault/fix_derived_geogCRS_3D_issues
createOperations(): fix issues when transforming between Geog3D and DerivedGeog3D CRS with Geographic3D offsets method
2022-10-23 10:00:21 +00:00
Even Rouault 159655ecad Merge pull request #3409 from OSGeo/backport-3408-to-9.1
[Backport 9.1] VerticalCRS::_isEquivalentTo(): do not consider VerticalCRS and DerivedVerticalCRS as equivalent
2022-10-21 21:45:16 +02:00
Even Rouault ea292b0aa3 Merge pull request #3408 from rouault/fix_3407
VerticalCRS::_isEquivalentTo(): do not consider VerticalCRS and DerivedVerticalCRS as equivalent
2022-10-21 19:25:46 +00:00
Even Rouault 0544964369 Merge pull request #3405 from OSGeo/backport-3395-to-9.1
[Backport 9.1] cct and cs2cs: make them robust against UTF-8 BOM at beginning of input files (fixes #3287)
2022-10-19 12:48:35 +02:00
Even Rouault 6cfca76d1b Merge pull request #3395 from rouault/fix_3287
cct and cs2cs: make them robust against UTF-8 BOM at beginning of input files (fixes #3287)
2022-10-18 23:21:22 +00:00
Even Rouault d0323a7616 Merge pull request #3401 from OSGeo/backport-3398-to-9.1
[Backport 9.1] add startup + OSS to users docs
2022-10-14 18:53:41 +02:00
Even Rouault 642b671254 Merge pull request #3398 from BuntingLabs/add-users
add startup + OSS to users docs
2022-10-14 16:30:33 +00:00
Even Rouault 895bca5864 Merge pull request #3393 from OSGeo/rouault-patch-1
bindings.rst: mention PROJ-JNI
2022-10-13 16:59:27 +02:00
Even Rouault 3b898c1e1a bindings.rst: mention PROJ-JNI 2022-10-13 15:08:56 +02:00
jbeilin 7ade8ef296 users.rst: add ENSG-géomatique (#3391) 2022-10-13 14:02:44 +02:00
Even Rouault 747f0d5323 cs2cs: fix incorrect use of proj_cs_get_axis_count() introduced in 4abde1b9f8 (not in a release) 2022-10-12 17:47:40 +02:00
Even Rouault 8bfb760b64 defmodel.rst: add link to deformation_model.schema.json 2022-10-12 11:57:40 +02:00
Even Rouault f3d79c378c Merge pull request #3388 from AndrewAtAvenza/patch-1
Added Avenza Maps to list of proprietary software that uses PROJ
2022-10-11 16:08:17 +02:00
Andrew Patterson 3b8377e8b4 Added Avenza Maps
Added Avenza Maps to the list of Proprietary licensed software
2022-10-11 10:04:54 -04:00
Even Rouault 3e6c789e7d Doc: users.rst: fix 2022-10-11 14:50:51 +02:00
Even Rouault e638272843 Merge pull request #3387 from OSGeo/backport-3382-to-9.1
[Backport 9.1] Doc: users.rst: link to bindings.rst
2022-10-11 12:03:07 +02:00
Even Rouault c5170615ab Merge pull request #3382 from rouault/doc_user_bindings
Doc: users.rst: link to bindings.rst
2022-10-11 09:57:11 +00:00
Even Rouault aaa90e311d Merge pull request #3385 from afrigeri/patch-1
added gislab at INAF
2022-10-11 11:39:43 +02:00
Even Rouault becff6864a Update users.rst 2022-10-11 11:39:26 +02:00
Alessandro Frigeri ba700d0248 added gislab at INAF 2022-10-11 09:33:25 +02:00
Even Rouault 215e6d19b2 users.rst: formatting fix 2022-10-10 22:01:30 +02:00
Even Rouault 0fa8862dc0 Merge pull request #3383 from OSGeo/m-kuhn-patch-1
Add qfield to users list
2022-10-10 20:48:54 +02:00
Matthias Kuhn 56a39eaf44 Add qfield to users list 2022-10-10 20:40:43 +02:00
Even Rouault 922185bc9b Merge pull request #3380 from Jochem-L/patch-1
Update users.rst
2022-10-10 20:17:54 +02:00
Jochem-L 11b63ff6a2 Update users.rst 2022-10-10 20:00:44 +02:00
Even Rouault 1231c55f78 Merge pull request #3376 from OSGeo/rouault-patch-1
faq.rst: remove trailing character
2022-10-10 19:02:55 +02:00
Even Rouault cd41b56f99 faq.rst: remove trailing character 2022-10-10 19:02:29 +02:00
Even Rouault 401ca42eeb Merge pull request #3375 from OSGeo/backport-3369-to-9.1
[Backport 9.1] Doc: add a page about users of PROJ
2022-10-10 18:00:14 +02:00
Even Rouault fdeb558166 Merge pull request #3369 from rouault/doc_users
Doc: add a page about users of PROJ
2022-10-10 15:59:21 +00:00
Even Rouault 5ed73e514c Merge pull request #3373 from OSGeo/backport-3371-to-9.1
[Backport 9.1] createFromUserInput(): make it work better when approximate name is provided
2022-10-09 13:16:28 +02:00
Even Rouault cc6693af26 Merge pull request #3372 from OSGeo/backport-3367-to-9.1
[Backport 9.1] projinfo / cs2cs : auto promotion to 3D of CRS specified by name
2022-10-09 13:16:15 +02:00
Even Rouault 36ff062b83 Merge pull request #3371 from rouault/createFromUserInput_improvement
createFromUserInput(): make it work better when approximate name is provided
2022-10-08 13:18:05 +00:00
Even Rouault cba8c78a0a Merge pull request #3367 from rouault/longitude_rotation_fix
projinfo / cs2cs : auto promotion to 3D of CRS specified by name
2022-10-08 13:17:55 +00:00
Even Rouault ced426c8d5 Merge pull request #3368 from OSGeo/rouault-patch-1
Doc: community: disable for now FOSS4G section
2022-10-07 19:46:42 +02:00
Even Rouault 037971a375 Doc: community: disable for now FOSS4G section 2022-10-07 19:05:08 +02:00
Even Rouault 36e3df9b15 Merge pull request #3366 from OSGeo/backport-3365-to-9.1
[Backport 9.1] findsOpsInRegistryWithIntermediate(): make it work when source/target geodetic CRS has no known id
2022-10-07 16:09:46 +02:00
Even Rouault 428e8150be Merge pull request #3365 from rouault/fix_findsOpsInRegistryWithIntermediate
findsOpsInRegistryWithIntermediate(): make it work when source/target geodetic CRS has no known id
2022-10-07 11:38:05 +00:00
Kristian Evers 08bcb4f928 Merge pull request #3364 from OSGeo/backport-3351-to-9.1
[Backport 9.1] Doc: document +over limitations (fixes #3348)
2022-10-07 09:18:54 +02:00
Even Rouault c314ef931c Merge pull request #3351 from rouault/fix_3348
Doc: document +over limitations (fixes #3348)
2022-10-06 19:18:36 +00:00
Even Rouault 252e3d1a56 Merge pull request #3363 from OSGeo/backport-3361-to-9.1
[Backport 9.1] createOperations(): emulate PROJ < 6 behavior when doing geocentric <--> geographic transformation between datum with unknown transformation (fixes #3360)
2022-10-06 20:28:48 +02:00
Even Rouault 1532683766 Merge pull request #3361 from rouault/fix_3360
createOperations(): emulate PROJ < 6 behavior when doing geocentric <--> geographic transformation between datum with unknown transformation (fixes #3360)
2022-10-06 09:42:14 +00:00
Even Rouault 879b677603 Merge pull request #3356 from OSGeo/backport-3355-to-9.1
[Backport 9.1] Fix issue when transforming from/into a WKT2 Bound VerticalCRS with a  'Geographic3D to GravityRelatedHeight' method (fixes #3354)
2022-09-30 19:25:12 +02:00
Even Rouault 0b74725ca6 Merge pull request #3355 from rouault/fix_3354
Fix issue when transforming from/into a WKT2 Bound VerticalCRS with a  'Geographic3D to GravityRelatedHeight' method (fixes #3354)
2022-09-30 09:54:43 +00:00
Even Rouault f1963e761b Merge pull request #3352 from OSGeo/backport-3350-to-9.1
[Backport 9.1] proj_normalize_for_visualization(): take into account FORCE_OVER property from source operation (fixes #3347)
2022-09-27 21:06:03 +02:00
Even Rouault 5dcd58f16e Merge pull request #3350 from rouault/fix_3347
proj_normalize_for_visualization(): take into account FORCE_OVER property from source operation (fixes #3347)
2022-09-27 13:01:14 +00:00
Even Rouault 2ade26a374 Merge pull request #3349 from OSGeo/backport-3346-to-9.1
[Backport 9.1] Add preliminary documentation of suffix based specification of units
2022-09-27 14:55:52 +02:00
Sebastian Val 620f7dcb82 Doc: add preliminary documentation of suffix based specification of units (#3346)
Fixes #3345
2022-09-27 09:44:45 +00:00
Even Rouault 258080d492 Merge pull request #3344 from OSGeo/backport-3342-to-9.1
[Backport 9.1] WKT import: 3D-promote base CRS of 3D DerivedProjectedCRS (fixes #3340)
2022-09-25 15:31:40 +02:00
Even Rouault a6897da6d9 Merge pull request #3342 from rouault/fix_3340
WKT import: 3D-promote base CRS of 3D DerivedProjectedCRS (fixes #3340)
2022-09-25 10:59:32 +00:00
Even Rouault dde3af1ef6 Merge pull request #3343 from OSGeo/backport-3341-to-9.1
[Backport 9.1] Build: link geodtest against libm when available (fixes #3311)
2022-09-24 13:59:28 +02:00
Even Rouault db126a6ba1 Merge pull request #3341 from rouault/fix_3311
Build: link geodtest against libm when available (fixes #3311)
2022-09-24 11:17:02 +00:00
Even Rouault 3ec6b92a39 Merge pull request #3339 from OSGeo/backport-3324-to-9.1
[Backport 9.1] CMake: add a INSTALL_LEGACY_CMAKE_FILES option (fixes OSGeo/gdal#5646)
2022-09-24 12:16:43 +02:00
Even Rouault 028c60f32d Merge pull request #3324 from rouault/fix_gdal_5646
CMake: add a INSTALL_LEGACY_CMAKE_FILES option (fixes OSGeo/gdal#5646)
2022-09-23 14:54:33 +00:00
Kristian Evers 8fc56a6220 Merge pull request #3336 from OSGeo/backport-3333-to-9.1
[Backport 9.1] Fix issue related to transforming to CGVD28 height (EPSG:5713)
2022-09-22 17:44:43 +02:00
Even Rouault d6c5522e9f Merge pull request #3333 from rouault/fix_3328
Fix issue related to transforming to CGVD28 height (EPSG:5713)
2022-09-22 12:14:40 +00:00
Kristian Evers 372e2fb062 Merge pull request #3332 from OSGeo/backport-3331-to-9.1
[Backport 9.1] Fix typos/formatting in tutorials
2022-09-20 15:31:18 +02:00
Kristian Evers 53d8bb5541 Merge pull request #3331 from AlexBass05/fix-tutorial-typos
Fix typos/formatting in tutorials
2022-09-20 12:25:10 +00:00
Kristian Evers 8de96ede73 Merge pull request #3329 from khurramkhalil/patch-1
Added missing punctuation mark
2022-09-20 08:58:50 +02:00
Khurram Khalil e291698c47 Added missing punctuation mark
Added missing punctuation mark in transformation.rst docs fie.
2022-09-20 11:19:41 +05:00
Even Rouault 800c06689f Merge pull request #3320 from OSGeo/backport-3319-to-9.1
[Backport 9.1] Implement alterCSLinearUnit for DerivedProjectedCRS
2022-09-15 08:46:22 +02:00
Kristian Evers d4fb7161d5 Merge pull request #3322 from OSGeo/backport-3304-to-9.1
[Backport 9.1] Tutorials for the docs
2022-09-14 19:50:25 +02:00
Kristian Evers 8f7f1c9f25 Merge pull request #3304 from kbevers/tutorials
Tutorials for the docs
2022-09-14 16:53:57 +00:00
Even Rouault f4eb93c1c4 Merge pull request #3319 from jjimenezshaw/alterCSLinearUnit-derivedProj
Implement alterCSLinearUnit for DerivedProjectedCRS
2022-09-13 12:34:09 +00:00
Even Rouault 9107ea23a3 Merge pull request #3318 from OSGeo/backport-3317-to-9.1
[Backport 9.1] Add method DerivedProjectedCRS::demoteTo2D and implement promoteTo3D
2022-09-13 14:12:54 +02:00
Javier Jimenez Shaw 16cec28e4c Add method DerivedProjectedCRS::demoteTo2D and implement promoteTo3D (#3317) 2022-09-11 20:40:24 +00:00
Even Rouault af0daa6787 Merge pull request #3315 from OSGeo/backport-3313-to-9.1
[Backport 9.1] GeoTIFF grids: support UNITTYPE=arc-seconds per year for temporal hgridshift
2022-09-11 12:21:43 +02:00
Even Rouault f74f8a0da6 Merge pull request #3314 from OSGeo/backport-3312-to-9.1
[Backport 9.1] Docs: update doc of grid-based methods to mention/advertize more GeoTIFF
2022-09-11 12:21:32 +02:00
Even Rouault 34b8b8fe6f Merge pull request #3313 from rouault/gtg_arcsecond_per_year
GeoTIFF grids: support UNITTYPE=arc-seconds per year for temporal hgridshift
2022-09-08 20:30:56 +00:00
Even Rouault 83def49fa8 Merge pull request #3312 from rouault/doc_grid_formats
Docs: update doc of grid-based methods to mention/advertize more GeoTIFF
2022-09-08 20:30:50 +00:00
Kristian Evers b4d1a777b0 docs: remove duplicate target name on download page 2022-09-01 20:43:03 +02:00
Even Rouault ae64b7f5f2 Merge pull request #3307 from rouault/epsg_10_076
Database: update to EPSG v10.076
2022-09-01 20:37:56 +02:00
Kristian Evers d700052a76 Update github_version in doc config 2022-09-01 17:09:35 +02:00
Kristian Evers 95545fb4f8 Update website for 9.1.0 release 2022-09-01 16:41:52 +02:00
Kristian EversandMike Taves 2f3dcce640 Avoid using upper case project name in doc install dir (#3299)
Closes #3296 

Co-authored-by: Mike Taves <mwtoews@gmail.com>
2022-08-28 12:35:24 +02:00
Even Rouault cc8970d96e Merge pull request #3305 from OSGeo/backport-3300-to-9.1
[Backport 9.1] JSON output: avoid rounding issues with integer values in a double on…
2022-08-27 18:12:16 +02:00
Even Rouault 6e791c10d5 Merge pull request #3300 from rouault/fix_3297
JSON output: avoid rounding issues with integer values in a double on…
2022-08-27 15:37:15 +00:00
Kristian Evers 7d3c2425cc Merge pull request #3303 from OSGeo/backport-3302-to-9.1
[Backport 9.1] CMake: fix symbol detection when CFLAGS includes -Werror=something (fixes #3295)
2022-08-27 15:45:34 +02:00
Even Rouault ea151cd98b Merge pull request #3302 from rouault/fix_3295
CMake: fix symbol detection when CFLAGS includes -Werror=something (fixes #3295)
2022-08-27 13:05:57 +00:00
513 changed files with 23152 additions and 39818 deletions
-2
View File
@@ -1,2 +0,0 @@
BasedOnStyle: llvm
IndentWidth: 4
-2
View File
@@ -1,2 +0,0 @@
f090353792c0530a7aa5d02e44ad9b236986757b
aa818d6772887453432ce607410b784ff56308a1
+18
View File
@@ -0,0 +1,18 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- bug
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
+3 -4
View File
@@ -5,15 +5,14 @@ on:
- closed
- labeled
permissions: {}
jobs:
backport:
runs-on: ubuntu-latest
runs-on: ubuntu-18.04
name: Backport
steps:
- name: Backport Bot
id: backport
if: github.event.pull_request.merged && ( ( github.event.action == 'closed' && contains( join( github.event.pull_request.labels.*.name ), 'backport') ) || contains( github.event.label.name, 'backport' ) )
uses: m-kuhn/backport@v1.2.7
uses: m-kuhn/backport@v1.1.1
with:
github_token: ${{ secrets.BACKPORT_TOKEN }}
github_token: ${{ secrets.GITHUB_TOKEN }}
-33
View File
@@ -1,33 +0,0 @@
name: CIFuzz
on:
pull_request:
paths-ignore:
- 'docs/**'
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true
jobs:
Fuzzing:
runs-on: ubuntu-latest
steps:
- name: Build Fuzzers
id: build
uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
with:
oss-fuzz-project-name: 'proj4'
dry-run: false
- name: Run Fuzzers
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
with:
oss-fuzz-project-name: 'proj4'
fuzz-seconds: 600
dry-run: false
- name: Upload Crash
uses: actions/upload-artifact@v3
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts
+3 -10
View File
@@ -1,13 +1,6 @@
name: Clang Linux
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -20,10 +13,10 @@ jobs:
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Cache
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: |
+2
View File
@@ -22,6 +22,8 @@ if test -f "$WORK_DIR/ccache.tar.gz"; then
(cd $HOME && tar xzf "$WORK_DIR/ccache.tar.gz")
fi
export PROJ_DB_CACHE_DIR="$HOME/.ccache"
ccache -M 500M
# -fno-use-cxa-atexit is needed to build with -coverage
+3 -9
View File
@@ -1,12 +1,6 @@
name: Clang Static Analyzer
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -15,11 +9,11 @@ concurrency:
jobs:
clang_static_analyzer:
runs-on: ubuntu-22.04
runs-on: ubuntu-18.04
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Run
run: .github/workflows/clang_static_analyzer/start.sh
@@ -2,16 +2,22 @@
set -e
sudo apt-get update
sudo apt update
DEBIAN_FRONTEND=noninteractive sudo apt-get install -y --no-install-recommends \
g++ cmake make sqlite3 libsqlite3-dev libtiff-dev libcurl4-openssl-dev jq \
clang-tools libfindbin-libs-perl
g++ cmake make sqlite3 libsqlite3-dev libtiff-dev libcurl4-openssl-dev jq
CLANG_LLVM=clang+llvm-9.0.0-x86_64-linux-gnu-ubuntu-18.04
wget -nv https://releases.llvm.org/9.0.0/$CLANG_LLVM.tar.xz
tar xJf $CLANG_LLVM.tar.xz
mv $CLANG_LLVM clang+llvm-9
NPROC=$(nproc)
echo "NPROC=${NPROC}"
export MAKEFLAGS="-j ${NPROC}"
export PATH=$PWD/clang+llvm-9/bin:$PATH
mkdir csa_build
cd csa_build
@@ -22,7 +28,7 @@ scan-build -o scanbuildoutput -sarif -v -enable-checker alpha.unix.cstring.OutOf
rm -f filtered_scanbuild.txt
files=$(find scanbuildoutput -name "*.sarif")
for f in $files; do
jq '.runs[].results[] | (if .locations[].physicalLocation.fileLocation.uri | (index("_generated_parser") ) then empty else { "uri": .locations[].physicalLocation.fileLocation.uri, "msg": .message.text, "location": .codeFlows[-1].threadFlows[-1].locations[-1] } end)' < $f > tmp.txt
jq '.runs[].results[] | (if .locations[].physicalLocation.fileLocation.uri | (contains("_generated_parser") ) then empty else { "uri": .locations[].physicalLocation.fileLocation.uri, "msg": .message.text, "location": .codeFlows[-1].threadFlows[-1].locations[-1] } end)' < $f > tmp.txt
if [ -s tmp.txt ]; then
echo "Errors from $f: "
cat $f
+12 -19
View File
@@ -1,12 +1,6 @@
name: Code Checks
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -14,17 +8,17 @@ concurrency:
jobs:
cppcheck_2204:
runs-on: ubuntu-22.04
cppcheck_2004:
runs-on: ubuntu-20.04
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Install Requirements
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends cppcheck
sudo apt update
sudo apt install -y --no-install-recommends cppcheck
- name: Run cppcheck test
run: ./scripts/cppcheck.sh
@@ -33,15 +27,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Install Requirements
run: |
sudo apt-get install python3-pip
sudo pip3 install cffconvert
sudo apt install python3-pip wget
sudo pip3 install jsonschema
- name: Validate citation file
- name: Check json files
run: |
cffconvert --validate
cffconvert -f bibtex
cffconvert -f apalike
wget https://raw.githubusercontent.com/rouault/zenodo_json_schema/master/zenodo-json-schema.json
jsonschema -i .zenodo.json zenodo-json-schema.json
+6 -8
View File
@@ -1,17 +1,15 @@
name: Conda
on:
push:
paths-ignore:
- 'docs/**'
branches: '*'
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true
jobs:
conda:
build:
name: Conda ${{ matrix.platform }}
if: github.repository == 'OSGeo/PROJ'
@@ -25,12 +23,12 @@ jobs:
PLATFORM: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v2
- uses: conda-incubator/setup-miniconda@v2
with:
miniforge-variant: Mambaforge
miniforge-version: latest
channels: conda-forge
auto-update-conda: true
- name: Setup
shell: bash -l {0}
@@ -44,7 +42,7 @@ jobs:
working-directory: ./proj.4-feedstock
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v2
with:
name: ${{ matrix.platform }}-conda-package
path: ./proj.4-feedstock/packages/
+4 -4
View File
@@ -1,4 +1,4 @@
name: Coverity scan
name: coverity-scan
# Controls when the action will run.
on:
@@ -11,11 +11,11 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
coverity:
runs-on: ubuntu-22.04
build:
runs-on: ubuntu-20.04
if: github.repository == 'OSGeo/PROJ'
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v2
- name: Install Libraries
run: |
+118
View File
@@ -0,0 +1,118 @@
name: Docs
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true
jobs:
plots:
name: Plots
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install PROJ build dependencies
run: |
sudo apt-get update
DEBIAN_FRONTEND=noninteractive sudo apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
cmake g++ sqlite3 pkg-config libsqlite3-dev libtiff-dev libcurl4-openssl-dev
- name: Build PROJ
run: |
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=/opt/proj ..
make -j$(nproc)
sudo mkdir -p /opt/proj
sudo make install
cd ..
- name: Install plot dependencies
uses: conda-incubator/setup-miniconda@v2
with:
miniforge-variant: Mambaforge
miniforge-version: latest
use-mamba: true
environment-file: docs/plot/environment.yml
activate-environment: proj
- name: Plot
working-directory: ./docs/plot
run: |
export PATH=/opt/proj/bin:$PATH
export PROJ_DATA=/opt/proj/share/proj
./plot.py plotdefs.json images/
- uses: actions/upload-artifact@v2
with:
name: Images
path: docs/plot/images
docs:
name: Docs
needs: [plots]
runs-on: ubuntu-latest
strategy:
fail-fast: true
container: osgeo/proj-docs
steps:
- uses: actions/checkout@v2
- name: Print versions
shell: bash -l {0}
run: |
python3 --version
sphinx-build --version
python3 -m pip list --not-required --format=columns
- uses: actions/download-artifact@v2
name: Images
with:
name: Images
path: ./docs/source/operations/projections/images
- name: Lint .rst files
shell: bash -l {0}
run: |
if find . -name '*.rst' | xargs grep -P '\t'; then echo 'Tabs are bad, please use four spaces in .rst files.'; false; fi
working-directory: ./docs
- name: Doxygen
shell: bash -l {0}
run: |
mkdir -p docs/build
doxygen Doxyfile
- name: HTML
shell: bash -l {0}
run: |
make html
working-directory: ./docs
- name: PDF
shell: bash -l {0}
run: |
make latexpdf
working-directory: ./docs
- name: Spelling
shell: bash -l {0}
run: |
make spelling
working-directory: ./docs
- uses: actions/upload-artifact@v2
with:
name: PDF
path: docs/build/latex/proj.pdf
- uses: actions/upload-artifact@v2
with:
name: HTML
path: docs/build/html/*
- uses: actions/upload-artifact@v2
with:
name: Misspelled
path: docs/build/spelling/output.txt
+6 -14
View File
@@ -1,14 +1,6 @@
name: Docker
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
workflow_dispatch:
on: [push, pull_request, workflow_dispatch]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -33,7 +25,7 @@ jobs:
PUSH_PACKAGES: ${{ github.repository_owner == 'OSGeo' && github.event_name != 'pull_request' }}
CONTAINER: ${{ matrix.container }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v2
- name: Lint
id: lint
run: |
@@ -42,19 +34,19 @@ jobs:
echo "ref" ${{ github.ref }}
- name: Setup Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v1
with:
version: latest
- if: ${{ env.PUSH_PACKAGES == 'true' }}
name: Login to GitHub Container Registry
uses: docker/login-action@v2
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GHCR_TOKEN }}
- if: ${{ env.PUSH_PACKAGES == 'true' }}
name: Login to Docker Hub
uses: docker/login-action@v2
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
@@ -68,7 +60,7 @@ jobs:
echo ::set-output name=BUILD_DATE::$(date -u +'%Y-%m-%dT%H:%M:%SZ')
echo ::set-output name=VERSION::${VERSION}
- name: Build image
uses: docker/build-push-action@v4
uses: docker/build-push-action@v2
with:
push: ${{ env.PUSH_PACKAGES == 'true' }}
builder: ${{ steps.buildx.outputs.name }}
+3 -9
View File
@@ -1,12 +1,6 @@
name: Linux GCC 32bit
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -19,10 +13,10 @@ jobs:
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Cache
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: |
@@ -38,6 +38,8 @@ if test -f "$WORK_DIR/ccache.tar.gz"; then
(cd $HOME && tar xzf "$WORK_DIR/ccache.tar.gz")
fi
export PROJ_DB_CACHE_DIR="$HOME/.ccache"
ccache -M 500M
CFLAGS="-Werror $CFLAGS" CXXFLAGS="-Werror $CXXFLAGS" CMAKE_BUILD_TYPE=RelWithDebInfo ./travis/install.sh
+3 -9
View File
@@ -1,12 +1,6 @@
name: Linux GCC 5.4
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -19,10 +13,10 @@ jobs:
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Cache
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: |
+2
View File
@@ -30,6 +30,8 @@ if test -f "$WORK_DIR/ccache.tar.gz"; then
(cd $HOME && tar xzf "$WORK_DIR/ccache.tar.gz")
fi
export PROJ_DB_CACHE_DIR="$HOME/.ccache"
ccache -M 500M
CFLAGS="-Werror $CFLAGS" CXXFLAGS="-Werror $CXXFLAGS" ./travis/install.sh
+3 -9
View File
@@ -1,12 +1,6 @@
name: MacOS build
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -19,7 +13,7 @@ jobs:
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v2
- uses: conda-incubator/setup-miniconda@v2
with:
@@ -28,7 +22,7 @@ jobs:
use-mamba: true
- name: Cache
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: ${{ github.workspace }}/.ccache
+1 -1
View File
@@ -3,5 +3,5 @@
set -e
mamba install --yes --quiet compilers
mamba install --yes --quiet python=3.8 autoconf automake libtool pkg-config ccache jsonschema
mamba install --yes --quiet python=3.8 autoconf automake libtool ccache jsonschema
mamba install --yes --quiet --only-deps proj=7.1.1=h45baca5_3
+2
View File
@@ -2,6 +2,8 @@
set -e
export PROJ_DB_CACHE_DIR="$HOME/.ccache"
ccache -M 200M
CC="clang" CXX="clang++" CFLAGS="-Werror" CXXFLAGS="-Werror" CMAKE_BUILD_TYPE=RelWithDebInfo ./travis/install.sh
+3 -9
View File
@@ -1,12 +1,6 @@
name: mingw_w64 build
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -19,10 +13,10 @@ jobs:
if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Cache
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: |
+2 -1
View File
@@ -28,6 +28,8 @@ if test -f "$WORK_DIR/ccache.tar.gz"; then
(cd $HOME && tar xzf "$WORK_DIR/ccache.tar.gz")
fi
export PROJ_DB_CACHE_DIR="$HOME/.ccache"
sudo apt-get install -y --no-install-recommends \
binutils-mingw-w64-x86-64 \
gcc-mingw-w64-x86-64 \
@@ -108,7 +110,6 @@ cmake -G "Unix Makefiles" \
-D ENABLE_CURL=OFF \
-D BUILD_PROJSYNC=OFF \
-D USE_CCACHE=ON \
-D PROJ_DB_CACHE_DIR=$HOME/.ccache \
..
make
# Run a subset of tests that should pass
-93
View File
@@ -1,93 +0,0 @@
name: Handle stale issues
on:
schedule:
- cron: "30 2 * * *"
permissions:
contents: read
jobs:
stale:
permissions:
issues: write # for actions/stale to close stale issues
pull-requests: write # for actions/stale to close stale PRs
if: github.repository_owner == 'osgeo'
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v8
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-pr-message: >
The PROJ project highly values your contribution and would love to see
this work merged!
Unfortunately this PR has not had any activity in the last two months and
is being automatically marked as "stale".
If you think this pull request should be merged, please check
- that all unit tests are passing
- that all comments by reviewers have been addressed
- that there is enough information for reviewers, in particular
- link to any issues which this pull request fixes
- add a description of workflows which this pull request fixes
- add terminal output examples if applicable
- that you have written unit tests where possible
In case you should have any uncertainty, please leave a comment and we will
be happy to help you proceed with this pull request.
If there is no further activity on this pull request, it will be closed in a
week.
close-pr-message: >
While we hate to see this happen, this PR has been automatically closed because
it has not had any activity in the last 2 months. If this pull request should be
reconsidered, please follow the guidelines in the previous comment and reopen
this pull request. Or, if you have any further questions, just ask! We love to
help, and if there's anything the PROJ project can do to help push this PR forward
please let us know how we can assist.
stale-pr-label: 'stale'
exempt-pr-labels: 'pinned'
days-before-pr-stale: 60
days-before-pr-close: 7
stale-issue-message: >
The PROJ project highly values your report and would love to see it addressed.
However, this issue has been left in feedback mode for the last two months and is
being automatically marked as "stale".
If you would like to continue with this issue, please provide any missing information
or answer any open questions. If you could resolve the issue yourself meanwhile,
please leave a note for future readers with the same problem and close the issue.
In case you should have any uncertainty, please leave a comment and we will be
happy to help you proceed with this issue.
If there is no further activity on this issue, it will be closed in a week.
close-issue-message: >
While we hate to see this happen, this issue has been automatically closed because
it has not had any activity in the last two months despite being marked as feedback.
If this issue should be reconsidered, please follow the guidelines in the previous
comment and reopen this issue.
Or, if you have any further questions, there are also
[further support channels](https://proj.org/community/channels.html)
that can help you.
stale-issue-label: 'stale'
only-issue-labels: 'feedback'
days-before-issue-stale: 60
days-before-issue-close: 7
operations-per-run: 1000
+10 -18
View File
@@ -1,12 +1,6 @@
name: Windows build
on:
push:
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
on: [push, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -32,11 +26,11 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v2
- uses: ilammy/msvc-dev-cmd@v1
- name: Cache vcpkg packages
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: c:\vcpkg\installed
@@ -46,7 +40,9 @@ jobs:
shell: cmd
if: steps.cache.outputs.cache-hit != 'true'
run: |
vcpkg install sqlite3[core,tool] tiff curl --triplet=${{ env.ARCH }}-windows
vcpkg install sqlite3[core,tool]:${{ env.ARCH }}-windows
vcpkg install tiff:${{ env.ARCH }}-windows
vcpkg install curl:${{ env.ARCH }}-windows
- name: Build
shell: cmd
@@ -54,16 +50,12 @@ jobs:
set VCPKG_INSTALLED=c:\vcpkg\installed\${{ env.ARCH }}-windows
dir %VCPKG_INSTALLED%\bin
dir %VCPKG_INSTALLED%\tools
set PROJ_DB_CACHE_DIR=%VCPKG_INSTALLED%\cache
mkdir %PROJ_DB_CACHE_DIR%
set PATH=%VCPKG_INSTALLED%\bin;%VCPKG_INSTALLED%\tools;%PATH%
set PROJ_BUILD=%GITHUB_WORKSPACE%\build
mkdir %PROJ_BUILD%
cd %PROJ_BUILD%
set PROJ_DIR=%GITHUB_WORKSPACE%\proj_dir
# Not directly linked to BUILD_SHARED_LIBS, but a way to test different C++ standard versions
if "${{ env.BUILD_SHARED_LIBS }}"=="ON" (set EXTRA_CXX_FLAGS="/std:c++20")
cmake -DCMAKE_BUILD_TYPE="${{ env.BUILD_TYPE }}" -DBUILD_SHARED_LIBS="${{ env.BUILD_SHARED_LIBS }}" -DCMAKE_C_FLAGS="/WX" -DCMAKE_CXX_FLAGS="/WX %EXTRA_CXX_FLAGS%" -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_INSTALL_PREFIX="%PROJ_DIR%" -DPROJ_DB_CACHE_DIR=%PROJ_DB_CACHE_DIR% ..
cmake -DCMAKE_BUILD_TYPE="${{ env.BUILD_TYPE }}" -DBUILD_SHARED_LIBS="${{ env.BUILD_SHARED_LIBS }}" -DCMAKE_C_FLAGS="/WX" -DCMAKE_CXX_FLAGS="/WX" -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_INSTALL_PREFIX="%PROJ_DIR%" ..
ninja -v
ninja install
dir %PROJ_DIR%\bin
@@ -105,10 +97,10 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v2
- name: Cache
uses: actions/cache@v3
uses: actions/cache@v2
id: cache
with:
path: ~/.ccache
@@ -136,7 +128,7 @@ jobs:
PROJ_DIR=${GITHUB_WORKSPACE}/proj_dir
mkdir ${PROJ_BUILD}
cd ${PROJ_BUILD}
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DBUILD_SHARED_LIBS=${{ env.BUILD_SHARED_LIBS }} -DCMAKE_INSTALL_PREFIX="${PROJ_DIR}" -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror" -DUSE_CCACHE=ON -DPROJ_DB_CACHE_DIR=$HOME/.ccache ..
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DBUILD_SHARED_LIBS=${{ env.BUILD_SHARED_LIBS }} -DCMAKE_INSTALL_PREFIX="${PROJ_DIR}" -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror" -DUSE_CCACHE=ON ..
make -j 2
make install
ls ${PROJ_DIR}/bin
-30
View File
@@ -1,30 +0,0 @@
Aaron Puchert <aaron.puchert@sap.com> <aaronpuchert@alice-dsl.net>
Alan D. Snow <alansnow21@gmail.com>
Alan D. Snow <alansnow21@gmail.com> <alan.snow@pioneer.com>
Ben Boeckel <ben.boeckel@kitware.com> <mathstuf@users.noreply.github.com>
Bojan Šavrič <bsavric@esri.com>
Brendan Jurd <direvus@gmail.com> <brendan.jurd@geoplex.com.au>
Charles Karney <charles@karney.com>
Charles Karney <charles@karney.com> <charles.karney@sri.com>
Charles Karney <charles@karney.com> <ckarney@karney.com>
dalia2 <dalia@lmi.is> <57895979+dalia2@users.noreply.github.com>
Eli Rykoff <erykoff@stanford.edu>
Even Rouault <even.rouault@spatialys.com> <even.rouault@mines-paris.org>
George Ouzounoudis <geothrock@gmail.com>
Jeff McKenna <jeffmckenna@gmail.com>
Jeff McKenna <jeffmckenna@gmail.com> <jmckenna@gatewaygeomatics.com>
Jürnjakob Dugge <juernjakob@gmail.com>
Jürnjakob Dugge <juernjakob@gmail.com> <jdugge@users.noreply.github.com>
Kurt Schwehr <schwehr@google.com> <schwehr@gmail.com>
Martin Desruisseaux <martin.desruisseaux@geomatys.com> <martin.desruisseaux@geomatys.fr>
Mateusz Łoskot <mateusz@loskot.net>
Mike Taves <mwtoews@gmail.com>
Olli Räisä <olli.raisa@trimble.com>
Sebastian Val <Sebastian.Val@jpl.nasa.gov> <sval-dev@users.noreply.github.com>
Sveinung Himle <himsve@kartverket.no>
Sveinung Himle <himsve@kartverket.no> <56073535+himsve@users.noreply.github.com>
Sveinung Himle <himsve@kartverket.no> <Sveinung.Himle@kartverket.no>
Thomas Knudsen <thokn@sdfe.dk>
Thomas Knudsen <thokn@sdfe.dk> <busstoptaktik@users.noreply.github.com>
Thomas Knudsen <thokn@sdfe.dk> <knudsen.thomas@gmail.com>
Thomas Knudsen <thokn@sdfe.dk> <lastname DOT firstname AT gmail DOT com>
-22
View File
@@ -1,22 +0,0 @@
repos:
- repo: https://github.com/pre-commit/mirrors-clang-format
rev: 'v15.0.4'
hooks:
- id: clang-format
exclude: >
(?x)^(
data/|
schemas/|
docs/|
include/proj/nn.hpp|
include/proj/internal/lru_cache.hpp|
include/proj/internal/vendor/nlohmann/json.hpp|
src/wkt1_generated_parser.c|
src/wkt1_generated_parser.h|
src/wkt2_generated_parser.c|
src/wkt2_generated_parser.h|
src/geodesic.c|
src/geodesic.h|
src/tests/geodtest.c|
src/tests/geodsigntest.c
)
-41
View File
@@ -1,41 +0,0 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
# Required
version: 2
build:
os: "ubuntu-22.04"
tools:
python: "mambaforge-4.10"
jobs:
post_checkout:
- (git --no-pager log --pretty="tformat:%s -- %b" -1 | grep -viqP "skip ci|ci skip") || exit 183
pre_build:
- ./docs/rtd/pre_build.sh
- ./scripts/doxygen.sh
- ./docs/rtd/plot.sh
post_build:
- ./docs/rtd/post_build.sh
apt_packages:
- cmake
- ninja-build
- g++
- sqlite3
- libsqlite3-dev
- libtiff-dev
- libcurl4-openssl-dev
formats:
- htmlzip
- pdf
conda:
environment: docs/environment.yml
sphinx:
configuration: docs/source/conf.py
fail_on_warning: true
+11
View File
@@ -14,6 +14,15 @@ matrix:
fast_finish: true
include:
- os: linux
dist: xenial
compiler: gcc
services:
- docker
env:
- BUILD_NAME=publish_doc
- DETAILS="publish_doc"
- os: linux
dist: bionic
compiler: gcc
@@ -41,6 +50,8 @@ install: ./travis/${BUILD_NAME}/install.sh
script:
- echo "done"
after_success: ./travis/${BUILD_NAME}/after_success.sh
notifications:
irc:
channels:
+79
View File
@@ -0,0 +1,79 @@
{
"creators": [
{
"affiliation": "United States Geological Survey",
"name": "Evenden, Gerald I."
},
{
"affiliation": "Spatialys",
"name": "Rouault, Even",
"orcid": "0000-0002-5068-0476"
},
{
"affiliation": "Planet Labs Inc",
"name": "Warmerdam, Frank"
},
{
"affiliation": "Danish Agency for Data Supply and Efficiency",
"name": "Evers, Kristian",
"orcid": "0000-0002-1310-4576"
},
{
"affiliation": "Danish Agency for Data Supply and Efficiency",
"name": "Knudsen, Thomas"
},
{
"affiliation": "Hobu Inc",
"name": "Butler, Howard",
"orcid": "0000-0002-5340-1380"
},
{
"affiliation": "GNS Science",
"name": "Taves, Mike",
"orcid": "0000-0003-3657-7963"
},
{
"affiliation": "Google Inc",
"name": "Schwehr, Kurt",
"orcid": "0000-0002-5624-8190"
},
{
"name": "Sales de Andrade, Elliott",
"orcid": "0000-0001-7310-8942"
},
{
"affiliation": "SRI International",
"name": "Karney, Charles",
"orcid": "0000-0002-5006-5836"
},
{
"name": "Couwenberg, Sebastiaan"
},
{
"affiliation": "North Road",
"name": "Dawson, Nyall",
"orcid": "0000-0001-9812-7584"
},
{
"affiliation": "Corteva",
"name": "Snow, Alan D.",
"orcid": "0000-0002-7333-3100"
},
{
"name": "Jimenez Shaw, Javier"
}
],
"description": "PROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.",
"keywords": [
"PROJ",
"geodesy",
"cartography",
"coordinates",
"projections",
"conversion"
],
"license": {
"id": "MIT"
},
"title": "PROJ"
}
+2 -2
View File
@@ -1,6 +1,6 @@
To cite PROJ in publications use:
PROJ contributors (2023). PROJ coordinate transformation software
PROJ contributors (2020). PROJ coordinate transformation software
library. Open Source Geospatial Foundation. URL https://proj.org/.
DOI: 10.5281/zenodo.5884394
@@ -12,7 +12,7 @@ A BibTeX entry for LaTeX users is
title = {{PROJ} coordinate transformation software library},
author = {{PROJ contributors}},
organization = {Open Source Geospatial Foundation},
year = {2023},
year = {2022},
url = {https://proj.org/},
doi = {10.5281/zenodo.5884394},
}
-70
View File
@@ -1,70 +0,0 @@
cff-version: 1.2.0
message: Please cite this software using these metadata or in the CITATION file.
type: software
title: PROJ
version: 9.3.0
date-released: 2023-09-01
doi: 10.5281/zenodo.5884394
abstract: PROJ is a generic coordinate transformation software that transforms
geospatial coordinates from one coordinate reference system (CRS) to another.
This includes cartographic projections as well as geodetic transformations.
url: https://proj.org
repository-code: https://github.com/OSGeo/PROJ/
license: MIT
authors:
- given-names: Gerald I.
family-names: Evenden
affiliation: United States Geological Survey
- given-names: Even
family-names: Rouault
affiliation: Spatialys
orcid: https://orcid.org/0000-0002-5068-0476
- given-names: Frank
family-names: Warmerdam
affiliation: Planet Labs Inc
- given-names: Kristian
family-names: Evers
affiliation: Danish Agency for Data Supply and Infrastructure
orcid: https://orcid.org/0000-0002-1310-4576
- given-names: Thomas
family-names: Knudsen
affiliation: Danish Agency for Data Supply and Infrastructure
- given-names: Howard
family-names: Butler
affiliation: Hobu Inc
orcid: https://orcid.org/0000-0002-5340-1380
- given-names: Mike W.
family-names: Taves
affiliation: GNS Science
orcid: https://orcid.org/0000-0003-3657-7963
- given-names: Kurt
family-names: Schwehr
affiliation: Google Inc
orcid: https://orcid.org/0000-0002-5624-8190
- given-names: Elliott
family-names: Sales de Andrade
orcid: https://orcid.org/0000-0001-7310-8942
- given-names: Charles
family-names: Karney
affiliation: SRI International
orcid: https://orcid.org/0000-0002-5006-5836
- given-names: Sebastiaan
family-names: Couwenberg
- given-names: Nyall
family-names: Dawson
affiliation: North Road
orcid: https://orcid.org/0000-0001-9812-7584
- given-names: Alan D.
family-names: Snow
affiliation: Corteva
orcid: https://orcid.org/0000-0002-7333-3100
- given-names: Javier
family-names: Jimenez Shaw
orcid: https://orcid.org/0000-0002-7227-9173
keywords:
- PROJ
- geodesy
- cartography
- coordinates
- projections
- conversion
+19 -24
View File
@@ -115,7 +115,7 @@ message(STATUS "Configuring PROJ:")
#PROJ version information
################################################################################
include(ProjVersion)
proj_version(MAJOR 9 MINOR 3 PATCH 0)
proj_version(MAJOR 9 MINOR 1 PATCH 1)
set(PROJ_SOVERSION 25)
set(PROJ_BUILD_VERSION "${PROJ_SOVERSION}.${PROJ_VERSION}")
@@ -218,16 +218,6 @@ if(ENABLE_CURL)
find_package(CURL REQUIRED)
if(CURL_FOUND)
set(CURL_ENABLED TRUE)
# Target CURL::libcurl only defined since CMake 3.12
# TODO: remove this when CMake >= 3.12 required
if(NOT TARGET CURL::libcurl)
add_library(CURL::libcurl INTERFACE IMPORTED)
set_target_properties(CURL::libcurl PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${CURL_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${CURL_LIBRARIES}"
)
endif()
else()
message(SEND_ERROR "curl dependency not found!")
endif()
@@ -250,10 +240,6 @@ endif()
################################################################################
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
find_package(Threads)
if(Threads_FOUND AND CMAKE_USE_PTHREADS_INIT)
set(CMAKE_REQUIRED_LIBRARIES
"${CMAKE_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}")
endif()
include(CheckCSourceCompiles)
if(MSVC)
@@ -263,6 +249,23 @@ else()
set(CMAKE_REQUIRED_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall")
endif()
if(Threads_FOUND AND CMAKE_USE_PTHREADS_INIT)
set(CMAKE_REQUIRED_LIBRARIES
"${CMAKE_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}")
check_c_source_compiles("
#include <pthread.h>
int main(int argc, char* argv[]) {
(void)PTHREAD_MUTEX_RECURSIVE;
(void)argv;
return argc;
}
" HAVE_PTHREAD_MUTEX_RECURSIVE_DEFN)
if(HAVE_PTHREAD_MUTEX_RECURSIVE_DEFN)
add_definitions(-DHAVE_PTHREAD_MUTEX_RECURSIVE=1)
endif()
endif()
# Set a default build type for single-configuration cmake generators if
# no build type is set.
if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
@@ -329,11 +332,6 @@ if(BUILD_TESTING)
add_subdirectory(test)
endif()
option(BUILD_EXAMPLES "Whether to build example programs" OFF)
if(BUILD_EXAMPLES)
add_subdirectory(examples)
endif()
set(docfiles COPYING NEWS AUTHORS)
install(FILES ${docfiles}
DESTINATION ${CMAKE_INSTALL_DOCDIR})
@@ -369,10 +367,10 @@ set(CPACK_SOURCE_IGNORE_FILES
/autom4te\\.cache
/CODE_OF_CONDUCT.md
/CONTRIBUTING.md
/disabled_workflows/
/Dockerfile
/docs/
/Doxyfile
/examples/
/HOWTO-RELEASE
/m4/lt*
/m4/libtool*
@@ -403,6 +401,3 @@ if(NOT _is_multi_config_generator)
)
message(STATUS "PROJ: Configured 'dist' target")
endif()
configure_file(cmake/uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/proj_uninstall.cmake @ONLY)
add_custom_target(uninstall COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/proj_uninstall.cmake)
+2 -2
View File
@@ -1,7 +1,7 @@
##
# OSGeo/PROJ
FROM ubuntu:22.04 as builder
FROM ubuntu:20.04 as builder
MAINTAINER Howard Butler <howard@hobu.co>
@@ -27,7 +27,7 @@ RUN cd /PROJ \
FROM ubuntu:22.04 as runner
FROM ubuntu:20.04 as runner
RUN date
+11 -21
View File
@@ -75,13 +75,10 @@ slightly since not all authors has properly configured their names in git.
*Commit the changes to master.*
1.4 Update `CITATION.cff` and `CITATION`
1.4 Update `CITATION`
-------------------------------------------------------------------------------
Update the "version" and "date-released" fields in `CITATION.cff`. The
"doi" does not need to be updated.
If needed, update the two instances of year in `CITATION`.
If needed, update the year in `CITATION`.
*Commit the changes to master.*
@@ -182,6 +179,8 @@ See step 1.6 above. Do not rename the archives with RC postfixes.
:s/^o/*/
- Update download links in `docs/source/download.rst`
- Update `$TRAVIS_BRANCH` in `travis\after_success.sh` to new maintenance
branch.
@@ -239,22 +238,13 @@ version numbers in the files.
*Commit changes. Either to master or maintenance branch depending on the nature
of the release.*
3.2 Documentation
3.2 Disable website deployment when releasing a new non-bugfix version
-------------------------------------------------------------------------------
Edit the Sphinx configuration docs/source/conf.py with these changes:
If the previous active version was, let's say, 6.1 and the new version is, let's say, 6.2,
then checkout 6.1 branch, and in travis/after_success.sh, remove the code
that causes commits to 6.1 to cause a website refresh, that is remove the
code under `if test "$TRAVIS_SECURE_ENV_VARS" = "true" -a "$TRAVIS_BRANCH" = "6.1"; then`.
- Set "version" to the major project version, e.g. "9.2"
- Set "release" to the full project version, e.g. "9.2.1"
- Set "data_version" to the PROJ-data version
- Set "today_date = date(Y, M, D)" using the release date
- set "github_version" to the maintenance branch label, e.g. "9.2"
HTML and PDF documentation is built using ReadTheDocs, which supports multiple
versions. Versions are based on branch labels, e.g. "9.2". To modify settings,
registered users must first log in. To add a version, go to
https://readthedocs.org/projects/osgeo-proj/versions/ and click "Activate"
next to the maintenance branch label.
The latest maintenance branch should be set as the "Default version" found at
https://readthedocs.org/dashboard/osgeo-proj/advanced/
Also edit docs/source/conf.py to change the active branch for documentation
in the `github_version` variable.
+175 -9
View File
@@ -1,16 +1,182 @@
Basic Installation
==================
These are generic installation instructions. See details online at
https://proj.org/install.html
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, and a file `config.log' containing compiler output
(useful mainly for debugging `configure').
PROJ can be built using a modern C/C++ compiler with CMake. From the source
directory, use the following commands to configure, build and install PROJ:
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If at some point `config.cache'
contains results you don't want to keep, you may remove or edit it.
mkdir build
cd build
cmake ..
cmake --build .
cmake --build . --target install
The file `configure.in' is used to create `configure' by a program
called `autoconf'. You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. You can give `configure'
initial values for variables by setting them in the environment. Using
a Bourne-compatible shell, you can do that on the command line like
this:
CC=c99 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env' program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not supports the `VPATH'
variable, you have to compile the package for one architecture at a time
in the source code directory. After you have installed the package for
one architecture, use `make distclean' before reconfiguring for another
architecture.
Installation Names
==================
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=PATH' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
==========================
There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on. Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
CPU-COMPANY-SYSTEM
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the host type.
If you are building compiler tools for cross-compiling, you can also
use the `--target=TYPE' option to select the type of system they will
produce code for and the `--build=TYPE' option to select the type of
system on which you are compiling the package.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Operation Controls
==================
`configure' recognizes the following options to control how it
operates.
`--cache-file=FILE'
Use and save the results of the tests in FILE instead of
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
debugging `configure'.
`--help'
Print a summary of the options to `configure', and exit.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`--version'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`configure' also accepts some other, not widely useful, options.
+1 -255
View File
@@ -1,258 +1,3 @@
9.3.0 Release Notes
-------------------
Updates
-------
o Add C++ API to transform coordinate (#3705)
o CMake: add PROJ_DB_CACHE_DIR (#3711)
o Implement EPSG:1026 Mercator (Spherical) method (#3741)
o CMake: remove useless cross-compiling related checks (#3747)
o Add mapping of Equidistant Conic to new EPSG:1119 method (#3812)
o Implement proposal001 from Planetary DWG from OGC (#3816)
o Add option in proj CLI to use a CRS (#3825)
o proj_factors(): make it work with projected CRS with non-metre unit and/or
northing/easting axis order (#3826)
o PROJ_DEBUG: make ON an alias of 2, and OFF of 1 (#3835)
o Database: update to EPSG 10.094 (#3847)
Bug fixes
---------
o GeographicBoundingBox::intersection(): avoid infinite recursion and stack
overflow on invalid bounding boxes (#3748)
o Various fixes related to concatenated operations (#3820)
o Projected CRS identification: fix crash when the base CRS is a
non-geographic geodetic CRS (#3830)
o Avoid C++ exceptions to be thrown (and caught) when parsing strings
like '+proj=longlat +datum=WGS84 +type=crs' (#3834)
o BUG: Handle prefix whitespace when guessing WKT dialiect (#3841)
o proj_alter_id(): make it replace an existing ID instead
of appending a new one (#3846)
o bonne: fix inverse map projection computations when lat_1 < 0 (#3849)
o WKT1 ESRI import/export: fix GCS name for EPSG:8353 S-JTSK_[JTSK03]_Krovak_East_North (#3851)
9.2.1 Release Notes
-------------------
Database updates
----------------
o Add alias for old ESRI datum/CRS names of EPSG:8353
S_JTSK_JTSK03_Krovak_East_North (#3678)
o Pseudo Mercator now supported with IAU CRS's (#3645)
o Updated to EPSG 10.088 (#3731)
Bug fixes
----------
o Fixed build errors with Cygwin (#3642)
o PROJ string CRS parser: make sure that PROJ arguments of the rotated
string are kept in the WKT representation (#3656)
o Fix slowness on proj_trans() when doing WGS 84 <--> NAD83 conversions (#3661)
o vgridshift/gridshift: accept hydroid_height as valid band description (#3675)
o WKT/PROJJSON: import/export accuracy of ConcatenatedOperation (#3676)
o Coordinate operation factory: count identified concatenated operations as a
single step (#3677)
o EngineeringCRS: make proj_create_engineering_crs() set a datum name
and relax isEquivalentTo() comparisons (#3685)
o PROJJSON: fix import/export of integer parameter value, and deal with
interpolation CRS parameters in conversions (#3695)
o CMake: avoid imbalanced cmake_policy push/pop if TIFF or CURL dependency
cannot be found (#3697)
o proj_create_crs_to_crs(): restore transformation selection behaviour
of PROJ 9.1 when grids are missing (#3707)
o ESRI WKT: improve roundtrip of name and definition for UPS WGS84 CRS (#3720)
o CRS instanciation from PROJ.4 string: set 'Unknown based on XXXX ellipsoid'
datum name when instanciating from known +a, +rf (#3727)
o cs2cs / proj_create_crs_to_crs(): fix regression with geocentric CRS (#3729)
o proj_trans(): set PROJ_ERR_COORD_TRANSFM_NO_OPERATION error when failing
in ONLY_BEST=YES mode (#3730)
o tinshift: raise maximum size of JSON file to 100 MB (#3736)
9.2.0 Release Notes
-------------------
Updates
--------
+ Database
o EPSG updated to EPSG 10.082 (#3609)
o ESRI objects updated to v3.1.0 (#3575)
o Added Slovenian geoid model SLO-VRP2016/Koper (#3610)
+ Projections
o Added generic Space Oblique Mercator (#3338)
o Inverse eck4: Add checks for projection domain (#3625)
+ Transformations
o Added support for NADCON5 grids and transformation method (#3510)
o Added option ONLY_BEST=YES (#3535)
When enabled only use the best possible transformation between two CRS's can be
instantiated. If the best possible transfomations can't be instantiated it will
fail instead of opting for the next best transformation.
With ONLY_BEST=YES a transformation will fail if a needed grid is unavailable.
The option can be toggled in proj.ini and with --only-best in cs2cs.
o Implement 'Similarity transformation' (EPSG:9621) and import related
tranformations from EPSG (#3578)
o Optimise transformations between GDA94, GDA2020 and WGS84 (#3621)
+ Performance improvements
o Pass PJ_COORD by reference for fwd4d and inv4d callbacks (#3503)
o Improved of inverse meridian length calculations (#3516)
o Avoid very poor performance on a geographic CRS whose datum name is the alias
of an official one (#3624)
+ Well-Known Text improvements
o Support WKT:2019 COORDINATEMETADATA[] construct (#2711)
o implement alterCSLinearUnit for CompoundCRS (#3325)
o Implement alterCSLinearUnit for BoundCRS (#3327)
o Added PJ_TYPE_DERIVED_PROJECTED_CRS (#3488)
o Added support for ISO19111 CoordinateMetadata class (#3562)
o Update WKT import to support WKT2 corrigendum (#3573)
o WKT import: Make axis direction and range meaning enumeration case
insensitive as mandated by spec (#3577)
o Implement AffineCS and handle it in WKT (#3579)
o WKT1 parser: Support inf as inverse flattening value (#3626)
+ PROJJSON
o Version number changed to 0.6
o Added an additional optional source_crs property in abridged_transformation (#3454)
o Added support for ISO19111 CoordinateMetadata class (#3562)
o Implement AffineCS and handle it in PROJJSON (#3579)
+ C/C++ API
o C API: add proj_get_domain_count(), proj_get_area_of_use_ex() and proj_get_scope_ex() (#3588)
DEPRECATIONS
The following functions have been deprecated and will be removed in a future version.
o C API function proj_rtodms. Use proj_rtodms2 instead (#3431)
o C experimental API function proj_create_conversion_tunisia_mapping_grid().
Use proj_create_conversion_tunisia_mining_grid() instead (#3559)
o C++ API function createTunisiaMapingGrid(). Use createTunisiaMiningGrid() instead (#3559)
o Added explicit NaN handling to proj_trans and gie (#3603)
+ CMake
o Added uninstall target (#3362)
o Adopted use of TIFF:TIFF and CURL::libcurl targets (#3374)
+ Security improvements
o Replaced uses of sprintf with the safer snprintf (#3421, #3431)
+ Various other improvements
o Implemented platform independent mutex for better results on lesser used platforms (#3425)
o Improved name and remarks in descriptions of some vertical transformations (#3334)
o Implemented stricter matching by name to avoid false positives (#3487)
o Improved numerical accuracy of the meridian length calculations and its inverse (#3516)
o Added PROJ_IGNORE_CELESTIAL_BODY=YES environment variable that allows better matching of
non-earth shaped ellipsoids to other celestial bodies (#3569)
Bug fixes
----------
o rtodms(): fix potential buffer overflow not dealt with (#3441)
o NetworkFile::open(): fix memory leak in unlikely error code path (#3443)
o When importing LOCAL_CS["foo"], generates a non-empty name for the datum (#3491)
o Avoid unit mix-up in CRS::alterCSLinearUnit for DerivedProjectedCRS (#3499)
o WKT to PROJ conversions: Map 'Lambert Azimuthal Equal Area (Spherical)' to '+proj=laea +R_A' (#3526)
o ProjectedCRS::identify(): Relax trust in id/authority in definition to identify (#3532)
o Fix instantion of http://www.opengis.net/def/crs/IAU/2015/xxx URNs (#3569)
o Fix proj_normalize_for_visualization() on a transformation with FORCE_OVER=YES (#3570)
o createBoundCRSToWGS84IfPossible(): Do not report +towgs84 for a CRS with multiple extents,
such as EPSG:6316 (#3587)
o pj_get_suggested_operation(): handle longitudes outside of [-180,180] for coordinate
operation selection (#3595)
o WKT1 parser: only emit warning when encountering invalid UNKNOWN WKT1 axis direction (#3618)
o projinfo: fix long option name --source-crs (#3601)
9.1.1 Release Notes
-------------------
@@ -315,6 +60,7 @@
o Link geodtest against libm when available (#3341)
9.1.0 Release Notes
-------------------
+2 -1
View File
@@ -1,6 +1,7 @@
# PROJ
[![Travis Status](https://app.travis-ci.com/OSGeo/PROJ.svg?branch=master)](https://app.travis-ci.com/github/OSGeo/PROJ)
[![Travis Status](https://travis-ci.com/OSGeo/PROJ.svg?branch=master)](https://travis-ci.com/OSGeo/PROJ)
[![AppVeyor Status](https://ci.appveyor.com/api/projects/status/github/OSGeo/PROJ?branch=master&svg=true)](https://ci.appveyor.com/project/OSGeo/PROJ?branch=master)
[![Docker build Status](https://img.shields.io/docker/cloud/build/osgeo/proj)](https://hub.docker.com/r/osgeo/proj/builds)
[![Coveralls Status](https://coveralls.io/repos/github/OSGeo/PROJ/badge.svg?branch=master)](https://coveralls.io/github/OSGeo/PROJ?branch=master)
[![Gitter](https://badges.gitter.im/OSGeo/proj.4.svg)](https://gitter.im/OSGeo/proj.4)
+2 -2
View File
@@ -31,10 +31,10 @@ build_script:
# The checkout of a precise sha1 for VS2015 is a workaround for https://github.com/microsoft/vcpkg/issues/11666
- if not exist %VCPKG_INSTALLED%\bin (
cd "%VCPKG_ROOT%" &
git fetch --depth=1 origin 2023.04.15 &
git fetch --depth=1 origin 2022.04.12 &
(if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" (git -c advice.detachedHead=false checkout FETCH_HEAD)) &
.\bootstrap-vcpkg.bat -disableMetrics &
vcpkg install sqlite3[core,tool] tiff curl --triplet=%platform%-windows &
vcpkg install curl sqlite3[core,tool] tiff &
cd %APPVEYOR_BUILD_FOLDER%
)
- dir %VCPKG_INSTALLED%\bin
+7
View File
@@ -82,6 +82,13 @@ else ()
set (MSVC_TOOLSET_VERSION 0)
set (MSVC_TOOLSET_MAJOR 0)
endif ()
if (CMAKE_CROSSCOMPILING)
# Ensure that all "true" (resp. "false") settings are represented by
# the same string.
set (CMAKE_CROSSCOMPILING_STR "ON")
else ()
set (CMAKE_CROSSCOMPILING_STR "OFF")
endif ()
# If this is a regular build (PROJECT_SOURCE_DIR == CMAKE_SOURCE_DIR), export legacy files by default
# Otherwise, this is embedded in another project, only export PROJ target
+17
View File
@@ -14,6 +14,13 @@ if (MSVC)
# digit.
math (EXPR MSVC_TOOLSET_MAJOR "${MSVC_TOOLSET_VERSION}/10")
endif ()
if (CMAKE_CROSSCOMPILING)
# Ensure that all "true" (resp. "false") settings are represented by
# the same string.
set (CMAKE_CROSSCOMPILING_STR "ON")
else ()
set (CMAKE_CROSSCOMPILING_STR "OFF")
endif ()
if (NOT PACKAGE_FIND_NAME STREQUAL "@PROJECT_VARIANT_NAME@")
# Check package name (in particular, because of the way cmake finds
@@ -36,6 +43,16 @@ elseif (MSVC AND NOT (
# Reject if there's a mismatch in MSVC compiler versions
set (REASON "MSVC_TOOLSET_VERSION = @MSVC_TOOLSET_VERSION@")
set (PACKAGE_VERSION_UNSUITABLE TRUE)
elseif (NOT CMAKE_CROSSCOMPILING_STR STREQUAL "@CMAKE_CROSSCOMPILING_STR@")
# Reject if there's a mismatch in ${CMAKE_CROSSCOMPILING}
set (REASON "cross-compiling = @CMAKE_CROSSCOMPILING@")
set (PACKAGE_VERSION_UNSUITABLE TRUE)
elseif (CMAKE_CROSSCOMPILING AND
NOT (CMAKE_SYSTEM_NAME STREQUAL "@CMAKE_SYSTEM_NAME@" AND
CMAKE_SYSTEM_PROCESSOR STREQUAL "@CMAKE_SYSTEM_PROCESSOR@"))
# Reject if cross-compiling and there's a mismatch in the target system
set (REASON "target = @CMAKE_SYSTEM_NAME@-@CMAKE_SYSTEM_PROCESSOR@")
set (PACKAGE_VERSION_UNSUITABLE TRUE)
elseif (PACKAGE_FIND_VERSION)
if (PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION)
set (PACKAGE_VERSION_EXACT TRUE)
+2 -31
View File
@@ -12,36 +12,9 @@ if(@PROJECT_VARIANT_NAME@ STREQUAL "PROJ4")
endif()
include(CMakeFindDependencyMacro)
# We cannot have a find_dependency() call between cmake_policy(PUSH)/cmake_policy(POP)
# because find_dependency() issues a return() on failure, which results in
# imbalanced push/pop
# Cf https://gitlab.kitware.com/cmake/cmake/-/issues/17612
cmake_policy(PUSH)
cmake_policy(SET CMP0012 NEW)
if("@ENABLE_TIFF@")
set(PROJ_CONFIG_FIND_TIFF_DEP ON)
endif()
if("@CURL_ENABLED@")
set(PROJ_CONFIG_FIND_CURL_DEP ON)
endif()
cmake_policy(POP)
if(DEFINED PROJ_CONFIG_FIND_TIFF_DEP)
find_dependency(TIFF)
endif()
if(DEFINED PROJ_CONFIG_FIND_CURL_DEP)
if("@CURL_ENABLED@" STREQUAL "TRUE")
# Chainload CURL usage requirements
find_dependency(CURL)
# Target CURL::libcurl only defined since CMake 3.12
if(NOT TARGET CURL::libcurl)
add_library(CURL::libcurl INTERFACE IMPORTED)
set_target_properties(CURL::libcurl PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${CURL_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${CURL_LIBRARIES}"
)
endif()
endif()
function(set_variable_from_rel_or_absolute_path var root rel_or_abs_path)
@@ -63,9 +36,7 @@ set_variable_from_rel_or_absolute_path("@PROJECT_VARIANT_NAME@_BINARY_DIRS" "${_
set (@PROJECT_VARIANT_NAME@_LIBRARIES @PROJECT_VARIANT_NAME@::proj)
# Read in the exported definition of the library
include ("${_DIR}/@PROJECT_NAME_LOWER@-targets.cmake")
if (@INSTALL_LEGACY_CMAKE_FILES@)
include ("${_DIR}/@PROJECT_LEGACY_LOWER@-targets.cmake")
endif()
include ("${_DIR}/@PROJECT_LEGACY_LOWER@-targets.cmake")
unset (_ROOT)
unset (_DIR)
-65
View File
@@ -1,65 +0,0 @@
# install_manifest.txt is created in the top build tree, not the project one
if (NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt")
message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_BINARY_DIR@/install_manifest.txt\"")
endif()
set(uninstall_file_list "@CMAKE_BINARY_DIR@/install_manifest.txt")
if(EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest_extra.txt")
list(APPEND uninstall_file_list "@CMAKE_CURRENT_BINARY_DIR@/install_manifest_extra.txt")
endif()
set(dir_list)
foreach (manifest_file IN ITEMS ${uninstall_file_list})
file(READ "${manifest_file}" files)
string(REGEX REPLACE "\n$" "" files "${files}")
string(REGEX REPLACE "\n" ";" files "${files}")
list(REVERSE files)
foreach (file ${files})
message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
if (IS_DIRECTORY "$ENV{DESTDIR}${file}")
list(APPEND dir_list "${file}")
elseif (EXISTS "$ENV{DESTDIR}${file}")
get_filename_component(dir "${file}" DIRECTORY)
list(APPEND dir_list "${dir}")
execute_process(
COMMAND @CMAKE_COMMAND@ -E remove "$ENV{DESTDIR}${file}"
OUTPUT_VARIABLE rm_out
RESULT_VARIABLE rm_retval
)
if(NOT ${rm_retval} EQUAL 0)
message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
endif (NOT ${rm_retval} EQUAL 0)
else ()
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
endif ()
endforeach(file)
endforeach()
while(NOT "${dir_list}" STREQUAL "")
list(REMOVE_DUPLICATES dir_list)
set(new_dir_list)
foreach (file IN ITEMS ${dir_list})
if (IS_DIRECTORY "$ENV{DESTDIR}${file}" AND "${file}" MATCHES "@CMAKE_INSTALL_PREFIX@[/\\].+")
file(GLOB file_list "$ENV{DESTDIR}${file}/*")
list(LENGTH file_list file_list_len)
# Only remove empty directories
if(file_list_len EQUAL 0)
message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
execute_process(
COMMAND @CMAKE_COMMAND@ -E remove_directory "$ENV{DESTDIR}${file}"
OUTPUT_VARIABLE rm_out
RESULT_VARIABLE rm_retval
)
if(${rm_retval} EQUAL 0)
get_filename_component(upper_dir "${file}" DIRECTORY)
list(APPEND new_dir_list "${upper_dir}")
else()
message(STATUS "Problem when removing directory \"$ENV{DESTDIR}${file}\"")
endif()
endif()
endif()
endforeach()
set(dir_list "${new_dir_list}")
endwhile()
+1 -10
View File
@@ -2,15 +2,6 @@
# files containing dictionary of useful projection
#
set(PROJ_DB_CACHE_DIR "" CACHE PATH "Directory used to cache proj.db")
if(NOT IS_DIRECTORY ${PROJ_DB_CACHE_DIR})
if(NOT "${PROJ_DB_CACHE_DIR}" STREQUAL "")
message(WARNING
"PROJ_DB_CACHE_DIR (${PROJ_DB_CACHE_DIR}) not set to a directory")
set(PROJ_DB_CACHE_DIR "")
endif()
endif()
set(CONFIG_FILES
proj.ini
)
@@ -45,7 +36,7 @@ include(sql_filelist.cmake)
add_custom_command(
OUTPUT ${PROJ_DB}
COMMAND ${CMAKE_COMMAND} -E remove -f ${PROJ_DB}
COMMAND ${CMAKE_COMMAND} "-DALL_SQL_IN=${ALL_SQL_IN}" "-DEXE_SQLITE3=${EXE_SQLITE3}" "-DPROJ_DB=${PROJ_DB}" "-DPROJ_VERSION=${PROJ_VERSION}" "-DPROJ_DB_CACHE_DIR=${PROJ_DB_CACHE_DIR}"
COMMAND ${CMAKE_COMMAND} "-DALL_SQL_IN=${ALL_SQL_IN}" "-DEXE_SQLITE3=${EXE_SQLITE3}" "-DPROJ_DB=${PROJ_DB}" "-DPROJ_VERSION=${PROJ_VERSION}"
-P "${CMAKE_CURRENT_SOURCE_DIR}/generate_proj_db.cmake"
COMMAND ${CMAKE_COMMAND} -E copy ${PROJ_DB} ${CMAKE_CURRENT_BINARY_DIR}/for_tests
DEPENDS ${SQL_FILES} "${CMAKE_CURRENT_SOURCE_DIR}/generate_proj_db.cmake"
+2 -2
View File
@@ -42,7 +42,7 @@
<CARB> +proj=helmert +drx=0.000049 +dry=-0.001088 +drz=0.000664 +convention=position_vector
<EURA> +proj=helmert +drx=-0.000083 +dry=-0.000534 +drz=0.000750 +convention=position_vector
<EURA> +proj=helmert +drx=-0.000083 +dry=0.000534 +drz=0.000750 +convention=position_vector
<INDI> +proj=helmert +drx=0.001232 +dry=0.000303 +drz=0.001540 +convention=position_vector
@@ -75,7 +75,7 @@
<CARB_T> +proj=helmert +dx=0.00041 +dy=0.00022 +dz=0.00041 +drx=0.000049 +dry=-0.001088 +drz=0.000664 +convention=position_vector
<EURA_T> +proj=helmert +dx=0.00041 +dy=0.00022 +dz=0.00041 +drx=-0.000083 +dry=-0.000534 +drz=0.000750 +convention=position_vector
<EURA_T> +proj=helmert +dx=0.00041 +dy=0.00022 +dz=0.00041 +drx=-0.000083 +dry=0.000534 +drz=0.000750 +convention=position_vector
<INDI_T> +proj=helmert +dx=0.00041 +dy=0.00022 +dz=0.00041 +drx=0.001232 +dry=0.000303 +drz=0.001540 +convention=position_vector
+1 -21
View File
@@ -14,30 +14,10 @@ file(READ ${ALL_SQL_IN} CONTENTS)
string(REPLACE "\${PROJ_VERSION}" "${PROJ_VERSION}" CONTENTS_MOD "${CONTENTS}")
file(WRITE "${ALL_SQL_IN}" "${CONTENTS_MOD}")
if(IS_DIRECTORY ${PROJ_DB_CACHE_DIR})
set(USE_PROJ_DB_CACHE_DIR TRUE)
set(PROJ_DB_SQL_MD5_FILE "${PROJ_DB_CACHE_DIR}/proj.db.sql.md5")
if(EXISTS "${PROJ_DB_SQL_MD5_FILE}")
file(STRINGS "${PROJ_DB_SQL_MD5_FILE}" CACHED_PROJ_DB_SQL_MD5 LIMIT_COUNT 1)
endif()
file(MD5 "${ALL_SQL_IN}" PROJ_DB_SQL_MD5)
set(CACHED_PROJ_DB "${PROJ_DB_CACHE_DIR}/proj.db")
if("${PROJ_DB_SQL_MD5}" STREQUAL "${CACHED_PROJ_DB_SQL_MD5}" AND EXISTS "${CACHED_PROJ_DB}")
message(STATUS "Reusing cached proj.db from ${PROJ_DB_CACHE_DIR}")
get_filename_component(PROJ_DB_DIR "${PROJ_DB}" DIRECTORY)
file(COPY "${CACHED_PROJ_DB}" DESTINATION "${PROJ_DB_DIR}")
return()
endif()
endif()
execute_process(COMMAND "${EXE_SQLITE3}" "${PROJ_DB}"
INPUT_FILE "${ALL_SQL_IN}"
RESULT_VARIABLE STATUS)
if(STATUS AND NOT STATUS EQUAL 0)
message(FATAL_ERROR "Build of proj.db failed")
elseif(USE_PROJ_DB_CACHE_DIR)
message(STATUS "Saving cache: ${CACHED_PROJ_DB}")
file(COPY "${PROJ_DB}" DESTINATION "${PROJ_DB_CACHE_DIR}")
file(WRITE "${PROJ_DB_SQL_MD5_FILE}" "${PROJ_DB_SQL_MD5}\n")
message(FATAL_ERROR "SQLite3 failed")
endif()
+1 -23
View File
@@ -4,39 +4,17 @@
; Network capabilities disabled by default.
; Can be overridden with the PROJ_NETWORK=ON environment variable.
; Cf https://proj.org/en/latest/usage/network.html
; Valid values = on, off
network = off
; network = on
; Endpoint of the Content Delivery Network where remote resources might
; be accessed. Only used if network access is allowed (cf above "network"
; option)
; Can be overridden with the PROJ_NETWORK_ENDPOINT environment variable.
cdn_endpoint = https://cdn.proj.org
; Whether to enable a cache of remote resources that are accessed, on the
; local file system
; Valid values = on, off
cache_enabled = on
; Size of the cache in megabytes
cache_size_MB = 300
; Time-to-live delay in seconds before already accessed remote resources are
; acessed again to check if they have been updated.
cache_ttl_sec = 86400
; Can be set to on so that by default the lack of a known resource files needed
; for the best transformation PROJ would normally use causes an error, or off
; to accept missing resource files without errors or warnings.
; This default value itself is overriden by the PROJ_ONLY_BEST_DEFAULT environment
; variable if set, and then by the ONLY_BEST setting that can be
; passed to the proj_create_crs_to_crs() method, or with the --only-best
; option of the cs2cs program.
; (added in PROJ 9.2)
; Valid values = on, off
only_best_default = off
; Filename of the Certificate Authority (CA) bundle.
; Can be overriden with the PROJ_CURL_CA_BUNDLE / CURL_CA_BUNDLE environment variable.
; (added in PROJ 9.0)
+5 -31
View File
@@ -1,7 +1,7 @@
{
"$id": "https://proj.org/schemas/v0.7/projjson.schema.json",
"$id": "https://proj.org/schemas/v0.5/projjson.schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Schema for PROJJSON (v0.7)",
"description": "Schema for PROJJSON (v0.5)",
"$comment": "This file exists both in data/ and in schemas/vXXX/. Keep both in sync. And if changing the value of $id, change PROJJSON_DEFAULT_VERSION accordingly in io.cpp",
"oneOf": [
@@ -11,8 +11,7 @@
{ "$ref": "#/definitions/ellipsoid" },
{ "$ref": "#/definitions/prime_meridian" },
{ "$ref": "#/definitions/single_operation" },
{ "$ref": "#/definitions/concatenated_operation" },
{ "$ref": "#/definitions/coordinate_metadata" }
{ "$ref": "#/definitions/concatenated_operation" }
],
"definitions": {
@@ -23,10 +22,6 @@
"$schema" : { "type": "string" },
"type": { "type": "string", "enum": ["AbridgedTransformation"] },
"name": { "type": "string" },
"source_crs": {
"$ref": "#/definitions/crs",
"$comment": "Only present when the source_crs of the bound_crs does not match the source_crs of the AbridgedTransformation. No equivalent in WKT"
},
"method": { "$ref": "#/definitions/method" },
"parameters": {
"type": "array",
@@ -92,9 +87,6 @@
"unspecified" ] },
"meridian": { "$ref": "#/definitions/meridian" },
"unit": { "$ref": "#/definitions/unit" },
"minimum_value": { "type": "number" },
"maximum_value": { "type": "number" },
"range_meaning": { "type": "string", "enum": [ "exact", "wraparound"] },
"id": { "$ref": "#/definitions/id" },
"ids": { "$ref": "#/definitions/ids" }
},
@@ -177,7 +169,6 @@
"type": "array",
"items": { "$ref": "#/definitions/single_operation" }
},
"accuracy": { "type": "string" },
"$schema" : {},
"scope": {},
"area": {},
@@ -213,18 +204,6 @@
"additionalProperties": false
},
"coordinate_metadata": {
"type": "object",
"properties": {
"$schema" : { "type": "string" },
"type": { "type": "string", "enum": ["CoordinateMetadata"] },
"crs": { "$ref": "#/definitions/crs" },
"coordinateEpoch": { "type": "number" }
},
"required" : [ "crs" ],
"additionalProperties": false
},
"coordinate_system": {
"type": "object",
"properties": {
@@ -238,7 +217,6 @@
"vertical",
"ordinal",
"parametric",
"affine",
"TemporalDateTime",
"TemporalCount",
"TemporalMeasure"] },
@@ -479,12 +457,11 @@
"dynamic_geodetic_reference_frame": {
"type": "object",
"allOf": [{ "$ref": "#/definitions/object_usage" }],
"allOf": [{ "$ref": "#/definitions/geodetic_reference_frame" }],
"properties": {
"type": { "type": "string", "enum": ["DynamicGeodeticReferenceFrame"] },
"name": {},
"anchor": {},
"anchor_epoch": {},
"ellipsoid": {},
"prime_meridian": {},
"frame_reference_epoch": { "type": "number" },
@@ -504,12 +481,11 @@
"dynamic_vertical_reference_frame": {
"type": "object",
"allOf": [{ "$ref": "#/definitions/object_usage" }],
"allOf": [{ "$ref": "#/definitions/vertical_reference_frame" }],
"properties": {
"type": { "type": "string", "enum": ["DynamicVerticalReferenceFrame"] },
"name": {},
"anchor": {},
"anchor_epoch": {},
"frame_reference_epoch": { "type": "number" },
"$schema" : {},
"scope": {},
@@ -658,7 +634,6 @@
"type": { "type": "string", "enum": ["GeodeticReferenceFrame"] },
"name": { "type": "string" },
"anchor": { "type": "string" },
"anchor_epoch": { "type": "number" },
"ellipsoid": { "$ref": "#/definitions/ellipsoid" },
"prime_meridian": { "$ref": "#/definitions/prime_meridian" },
"$schema" : {},
@@ -1155,7 +1130,6 @@
"type": { "type": "string", "enum": ["VerticalReferenceFrame"] },
"name": { "type": "string" },
"anchor": { "type": "string" },
"anchor_epoch": { "type": "number" },
"$schema" : {},
"scope": {},
"area": {},
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

-53
View File
@@ -1,53 +0,0 @@
# Directory data/sql
- Simplified UML diagram of database classes:
* [diagram.xmi](diagram.xmi): to be opened with Umbrello
* CRS related tables: ![CRS related tables](CRS.png)
* Transformation releated tables: ![Transformation releated tables](Transformations.png)
- Hand generated files:
* [proj_db_table_defs.sql](proj_db_table_defs.sql): Database structure: CREATE TABLE / CREATE VIEW / CREATE TRIGGER.
* [metadata.sql](metadata.sql): key/value content of the metadata table.
* [begin.sql](begin.sql): Technical prologue for all concatenated files.
* [commit.sql](commit.sql): Epilogue for all concatenated files. Include consistency checks.
* [customizations_early.sql](customizations_early.sql): Customizations to be applied before EPSG generated tables.
* [customizations.sql](customizations.sql): Customizations to be applied after all geodetic registries.
* [grid_alternatives.sql](grid_alternatives.sql): Link official EPSG grid names to PROJ ones.
* [grid_transformation_custom.sql](grid_transformation_custom.sql): PROJ specific entries in grid_transformation table.
* [other_transformation_custom.sql](other_transformation_custom.sql): PROJ specific entries in other_transformation table.
- Files generated from EPSG dataset by [build_db.py](https://github.com/OSGeo/PROJ/blob/master/scripts/build_db.py):
* [alias_name.sql](alias_name.sql)
* [axis.sql](axis.sql)
* [compound_crs.sql](compound_crs.sql)
* [concatenated_operation.sql](concatenated_operation.sql)
* [concatenated_operation_step.sql](concatenated_operation_step.sql)
* [conversion.sql](conversion.sql)
* [conversion_triggers.sql](conversion_triggers.sql)
* [coordinate_system.sql](coordinate_system.sql)
* [deprecation.sql](deprecation.sql)
* [ellipsoid.sql](ellipsoid.sql)
* [extent.sql](extent.sql)
* [geodetic_crs.sql](geodetic_crs.sql)
* [geodetic_datum_ensemble_member.sql](geodetic_datum_ensemble_member.sql)
* [geodetic_datum.sql](geodetic_datum.sql)
* [grid_alternatives_generated_noaa.sql](grid_alternatives_generated_noaa.sql)
* [grid_transformation.sql](grid_transformation.sql)
* [helmert_transformation.sql](helmert_transformation.sql)
* [other_transformation.sql](other_transformation.sql)
* [prime_meridian.sql](prime_meridian.sql)
* [projected_crs.sql](projected_crs.sql)
* [scope.sql](scope.sql)
* [supersession.sql](supersession.sql)
* [unit_of_measure.sql](unit_of_measure.sql)
* [vertical_crs.sql](vertical_crs.sql)
* [vertical_datum_ensemble_member.sql](vertical_datum_ensemble_member.sql)
* [vertical_datum.sql](vertical_datum.sql)
- Other registries:
* [esri.sql](esri.sql): ESRI registry. Generated by [build_db_from_esri.py](https://github.com/OSGeo/PROJ/blob/master/scripts/build_db_from_esri.py)
* [ignf.sql](ignf.sql): IGN France registry. Generated by [build_db_create_ignf_from_xml.py](https://github.com/OSGeo/PROJ/blob/master/scripts/build_db_create_ignf_from_xml.py)
* [iau.sql](iau.sql): IAU 2015 registry. Generated by [build_db_from_iau.py](https://github.com/OSGeo/PROJ/blob/master/scripts/build_db_from_iau.py)
* [versioned_auth_name_mapping.sql](versioned_auth_name_mapping.sql): used for the IAU:2015 / IAU alias
* [nkg.sql](nkg.sql): Nordic Geodetic Commission registry. Hand-written
* [nkg_post_customizations.sql](nkg_post_customizations.sql): Registration of NKG in authority_to_authority_preference table
Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

+45 -236
View File
@@ -172,7 +172,7 @@ INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','5156','Reunion 1989','E
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','5156','IGN89','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','5155','IGN 1988','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','5154','IGN87','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6661','LKS-92','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6661','LKS92','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6615','Madeira SE Base','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6665','Graciosa','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6665','Azores Central 1995','EPSG');
@@ -236,7 +236,10 @@ INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6692','MOP 1983','EPSG'
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6628','Tahiti','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6629','Tahaa','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','5195','NGPF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6694','POSGAR 94','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6694','POSGAR','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6190','POSGAR','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6694','Posiciones Geodésicas Argentinas 1994','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6701','IGCB 1955','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6701','Bas Congo 1955','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6182','Observatorio Meteorologico 1939','EPSG');
@@ -613,7 +616,7 @@ INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1300','BGS2005','EPSG')
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1302','Pago Pago 2020','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1303','NVD 1992','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1301','CD Norway','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1199','Greenland Vertical Reference 2000','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1199','Greenland Vertical Reference 2000','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1304','REDGEOMIN','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1297','EVRF2007-PL','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1305','ETRF2000-PL','EPSG');
@@ -666,66 +669,6 @@ INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1324','MWC18-IRF','EPSG
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1328','INAGEOID2020 v2','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1327','SIRGAS-Chile 2021','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1253','SIRGAS-Chile 2016','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1329','MAGNA-SIRGAS 2018','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6694','POSGAR 94','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6694','POSGAR','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6694','Posiciones Geodésicas Argentinas 1994','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1331','CD UK & Ireland VORF08','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1330','MSL UK & Ireland VORF08','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1082','Approximate Highest Astronomical Tide','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1094','Approximate High Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1090','Approximate Mean Higher High Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1092','Approximate Mean High Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1088','Approximate Mean High Water Spring Tides','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1083','Approximate Lower Low Water Large Tide','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1093','Approximate Low Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1085','Approximate Indian Spring Low Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1084','Approximate Higher High Water Large Tide','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1089','Approximate Mean Lower Low Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1086','Approximate Mean Lower Low Water Spring Tides','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1091','Approximate Mean Low Water','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1087','Approximate Mean Low Water Spring Tides','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1080','Approximate Lowest Astronomical Tide','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','5100','Approximate Mean Sea Level','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1336','CNH22-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1338','CWS13-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1340','GWPBS22-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1341','GWWAB22-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1342','GWWWA22-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1343','MALS09-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1345','SYC20-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1339','DIBA15-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1344','OxWo08-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1334','DoPw22-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1335','ShAb07-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1351','SMITB20-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1353','ETRS89/DREF91/2016','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1354','NGA 2022','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1355','RGSH2020','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6661','Latvia 1992','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1356','LKS-2020','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1357','RGNC15','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1346','S45B-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1347','GS-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1348','GSB-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1349','KK-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1350','Ostenfeld-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1332','S34J-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1337','S34S-IRF','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1360','NSIDC Authalic Sphere','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1362','REDNAP','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1363','REDNAP','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1364','REDNAP','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6737','KGD2002','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1049','Incheon','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1049','KVD1964','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1101','Cais da Pontinha - Funchal','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1102','Cais da Vila - Porto Santo','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1361','ZH Portugal','EPSG');
INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1361','Zero Hidrográfico Portugal','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1365','NAD83(CSRS)v8','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1365','NAD83(CSRS) 2010','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1366','COV23-IRF','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21100','Genuk / NEIEZ','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2140','NAD83(CSRS98) / SCoPQ zone 3','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2141','NAD83(CSRS98) / SCoPQ zone 4','EPSG');
@@ -839,8 +782,8 @@ INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5703','North American Ver
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5709','Normaal Amsterdams Peil height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5712','Australian Height Datum (Tasmania) height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','Canadian Geodetic Vertical Datum of 1928 height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','Mean Sea Level height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','Mean Sea Level depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','mean sea level height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','mean sea level depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5723','Japan Levelling Datum height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5724','PDO Height Datum 1993 height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5728','Landesnivellement 1902 height','EPSG');
@@ -1141,7 +1084,7 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29738','Tananarive / UTM
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29739','Tananarive / UTM 39S','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29849','Timbalai 1948 / UTM 49N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29850','Timbalai 1948 / UTM 50N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29871','Timbalai / Borneo (ch)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29871','Timbalai / Borneo (ch)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29872','Timbalai / Borneo (ftSe)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29900','TM65 / Irish Nat Grid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30161','Tokyo / Japan zone I','EPSG');
@@ -1783,7 +1726,7 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25884','LKS94 / TM Balti
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25884','EST97 / TM Baltic93','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3300','EST92','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3301','EST97','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3059','LKS92 / Latvia TM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3059','LKS92','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4131','Indian (DMA Reduced)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3176','Indian (DMA Reduced) / TM 106 NE','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3148','Indian (DMA Reduced) / UTM zone 48N','EPSG');
@@ -2053,7 +1996,7 @@ INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5758','IGN 1989 height','
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5793','IGN 1950 height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5794','IGN 1955 height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5795','IGN 1951 height','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan 303 / Bangladesh UTM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan 303 / Bangladesh UTM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3108','ETRS89 / New Guernsey Grid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3109','ETRS89 / JTM','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','CVD28 height','EPSG');
@@ -2312,7 +2255,7 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3401','NAD83 / 10TM AEP
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3403','NAD83 / 10TM AEP Resource','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3402','NAD83 / 10TM AEP Forest','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3854','ST74 0 gon 65:-1','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3163','Lambert NC91','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3163','RGNC / Lambert New Caledonia','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4298','Timbalai 1968','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4298','BT68','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29849','BT68 / UTM zone 49N','EPSG');
@@ -3625,7 +3568,7 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3464','NAD83(HARN) / ME
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3077','NAD83(HARN) / ME 2000 W','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3086','NAD83 / FL GDL Albers','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3087','NAD83(HARN) / FL GDL AEA','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3102','American Samoa 62 / LCC','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3102','American Samoa 62 / LCC','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3114','MAGNA-SIRGAS / Col FW','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3115','MAGNA-SIRGAS / Col W','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3116','MAGNA-SIRGAS / Col Bog','EPSG');
@@ -3653,6 +3596,7 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3159','NAD83(CSRS) / UTM
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3160','NAD83(CSRS) / UTM 16N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3161','NAD83 / Ontario MNR LCC','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3162','NAD83(CSRS) / ON MNR LCC','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3163','RGNC / LCC New Caledonia','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3164','ST87 Ouvea / UTM 58S','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3165','NEA74 Noumea / LCC','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3166','NEA74 Noumea / LCC2','EPSG');
@@ -4378,10 +4322,10 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6996','NAD83(2011) / CCS
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7006','Nahrwan 1934 / UTM 38N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7007','Nahrwan 1934 / UTM 39N','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4201','Blue Nile 1958','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20135','Blue Nile 1958 / UTM zone 35N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20136','Blue Nile 1958 / UTM zone 36N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20137','Blue Nile 1958 / UTM zone 37N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20138','Blue Nile 1958 / UTM zone 38N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20135','Blue Nile 1958 / UTM zone 35N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20136','Blue Nile 1958 / UTM zone 36N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20137','Blue Nile 1958 / UTM zone 37N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20138','Blue Nile 1958 / UTM zone 38N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6307','NAD83(CORS96) / PR and VI','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6312','CGRS93 / Local Transverse Mercator (LTM)','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4171','RGF93 v1 (lat-lon)','EPSG');
@@ -4948,16 +4892,16 @@ INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8042','S-SC','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8042','Stable Cadastre','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8043','Stable cadastre','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8043','S-SC','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','Mean Sea Level height (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','MSL height (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','Mean Sea Level depth (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','MSL depth (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','mean sea level height (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','msl height (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','mean sea level depth (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','msl depth (ft)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8065','NAD83(2011) / PCCS east zone(ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','Mean Sea Level height (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','MSL height (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','mean sea level height (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','msl height (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8066','NAD83(2011) / PCCS central zone(ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','Mean Sea Level depth (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','MSL depth (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','mean sea level depth (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','msl depth (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8067','NAD83(2011) / PCCS west zone(ft)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8068','NAD83(2011) / PCCS Mt. Lemmon zone(ft)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8090','WISCRS Florence (m)','EPSG');
@@ -6388,12 +6332,13 @@ INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3902','ETRS89-TM35FIN(N,E
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3902','ETRS-TM35FIN(N,E)/N60','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5781','RO_CONST / NH','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','LT_KRON / NH','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5182','KGD2002 / Jeju','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5184','Korea 2000 / East Sea Belt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5185','Korea 2000 / West Belt 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5186','Korea 2000 / Central Belt 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5187','Korea 2000 / East Belt 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5188','Korea 2000 / East Sea Belt 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5181','Korea 2000 / Central','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5182','Korea 2000 / Jeju','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5184','Korea 2000 / East Sea','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5185','Korea 2000 / West 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5186','Korea 2000 / Central 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5187','Korea 2000 / East 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5188','Korea 2000 / E Sea 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5168','Korean 1985 / Jeju Belt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5167','Korean 1985 / East Sea','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5174','Korean 1985 / Mod Cen','EPSG');
@@ -6655,8 +6600,8 @@ INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30791','Nord Sahara 1959
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30792','Nord Sahara 1959 / Voirol Unifie Sud','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5659','Monte Mario / UTMRER','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5844','RGRDC 2005 / Congo TM 30','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','MSL depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','MSL height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','msl depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','msl height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5868','Mean High Water height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5869','Mean Higher High Water height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5870','Mean High Water Spring Tides height','EPSG');
@@ -7319,15 +7264,14 @@ INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9389','EVRF2019_AMST / NH
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9390','EVRF2019mean_AMST / NH','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9675','741','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9675','LT at Pago Pago - NOHt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan 303 / Bangladesh Transverse Mercator','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan 303 / BUTM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9678','Gulshan / Bangladesh TM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan 303 / Bangladesh Transverse Mercator','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan 303 / BUTM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9678','Gulshan / Bangladesh TM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9680','WGS 84 / Bangladesh Universal Transverse Mercator','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9680','WGS 84 / BUTM 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9549','LTF2004(G) / LTF2004(C)','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6893','WGS 84 / World Mercator + EGM2008 height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7955','St. Helena Tritan / UTM zone 30S + Tritan 2011 height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7956','SHMG2015 + SHVD2015 height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6893','WGS 84 / World Mercator + EGM2008 height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7955','St. Helena Tritan / UTM zone 30S + Tritan 2011 height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7956','SHMG2015 + SHVD2015 height','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2176','ETRS89 / Poland CS2000 zone 5','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2177','ETRS89 / Poland CS2000 zone 6','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2178','ETRS89 / Poland CS2000 zone 7','EPSG');
@@ -7345,7 +7289,7 @@ INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8401','ETRF2014 - XYZ','E
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8403','747','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8403','ETRF2014 - LatLonEHt','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9069','746','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9069','ETRF2014 - LatLon','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9069','ETRF2014- LatLon','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9672','CD Norway','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','9656','PL-ETRF2000 + Kronzstad 86','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','9657','PL-ETRF2000 + Kronzstad 86','EPSG');
@@ -7368,9 +7312,9 @@ INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5608','IGLD (1955) - DHt'
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5609','771','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5609','IGLD (1985) - DHt','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9390','766','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9390','EVRF2019mean - NHt','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9390','EVRF2019mean-NHt','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9389','765','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9389','EVRF2019 - NHt','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9389','EVRF2019-NHt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9749','NAD83(2011) / AL W (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9748','NAD83(2011) / AL E (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20904','GSK-2011 / 6-degree Gauss-Kruger zone 4','EPSG');
@@ -7553,7 +7497,7 @@ INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9753','WGS 84 (G2139) - X
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9754','797','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9754','WGS 84 (G2139) - LatLonEHt','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9755','798','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9755','WGS 84 (G2139) - LatLon','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9755','798 WGS 84 (G2139) - LatLon ','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','LV_KRON / NH','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','UA_KRON / NH','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5793','SHOM 1953 height','EPSG');
@@ -7764,7 +7708,7 @@ INSERT INTO "alias_name" VALUES('compound_crs','EPSG','9715','NAD83(CSRS) / UTM
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6649','NAD83(CSRS) + CGVD2013 height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','CGVD2013a height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','335','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','CGVD2013(CGG2013a) Epoch 2010 - OHt','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','CGVD2013(CGG2013a) - OHt','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','20037','NAD83(CSRS) 2002 + CGVD2013(CGG2013a) epoch 2002 height','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9988','802','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9988','ITRF2020 - XYZ','EPSG');
@@ -7805,138 +7749,3 @@ INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','20041','SIRGAS-Chile real
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','20041','SIRGAS-Chile epoch 2021.00','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20050','NAD83(2011) / Amtrak CS21 (ft)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20050','ACS21 (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5872','Approximate HAT height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5874','Approximate High Water height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5869','Approximate MHHW height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5868','Approximate MHW height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5870','Approximate MHWS height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5862','Approximate LLWLT depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5873','Approximate Low Water depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5863','Approximate ISLW depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5871','Approximate HHWLT height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5866','Approximate MLLW depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5864','Approximate MLLWS depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5867','Approximate MLW depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5865','Approximate MLWS depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5861','Approximate LAT depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','Approximate MSL depth','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','Approximate MSL depth (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','Approximate MSL height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','Approximate MSL height (ft)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','Approximate MSL height (ftUS)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','Approximate MSL depth (ft)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10183','ETRS89 / DoPw22 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10188','ETRS89 / ShAb07 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10189','ETRS89 / ShAb07 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10184','ETRS89 / DoPw22 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10195','ETRS89 / CNH22 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4479','CGCS 2000 - XYZ','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10200','ETRS89 / CWS13 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10208','ETRS89 / DIBA15 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10213','ETRS89 / GWPBS22 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10223','ETRS89 / GWWWA22 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10228','ETRS89 / MALS09 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10236','ETRS89 / OxWo08 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10241','ETRS89 / SYC20 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10194','ETRS89 / CNH22 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10199','ETRS89 / CWS13 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10207','ETRS89 / DIBA15 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10207','DIDBAN15 Grid','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10218','ETRS89 / GWWAB22 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10227','ETRS89 / MALS09 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10235','ETRS89 / OxWo08 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10240','ETRS89 / SYC20 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10212','ETRS89 / GWPBS22 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10217','ETRS89 / GWWAB22 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9377','MAGNA-SIRGAS 2018 / CTM12','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10222','ETRS89 / GWWWA22 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10246','D96/TM + SVS2010/Koper','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10245','D96 + SVS2010/Koper','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','11114','MAGNA-SIRGAS 2018 / Col FW','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','11115','MAGNA-SIRGAS 2018 / Col W','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','11117','MAGNA-SIRGAS 2018 / Col EC','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','11118','MAGNA-SIRGAS 2018 / Col E','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','11116','MAGNA-SIRGAS 2018 / Col Bog','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10275','ETRS89 / SMITB20 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10276','ETRS89 / SMITB20 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10280','ETRS89 / RBEPP12 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10281','ETRS89 / RBEPP12 SnakeGrid + Newlyn height','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10284','ETRS89/DREF91/R16','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10286','ETRS89/DREF91/R16 / UTM 31(N-zE)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10287','ETRS89/DREF91/R16 / UTM 31(zE-N)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10288','ETRS89/DREF91/R16 / UTM 32(N-zE)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10289','ETRS89/DREF91/R16 / UTM 32(zE-N)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10290','ETRS89/DREF91/R16 / UTM 33(N-zE)','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10291','ETRS89/DREF91/R16 / UTM 33(zE-N)','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10298','REPANGOL','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4948','LKS92','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4949','LKS92','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4661','LKS92','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3059','LKS-92 TM','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10306','LKS-2020 TM','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10176','980','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10176','IGS20 - XYZ','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10177','981','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10177','IGS20 - LatLonEHt','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10178','982','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10178','IGS20 - LatLon','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10285','ETRS89/DREF91/R16 / 3GK zn3','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4749','RGNC91-93 (lat-lon)','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4907','RGNC91-93 (lat-lon)','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10309','RGNC15 (lat-lon)','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10310','RGNC15 (lat-lon)','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9351','NGNC height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','9540','RGNC91-93 + NGNC height','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10318','RGNC15 (lon-lat) + NGNC height','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10314','Lambert NC15','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10315','RGNC / UTM zone 57S','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10316','RGNC / UTM zone 58S','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10160','System 34 Jylland, østvendt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10250','System 34 Sjælland, østvendt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10254','System 45 Bornholm, østvendt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10262','Generalstabens System Bornholm, østvendt','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10268','OS-IRF','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10258','Generalstabens System, østvendt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10266','Københavns Kommunes System, østvendt','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','10352','REDNAP height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','10353','REDNAP height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','10354','REDNAP height','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4926','Korea 2000','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4927','Korea 2000','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4737','Korea 2000','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5180','Korea 2000 / West Belt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5181','Korea 2000 / Central Belt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5182','Korea 2000 / Central Belt Jeju','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5183','Korea 2000 / East Belt','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5179','Korea 2000 / Unified CS','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5193','Incheon height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6178','Cais da Pontinha - Funchal height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6179','Cais da Vila - Porto Santo height','EPSG');
INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','10349','CD Portugal depth','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10412','993','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10412','NAD83(CSRS) v8 - XYZ','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10412','NAD83(CSRS) 2010','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10413','992','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10413','NAD83(CSRS) v8 - LatLonEHt','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10413','NAD83(CSRS) 2010','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10414','994','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10414','NAD83(CSRS) v8 - LatLon','EPSG');
INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','10414','NAD83(CSRS) 2010','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22807','NAD83(CSRS) 2010 / UTM zone 7N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22808','NAD83(CSRS) 2010 / UTM zone 8N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22809','NAD83(CSRS) 2010 / UTM zone 9N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22810','NAD83(CSRS) 2010 / UTM zone 10N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22811','NAD83(CSRS) 2010 / UTM zone 11N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22812','NAD83(CSRS) 2010 / UTM zone 12N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22813','NAD83(CSRS) 2010 / UTM zone 13N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22814','NAD83(CSRS) 2010 / UTM zone 14N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22815','NAD83(CSRS) 2010 / UTM zone 15N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22816','NAD83(CSRS) 2010 / UTM zone 16N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22817','NAD83(CSRS) 2010 / UTM zone 17N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22818','NAD83(CSRS) 2010 / UTM zone 18N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22819','NAD83(CSRS) 2010 / UTM zone 19N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22820','NAD83(CSRS) 2010 / UTM zone 20N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22821','NAD83(CSRS) 2010 / UTM zone 21N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22822','NAD83(CSRS) 2010 / UTM zone 22N','EPSG');
INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10471','ETRS89 / COV23 SnakeGrid','EPSG');
INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10472','ETRS89 / COV23 SnakeGrid + Newlyn height','EPSG');
+2 -4
View File
@@ -52,8 +52,6 @@ INSERT INTO "axis" VALUES('EPSG','1042','Local northing','n','north','EPSG','104
INSERT INTO "axis" VALUES('EPSG','1043','Local easting','e','east','EPSG','1047',2,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','1049','Local northing','n','north','EPSG','1048',1,'EPSG','9002');
INSERT INTO "axis" VALUES('EPSG','1050','Local easting','e','east','EPSG','1048',2,'EPSG','9002');
INSERT INTO "axis" VALUES('EPSG','32933','Northing','N','north','EPSG','1053',1,'EPSG','9003');
INSERT INTO "axis" VALUES('EPSG','32934','Easting','E','east','EPSG','1053',2,'EPSG','9003');
INSERT INTO "axis" VALUES('EPSG','1','Easting','E','east','EPSG','4400',1,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','2','Northing','N','north','EPSG','4400',2,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','3','Easting','E','east','EPSG','4401',1,'EPSG','9062');
@@ -175,6 +173,8 @@ INSERT INTO "axis" VALUES('EPSG','183','Northing','none','north','EPSG','4534',1
INSERT INTO "axis" VALUES('EPSG','184','Easting','none','east','EPSG','4534',2,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','63','Geodetic latitude','Lat','north','EPSG','6405',1,'EPSG','9102');
INSERT INTO "axis" VALUES('EPSG','64','Geodetic longitude','Long','east','EPSG','6405',2,'EPSG','9102');
INSERT INTO "axis" VALUES('EPSG','65','Geodetic latitude','Lat','north','EPSG','6406',1,'EPSG','9116');
INSERT INTO "axis" VALUES('EPSG','66','Geodetic longitude','Long','east','EPSG','6406',2,'EPSG','9116');
INSERT INTO "axis" VALUES('EPSG','115','Geocentric X','X','geocentricX','EPSG','6500',1,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','116','Geocentric Y','Y','geocentricY','EPSG','6500',2,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','117','Geocentric Z','Z','geocentricZ','EPSG','6500',3,'EPSG','9001');
@@ -219,8 +219,6 @@ INSERT INTO "axis" VALUES('EPSG','59','Geodetic longitude','Lon','east','EPSG','
INSERT INTO "axis" VALUES('EPSG','32879','Spherical latitude','lat','north','EPSG','6404',1,'EPSG','9122');
INSERT INTO "axis" VALUES('EPSG','32880','Spherical longitude','lon','east','EPSG','6404',2,'EPSG','9122');
INSERT INTO "axis" VALUES('EPSG','32881','Geocentric radius','R','up','EPSG','6404',3,'EPSG','9001');
INSERT INTO "axis" VALUES('EPSG','65','Geodetic latitude','Lat','north','EPSG','6406',1,'EPSG','9116');
INSERT INTO "axis" VALUES('EPSG','66','Geodetic longitude','Long','east','EPSG','6406',2,'EPSG','9116');
INSERT INTO "axis" VALUES('EPSG','67','Geodetic latitude','Lat','north','EPSG','6407',1,'EPSG','9117');
INSERT INTO "axis" VALUES('EPSG','68','Geodetic longitude','Long','east','EPSG','6407',2,'EPSG','9117');
INSERT INTO "axis" VALUES('EPSG','69','Geodetic latitude','Lat','north','EPSG','6408',1,'EPSG','9115');
+4 -78
View File
@@ -557,9 +557,9 @@ INSERT INTO "usage" VALUES('EPSG','6028','compound_crs','EPSG','8912','EPSG','32
INSERT INTO "compound_crs" VALUES('EPSG','9286','ETRS89 + NAP height',NULL,'EPSG','4258','EPSG','5709',0);
INSERT INTO "usage" VALUES('EPSG','14121','compound_crs','EPSG','9286','EPSG','1172','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','9289','ETRS89 + LAT NL depth',NULL,'EPSG','4258','EPSG','9287',0);
INSERT INTO "usage" VALUES('EPSG','14124','compound_crs','EPSG','9289','EPSG','4742','EPSG','1198');
INSERT INTO "usage" VALUES('EPSG','14124','compound_crs','EPSG','9289','EPSG','1630','EPSG','1198');
INSERT INTO "compound_crs" VALUES('EPSG','9290','ETRS89 + MSL NL depth',NULL,'EPSG','4258','EPSG','9288',0);
INSERT INTO "usage" VALUES('EPSG','14125','compound_crs','EPSG','9290','EPSG','4742','EPSG','1265');
INSERT INTO "usage" VALUES('EPSG','14125','compound_crs','EPSG','9290','EPSG','1630','EPSG','1265');
INSERT INTO "compound_crs" VALUES('EPSG','9306','HS2 Survey Grid + HS2-VRF height',NULL,'EPSG','9300','EPSG','9303',0);
INSERT INTO "usage" VALUES('EPSG','14050','compound_crs','EPSG','9306','EPSG','4582','EPSG','1260');
INSERT INTO "compound_crs" VALUES('EPSG','9368','TPEN11 Grid + ODN height',NULL,'EPSG','9367','EPSG','5701',0);
@@ -732,7 +732,7 @@ INSERT INTO "compound_crs" VALUES('EPSG','9920','OSGB36 / British National Grid
INSERT INTO "usage" VALUES('EPSG','17332','compound_crs','EPSG','9920','EPSG','4390','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','9922','ETRS89 / ITM + BI height',NULL,'EPSG','2157','EPSG','9451',0);
INSERT INTO "usage" VALUES('EPSG','17338','compound_crs','EPSG','9922','EPSG','1305','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','9924','ETRS89 + DHHN2016 height',NULL,'EPSG','4258','EPSG','7837',1);
INSERT INTO "compound_crs" VALUES('EPSG','9924','ETRS89 + DHHN2016 height',NULL,'EPSG','4258','EPSG','7837',0);
INSERT INTO "usage" VALUES('EPSG','17168','compound_crs','EPSG','9924','EPSG','3339','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','9928','DB_REF2003 zone 2',NULL,'EPSG','5682','EPSG','9923',0);
INSERT INTO "usage" VALUES('EPSG','17297','compound_crs','EPSG','9928','EPSG','1624','EPSG','1141');
@@ -752,7 +752,7 @@ INSERT INTO "compound_crs" VALUES('EPSG','9935','DB_REF2016 zone 5',NULL,'EPSG',
INSERT INTO "usage" VALUES('EPSG','17296','compound_crs','EPSG','9935','EPSG','3998','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','9944','EBBWV14 Grid + ODN height',NULL,'EPSG','9943','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','17350','compound_crs','EPSG','9944','EPSG','4661','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','9948','ISN93 + ISH2004 height',NULL,'EPSG','4659','EPSG','8089',0);
INSERT INTO "compound_crs" VALUES('EPSG','9948','ISN93 + ISH2004 height ',NULL,'EPSG','4659','EPSG','8089',0);
INSERT INTO "usage" VALUES('EPSG','17415','compound_crs','EPSG','9948','EPSG','4662','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','9949','ISN2004 + ISH2004 height',NULL,'EPSG','5324','EPSG','8089',0);
INSERT INTO "usage" VALUES('EPSG','17390','compound_crs','EPSG','9949','EPSG','4662','EPSG','1026');
@@ -770,80 +770,6 @@ INSERT INTO "compound_crs" VALUES('EPSG','9973','SCM22 Grid + ODN height',NULL,'
INSERT INTO "usage" VALUES('EPSG','17442','compound_crs','EPSG','9973','EPSG','4665','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','9978','FNL22 Grid + ODN height',NULL,'EPSG','9977','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','17459','compound_crs','EPSG','9978','EPSG','4664','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10156','ETRS89 + MSL UK & Ireland VORF08 depth',NULL,'EPSG','4258','EPSG','10150',0);
INSERT INTO "usage" VALUES('EPSG','18592','compound_crs','EPSG','10156','EPSG','4668','EPSG','1198');
INSERT INTO "compound_crs" VALUES('EPSG','10157','ETRS89 + CD UK & Ireland VORF08 depth',NULL,'EPSG','4258','EPSG','10151',0);
INSERT INTO "usage" VALUES('EPSG','18586','compound_crs','EPSG','10157','EPSG','4668','EPSG','1198');
INSERT INTO "compound_crs" VALUES('EPSG','10162','JGD2011 / Japan Plane Rectangular CS I + JGD2011 (vertical) height',NULL,'EPSG','6669','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18594','compound_crs','EPSG','10162','EPSG','4670','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10163','JGD2011 / Japan Plane Rectangular CS II + JGD2011 (vertical) height',NULL,'EPSG','6670','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18595','compound_crs','EPSG','10163','EPSG','4671','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10164','JGD2011 / Japan Plane Rectangular CS III + JGD2011 (vertical) height',NULL,'EPSG','6671','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18596','compound_crs','EPSG','10164','EPSG','4672','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10165','JGD2011 / Japan Plane Rectangular CS IV + JGD2011 (vertical) height',NULL,'EPSG','6672','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18597','compound_crs','EPSG','10165','EPSG','1857','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10166','JGD2011 / Japan Plane Rectangular CS V + JGD2011 (vertical) height',NULL,'EPSG','6673','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18598','compound_crs','EPSG','10166','EPSG','1858','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10167','JGD2011 / Japan Plane Rectangular CS VI + JGD2011 (vertical) height',NULL,'EPSG','6674','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18600','compound_crs','EPSG','10167','EPSG','1859','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10168','JGD2011 / Japan Plane Rectangular CS VII + JGD2011 (vertical) height',NULL,'EPSG','6675','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18607','compound_crs','EPSG','10168','EPSG','1860','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10169','JGD2011 / Japan Plane Rectangular CS VIII + JGD2011 (vertical) height',NULL,'EPSG','6676','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18601','compound_crs','EPSG','10169','EPSG','4673','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10170','JGD2011 / Japan Plane Rectangular CS IX + JGD2011 (vertical) height',NULL,'EPSG','6677','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18602','compound_crs','EPSG','10170','EPSG','4674','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10171','JGD2011 / Japan Plane Rectangular CS X + JGD2011 (vertical) height',NULL,'EPSG','6678','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18603','compound_crs','EPSG','10171','EPSG','1863','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10172','JGD2011 / Japan Plane Rectangular CS XI + JGD2011 (vertical) height',NULL,'EPSG','6679','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18604','compound_crs','EPSG','10172','EPSG','4675','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10173','JGD2011 / Japan Plane Rectangular CS XII + JGD2011 (vertical) height',NULL,'EPSG','6680','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18605','compound_crs','EPSG','10173','EPSG','4676','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10174','JGD2011 / Japan Plane Rectangular CS XIII + JGD2011 (vertical) height',NULL,'EPSG','6681','EPSG','6695',0);
INSERT INTO "usage" VALUES('EPSG','18606','compound_crs','EPSG','10174','EPSG','1866','EPSG','1092');
INSERT INTO "compound_crs" VALUES('EPSG','10184','DoPw22 Grid + ODN height',NULL,'EPSG','10183','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18669','compound_crs','EPSG','10184','EPSG','4686','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10189','ShAb07 Grid + ODN height',NULL,'EPSG','10188','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18668','compound_crs','EPSG','10189','EPSG','4687','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10195','CNH22 Grid + ODN height',NULL,'EPSG','10194','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18698','compound_crs','EPSG','10195','EPSG','4677','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10200','CWS13 Grid + ODN height',NULL,'EPSG','10199','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18707','compound_crs','EPSG','10200','EPSG','4678','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10208','DIBA15 Grid + ODN height',NULL,'EPSG','10207','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18713','compound_crs','EPSG','10208','EPSG','4681','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10213','GWPBS22 Grid + ODN height',NULL,'EPSG','10212','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18723','compound_crs','EPSG','10213','EPSG','4685','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10218','GWWAB22 Grid + ODN height',NULL,'EPSG','10217','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18778','compound_crs','EPSG','10218','EPSG','4684','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10223','GWWWA22 Grid + ODN height',NULL,'EPSG','10222','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18738','compound_crs','EPSG','10223','EPSG','4683','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10228','MALS09 Grid + ODN height',NULL,'EPSG','10227','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18745','compound_crs','EPSG','10228','EPSG','4682','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10236','OxWo08 Grid + ODN height',NULL,'EPSG','10235','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18755','compound_crs','EPSG','10236','EPSG','4680','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10241','SYC20 Grid + ODN height',NULL,'EPSG','10240','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','18764','compound_crs','EPSG','10241','EPSG','4679','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10245','Slovenia 1996 + SVS2010 height',NULL,'EPSG','4765','EPSG','8690',0);
INSERT INTO "usage" VALUES('EPSG','18847','compound_crs','EPSG','10245','EPSG','3307','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10246','Slovenia 1996 / Slovene National Grid + SVS2010 height',NULL,'EPSG','3794','EPSG','8690',0);
INSERT INTO "usage" VALUES('EPSG','18846','compound_crs','EPSG','10246','EPSG','3307','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10276','SMITB20 Grid + ODN height',NULL,'EPSG','10275','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','19179','compound_crs','EPSG','10276','EPSG','4688','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10281','RBEPP12 Grid + ODN height',NULL,'EPSG','10280','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','19185','compound_crs','EPSG','10281','EPSG','4689','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','10293','ETRS89/DREF91/2016 + DHHN2016 height',NULL,'EPSG','10284','EPSG','7837',0);
INSERT INTO "usage" VALUES('EPSG','19275','compound_crs','EPSG','10293','EPSG','1103','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10318','RGNC15 (lon-lat) + NGNC08 height',NULL,'EPSG','10312','EPSG','9351',0);
INSERT INTO "usage" VALUES('EPSG','19634','compound_crs','EPSG','10318','EPSG','3430','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10355','ETRS89 + Formentera height',NULL,'EPSG','4258','EPSG','10352',0);
INSERT INTO "usage" VALUES('EPSG','19914','compound_crs','EPSG','10355','EPSG','4739','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10356','ETRS89 + Alboran height',NULL,'EPSG','4258','EPSG','10353',0);
INSERT INTO "usage" VALUES('EPSG','19915','compound_crs','EPSG','10356','EPSG','4741','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10357','ETRS89 + Melilla height',NULL,'EPSG','4258','EPSG','10354',0);
INSERT INTO "usage" VALUES('EPSG','19916','compound_crs','EPSG','10357','EPSG','4740','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10365','KGD2002 + KVD1964 height',NULL,'EPSG','4737','EPSG','5193',0);
INSERT INTO "usage" VALUES('EPSG','20149','compound_crs','EPSG','10365','EPSG','3266','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','10472','COV23 Grid + ODN height',NULL,'EPSG','10471','EPSG','5701',0);
INSERT INTO "usage" VALUES('EPSG','20315','compound_crs','EPSG','10472','EPSG','4743','EPSG','1141');
INSERT INTO "compound_crs" VALUES('EPSG','20001','ETRS89 + SVD2006 height',NULL,'EPSG','4258','EPSG','20000',0);
INSERT INTO "usage" VALUES('EPSG','17956','compound_crs','EPSG','20001','EPSG','4058','EPSG','1026');
INSERT INTO "compound_crs" VALUES('EPSG','20003','MWC18 Grid + ODN height',NULL,'EPSG','20002','EPSG','5701',0);
+3 -29
View File
@@ -8,7 +8,7 @@ INSERT INTO "concatenated_operation" VALUES('EPSG','4435','Puerto Rico to NAD83(
INSERT INTO "usage" VALUES('EPSG','9074','concatenated_operation','EPSG','4435','EPSG','3634','EPSG','1031');
INSERT INTO "concatenated_operation" VALUES('EPSG','4837','Amersfoort to ED50 (1)','Adopted by NAM in 2006, replacing polynomial tfms 1046, 6304, 1050 and 6306.','EPSG','4289','EPSG','4230',1.5,'NAM-Nld 2006',0);
INSERT INTO "usage" VALUES('EPSG','9130','concatenated_operation','EPSG','4837','EPSG','1275','EPSG','1136');
INSERT INTO "concatenated_operation" VALUES('EPSG','5190','Tokyo 1892 to KGD2002 (1)','','EPSG','5132','EPSG','4737',1.0,'OGP-Kor',0);
INSERT INTO "concatenated_operation" VALUES('EPSG','5190','Tokyo 1892 to Korea 2000 (1)','','EPSG','5132','EPSG','4737',1.0,'OGP-Kor',0);
INSERT INTO "usage" VALUES('EPSG','9275','concatenated_operation','EPSG','5190','EPSG','3266','EPSG','1050');
INSERT INTO "concatenated_operation" VALUES('EPSG','5192','Tokyo 1892 to WGS 84 (1)','','EPSG','5132','EPSG','4326',1.0,'OGP-Kor',0);
INSERT INTO "usage" VALUES('EPSG','9277','concatenated_operation','EPSG','5192','EPSG','3266','EPSG','1050');
@@ -28,9 +28,9 @@ INSERT INTO "concatenated_operation" VALUES('EPSG','6874','Tananarive (Paris) to
INSERT INTO "usage" VALUES('EPSG','9803','concatenated_operation','EPSG','6874','EPSG','3273','EPSG','1043');
INSERT INTO "concatenated_operation" VALUES('EPSG','7811','NTF (Paris) to RGF93 v1 (2)','Second step is an emulation (using the NTv2 method) of the geocentric interpolation method described in CT code 9337. Note that the grid file parameters are of opposite sign.','EPSG','4807','EPSG','4171',1.0,'IOGP-Fra NTv2',0);
INSERT INTO "usage" VALUES('EPSG','10276','concatenated_operation','EPSG','7811','EPSG','3694','EPSG','1041');
INSERT INTO "concatenated_operation" VALUES('EPSG','7965','Poolbeg height (ft(Br36)) to Malin Head height (1)','','EPSG','5754','EPSG','5731',0.1,'EPSG-Ire',0);
INSERT INTO "concatenated_operation" VALUES('EPSG','7965','Poolbeg height (ft(Br36)) to Malin Head height (1)','','EPSG','5754','EPSG','5731',0.1,'1',0);
INSERT INTO "usage" VALUES('EPSG','10349','concatenated_operation','EPSG','7965','EPSG','1305','EPSG','1059');
INSERT INTO "concatenated_operation" VALUES('EPSG','7967','Poolbeg height (ft(Br36)) to Belfast height (1)','','EPSG','5754','EPSG','5732',0.1,'EPSG-Ire',0);
INSERT INTO "concatenated_operation" VALUES('EPSG','7967','Poolbeg height (ft(Br36)) to Belfast height (1)','','EPSG','5754','EPSG','5732',0.1,'1',0);
INSERT INTO "usage" VALUES('EPSG','10351','concatenated_operation','EPSG','7967','EPSG','2530','EPSG','1059');
INSERT INTO "concatenated_operation" VALUES('EPSG','7973','NGVD29 height (ftUS) to NAVD88 height (1)','','EPSG','5702','EPSG','5703',0.02,'IOGP - US Conus W',0);
INSERT INTO "usage" VALUES('EPSG','10356','concatenated_operation','EPSG','7973','EPSG','2950','EPSG','1099');
@@ -421,8 +421,6 @@ INSERT INTO "concatenated_operation" VALUES('EPSG','8659','Kertau (RSO) to WGS 8
INSERT INTO "usage" VALUES('EPSG','10751','concatenated_operation','EPSG','8659','EPSG','1309','EPSG','1164');
INSERT INTO "concatenated_operation" VALUES('EPSG','9103','NAD27 to ITRF2014 (1)','For use with legacy data - see CT code 9104 for alternative for new areas. Note that steps 1 and 2 are documented in the geog2D domain, steps 3 and 4 in the geocentric domain. Steps 3 and 4 may be implemented in one operation using CT code 8970.','EPSG','4267','EPSG','7789',1.5,'IOGP-Usa GoM legacy',0);
INSERT INTO "usage" VALUES('EPSG','10917','concatenated_operation','EPSG','9103','EPSG','3357','EPSG','1136');
INSERT INTO "concatenated_operation" VALUES('EPSG','9104','NAD27 to ITRF2014 (2)','For use in new operations - see CT code 9103 for alternative for legacy data. Note that steps 1 to 5 are documented in the geog2D domain, steps 6 and 7 in the geocentric domain. Steps 6 and 7 may be implemented in one operation using CT code 8970.','EPSG','4267','EPSG','7789',0.2,'IOGP-Usa GoM non-legacy',0);
INSERT INTO "usage" VALUES('EPSG','10918','concatenated_operation','EPSG','9104','EPSG','3357','EPSG','1136');
INSERT INTO "concatenated_operation" VALUES('EPSG','9336','NAD27 to NAD83(CSRS)v4 (3)','Can be taken as an approximate transformation NAD27 to WGS 84 - see code 8585.','EPSG','4267','EPSG','8246',2.5,'EPSG-Can AB',0);
INSERT INTO "usage" VALUES('EPSG','14011','concatenated_operation','EPSG','9336','EPSG','2376','EPSG','1151');
INSERT INTO "concatenated_operation" VALUES('EPSG','9337','NTF (Paris) to RGF93 v1 (1)','See transformation code 7811 for an alternative which uses the NTv2 method as an emulation of the geocentric interpolation in the second step.','EPSG','4807','EPSG','4171',1.0,'IOGP-Fra',0);
@@ -441,27 +439,3 @@ INSERT INTO "concatenated_operation" VALUES('EPSG','9750','ETRS89 to Catania 196
INSERT INTO "usage" VALUES('EPSG','15385','concatenated_operation','EPSG','9750','EPSG','2340','EPSG','1133');
INSERT INTO "concatenated_operation" VALUES('EPSG','10146','INAGeoid2020 v1 height to INAGeoid v2 height (1)','In central Java INAGeoid2020 v2 height minus INAGeoid2020 v1 height is approximately +0.2m (v1 surface is above the v2 surface). This difference varies significantly across Indonesia.','EPSG','9471','EPSG','20036',0.2,'BIG-Idn 2022',0);
INSERT INTO "usage" VALUES('EPSG','18452','concatenated_operation','EPSG','10146','EPSG','1122','EPSG','1178');
INSERT INTO "concatenated_operation" VALUES('EPSG','10392','Cascais height to ZH Portugal depth (1)','The Zero Hidrografico (CD Portugal) surface is defined to be 2.0m below the Cascais vertical reference surface off mainland Portugal and 2.08 metres below the Cascais vertical reference surface in the Tagus estuary off Lisbon (see CT 10393).','EPSG','5780','EPSG','10349',0.0,'IH-Por mainland',0);
INSERT INTO "usage" VALUES('EPSG','20319','concatenated_operation','EPSG','10392','EPSG','4691','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10393','Cascais height to ZH Portugal depth (2)','The Zero Hidrografico surface is defined to be 2.08 metres below the Cascais vertical reference surface in the Tagus estuary off Lisbon and 2.0m below the Cascais vertical reference surface offshore mainland Portugal (see CT 10392).','EPSG','5780','EPSG','10349',0.0,'IH-Por Tagus',0);
INSERT INTO "usage" VALUES('EPSG','20320','concatenated_operation','EPSG','10393','EPSG','4692','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10394','Cais da Pontinha height to ZH Portugal depth (1)','Offshore of Madeira, Desertas and Selvagens islands the Zero Hidrografico (CD Portugal) surface is defined to be 1.4m below the Cais da Pontinha vertical reference surface.','EPSG','6178','EPSG','10349',0.0,'IH-Por Madeira',0);
INSERT INTO "usage" VALUES('EPSG','20071','concatenated_operation','EPSG','10394','EPSG','4695','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10395','Cais da Vila height to ZH Portugal depth (1)','Offshore of Porto Santo island the Zero Hidrografico (CD Portugal) surface is defined to be 1.4m below the Cais da Vila vertical reference surface.','EPSG','6179','EPSG','10349',0.0,'IH-Por Porto Santo',0);
INSERT INTO "usage" VALUES('EPSG','20105','concatenated_operation','EPSG','10395','EPSG','4696','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10396','Santa Cruz das Flores height to ZH Portugal depth (1)','Offshore of Flores and Corvo islands the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Santa Cruz das Flores vertical reference surface.','EPSG','6185','EPSG','10349',0.0,'IH-Por Flores',0);
INSERT INTO "usage" VALUES('EPSG','20073','concatenated_operation','EPSG','10396','EPSG','4697','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10397','Horta height to ZH Portugal depth (1)','Offshore of Faial island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Horta vertical reference surface.','EPSG','6181','EPSG','10349',0.0,'IH-Por Faial',0);
INSERT INTO "usage" VALUES('EPSG','20321','concatenated_operation','EPSG','10397','EPSG','4698','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10398','Cais da Madalena height to ZH Portugal depth (1)','Offshore of Pico island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais da Madalena vertical reference surface.','EPSG','6182','EPSG','10349',0.0,'IH-Por Pico',0);
INSERT INTO "usage" VALUES('EPSG','20322','concatenated_operation','EPSG','10398','EPSG','4699','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10399','Cais das Velas height to ZH Portugal depth (1)','Offshore of S. Jorge island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais das Velas vertical reference surface.','EPSG','6180','EPSG','10349',0.0,'IH-Por S Jorge',0);
INSERT INTO "usage" VALUES('EPSG','20081','concatenated_operation','EPSG','10399','EPSG','4700','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10400','Santa Cruz da Graciosa height to ZH Portugal depth (1)','Offshore of Graciosa island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Santa Cruz da Graciosa vertical reference surface.','EPSG','6183','EPSG','10349',0.0,'IH-Por Graciosa',0);
INSERT INTO "usage" VALUES('EPSG','20106','concatenated_operation','EPSG','10400','EPSG','4734','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10409','Cais da Figueirinha height to ZH Portugal depth (1)','Offshore of Terceira island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais da Figueirinha vertical reference surface.','EPSG','6184','EPSG','10349',0.0,'IH-Por Terceira',0);
INSERT INTO "usage" VALUES('EPSG','20077','concatenated_operation','EPSG','10409','EPSG','4735','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10410','Ponta Delgada height to ZH Portugal depth (1)','Offshore of S. Miguel island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Ponta Delgada vertical reference surface.','EPSG','6187','EPSG','10349',0.0,'IH-Por S Miguel',0);
INSERT INTO "usage" VALUES('EPSG','20084','concatenated_operation','EPSG','10410','EPSG','4736','EPSG','1198');
INSERT INTO "concatenated_operation" VALUES('EPSG','10411','Cais da Vila do Porto height to ZH Portugal depth (1)','Offshore of Santa Maria and Formigas islands the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais da Vila do Porto vertical reference surface.','EPSG','6186','EPSG','10349',0.0,'IH-Por Santa Maria',0);
INSERT INTO "usage" VALUES('EPSG','20102','concatenated_operation','EPSG','10411','EPSG','4737','EPSG','1198');
-31
View File
@@ -425,13 +425,6 @@ INSERT INTO "concatenated_operation_step" VALUES('EPSG','9103',1,'EPSG','1241');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9103',2,'EPSG','8971');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9103',3,'EPSG','7807');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9103',4,'EPSG','7790');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',1,'EPSG','8555');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',2,'EPSG','8556');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',3,'EPSG','8861');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',4,'EPSG','8862');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',5,'EPSG','8559');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',6,'EPSG','7807');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9104',7,'EPSG','7790');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9336',1,'EPSG','1313');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9336',2,'EPSG','9244');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9337',1,'EPSG','1763');
@@ -450,27 +443,3 @@ INSERT INTO "concatenated_operation_step" VALUES('EPSG','9750',1,'EPSG','9727');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','9750',2,'EPSG','9726');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10146',1,'EPSG','9629');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10146',2,'EPSG','10145');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10392',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10392',2,'EPSG','10380');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10393',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10393',2,'EPSG','10381');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10394',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10394',2,'EPSG','10382');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10395',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10395',2,'EPSG','10383');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10396',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10396',2,'EPSG','10384');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10397',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10397',2,'EPSG','10385');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10398',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10398',2,'EPSG','10386');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10399',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10399',2,'EPSG','10387');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10400',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10400',2,'EPSG','10388');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10409',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10409',2,'EPSG','10389');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10410',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10410',2,'EPSG','10390');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10411',1,'EPSG','7812');
INSERT INTO "concatenated_operation_step" VALUES('EPSG','10411',2,'EPSG','10391');
+10 -162
View File
@@ -134,7 +134,7 @@ INSERT INTO "conversion" VALUES('EPSG','4436','Pennsylvania CS27 South zone','',
INSERT INTO "usage" VALUES('EPSG','9075','conversion','EPSG','4436','EPSG','2246','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','4454','New York CS27 Long Island zone','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',40.3,'EPSG','9110','EPSG','8822','Longitude of false origin',-74.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',41.02,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',40.4,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9003','EPSG','8827','Northing at false origin',100000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','9089','conversion','EPSG','4454','EPSG','2235','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','4460','Australian Centre for Remote Sensing Lambert Conformal Projection','Created by AUSLIG prior to incorporation into Geoscience Australia. See also GALCC (proj code 17362).','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',-27.0,'EPSG','9102','EPSG','8822','Longitude of false origin',132.0,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',-18.0,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',-36.0,'EPSG','9102','EPSG','8826','Easting at false origin',0.0,'EPSG','9001','EPSG','8827','Northing at false origin',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','4460','Australian Centre for Remote Sensing Lambert Conformal Projection','Created by AUSLIG prior to incorporation into Geoscience Australia. See also GALCC (proj code 17362).','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',-27.0,'EPSG','9102','EPSG','8822','Longitude of false origin',132.0,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',-18.0,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',-36.0,'EPSG','9102','EPSG','8826','Easting at false origin',0.0,'EPSG','9001','EPSG','8827','Northing at false origin',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','9091','conversion','EPSG','4460','EPSG','2575','EPSG','1047');
INSERT INTO "conversion" VALUES('EPSG','4648','UTM zone 32N with prefix','Variant of UTM zone 32N (code 16032) with zone number prefixed to easting.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',9.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',32500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','9115','conversion','EPSG','4648','EPSG','2861','EPSG','1142');
@@ -280,7 +280,7 @@ INSERT INTO "conversion" VALUES('EPSG','5218','Krovak East North','Longitude is
INSERT INTO "usage" VALUES('EPSG','9300','conversion','EPSG','5218','EPSG','1306','EPSG','1189');
INSERT INTO "conversion" VALUES('EPSG','5219','Modified Krovak','Longitude is referenced to the Ferro meridian.','EPSG','1042','Krovak Modified','EPSG','8811','Latitude of projection centre',49.3,'EPSG','9110','EPSG','8833','Longitude of origin',42.3,'EPSG','9110','EPSG','1036','Co-latitude of cone axis',30.1717303,'EPSG','9110','EPSG','8818','Latitude of pseudo standard parallel',78.3,'EPSG','9110','EPSG','8819','Scale factor on pseudo standard parallel',0.9999,'EPSG','9201','EPSG','8806','False easting',5000000.0,'EPSG','9001','EPSG','8807','False northing',5000000.0,'EPSG','9001',0);
INSERT INTO "usage" VALUES('EPSG','9301','conversion','EPSG','5219','EPSG','1079','EPSG','1092');
INSERT INTO "conversion" VALUES('EPSG','5220','Modified Krovak East North','Longitude is referenced to the Ferro meridian. Replaces Modified Krovak south-orientated projection (code 5219) for GIS purposes.','EPSG','1043','Krovak Modified (North Orientated)','EPSG','8811','Latitude of projection centre',49.3,'EPSG','9110','EPSG','8833','Longitude of origin',42.3,'EPSG','9110','EPSG','1036','Co-latitude of cone axis',30.1717303,'EPSG','9110','EPSG','8818','Latitude of pseudo standard parallel',78.3,'EPSG','9110','EPSG','8819','Scale factor on pseudo standard parallel',0.9999,'EPSG','9201','EPSG','8806','False easting',5000000.0,'EPSG','9001','EPSG','8807','False northing',5000000.0,'EPSG','9001',0);
INSERT INTO "conversion" VALUES('EPSG','5220','Modified Krovak East North','Longitude is referenced to the Ferro meridian. Replaces Modified Krovak south-orientated projection (code 5219) for GIS purposes.','EPSG','1043','Krovak Modified (North Orientated)','EPSG','8811','Latitude of projection centre',49.3,'EPSG','9110','EPSG','8833','Longitude of origin',42.3,'EPSG','9110','EPSG','1036','Co-latitude of cone axis',30.1717303,'EPSG','9110','EPSG','8818','Latitude of pseudo standard parallel',78.3,'EPSG','9110','EPSG','8819','Scale factor on pseudo standard parallel',0.9999,'EPSG','9201','EPSG','8806','False easting',5000000.0,'EPSG','9001','EPSG','8807','False northing',5000000.0,'EPSG','9001',0);
INSERT INTO "usage" VALUES('EPSG','9302','conversion','EPSG','5220','EPSG','1079','EPSG','1189');
INSERT INTO "conversion" VALUES('EPSG','5222','Gabon Transverse Mercator','For topographic mapping and survey applications see projection code 5522.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',12.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9001','EPSG','8807','False northing',500000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','9303','conversion','EPSG','5222','EPSG','3249','EPSG','1165');
@@ -1486,7 +1486,7 @@ INSERT INTO "conversion" VALUES('EPSG','7994','Barrow Island Grid 2020','','EPSG
INSERT INTO "usage" VALUES('EPSG','10373','conversion','EPSG','7994','EPSG','4438','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','7995','Broome Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',122.2,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000298,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2300000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10374','conversion','EPSG','7995','EPSG','4441','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','7996','Busselton Coastal Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.26,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999592,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',4000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','7996','Busselton Coastal Grid','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.26,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999592,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',4000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10375','conversion','EPSG','7996','EPSG','4437','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','7997','Carnarvon Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',113.4,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999796,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3050000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10376','conversion','EPSG','7997','EPSG','4442','EPSG','1054');
@@ -1500,11 +1500,11 @@ INSERT INTO "conversion" VALUES('EPSG','8001','Esperance Grid 2020','','EPSG','9
INSERT INTO "usage" VALUES('EPSG','10380','conversion','EPSG','8001','EPSG','4445','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8002','Exmouth Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.04,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000236,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2750000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10381','conversion','EPSG','8002','EPSG','4448','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8003','Geraldton Coastal Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.35,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000628,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3450000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','8003','Geraldton Coastal Grid','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.35,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000628,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3450000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10382','conversion','EPSG','8003','EPSG','4449','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8004','Goldfields Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',121.3,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00004949,'EPSG','9201','EPSG','8806','False easting',60000.0,'EPSG','9001','EPSG','8807','False northing',3800000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10383','conversion','EPSG','8004','EPSG','4436','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8005','Jurien Coastal Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.59,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000314,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3650000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','8005','Jurien Coastal Grid','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.59,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000314,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3650000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10384','conversion','EPSG','8005','EPSG','4440','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8006','Kalbarri Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.1855,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000014,'EPSG','9201','EPSG','8806','False easting',55000.0,'EPSG','9001','EPSG','8807','False northing',3700000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10385','conversion','EPSG','8006','EPSG','4444','EPSG','1054');
@@ -1512,11 +1512,11 @@ INSERT INTO "conversion" VALUES('EPSG','8007','Karratha Grid 2020','','EPSG','98
INSERT INTO "usage" VALUES('EPSG','10386','conversion','EPSG','8007','EPSG','4451','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8008','Kununurra Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',128.45,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000165,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2100000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10387','conversion','EPSG','8008','EPSG','4452','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8009','Lancelin Coastal Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.22,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000157,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3750000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','8009','Lancelin Coastal Grid','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.22,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000157,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3750000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10388','conversion','EPSG','8009','EPSG','4453','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8010','Margaret River Coastal Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.1,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000055,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',4050000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','8010','Margaret River Coastal Grid','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.1,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000055,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',4050000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10389','conversion','EPSG','8010','EPSG','4457','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8011','Perth Coastal Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.49,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999906,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3900000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','8011','Perth Coastal Grid','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.49,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999906,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3900000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10390','conversion','EPSG','8011','EPSG','4462','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','8012','Port Hedland Grid 2020','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',118.36,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000135,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2500000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','10391','conversion','EPSG','8012','EPSG','4466','EPSG','1054');
@@ -1736,8 +1736,6 @@ INSERT INTO "conversion" VALUES('EPSG','9455','GBK19-TM','In conjunction with tr
INSERT INTO "usage" VALUES('EPSG','14130','conversion','EPSG','9455','EPSG','4607','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','9497','Gauss-Kruger CABA 2019','Projection created in 2017 for the purpose of modernizing the city''s cadastre and linking it to modern reference frames. Origin approximates the 1919 origin of the cross of the main tower of the San José de Flores church ("0 de Flores" plane grid).','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',-34.374536,'EPSG','9110','EPSG','8802','Longitude of natural origin',-58.274791,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',20000.0,'EPSG','9001','EPSG','8807','False northing',70000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14242','conversion','EPSG','9497','EPSG','4610','EPSG','1056');
INSERT INTO "conversion" VALUES('EPSG','9548','Lyon Turin Ferroviaire 2004 (C)','May be emulated using LCC 1SP variant A with false northing of -39367.968 metres at natural origin of 44°22''45"N.','EPSG','1102','Lambert Conic Conformal (1SP variant B)','EPSG','8801','Latitude of natural origin',44.2245,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8821','Latitude of false origin',45.11,'EPSG','9110','EPSG','8822','Longitude of false origin',6.49,'EPSG','9110','EPSG','8826','Easting at false origin',150000.0,'EPSG','9001','EPSG','8827','Northing at false origin',50000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14927','conversion','EPSG','9548','EPSG','4613','EPSG','1271');
INSERT INTO "conversion" VALUES('EPSG','9673','US Forest Service region 6 Albers','','EPSG','9822','Albers Equal Area','EPSG','8821','Latitude of false origin',34.0,'EPSG','9102','EPSG','8822','Longitude of false origin',-120.0,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',43.0,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',48.0,'EPSG','9102','EPSG','8826','Easting at false origin',600000.0,'EPSG','9001','EPSG','8827','Northing at false origin',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14786','conversion','EPSG','9673','EPSG','2381','EPSG','1165');
INSERT INTO "conversion" VALUES('EPSG','9677','Bangladesh Transverse Mercator','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',90.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9001','EPSG','8807','False northing',-2000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -1842,58 +1840,22 @@ INSERT INTO "conversion" VALUES('EPSG','10147','Brisbane City Survey Grid 2020',
INSERT INTO "usage" VALUES('EPSG','18476','conversion','EPSG','10147','EPSG','2990','EPSG','1029');
INSERT INTO "conversion" VALUES('EPSG','10148','Amtrak North East Corridor Coordinate System 2021 (International feet)','If using Hotine Oblique Mercator (variant A) method (code 9812), FE = -16,589,516.268572...ft, FN = -9,803,584.307096...ft.','EPSG','9815','Hotine Oblique Mercator (variant B)','EPSG','8811','Latitude of projection centre',40.5,'EPSG','9110','EPSG','8812','Longitude of projection centre',-74.0,'EPSG','9110','EPSG','8813','Azimuth of initial line',58.0,'EPSG','9110','EPSG','8814','Angle from Rectified to Skew Grid',58.0,'EPSG','9110','EPSG','8815','Scale factor on initial line',0.99999,'EPSG','9201','EPSG','8816','Easting at projection centre',1500000.0,'EPSG','9002','EPSG','8817','Northing at projection centre',1500000.0,'EPSG','9002',0);
INSERT INTO "usage" VALUES('EPSG','18487','conversion','EPSG','10148','EPSG','4669','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10159','S34-reconstruction','Created in 2022. In conjunction with transformation ETRS89 to S34J-IRF (1) for Jutland or ETRS89 to S34S-IRF (1) for Zealand (codes 10161 and 10251), defines the relationship of ETRS89 to the historic S34J and S34S CRSs using a modern parameterisation.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',10.37,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',-210327.0,'EPSG','9001','EPSG','8807','False northing',-6034310.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19660','conversion','EPSG','10159','EPSG','4575','EPSG','1203');
INSERT INTO "conversion" VALUES('EPSG','10182','DoPw22-TM','In conjunction with transformation ETRS89 to DoPw22-IRF (1) (code 10181), emulates the DoPw22 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',52.42,'EPSG','9110','EPSG','8802','Longitude of natural origin',-4.09,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',64859.6557,'EPSG','9001','EPSG','8807','False northing',122266.5277,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18659','conversion','EPSG','10182','EPSG','4686','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10187','ShAb07-TM','In conjunction with transformation ETRS89 to ShAb07-IRF (1) (code 10186), emulates the ShAb07 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',52.36,'EPSG','9110','EPSG','8802','Longitude of natural origin',-3.21,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',56023.5377,'EPSG','9001','EPSG','8807','False northing',24567.6764,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18665','conversion','EPSG','10187','EPSG','4687','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10193','CNH22-LCC','In conjunction with transformation ETRS89 to CNH22-IRF (1) (code 10192), emulates the CNH22 Snake projection.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',53.15,'EPSG','9110','EPSG','8822','Longitude of false origin',-3.3,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',53.06,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',53.24,'EPSG','9110','EPSG','8826','Easting at false origin',212548.8756,'EPSG','9001','EPSG','8827','Northing at false origin',495230.9254,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18720','conversion','EPSG','10193','EPSG','4677','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10198','CWS13-TM','In conjunction with transformation ETRS89 to CWS13-IRF (1) (code 10197), emulates the CWS13 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',52.24,'EPSG','9110','EPSG','8802','Longitude of natural origin',-2.54,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',199668.0926,'EPSG','9001','EPSG','8807','False northing',89354.3229,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18704','conversion','EPSG','10198','EPSG','4678','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10201','Arizona Coordinate System East zone','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',31.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',-110.1,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11105','conversion','EPSG','10201','EPSG','2167','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10202','Arizona Coordinate System Central zone','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',31.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',-111.55,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11106','conversion','EPSG','10202','EPSG','2166','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10203','Arizona Coordinate System West zone','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',31.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',-113.45,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999933333,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11107','conversion','EPSG','10203','EPSG','2168','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10206','DIBA15-TM','In conjunction with transformation ETRS89 to DIBA15-IRF (1) (code 10205), emulates the DIBA15 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',51.51,'EPSG','9110','EPSG','8802','Longitude of natural origin',-1.18,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',511622.854,'EPSG','9001','EPSG','8807','False northing',324737.4633,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18770','conversion','EPSG','10206','EPSG','4681','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10211','GW22-LCC','In conjunction with transformation ETRS89 to GWPBS22-IRF (1) (code 10210) emulates the GWPBS22 Snake projection, with ETRS89 to GWWAB22-IRF (1) (code 10215) emulates GWWAB22 and with ETRS89 to GWWWA22-IRF (1) (code 10220) emulates the GWWWA22 Snake proj.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',51.39,'EPSG','9110','EPSG','8822','Longitude of false origin',-2.39,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',51.24,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',51.54,'EPSG','9110','EPSG','8826','Easting at false origin',168854.016,'EPSG','9001','EPSG','8827','Northing at false origin',193447.117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18794','conversion','EPSG','10211','EPSG','4690','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10226','MALS09-TM','In conjunction with transformation ETRS89 to MALS09-IRF (1) (code 10225), emulates the MALS09 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',52.12,'EPSG','9110','EPSG','8802','Longitude of natural origin',-1.09,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',175262.1809,'EPSG','9001','EPSG','8807','False northing',174688.2508,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18743','conversion','EPSG','10226','EPSG','4682','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10231','SPCS83 Arizona East zone (meters)','State law defines origin in International feet. FE = 700000ft. See code 15304 for equivalent non-metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',31.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',-110.1,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',213360.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11108','conversion','EPSG','10231','EPSG','2167','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10232','SPCS83 Arizona Central zone (meters)','State law defines origin in International feet. FE = 700000ft. See code 15305 for equivalent non-metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',31.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',-111.55,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',213360.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11109','conversion','EPSG','10232','EPSG','2166','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10233','SPCS83 Arizona West zone (meters)','State law defines origin in International feet. FE = 700000ft. See code 15306 for equivalent non-metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',31.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',-113.45,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999933333,'EPSG','9201','EPSG','8806','False easting',213360.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11110','conversion','EPSG','10233','EPSG','2168','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10234','OxWo08-TM','In conjunction with transformation ETRS89 to OxWo08-IRF (1) (code 10230), emulates the OxWo08 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',51.57,'EPSG','9110','EPSG','8802','Longitude of natural origin',-1.42,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',134791.6965,'EPSG','9001','EPSG','8807','False northing',121872.5056,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18761','conversion','EPSG','10234','EPSG','4680','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10239','SYC20-TM','In conjunction with transformation ETRS89 to SYC20-IRF (1) (code 10238), emulates the SYC20 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',52.54,'EPSG','9110','EPSG','8802','Longitude of natural origin',-2.36,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',110094.4312,'EPSG','9001','EPSG','8807','False northing',120623.8396,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18762','conversion','EPSG','10239','EPSG','4679','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10253','S45B-reconstruction','Created in 2022. In conjunction with transformation ETRS89 to S45B-IRF (1) (code 10255) defines the relationship of ETRS89 to the historic S45B CRS using a modern parameterisation.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',55.11171,'EPSG','9102','EPSG','8802','Longitude of natural origin',14.88927,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',-50000.0,'EPSG','9001','EPSG','8807','False northing',50000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19778','conversion','EPSG','10253','EPSG','2533','EPSG','1203');
INSERT INTO "conversion" VALUES('EPSG','10257','Generalstabens System LCC','Created in 2022. Together with transformation ETRS89 to GS-IRF (1) for Jutland and Zealand or ETRS89 to KK-IRF (1) for Copenhagen (codes 10259 and 10267), defines the relationship of ETRS89 to the historic GS and KK CRSs using a modern parameterisation.','EPSG','1102','Lambert Conic Conformal (1SP variant B)','EPSG','8801','Latitude of natural origin',56.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8821','Latitude of false origin',55.0,'EPSG','9102','EPSG','8822','Longitude of false origin',10.37775,'EPSG','9102','EPSG','8826','Easting at false origin',0.0,'EPSG','9001','EPSG','8827','Northing at false origin',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19706','conversion','EPSG','10257','EPSG','4575','EPSG','1203');
INSERT INTO "conversion" VALUES('EPSG','10261','GSB-reconstruction','Created in 2022. In conjunction with transformation ETRS89 to GSB-IRF (1) (code 10263) defines the relationship of ETRS89 to the historic Generalstaben projCRS using a modern parameterisation.','EPSG','1102','Lambert Conic Conformal (1SP variant B)','EPSG','8801','Latitude of natural origin',56.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8821','Latitude of false origin',55.0,'EPSG','9102','EPSG','8822','Longitude of false origin',14.92775,'EPSG','9102','EPSG','8826','Easting at false origin',-18831.46,'EPSG','9001','EPSG','8827','Northing at false origin',5614.621,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19777','conversion','EPSG','10261','EPSG','2533','EPSG','1203');
INSERT INTO "conversion" VALUES('EPSG','10269','Ostenfeld-reconstruction','Created in 2022. In conjunction with transformation ETRS89 to Ostenfeld-IRF (1) (code 10271) defines the relationship of ETRS89 to the historic Ostenfeld CRS of Prussia using a modern parameterisation.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',54.4685,'EPSG','9102','EPSG','8802','Longitude of natural origin',9.233,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',0.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19694','conversion','EPSG','10269','EPSG','4694','EPSG','1203');
INSERT INTO "conversion" VALUES('EPSG','10274','SMITB20-TM','In conjunction with transformation ETRS89 to SMITB20-IRF (1) (code 10273), emulates the SMITB20 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',50.45,'EPSG','9110','EPSG','8802','Longitude of natural origin',-3.51,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',110693.666,'EPSG','9001','EPSG','8807','False northing',102089.2943,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19177','conversion','EPSG','10274','EPSG','4688','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10279','RBEPP12-LCC','In conjunction with transformation ETRS89 to RBEPP12-IRF (1) (code 10278), emulates the RBEPP12 Snake projection.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',50.51,'EPSG','9110','EPSG','8822','Longitude of false origin',-3.15,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',50.18,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',51.27,'EPSG','9110','EPSG','8826','Easting at false origin',372382.8292,'EPSG','9001','EPSG','8827','Northing at false origin',217764.7796,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19186','conversion','EPSG','10279','EPSG','4689','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10301','Arkansas CS27 North','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',34.2,'EPSG','9110','EPSG','8822','Longitude of false origin',-92.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',36.14,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',34.56,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9003','EPSG','8827','Northing at false origin',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11111','conversion','EPSG','10301','EPSG','2169','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10302','Arkansas CS27 South','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',32.4,'EPSG','9110','EPSG','8822','Longitude of false origin',-92.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',34.46,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',33.18,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9003','EPSG','8827','Northing at false origin',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11112','conversion','EPSG','10302','EPSG','2170','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10313','Lambert New Caledonia 2015','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',-21.3,'EPSG','9110','EPSG','8822','Longitude of false origin',166.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',-20.4,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',-22.2,'EPSG','9110','EPSG','8826','Easting at false origin',2400000.0,'EPSG','9001','EPSG','8827','Northing at false origin',2300000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19602','conversion','EPSG','10313','EPSG','3430','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10325','Bosnia and Herzegovina Transverse Mercator','Replaces Balkans TM zones in Bosnia and Herzegovina.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',18.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19739','conversion','EPSG','10325','EPSG','1050','EPSG','1056');
INSERT INTO "conversion" VALUES('EPSG','10331','SPCS83 Arkansas North zone (meters)','See code 15385 for equivalent non-metric definition.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',34.2,'EPSG','9110','EPSG','8822','Longitude of false origin',-92.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',36.14,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',34.56,'EPSG','9110','EPSG','8826','Easting at false origin',400000.0,'EPSG','9001','EPSG','8827','Northing at false origin',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11113','conversion','EPSG','10331','EPSG','2169','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10332','SPCS83 Arkansas South zone (meters)','See code 15386 for equivalent non-metric definition.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',32.4,'EPSG','9110','EPSG','8822','Longitude of false origin',-92.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',34.46,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',33.18,'EPSG','9110','EPSG','8826','Easting at false origin',400000.0,'EPSG','9001','EPSG','8827','Northing at false origin',400000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -1916,20 +1878,6 @@ INSERT INTO "conversion" VALUES('EPSG','10408','California CS27 zone VII','','EP
INSERT INTO "usage" VALUES('EPSG','11122','conversion','EPSG','10408','EPSG','2181','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10420','California Albers','Created at the Stephen P Teale Data Center.','EPSG','9822','Albers Equal Area','EPSG','8821','Latitude of false origin',0.0,'EPSG','9102','EPSG','8822','Longitude of false origin',-120.0,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',34.0,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',40.5,'EPSG','9102','EPSG','8826','Easting at false origin',0.0,'EPSG','9001','EPSG','8827','Northing at false origin',-4000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11123','conversion','EPSG','10420','EPSG','1375','EPSG','1135');
INSERT INTO "conversion" VALUES('EPSG','10424','Albany Grid 1994','Replaced by ALB2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',117.53,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000044,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',4000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20290','conversion','EPSG','10424','EPSG','4439','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10425','Barrow Island Grid 1994','Replaced by BIO2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.15,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000022,'EPSG','9201','EPSG','8806','False easting',60000.0,'EPSG','9001','EPSG','8807','False northing',2600000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20256','conversion','EPSG','10425','EPSG','4438','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10426','Broome Grid 1994','Replaced by BRO2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',122.2,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000298,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2200000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20289','conversion','EPSG','10426','EPSG','4441','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10427','Busselton Coastal Grid 1994','Replaced by BCG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.26,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999592,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3900000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20288','conversion','EPSG','10427','EPSG','4437','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10428','Carnarvon Grid 1994','Replaced by CARN2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',113.4,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999796,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2950000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20287','conversion','EPSG','10428','EPSG','4442','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10429','Collie Grid 1994','Replaced by COL2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.56,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000019,'EPSG','9201','EPSG','8806','False easting',40000.0,'EPSG','9001','EPSG','8807','False northing',4000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20286','conversion','EPSG','10429','EPSG','4443','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10430','Esperance Grid 1994','Replaced by ESP2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',121.53,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000055,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3950000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20285','conversion','EPSG','10430','EPSG','4445','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10431','SPCS83 California zone 1 (meters)','See code 15307 for equivalent non-metric definition.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',39.2,'EPSG','9110','EPSG','8822','Longitude of false origin',-122.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',41.4,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',40.0,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9001','EPSG','8827','Northing at false origin',500000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11124','conversion','EPSG','10431','EPSG','2175','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10432','SPCS83 California zone 2 (meters)','See code 15308 for equivalent non-metric definition.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',37.4,'EPSG','9110','EPSG','8822','Longitude of false origin',-122.0,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',39.5,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',38.2,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9001','EPSG','8827','Northing at false origin',500000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -1942,30 +1890,6 @@ INSERT INTO "conversion" VALUES('EPSG','10435','SPCS83 California zone 5 (meters
INSERT INTO "usage" VALUES('EPSG','11128','conversion','EPSG','10435','EPSG','2182','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10436','SPCS83 California zone 6 (meters)','See code 15312 for equivalent non-metric definition.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',32.1,'EPSG','9110','EPSG','8822','Longitude of false origin',-116.15,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',33.53,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',32.47,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9001','EPSG','8827','Northing at false origin',500000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11129','conversion','EPSG','10436','EPSG','2180','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10437','Exmouth Grid 1994','Replaced by EXM2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.04,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000236,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2650000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20284','conversion','EPSG','10437','EPSG','4448','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10438','Geraldton Coastal Grid 1994','Replaced by GCG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.35,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000628,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3350000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20283','conversion','EPSG','10438','EPSG','4449','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10439','Goldfields Grid 1994','Replaced by GOLD2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',121.3,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00004949,'EPSG','9201','EPSG','8806','False easting',60000.0,'EPSG','9001','EPSG','8807','False northing',3700000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20282','conversion','EPSG','10439','EPSG','4436','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10440','Jurien Coastal Grid 1994','Replaced by JCG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.59,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000314,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3550000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20281','conversion','EPSG','10440','EPSG','4440','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10441','Kalbarri Grid 1994','Replaced by KALB2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',114.1855,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000014,'EPSG','9201','EPSG','8806','False easting',55000.0,'EPSG','9001','EPSG','8807','False northing',3600000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20291','conversion','EPSG','10441','EPSG','4444','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10442','Karratha Grid 1994','Replaced by KAR2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',116.56,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.9999989,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2450000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20280','conversion','EPSG','10442','EPSG','4451','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10443','Kununurra Grid 1994','Replaced by KUN2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',128.45,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000165,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20279','conversion','EPSG','10443','EPSG','4452','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10444','Lancelin Coastal Grid 1994','Replaced by LCG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.22,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000157,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3650000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20278','conversion','EPSG','10444','EPSG','4453','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10445','Margaret River Coastal Grid 1994','Replaced by MRCG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.1,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0000055,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3950000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20277','conversion','EPSG','10445','EPSG','4457','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10446','Perth Coastal Grid 1994','Replaced by PCG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',115.49,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99999906,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',3800000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20276','conversion','EPSG','10446','EPSG','4462','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10447','Port Hedland Grid 1994','Replaced by PHG2020.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9110','EPSG','8802','Longitude of natural origin',118.36,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00000135,'EPSG','9201','EPSG','8806','False easting',50000.0,'EPSG','9001','EPSG','8807','False northing',2400000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20275','conversion','EPSG','10447','EPSG','4466','EPSG','1054');
INSERT INTO "conversion" VALUES('EPSG','10470','COV23-TM','In conjunction with transformation ETRS89 to COV23-IRF (1) (code 10469), emulates the COV23 Snake projection.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',52.24,'EPSG','9110','EPSG','8802','Longitude of natural origin',-1.33,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',116887.9989,'EPSG','9001','EPSG','8807','False northing',102194.9369,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20314','conversion','EPSG','10470','EPSG','4743','EPSG','1141');
INSERT INTO "conversion" VALUES('EPSG','10501','Colorado CS27 North zone','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',39.2,'EPSG','9110','EPSG','8822','Longitude of false origin',-105.3,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',39.43,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',40.47,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9003','EPSG','8827','Northing at false origin',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11130','conversion','EPSG','10501','EPSG','2184','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','10502','Colorado CS27 Central zone','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',37.5,'EPSG','9110','EPSG','8822','Longitude of false origin',-105.3,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',39.45,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',38.27,'EPSG','9110','EPSG','8826','Easting at false origin',2000000.0,'EPSG','9003','EPSG','8827','Northing at false origin',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -2028,72 +1952,6 @@ INSERT INTO "conversion" VALUES('EPSG','11231','SPCS83 Illinois East zone (meter
INSERT INTO "usage" VALUES('EPSG','11159','conversion','EPSG','11231','EPSG','2194','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','11232','SPCS83 Illinois West zone (meters)','See code 15388 for equivalent non-metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.4,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.1,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999941177,'EPSG','9201','EPSG','8806','False easting',700000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11160','conversion','EPSG','11232','EPSG','2195','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','11233','Illinois Coordinate System of 1983 Aurora zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°30''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',41.15,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.3,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00003,'EPSG','9201','EPSG','8806','False easting',3773000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19048','conversion','EPSG','11233','EPSG','4703','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11234','Illinois Coordinate System of 1983 Chicago zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 272°12''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',41.15,'EPSG','9110','EPSG','8802','Longitude of natural origin',-87.48,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',4757000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19049','conversion','EPSG','11234','EPSG','4704','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11235','Illinois Coordinate System of 1983 Moline zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°24''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',41.33,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.36,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000024,'EPSG','9201','EPSG','8806','False easting',5741000.0,'EPSG','9003','EPSG','8807','False northing',755000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19050','conversion','EPSG','11235','EPSG','4705','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11236','Illinois Coordinate System of 1983 Sterling zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°57''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',41.33,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.03,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00002,'EPSG','9201','EPSG','8806','False easting',6726000.0,'EPSG','9003','EPSG','8807','False northing',755000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19051','conversion','EPSG','11236','EPSG','4706','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11237','Illinois Coordinate System of 1983 Ottawa zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°57''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',41.18,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.03,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',7743000.0,'EPSG','9003','EPSG','8807','False northing',755000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19052','conversion','EPSG','11237','EPSG','4707','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11238','Illinois Coordinate System of 1983 Joliet zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 272°00''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',40.33,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000022,'EPSG','9201','EPSG','8806','False easting',8694000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19053','conversion','EPSG','11238','EPSG','4708','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11239','Illinois Coordinate System of 1983 Monmouth zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°09''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',40.12,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.51,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000024,'EPSG','9201','EPSG','8806','False easting',9678000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19054','conversion','EPSG','11239','EPSG','4709','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11240','Illinois Coordinate System of 1983 Galesburg zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°54''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',37.15,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.06,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',230000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19187','conversion','EPSG','11240','EPSG','4710','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11241','Illinois Coordinate System of 1983 Peoria zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°21''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',37.24,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.39,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',1378000.0,'EPSG','9003','EPSG','8807','False northing',622000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19056','conversion','EPSG','11241','EPSG','4711','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11242','Illinois Coordinate System of 1983 Eureka zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°42''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',37.27,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.18,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000025,'EPSG','9201','EPSG','8806','False easting',2756000.0,'EPSG','9003','EPSG','8807','False northing',427000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19057','conversion','EPSG','11242','EPSG','4712','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11243','Illinois Coordinate System of 1983 Bloomington zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°09''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',40.3,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.51,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000031,'EPSG','9201','EPSG','8806','False easting',3773000.0,'EPSG','9003','EPSG','8807','False northing',1739000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19058','conversion','EPSG','11243','EPSG','4713','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11244','Illinois Coordinate System of 1983 Pontiac zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°27''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',40.54,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.33,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000025,'EPSG','9201','EPSG','8806','False easting',4757000.0,'EPSG','9003','EPSG','8807','False northing',1739000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19059','conversion','EPSG','11244','EPSG','4714','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11245','Illinois Coordinate System of 1983 Watseka zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 272°03''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',40.45,'EPSG','9110','EPSG','8802','Longitude of natural origin',-87.57,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000024,'EPSG','9201','EPSG','8806','False easting',5741000.0,'EPSG','9003','EPSG','8807','False northing',1739000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19188','conversion','EPSG','11245','EPSG','4715','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11246','Illinois Coordinate System of 1983 Quincy zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 268°45''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.45,'EPSG','9110','EPSG','8802','Longitude of natural origin',-91.15,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',6726000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19061','conversion','EPSG','11246','EPSG','4716','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11247','Illinois Coordinate System of 1983 Macomb zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°24''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.48,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.36,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000024,'EPSG','9201','EPSG','8806','False easting',7710000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19062','conversion','EPSG','11247','EPSG','4717','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11248','Illinois Coordinate System of 1983 Lincoln zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°12''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',40.09,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.48,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000018,'EPSG','9201','EPSG','8806','False easting',8760000.0,'EPSG','9003','EPSG','8807','False northing',1739000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19063','conversion','EPSG','11248','EPSG','4718','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11249','Illinois Coordinate System of 1983 Decatur zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°12''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.18,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.48,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000024,'EPSG','9201','EPSG','8806','False easting',9678000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19064','conversion','EPSG','11249','EPSG','4719','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11250','Illinois Coordinate System of 1983 Champaign zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 272°00''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',40.09,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000026,'EPSG','9201','EPSG','8806','False easting',328000.0,'EPSG','9003','EPSG','8807','False northing',2822000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19065','conversion','EPSG','11250','EPSG','4720','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11251','Illinois Coordinate System of 1983 Jacksonville zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°24''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',39.39,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.36,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',1247000.0,'EPSG','9003','EPSG','8807','False northing',2822000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19066','conversion','EPSG','11251','EPSG','4721','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11252','Illinois Coordinate System of 1983 Springfield zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°21''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',39.45,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.39,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000022,'EPSG','9201','EPSG','8806','False easting',2329000.0,'EPSG','9003','EPSG','8807','False northing',2887000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19067','conversion','EPSG','11252','EPSG','4722','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11253','Illinois Coordinate System of 1983 Charleston zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 272°00''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',39.39,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000024,'EPSG','9201','EPSG','8806','False easting',3773000.0,'EPSG','9003','EPSG','8807','False northing',2756000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19068','conversion','EPSG','11253','EPSG','4723','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11254','Illinois Coordinate System of 1983 Jerseyville zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°30''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',32.51,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.3,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000019,'EPSG','9201','EPSG','8806','False easting',4757000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19069','conversion','EPSG','11254','EPSG','4724','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11255','Illinois Coordinate System of 1983 Carlinville zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 269°51''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',39.18,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.09,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00002,'EPSG','9201','EPSG','8806','False easting',5741000.0,'EPSG','9003','EPSG','8807','False northing',2756000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19070','conversion','EPSG','11255','EPSG','4725','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11256','Illinois Coordinate System of 1983 Taylorville zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°36''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',33.09,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.24,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000023,'EPSG','9201','EPSG','8806','False easting',6726000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19071','conversion','EPSG','11256','EPSG','4726','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11257','Illinois Coordinate System of 1983 Effingham zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°00''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',38.57,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000019,'EPSG','9201','EPSG','8806','False easting',7710000.0,'EPSG','9003','EPSG','8807','False northing',2756000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19072','conversion','EPSG','11257','EPSG','4727','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11258','Illinois Coordinate System of 1983 Robinson zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 272°00''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',39.06,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000017,'EPSG','9201','EPSG','8806','False easting',8694000.0,'EPSG','9003','EPSG','8807','False northing',2756000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19073','conversion','EPSG','11258','EPSG','4728','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11259','Illinois Coordinate System of 1983 Belleville zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°00''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',32.21,'EPSG','9110','EPSG','8802','Longitude of natural origin',-90.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000016,'EPSG','9201','EPSG','8806','False easting',9678000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19074','conversion','EPSG','11259','EPSG','4729','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11260','Illinois Coordinate System of 1983 Mount Vernon zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°51''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',38.27,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.09,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000015,'EPSG','9201','EPSG','8806','False easting',328000.0,'EPSG','9003','EPSG','8807','False northing',3773000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19075','conversion','EPSG','11260','EPSG','4730','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11261','Illinois Coordinate System of 1983 Olney zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°51''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',38.33,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.09,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000013,'EPSG','9201','EPSG','8806','False easting',1247000.0,'EPSG','9003','EPSG','8807','False northing',3773000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19076','conversion','EPSG','11261','EPSG','4731','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11262','Illinois Coordinate System of 1983 Carbondale zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°03''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',37.54,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.57,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000012,'EPSG','9201','EPSG','8806','False easting',2395000.0,'EPSG','9003','EPSG','8807','False northing',3773000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19077','conversion','EPSG','11262','EPSG','4732','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11263','Illinois Coordinate System of 1983 Metropolis zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 271°06''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',37.12,'EPSG','9110','EPSG','8802','Longitude of natural origin',-88.54,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.00001,'EPSG','9201','EPSG','8806','False easting',3642000.0,'EPSG','9003','EPSG','8807','False northing',3839000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19078','conversion','EPSG','11263','EPSG','4733','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11264','Illinois Coordinate System of 1983 Freeport zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°03''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',42.12,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.57,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000029,'EPSG','9201','EPSG','8806','False easting',1804000.0,'EPSG','9003','EPSG','8807','False northing',755000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19046','conversion','EPSG','11264','EPSG','4701','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11265','Illinois Coordinate System of 1983 Rockford zone (US survey foot)','Part of the ICS83 33-zone system. Longitude of origin also given by information source as 270°45''E. State law defines grid unit as US survey foot. No equivalent metric definition.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',41.15,'EPSG','9110','EPSG','8802','Longitude of natural origin',-89.15,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.000029,'EPSG','9201','EPSG','8806','False easting',2822000.0,'EPSG','9003','EPSG','8807','False northing',492000.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19047','conversion','EPSG','11265','EPSG','4702','EPSG','1266');
INSERT INTO "conversion" VALUES('EPSG','11301','Indiana CS27 East zone','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',37.3,'EPSG','9110','EPSG','8802','Longitude of natural origin',-85.4,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999966667,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','11161','conversion','EPSG','11301','EPSG','2196','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','11302','Indiana CS27 West zone','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',37.3,'EPSG','9110','EPSG','8802','Longitude of natural origin',-87.05,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999966667,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -4679,16 +4537,6 @@ INSERT INTO "conversion" VALUES('EPSG','18063','Cuba Norte','','EPSG','9802','La
INSERT INTO "usage" VALUES('EPSG','12747','conversion','EPSG','18063','EPSG','1487','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18064','Cuba Sur','','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',20.43,'EPSG','9110','EPSG','8822','Longitude of false origin',-76.5,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',21.18,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',20.08,'EPSG','9110','EPSG','8826','Easting at false origin',500000.0,'EPSG','9001','EPSG','8827','Northing at false origin',229126.939,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','12748','conversion','EPSG','18064','EPSG','1488','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18065','Colombia MAGNA 2018 Far West zone','Associated with MAGNA-SIRGAS 2018 reference frame.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',4.35463316,'EPSG','9110','EPSG','8802','Longitude of natural origin',-80.043902797,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1000000.0,'EPSG','9001','EPSG','8807','False northing',1000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18936','conversion','EPSG','18065','EPSG','3091','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18066','Colombia MAGNA 2018 West zone','Associated with MAGNA-SIRGAS 2018 reference frame.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',4.35463316,'EPSG','9110','EPSG','8802','Longitude of natural origin',-77.043902797,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1000000.0,'EPSG','9001','EPSG','8807','False northing',1000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18937','conversion','EPSG','18066','EPSG','3090','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18067','Colombia MAGNA 2018 Bogota zone','Associated with MAGNA-SIRGAS 2018 reference frame.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',4.35463316,'EPSG','9110','EPSG','8802','Longitude of natural origin',-74.043902797,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1000000.0,'EPSG','9001','EPSG','8807','False northing',1000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18938','conversion','EPSG','18067','EPSG','1599','EPSG','1208');
INSERT INTO "conversion" VALUES('EPSG','18068','Colombia MAGNA 2018 East Central zone','Associated with MAGNA-SIRGAS 2018 reference frame.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',4.35463316,'EPSG','9110','EPSG','8802','Longitude of natural origin',-71.043902797,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1000000.0,'EPSG','9001','EPSG','8807','False northing',1000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18939','conversion','EPSG','18068','EPSG','1600','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18069','Colombia MAGNA 2018 East zone','Associated with MAGNA-SIRGAS 2018 reference frame.','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',4.35463316,'EPSG','9110','EPSG','8802','Longitude of natural origin',-68.043902797,'EPSG','9110','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1000000.0,'EPSG','9001','EPSG','8807','False northing',1000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18940','conversion','EPSG','18069','EPSG','1601','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18071','Egypt Blue Belt','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',30.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',35.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',300000.0,'EPSG','9001','EPSG','8807','False northing',1100000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','12749','conversion','EPSG','18071','EPSG','1642','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','18072','Egypt Red Belt','','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',30.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',31.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',615000.0,'EPSG','9001','EPSG','8807','False northing',810000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -5264,13 +5112,13 @@ INSERT INTO "conversion" VALUES('EPSG','19955','Suriname TM','Replaced Suriname
INSERT INTO "usage" VALUES('EPSG','13033','conversion','EPSG','19955','EPSG','1222','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','19956','Rectified Skew Orthomorphic Borneo Grid (chains)','See 19957 and 19958 for feet and metres versions. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 chSe. Being replaced by metric version (code 19958).','EPSG','9815','Hotine Oblique Mercator (variant B)','EPSG','8811','Latitude of projection centre',4.0,'EPSG','9110','EPSG','8812','Longitude of projection centre',115.0,'EPSG','9110','EPSG','8813','Azimuth of initial line',53.18569537,'EPSG','9110','EPSG','8814','Angle from Rectified to Skew Grid',53.07483685,'EPSG','9110','EPSG','8815','Scale factor on initial line',0.99984,'EPSG','9201','EPSG','8816','Easting at projection centre',29352.4763,'EPSG','9042','EPSG','8817','Northing at projection centre',22014.3572,'EPSG','9042',0);
INSERT INTO "usage" VALUES('EPSG','13034','conversion','EPSG','19956','EPSG','1362','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','19957','Rectified Skew Orthomorphic Borneo Grid (feet)','See 19956 and 19958 for chains and metres versions. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 ftSe. Being replaced by metric version (code 19958).','EPSG','9815','Hotine Oblique Mercator (variant B)','EPSG','8811','Latitude of projection centre',4.0,'EPSG','9110','EPSG','8812','Longitude of projection centre',115.0,'EPSG','9110','EPSG','8813','Azimuth of initial line',53.18569537,'EPSG','9110','EPSG','8814','Angle from Rectified to Skew Grid',53.07483685,'EPSG','9110','EPSG','8815','Scale factor on initial line',0.99984,'EPSG','9201','EPSG','8816','Easting at projection centre',1937263.44,'EPSG','9041','EPSG','8817','Northing at projection centre',1452947.58,'EPSG','9041',0);
INSERT INTO "conversion" VALUES('EPSG','19957','Rectified Skew Orthomorphic Borneo Grid (feet)','See 19956 and 19958 for chains and metres versions. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 ftSe. Being replaced by metric version (code 19958).','EPSG','9815','Hotine Oblique Mercator (variant B)','EPSG','8811','Latitude of projection centre',4.0,'EPSG','9110','EPSG','8812','Longitude of projection centre',115.0,'EPSG','9110','EPSG','8813','Azimuth of initial line',53.18569537,'EPSG','9110','EPSG','8814','Angle from Rectified to Skew Grid',53.07483685,'EPSG','9110','EPSG','8815','Scale factor on initial line',0.99984,'EPSG','9201','EPSG','8816','Easting at projection centre',1937263.44,'EPSG','9041','EPSG','8817','Northing at projection centre',1452947.58,'EPSG','9041',0);
INSERT INTO "usage" VALUES('EPSG','13035','conversion','EPSG','19957','EPSG','3977','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','19958','Rectified Skew Orthomorphic Borneo Grid (metres)','See 19956 and 19957 for chains and feet versions. Uses Sear''s 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 m.','EPSG','9815','Hotine Oblique Mercator (variant B)','EPSG','8811','Latitude of projection centre',4.0,'EPSG','9110','EPSG','8812','Longitude of projection centre',115.0,'EPSG','9110','EPSG','8813','Azimuth of initial line',53.18569537,'EPSG','9110','EPSG','8814','Angle from Rectified to Skew Grid',53.07483685,'EPSG','9110','EPSG','8815','Scale factor on initial line',0.99984,'EPSG','9201','EPSG','8816','Easting at projection centre',590476.87,'EPSG','9001','EPSG','8817','Northing at projection centre',442857.65,'EPSG','9001',0);
INSERT INTO "usage" VALUES('EPSG','13036','conversion','EPSG','19958','EPSG','1362','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','19959','Ghana National Grid','Replaced by Ghana metric grid (code 19904).','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',4.4,'EPSG','9110','EPSG','8802','Longitude of natural origin',-1.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.99975,'EPSG','9201','EPSG','8806','False easting',900000.0,'EPSG','9094','EPSG','8807','False northing',0.0,'EPSG','9094',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13037','conversion','EPSG','19959','EPSG','1104','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','19960','Prince Edward Isl. Stereographic (NAD83)','False Easting and False Northing changed from values used with ATS77 (which were FE=700000m; FN=400000m) to these new values when used with NAD83 (CSRS). New values are FE=400000m; FN=800000m; adopted in 2000.','EPSG','9809','Oblique Stereographic','EPSG','8801','Latitude of natural origin',47.15,'EPSG','9110','EPSG','8802','Longitude of natural origin',-63.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999912,'EPSG','9201','EPSG','8806','False easting',400000.0,'EPSG','9001','EPSG','8807','False northing',800000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "conversion" VALUES('EPSG','19960','Prince Edward Isl. Stereographic (NAD83)','False Easting and False Northing changed from values used with ATS77 (which were FE=700000m; FN=400000m) to these new values when used with NAD83 (CSRS). New values are FE=400000m; FN=800000m; adopted in 2000.','EPSG','9809','Oblique Stereographic','EPSG','8801','Latitude of natural origin',47.15,'EPSG','9110','EPSG','8802','Longitude of natural origin',-63.0,'EPSG','9110','EPSG','8805','Scale factor at natural origin',0.999912,'EPSG','9201','EPSG','8806','False easting',400000.0,'EPSG','9001','EPSG','8807','False northing',800000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13038','conversion','EPSG','19960','EPSG','1533','EPSG','1142');
INSERT INTO "conversion" VALUES('EPSG','19961','Belgian Lambert 72','Introduced in 2000. Equivalent to Belge Lambert 72 (code 19902).
If software cannot handle latitude of false origin of 90°N, use latitude of false origin = 50°47''57.704"N with northing at false origin = 165 372.956 m.','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',90.0,'EPSG','9110','EPSG','8822','Longitude of false origin',4.2202952,'EPSG','9110','EPSG','8823','Latitude of 1st standard parallel',51.100000204,'EPSG','9110','EPSG','8824','Latitude of 2nd standard parallel',49.500000204,'EPSG','9110','EPSG','8826','Easting at false origin',150000.013,'EPSG','9001','EPSG','8827','Northing at false origin',5400088.438,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
-3
View File
@@ -94,9 +94,6 @@ BEGIN
SELECT RAISE(ABORT, 'insert on conversion violates constraint: bad parameters for Equal Earth')
WHERE NEW.deprecated != 1 AND NEW.method_auth_name = 'EPSG' AND NEW.method_code = '1078' AND (NEW.method_name != 'Equal Earth' OR NEW.param1_auth_name != 'EPSG' OR NEW.param1_code != '8802' OR NEW.param1_name != 'Longitude of natural origin' OR NEW.param1_value IS NULL OR NEW.param1_uom_auth_name IS NULL OR NEW.param1_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param1_uom_auth_name AND code = NEW.param1_uom_code) != 'angle' OR NEW.param2_auth_name != 'EPSG' OR NEW.param2_code != '8806' OR NEW.param2_name != 'False easting' OR NEW.param2_value IS NULL OR NEW.param2_uom_auth_name IS NULL OR NEW.param2_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param2_uom_auth_name AND code = NEW.param2_uom_code) != 'length' OR NEW.param3_auth_name != 'EPSG' OR NEW.param3_code != '8807' OR NEW.param3_name != 'False northing' OR NEW.param3_value IS NULL OR NEW.param3_uom_auth_name IS NULL OR NEW.param3_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param3_uom_auth_name AND code = NEW.param3_uom_code) != 'length' OR NEW.param4_auth_name IS NOT NULL OR NEW.param4_code IS NOT NULL OR NEW.param4_name IS NOT NULL OR NEW.param4_value IS NOT NULL OR NEW.param4_uom_auth_name IS NOT NULL OR NEW.param4_uom_code IS NOT NULL OR NEW.param5_auth_name IS NOT NULL OR NEW.param5_code IS NOT NULL OR NEW.param5_name IS NOT NULL OR NEW.param5_value IS NOT NULL OR NEW.param5_uom_auth_name IS NOT NULL OR NEW.param5_uom_code IS NOT NULL OR NEW.param6_auth_name IS NOT NULL OR NEW.param6_code IS NOT NULL OR NEW.param6_name IS NOT NULL OR NEW.param6_value IS NOT NULL OR NEW.param6_uom_auth_name IS NOT NULL OR NEW.param6_uom_code IS NOT NULL OR NEW.param7_auth_name IS NOT NULL OR NEW.param7_code IS NOT NULL OR NEW.param7_name IS NOT NULL OR NEW.param7_value IS NOT NULL OR NEW.param7_uom_auth_name IS NOT NULL OR NEW.param7_uom_code IS NOT NULL);
SELECT RAISE(ABORT, 'insert on conversion violates constraint: bad parameters for Lambert Conic Conformal (1SP variant B)')
WHERE NEW.deprecated != 1 AND NEW.method_auth_name = 'EPSG' AND NEW.method_code = '1102' AND (NEW.method_name != 'Lambert Conic Conformal (1SP variant B)' OR NEW.param1_auth_name != 'EPSG' OR NEW.param1_code != '8801' OR NEW.param1_name != 'Latitude of natural origin' OR NEW.param1_value IS NULL OR NEW.param1_uom_auth_name IS NULL OR NEW.param1_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param1_uom_auth_name AND code = NEW.param1_uom_code) != 'angle' OR NEW.param2_auth_name != 'EPSG' OR NEW.param2_code != '8805' OR NEW.param2_name != 'Scale factor at natural origin' OR NEW.param2_value IS NULL OR NEW.param2_uom_auth_name IS NULL OR NEW.param2_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param2_uom_auth_name AND code = NEW.param2_uom_code) != 'scale' OR NEW.param3_auth_name != 'EPSG' OR NEW.param3_code != '8821' OR NEW.param3_name != 'Latitude of false origin' OR NEW.param3_value IS NULL OR NEW.param3_uom_auth_name IS NULL OR NEW.param3_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param3_uom_auth_name AND code = NEW.param3_uom_code) != 'angle' OR NEW.param4_auth_name != 'EPSG' OR NEW.param4_code != '8822' OR NEW.param4_name != 'Longitude of false origin' OR NEW.param4_value IS NULL OR NEW.param4_uom_auth_name IS NULL OR NEW.param4_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param4_uom_auth_name AND code = NEW.param4_uom_code) != 'angle' OR NEW.param5_auth_name != 'EPSG' OR NEW.param5_code != '8826' OR NEW.param5_name != 'Easting at false origin' OR NEW.param5_value IS NULL OR NEW.param5_uom_auth_name IS NULL OR NEW.param5_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param5_uom_auth_name AND code = NEW.param5_uom_code) != 'length' OR NEW.param6_auth_name != 'EPSG' OR NEW.param6_code != '8827' OR NEW.param6_name != 'Northing at false origin' OR NEW.param6_value IS NULL OR NEW.param6_uom_auth_name IS NULL OR NEW.param6_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param6_uom_auth_name AND code = NEW.param6_uom_code) != 'length' OR NEW.param7_auth_name IS NOT NULL OR NEW.param7_code IS NOT NULL OR NEW.param7_name IS NOT NULL OR NEW.param7_value IS NOT NULL OR NEW.param7_uom_auth_name IS NOT NULL OR NEW.param7_uom_code IS NOT NULL);
SELECT RAISE(ABORT, 'insert on conversion violates constraint: bad parameters for Transverse Mercator 3D')
WHERE NEW.deprecated != 1 AND NEW.method_auth_name = 'EPSG' AND NEW.method_code = '1111' AND (NEW.method_name != 'Transverse Mercator 3D' OR NEW.param1_auth_name != 'EPSG' OR NEW.param1_code != '8801' OR NEW.param1_name != 'Latitude of natural origin' OR NEW.param1_value IS NULL OR NEW.param1_uom_auth_name IS NULL OR NEW.param1_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param1_uom_auth_name AND code = NEW.param1_uom_code) != 'angle' OR NEW.param2_auth_name != 'EPSG' OR NEW.param2_code != '8802' OR NEW.param2_name != 'Longitude of natural origin' OR NEW.param2_value IS NULL OR NEW.param2_uom_auth_name IS NULL OR NEW.param2_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param2_uom_auth_name AND code = NEW.param2_uom_code) != 'angle' OR NEW.param3_auth_name != 'EPSG' OR NEW.param3_code != '8805' OR NEW.param3_name != 'Scale factor at natural origin' OR NEW.param3_value IS NULL OR NEW.param3_uom_auth_name IS NULL OR NEW.param3_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param3_uom_auth_name AND code = NEW.param3_uom_code) != 'scale' OR NEW.param4_auth_name != 'EPSG' OR NEW.param4_code != '8806' OR NEW.param4_name != 'False easting' OR NEW.param4_value IS NULL OR NEW.param4_uom_auth_name IS NULL OR NEW.param4_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param4_uom_auth_name AND code = NEW.param4_uom_code) != 'length' OR NEW.param5_auth_name != 'EPSG' OR NEW.param5_code != '8807' OR NEW.param5_name != 'False northing' OR NEW.param5_value IS NULL OR NEW.param5_uom_auth_name IS NULL OR NEW.param5_uom_code IS NULL OR (SELECT type FROM unit_of_measure WHERE auth_name = NEW.param5_uom_auth_name AND code = NEW.param5_uom_code) != 'length' OR NEW.param6_auth_name IS NOT NULL OR NEW.param6_code IS NOT NULL OR NEW.param6_name IS NOT NULL OR NEW.param6_value IS NOT NULL OR NEW.param6_uom_auth_name IS NOT NULL OR NEW.param6_uom_code IS NOT NULL OR NEW.param7_auth_name IS NOT NULL OR NEW.param7_code IS NOT NULL OR NEW.param7_name IS NOT NULL OR NEW.param7_value IS NOT NULL OR NEW.param7_uom_auth_name IS NOT NULL OR NEW.param7_uom_code IS NOT NULL);
-1
View File
@@ -27,7 +27,6 @@ INSERT INTO "coordinate_system" VALUES('EPSG','1047','Cartesian',2);
INSERT INTO "coordinate_system" VALUES('EPSG','1048','Cartesian',2);
INSERT INTO "coordinate_system" VALUES('EPSG','1049','vertical',1);
INSERT INTO "coordinate_system" VALUES('EPSG','1050','vertical',1);
INSERT INTO "coordinate_system" VALUES('EPSG','1053','Cartesian',2);
INSERT INTO "coordinate_system" VALUES('EPSG','4400','Cartesian',2);
INSERT INTO "coordinate_system" VALUES('EPSG','4401','Cartesian',2);
INSERT INTO "coordinate_system" VALUES('EPSG','4402','Cartesian',2);
+5 -2
View File
@@ -457,11 +457,14 @@ INSERT INTO "deprecation" VALUES('geodetic_crs','EPSG','8449','EPSG','8860','EPS
INSERT INTO "deprecation" VALUES('geodetic_crs','EPSG','4280','EPSG','4211','EPSG');
INSERT INTO "deprecation" VALUES('geodetic_crs','EPSG','4808','EPSG','4813','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','2163','EPSG','9311','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','3408','EPSG','6931','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','3409','EPSG','6932','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','3410','EPSG','6933','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','3411','EPSG','3413','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','3412','EPSG','3976','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','4088','EPSG','4087','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','7804','EPSG','9391','EPSG');
INSERT INTO "deprecation" VALUES('compound_crs','EPSG','5832','EPSG','9928','EPSG');
INSERT INTO "deprecation" VALUES('compound_crs','EPSG','5833','EPSG','9929','EPSG');
INSERT INTO "deprecation" VALUES('compound_crs','EPSG','5834','EPSG','9930','EPSG');
INSERT INTO "deprecation" VALUES('compound_crs','EPSG','5835','EPSG','9931','EPSG');
INSERT INTO "deprecation" VALUES('compound_crs','EPSG','9924','EPSG','10293','EPSG');
INSERT INTO "deprecation" VALUES('projected_crs','EPSG','8395','EPSG','10285','EPSG');
-612
View File
@@ -1,612 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://schema.omg.org/spec/UML/2.1">
<xmi:Documentation exporter="umbrello uml modeller 2.35.0 (Applications 22.08.0) http://umbrello.kde.org" exporterVersion="2.0.4"/>
<uml:Model xmi:id="m1" name="Modèle UML">
<packagedElement xmi:type="uml:Stereotype" xmi:id="folder" name="folder"/>
<packagedElement xmi:type="uml:Stereotype" xmi:id="dataType" name="dataType"/>
<packagedElement xmi:type="uml:Stereotype" xmi:id="interface" name="interface"/>
<packagedElement xmi:type="uml:Model" xmi:id="Logical_View" name="Logical View">
<uml:Package xmi:id="Datatypes" name="Datatypes" stereotype="folder">
<packagedElement xmi:type="uml:DataType" xmi:id="un10q3RAZh9YU" name="char" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uAynv6TbgG11Z" name="int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="ucOVt2J1fTMkF" name="float" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uiXGLFrfkCoBN" name="double" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uM3vdo8djgFgC" name="bool" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uhL8F851fQQyq" name="string" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="utJAws36TUGWD" name="unsigned char" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="unKRfzLu0XGvb" name="signed char" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="u95deU2ow68b1" name="unsigned int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uLpP90F2P3CjD" name="signed int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="u4xSDe1bTIp4y" name="short int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="ujAtUquSJ4ymf" name="unsigned short int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uQJ6caew3c0pr" name="signed short int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="u0pTHqeM9ZjOn" name="long int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uHILGaUoMVqSP" name="signed long int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uMQGXdDcGxXwm" name="unsigned long int" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uGU1cu1WWxGTK" name="long double" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uxDmw01nt3l8h" name="wchar_t" stereotype="dataType"/>
<packagedElement xmi:type="uml:DataType" xmi:id="uoLfrpRTKO5H9" name="celestial_body" stereotype="dataType" isActive="false"/>
</uml:Package>
<packagedElement xmi:type="uml:Class" xmi:id="usFiDnmfbJFfx" name="celestial_body"/>
<packagedElement xmi:type="uml:Class" xmi:id="uObC58hPo02ai" name="ellipsoid"/>
<packagedElement xmi:type="uml:Class" xmi:id="uxIdWYUj1tC89" name="extent"/>
<packagedElement xmi:type="uml:Class" xmi:id="uJg1To66U2yLo" name="scope"/>
<packagedElement xmi:type="uml:Class" xmi:id="u7xVpU72itjoO" name="usage"/>
<packagedElement xmi:type="uml:Class" xmi:id="uyKfofPnOJBBz" name="prime_meridian"/>
<packagedElement xmi:type="uml:Class" xmi:id="uXIw9hpV4Laec" name="geodetic_datum"/>
<packagedElement xmi:type="uml:Class" xmi:id="uZFrn4Xpu0xx2" name="geodetic_datum_ensemble_member"/>
<packagedElement xmi:type="uml:Association" xmi:id="u2iZnV3lQo8VV" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uIclTFwqf3Qzm" name="" type="uObC58hPo02ai" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ubctbZ3lLchnR" name="" type="usFiDnmfbJFfx" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uVfxEzXLrb5Rx" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="udba8A00mJCH4" name="" type="usFiDnmfbJFfx" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u4UKCzMwHfe5W" name="" type="uObC58hPo02ai" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uxGY0deqShuSF" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="usTC48tt9lcUM" name="" type="u7xVpU72itjoO" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uGh6TFBFzznNi" name="" type="uJg1To66U2yLo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uNmyoVwUTXMDb" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uRJkZIVlNqBJ8" name="" type="u7xVpU72itjoO" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u4nTLk0C5WkOO" name="" type="uxIdWYUj1tC89" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="u0flfhTWustUM" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uCa7re6vVEGdT" name="" type="uObC58hPo02ai" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="us7QbDcUitYdi" name="" type="uXIw9hpV4Laec" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uPn9DTm3O4C2C" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="unUPWkhkiuSqv" name="" type="usFiDnmfbJFfx" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="umXR5RGTZy9Bm" name="" type="uObC58hPo02ai" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uKCie6nj32jNj" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ul9s5PfHcwHi9" name="" type="uObC58hPo02ai" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uJGMUUu3aUdnD" name="" type="usFiDnmfbJFfx" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ucUcuKZl9wulS" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u9hlMKrXk5IIg" name="" type="uXIw9hpV4Laec" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uUYM4WW4jdn8k" name="" type="uObC58hPo02ai" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uqmMELyDiHgbZ" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uRSTymCE2VAqd" name="" type="uXIw9hpV4Laec" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="upwscO1GgZUwK" name="" type="uyKfofPnOJBBz" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uhhqgJpi7OTNv" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uAhG7f7lOZDjw" name="" type="uZFrn4Xpu0xx2" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uMVzlQTUTpWaP" name="" type="uXIw9hpV4Laec" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="utMrJMUbU32wJ" name="coordinate_system"/>
<packagedElement xmi:type="uml:Class" xmi:id="u0B5HltcEv058" name="axis"/>
<packagedElement xmi:type="uml:Association" xmi:id="ub524vi7o2MQs" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uG3CflRilOpLF" name="" type="u0B5HltcEv058" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uvWqs7Gvj2623" name="" type="utMrJMUbU32wJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uICv8VZ7ridbA" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u1qF7rQfnlpJY" name="" type="utMrJMUbU32wJ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u4Q97lZKWq2lT" name="" type="u0B5HltcEv058" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uaj1PqppIwcJM" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="upl40aCxoShlE" name="" type="utMrJMUbU32wJ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uDFrgIldp3PvY" name="" type="u0B5HltcEv058" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="uBBUUxy1ciMcJ" name="vertical_datum"/>
<packagedElement xmi:type="uml:Class" xmi:id="uyjoPy6DRbPA4" name="vertical_datum_ensemble_member"/>
<packagedElement xmi:type="uml:Class" xmi:id="uGyT73jCULmlG" name="geodetic_crs"/>
<packagedElement xmi:type="uml:Association" xmi:id="uzgX0FJyw7lFO" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uL9l3B5uNr8x7" name="" type="uGyT73jCULmlG" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u21uRcpRMJXas" name="" type="uXIw9hpV4Laec" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uDA52qncCXvlM" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uWZJXd5PxK0v9" name="" type="uGyT73jCULmlG" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uvOEO2TnPi5Sf" name="" type="utMrJMUbU32wJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uqmjTn3jgUi3v" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u3os39y38Ok0x" name="" type="uGyT73jCULmlG" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uqLzmqQeXfOeD" name="" type="u7xVpU72itjoO" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="uaNvEyeKUaDUQ" name="vertical_crs"/>
<packagedElement xmi:type="uml:Class" xmi:id="uF1TLmuLJtlVj" name="unit_of_measure"/>
<packagedElement xmi:type="uml:Association" xmi:id="uHGGZSuHhrnIU" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uj4370zCys8pO" name="" type="u0B5HltcEv058" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uU41D2bzT8NWS" name="" type="uF1TLmuLJtlVj" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="u25L1YUK3aNvZ" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uewTRFLTUoCDX" name="" type="uBBUUxy1ciMcJ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ux5bkjkvacrsX" name="" type="uaNvEyeKUaDUQ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ukSvQYmStkMCb" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u1TUDRfuF5nf4" name="" type="uBBUUxy1ciMcJ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uYuFkkxVGtvVm" name="" type="uaNvEyeKUaDUQ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="u0vCAwaM6wOIT" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="upf6QJ4elmkVN" name="" type="uaNvEyeKUaDUQ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uCD4usquL7e3R" name="" type="uBBUUxy1ciMcJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uFYTHrYnhGxji" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uCtxpIJqEUdlI" name="" type="uaNvEyeKUaDUQ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uoVylRS0TwDSD" name="" type="utMrJMUbU32wJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uSVHHvwBxQSrq" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ubdep3WXQC0tf" name="" type="uaNvEyeKUaDUQ" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uXj3ZkhJ4jpDh" name="" type="u7xVpU72itjoO" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="u8NpszsCtPwog" name="conversion"/>
<packagedElement xmi:type="uml:Class" xmi:id="u6Mx5ikYdLO6g" name="projected_crs"/>
<packagedElement xmi:type="uml:Association" xmi:id="uf2iKfQ1gbEHG" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uu49xwJ8zo4B7" name="" type="u6Mx5ikYdLO6g" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ud17hibkUBpBY" name="" type="uGyT73jCULmlG" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ujhNRvn4TLezM" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="umXAyVN6hB28J" name="" type="u6Mx5ikYdLO6g" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uxvOHxqWG1prq" name="" type="u8NpszsCtPwog" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uKY6ijA9G37v4" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uQZm5sCJjahvT" name="" type="u6Mx5ikYdLO6g" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uuXFCYoz4xFFw" name="" type="utMrJMUbU32wJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ul2lN2OKAIDYf" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uemGlZVVj4z7e" name="" type="u6Mx5ikYdLO6g" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ussKvy1UDMruJ" name="" type="u7xVpU72itjoO" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="u5BghmDXUkrxB" name="CRS" isAbstract="true" stereotype="interface"/>
<packagedElement xmi:type="uml:Interface" xmi:id="umFTWBZY3sT1t" name="horizontal_crs" isAbstract="true" stereotype="interface"/>
<packagedElement xmi:type="uml:Association" xmi:id="uxlafigrj7dPB" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uZev0Oqtg0P9I" name="" type="uGyT73jCULmlG" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uuEtFcVNefM4a" name="" type="umFTWBZY3sT1t" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uOGESIiV1lUWR" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uvMDc1BneKqzU" name="" type="u6Mx5ikYdLO6g" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uVuB81gENCakM" name="" type="umFTWBZY3sT1t" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="uyyIBNbwTXz8Y" name="compound_crs"/>
<packagedElement xmi:type="uml:Association" xmi:id="uVmMIfTWfhhtz" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ufWb8BVBiApKZ" name="" type="uyyIBNbwTXz8Y" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uirBkX3LK38PS" name="" type="umFTWBZY3sT1t" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uLcwRFeyrXoYI" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u4ac4Rbyy6T1c" name="" type="uyyIBNbwTXz8Y" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u8LvbhzYcD0t0" name="" type="uaNvEyeKUaDUQ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="uxsXx7eblI25W" name="helmert_transformation"/>
<packagedElement xmi:type="uml:Class" xmi:id="uRgOG0gxyXHen" name="grid_transformation"/>
<packagedElement xmi:type="uml:Class" xmi:id="ueG4mAO9OIIjR" name="grid_alternatives"/>
<packagedElement xmi:type="uml:Class" xmi:id="uKZXCWxhPhOED" name="other_transformation"/>
<packagedElement xmi:type="uml:Class" xmi:id="uS8pYe6W1TbbV" name="concatenated_operation"/>
<packagedElement xmi:type="uml:Class" xmi:id="utLTCBJh0isMw" name="concatenated_operation_step"/>
<packagedElement xmi:type="uml:Class" xmi:id="uthCBXfzNVdWl" name="geoid_model"/>
<packagedElement xmi:type="uml:Class" xmi:id="u1P4Ek5lBEvCq" name="alias_name"/>
<packagedElement xmi:type="uml:Class" xmi:id="uBbOK5nnocONP" name="supersession"/>
<packagedElement xmi:type="uml:Class" xmi:id="uECCtbU6r1Dl2" name="deprecation"/>
<packagedElement xmi:type="uml:Interface" xmi:id="uvKHM8bb9hdJo" name="coordinate_operation_view" isAbstract="true" stereotype="interface"/>
<packagedElement xmi:type="uml:Association" xmi:id="uDLBTtfmmpy0I" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u58BWrcYoyDzA" name="" type="u8NpszsCtPwog" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uJsm3ogOZZZqs" name="" type="u7xVpU72itjoO" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uqeoRajY1FPQy" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uTv44pAdrI0ky" name="" type="uyyIBNbwTXz8Y" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u7ltOXnMiCU4P" name="" type="u7xVpU72itjoO" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uDQy82RrAbccG" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uAZj0Bxj10Ver" name="" type="u5BghmDXUkrxB" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uOFDVFgYPPXdv" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uuiecxJhCPEvO" name="target_crs">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uKrykRrmsOJcf" name="target_crs" type="uvKHM8bb9hdJo" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uOnbDosY1YM4S" name="" type="u5BghmDXUkrxB" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uHaQTAVxi5e4O" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uXEl4xBNl1sUi" name="target_crs" type="uvKHM8bb9hdJo" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="urxH3Z5eiAva2" name="" type="u5BghmDXUkrxB" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uUCcxG5D8Rkrs" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uXdJx3yR9vn4v" name="source_crs" type="uvKHM8bb9hdJo" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uQ50yb32weyb7" name="" type="u5BghmDXUkrxB" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uR78sm66CrD8b" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u95kbTTjQ8XgJ" name="target_crs" type="uvKHM8bb9hdJo" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uc8W2plMCS3sr" name="" type="u5BghmDXUkrxB" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uihRS82NbmZEs" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uSurihb4JiVsr" name="target_crs" type="uvKHM8bb9hdJo" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uN7484LtfWKo7" name="" type="u5BghmDXUkrxB" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ucfurEKNx9d1o" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uxJQwax33ycVo" name="" type="uRgOG0gxyXHen" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uAb8OGLn3zv1v" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uAAQFL3kNJRPy" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uxylhmjFul2Wb" name="" type="uRgOG0gxyXHen" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uQC46ajWmwrJB" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uXwScx6KWydSm" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uFsqqoIYw3nm8" name="" type="uxsXx7eblI25W" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uQZfLqrTiaHQy" name="" type="uxsXx7eblI25W" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uZQKUjkh1Kd80" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uvfM9sFpkRe8D" name="" type="uxsXx7eblI25W" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uPzY3jhCCUbYp" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uM8GLBwvBTyof" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u3eAG9tJsAFpW" name="" type="uKZXCWxhPhOED" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uojCvTXm08l6q" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uC9cOTQW4qHhH" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uXGJTJ0sMyqfe" name="" type="uS8pYe6W1TbbV" aggregation="none" isNavigable="false" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uSmK5eDuTwJoc" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="urp6VgZbsPpuf" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u4azzucGtnnZ3" name="" type="uS8pYe6W1TbbV" aggregation="composite" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uwHTXL4yteAeZ" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="upU79bBdZeqNt" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ux4Gd38ZgsI6Z" name="operation" type="utLTCBJh0isMw" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u3mWQPFThYIU4" name="" type="uS8pYe6W1TbbV" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ukLdcpun6whGn" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uiaaS2VZw0zI8" name="steps" type="utLTCBJh0isMw" multiplicity="2..*" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uWpHoYwL4vJZm" name="" type="uvKHM8bb9hdJo" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="ukeMqqqHuDxV8" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="ulhOABCj0wB46" name="member" type="uZFrn4Xpu0xx2" multiplicity="1..*" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u6e7k7W7XgDxy" name="" type="uXIw9hpV4Laec" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="u7hSFXvDh1F4A" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uoUL9BM6nJ8ca" name="member" type="uyjoPy6DRbPA4" multiplicity="1..*" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="usBc4YO7v8ws3" name="" type="uBBUUxy1ciMcJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="uvTttS4A9izaK" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u7VX1ZIV8yiLS" name="ensemble" type="uZFrn4Xpu0xx2" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uzsNkuWxBT34b" name="" type="uXIw9hpV4Laec" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="upU7nuwAKothA" name="">
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uNmaAHkBLQnpD" name="ensemble" type="uyjoPy6DRbPA4" aggregation="aggregate" isNavigable="true" changeability="changeable"/>
<ownedEnd xmi:type="uml:AssociationEnd" xmi:id="umCrLhPuRqKWg" name="" type="uBBUUxy1ciMcJ" aggregation="none" isNavigable="true" changeability="changeable"/>
</packagedElement>
<xmi:Extension extender="umbrello">
<diagrams resolution="96">
<diagram xmi.id="uhRWDcb50cJGi" name="CRS" type="1" documentation="" backgroundcolor="#ffffff" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" griddotcolor="#d3d3d3" linecolor="#990000" linewidth="0" textcolor="#000000" usefillcolor="1" showattribassocs="1" showatts="1" showattsig="1" showops="1" showopsig="1" showpackage="1" showpubliconly="0" showscope="1" showstereotype="2" localid="-1" showgrid="0" snapgrid="0" snapcsgrid="0" snapx="25" snapy="25" zoom="115" canvasheight="800" canvaswidth="1100" isopen="1">
<widgets>
<classwidget xmi.id="uJg1To66U2yLo" localid="um3Woizf9tJfa" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="675" y="121" width="50" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uxIdWYUj1tC89" localid="uDtGrAaNA4U2E" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="754" y="120" width="54" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uyKfofPnOJBBz" localid="unOwcPMA87WHO" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="385" y="192" width="116" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="u1P4Ek5lBEvCq" localid="uxJZQo6P2x7xO" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="73" y="259" width="85" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uObC58hPo02ai" localid="ujoBH6gtV9Wvq" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="273" y="191" width="68" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uBbOK5nnocONP" localid="u1sGx2RBu2Do3" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="73" y="201" width="99" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="u7xVpU72itjoO" localid="uLboalyAJhqf6" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="720" y="190" width="51" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="usFiDnmfbJFfx" localid="uKlBLV0UElMUg" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="253" y="105" width="106" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uXIw9hpV4Laec" localid="u1saeYruHtZ1T" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="248" y="289" width="119" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uZFrn4Xpu0xx2" localid="uVSndXk8FBg1M" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="0" x="23" y="452" width="251" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uF1TLmuLJtlVj" localid="uVqjtAY461nOT" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="541" y="43" width="121" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="utMrJMUbU32wJ" localid="uWIzhT61I6HHL" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="535" y="197" width="138" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<interfacewidget xmi.id="umFTWBZY3sT1t" localid="umDcz2kF8o1sO" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="431" y="367.13" width="105" height="35" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="0" showattsigs="601" drawascircle="0"/>
<classwidget xmi.id="u8NpszsCtPwog" localid="uIy0iKynNyv01" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="593" y="411" width="84" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uyjoPy6DRbPA4" localid="uFfif7LcmqYAU" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="805" y="456" width="244" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uGyT73jCULmlG" localid="uRPKt5kxhV0ik" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="258" y="399" width="95" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="u6Mx5ikYdLO6g" localid="uzuca1OOB9I3O" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="436" y="506" width="101" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="u0B5HltcEv058" localid="u9JQOokGIuBwn" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="583" y="119" width="38" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uBBUUxy1ciMcJ" localid="uufK51OlynST7" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="781" y="295" width="111" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uaNvEyeKUaDUQ" localid="u0QM38nSYHuMl" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="715" y="500" width="88" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uyyIBNbwTXz8Y" localid="uzBuX2RUFnAkw" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="599" y="600" width="107" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uECCtbU6r1Dl2" localid="ufo3O2iJ3R37l" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="73" y="149" width="92" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
</widgets>
<messages/>
<associations>
<assocwidget xmi.id="ucUcuKZl9wulS" localid="uG5A8dXr4ptuQ" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uXIw9hpV4Laec" widgetbid="uObC58hPo02ai" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="307.429" starty="289"/>
<endpoint endx="307.071" endy="219"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uOGESIiV1lUWR" localid="uItkUlCNCgmId" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="u6Mx5ikYdLO6g" widgetbid="umFTWBZY3sT1t" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="486.19" starty="506"/>
<endpoint endx="483.888" endy="402.13"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uKCie6nj32jNj" localid="uz76hz3D3NMgU" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uObC58hPo02ai" widgetbid="usFiDnmfbJFfx" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="306.837" starty="191"/>
<endpoint endx="306.163" endy="133"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uxGY0deqShuSF" localid="uH0EYRqn2Lwpy" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u7xVpU72itjoO" widgetbid="uJg1To66U2yLo" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="736.268" starty="190"/>
<endpoint endx="709.232" endy="149"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ujhNRvn4TLezM" localid="uBdE0IxTGsntz" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u6Mx5ikYdLO6g" widgetbid="u8NpszsCtPwog" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="508.384" starty="506"/>
<endpoint endx="613.116" endy="439"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uvTttS4A9izaK" localid="uB8eqDI9r8Tvh" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uZFrn4Xpu0xx2" widgetbid="uXIw9hpV4Laec" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="uJTT6faChkdCx" localid="uK5qiY2RLA0AF" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="188.994" y="432" width="77" height="18" isinstance="0" showstereotype="2" text="ensemble" pretext="+" posttext="" role="709"/>
<linepath layout="Polyline">
<startpoint startx="168.593" starty="452"/>
<endpoint endx="297.032" endy="317"/>
<point x="226" y="412"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uNmyoVwUTXMDb" localid="uqraqvRr5X6Ph" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u7xVpU72itjoO" widgetbid="uxIdWYUj1tC89" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="752.6" starty="190"/>
<endpoint endx="773.9" endy="148"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ukeMqqqHuDxV8" localid="uD4BmT3DPdj8U" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uZFrn4Xpu0xx2" widgetbid="uXIw9hpV4Laec" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="u7Xpl1pp3dZRT" localid="uIjc6x7qDuUXQ" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="116.006" y="418.079" width="29" height="18" isinstance="0" showstereotype="2" text="1..*" pretext="" posttext="" role="701"/>
<floatingtext xmi.id="uiGd8EdVUaF4k" localid="unk24DNnkZ09O" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="73.7037" y="432.5" width="69" height="18" isinstance="0" showstereotype="2" text="member" pretext="+" posttext="" role="709"/>
<linepath layout="Polyline">
<startpoint startx="148.762" starty="452"/>
<endpoint endx="280.934" endy="317"/>
<point x="150" y="386"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uzgX0FJyw7lFO" localid="uhtr9AACb1I94" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uGyT73jCULmlG" widgetbid="uXIw9hpV4Laec" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="305.755" starty="399"/>
<endpoint endx="307.245" endy="317"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uHGGZSuHhrnIU" localid="uPc04hGlrrM6r" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u0B5HltcEv058" widgetbid="uF1TLmuLJtlVj" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="601.908" starty="119"/>
<endpoint endx="601.592" endy="71"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uxlafigrj7dPB" localid="ujMoBFYWTMM5E" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="uGyT73jCULmlG" widgetbid="umFTWBZY3sT1t" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="431" starty="392.998"/>
<endpoint endx="353" endy="405.429"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uqmMELyDiHgbZ" localid="uWKIHcQd7U9bq" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uXIw9hpV4Laec" widgetbid="uyKfofPnOJBBz" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="327.057" starty="289"/>
<endpoint endx="423.443" endy="220"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ul2lN2OKAIDYf" localid="uOfgy3I312rcW" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u6Mx5ikYdLO6g" widgetbid="u7xVpU72itjoO" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="497.975" starty="506"/>
<endpoint endx="734.025" endy="218"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uKY6ijA9G37v4" localid="uuR1rFpcd9GPz" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u6Mx5ikYdLO6g" widgetbid="utMrJMUbU32wJ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="491.824" starty="506"/>
<endpoint endx="598.676" endy="225"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uLcwRFeyrXoYI" localid="uMhwVTs0yws9w" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uyyIBNbwTXz8Y" widgetbid="uaNvEyeKUaDUQ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="667.41" starty="600"/>
<endpoint endx="744.09" endy="528"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uVmMIfTWfhhtz" localid="ueA80KQgI0i5L" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uyyIBNbwTXz8Y" widgetbid="umFTWBZY3sT1t" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="642.185" starty="600"/>
<endpoint endx="496.394" endy="402.13"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uFYTHrYnhGxji" localid="uzv82lgr6HcYe" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uaNvEyeKUaDUQ" widgetbid="utMrJMUbU32wJ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="751.838" starty="500"/>
<endpoint endx="611.162" endy="225"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uSVHHvwBxQSrq" localid="upFaNi2SnbldZ" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uaNvEyeKUaDUQ" widgetbid="u7xVpU72itjoO" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="758.39" starty="500"/>
<endpoint endx="746.11" endy="218"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uDA52qncCXvlM" localid="u2o8RW3IOKF04" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uGyT73jCULmlG" widgetbid="utMrJMUbU32wJ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="326.188" starty="399"/>
<endpoint endx="583.312" endy="225"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="u0vCAwaM6wOIT" localid="u2MzIfZDtTgIq" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uaNvEyeKUaDUQ" widgetbid="uBBUUxy1ciMcJ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="764.293" starty="500"/>
<endpoint endx="831.207" endy="323"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uf2iKfQ1gbEHG" localid="u8b6sCt7LB9du" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u6Mx5ikYdLO6g" widgetbid="uGyT73jCULmlG" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="462.818" starty="506"/>
<endpoint endx="329.182" endy="427"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="u7hSFXvDh1F4A" localid="uYYh924ri6t6G" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uyjoPy6DRbPA4" widgetbid="uBBUUxy1ciMcJ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="uVxuH9MAs4KAa" localid="uwakwbIl2CPo0" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="850.137" y="420.391" width="29" height="18" isinstance="0" showstereotype="2" text="1..*" pretext="" posttext="" role="701"/>
<floatingtext xmi.id="uRouwIogXnsLU" localid="uGaZVOInAaFqc" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="810.174" y="437.739" width="69" height="18" isinstance="0" showstereotype="2" text="member" pretext="+" posttext="" role="709"/>
<linepath layout="Polyline">
<startpoint startx="913.099" starty="456"/>
<endpoint endx="841.221" endy="323"/>
<point x="872.174" y="414.783"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uaj1PqppIwcJM" localid="ujZle0tkmbWn3" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="utMrJMUbU32wJ" widgetbid="u0B5HltcEv058" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="603.641" starty="197"/>
<endpoint endx="602.359" endy="147"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uqmjTn3jgUi3v" localid="u77m7M873mSKV" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uGyT73jCULmlG" widgetbid="u7xVpU72itjoO" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="334.974" starty="399"/>
<endpoint endx="720" endy="216.113"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uDLBTtfmmpy0I" localid="uBB2vq7eUTBz1" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="u8NpszsCtPwog" widgetbid="u7xVpU72itjoO" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="642" starty="411"/>
<endpoint endx="738.5" endy="218"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uqeoRajY1FPQy" localid="uWVpetcVmRbfw" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uyyIBNbwTXz8Y" widgetbid="u7xVpU72itjoO" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="655.676" starty="600"/>
<endpoint endx="742.324" endy="218"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="upU7nuwAKothA" localid="umX2zL5BOZfIT" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="uyjoPy6DRbPA4" widgetbid="uBBUUxy1ciMcJ" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="uXrql08EjHItm" localid="us5vetosNrtkL" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="932.739" y="435.13" width="77" height="18" isinstance="0" showstereotype="2" text="ensemble" pretext="+" posttext="" role="709"/>
<linepath layout="Polyline">
<startpoint startx="926.317" starty="456"/>
<endpoint endx="848.032" endy="323"/>
<point x="924.348" y="415.652"/>
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram xmi.id="uLa8bk62duhDT" name="Transformations" type="1" documentation="" backgroundcolor="#ffffff" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" griddotcolor="#d3d3d3" linecolor="#990000" linewidth="0" textcolor="#000000" usefillcolor="1" showattribassocs="1" showatts="1" showattsig="1" showops="1" showopsig="1" showpackage="1" showpubliconly="0" showscope="1" showstereotype="2" localid="-1" showgrid="0" snapgrid="0" snapcsgrid="0" snapx="25" snapy="25" zoom="100" canvasheight="813" canvaswidth="1086" isopen="1">
<widgets>
<interfacewidget xmi.id="u5BghmDXUkrxB" localid="u0iOMQc48A8ui" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="354" y="70" width="87" height="35" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="0" showscope="1" showattributes="0" showattsigs="601" drawascircle="0"/>
<classwidget xmi.id="utLTCBJh0isMw" localid="u1Yi2Azrfm068" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="663" y="370" width="210" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uRgOG0gxyXHen" localid="u6PnghQcoxIEn" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="22" y="288" width="146" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uxsXx7eblI25W" localid="uqhYrC8OA4YoG" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="188" y="285" width="171" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uS8pYe6W1TbbV" localid="ui21ynkFBrL8e" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="678" y="285" width="174" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="uKZXCWxhPhOED" localid="uqEW5xNn1H9K2" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="377" y="285" width="155" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<classwidget xmi.id="ueG4mAO9OIIjR" localid="us14okeSxbdQS" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="36" y="369" width="125" height="28" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
<interfacewidget xmi.id="uvKHM8bb9hdJo" localid="uyx5AQn5q5U5h" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="307.905" y="199.293" width="193" height="35" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="0" showattsigs="601" drawascircle="0"/>
</widgets>
<messages/>
<associations>
<assocwidget xmi.id="upU79bBdZeqNt" localid="uP6qpMRa4zD1m" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="utLTCBJh0isMw" widgetbid="uS8pYe6W1TbbV" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="ubSf4vR8y9mWu" localid="uo3ahNRjUBHG0" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="774.506" y="348" width="76" height="18" isinstance="0" showstereotype="2" text="operation" pretext="+" posttext="" role="709"/>
<linepath layout="Direct">
<startpoint startx="767.506" starty="370"/>
<endpoint endx="765.494" endy="313"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uM8GLBwvBTyof" localid="uNnd7XdPZJomh" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="uKZXCWxhPhOED" widgetbid="uvKHM8bb9hdJo" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="445.969" starty="285"/>
<endpoint endx="415.069" endy="234.293"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uAAQFL3kNJRPy" localid="uDr9tQwCW3LIW" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="uRgOG0gxyXHen" widgetbid="uvKHM8bb9hdJo" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="145.837" starty="288"/>
<endpoint endx="340.859" endy="234.293"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uZQKUjkh1Kd80" localid="uK89JkfWajCgs" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="uxsXx7eblI25W" widgetbid="uvKHM8bb9hdJo" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="295.793" starty="285"/>
<endpoint endx="376.538" endy="234.293"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uC9cOTQW4qHhH" localid="uNs9cOeSNg9yI" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="uS8pYe6W1TbbV" widgetbid="uvKHM8bb9hdJo" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<linepath layout="Direct">
<startpoint startx="703.59" starty="285"/>
<endpoint endx="481.167" endy="234.293"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="ukLdcpun6whGn" localid="uVCUJOqTsKcl0" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="501" widgetaid="utLTCBJh0isMw" widgetbid="uvKHM8bb9hdJo" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="uR6DqpJGcZiA4" localid="uBpmlFtAKyKcp" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="713.694" y="343.552" width="29" height="18" isinstance="0" showstereotype="2" text="2..*" pretext="" posttext="" role="701"/>
<floatingtext xmi.id="uICoecWqBxBu3" localid="ukpHrPZQ09jnB" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="657.75" y="350.853" width="50" height="18" isinstance="0" showstereotype="2" text="steps" pretext="+" posttext="" role="709"/>
<linepath layout="Direct">
<startpoint startx="737.557" starty="370"/>
<endpoint endx="442.459" endy="234.293"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uihRS82NbmZEs" localid="uxmC5Iq6uXfmO" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="510" widgetaid="uvKHM8bb9hdJo" widgetbid="u5BghmDXUkrxB" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="uYJzY8EsweHrf" localid="uHm3PIFZRlTZW" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="422.991" y="160.293" width="78" height="18" isinstance="0" showstereotype="2" text="target_crs" pretext="+" posttext="" role="709"/>
<linepath layout="Polyline">
<startpoint startx="409.99" starty="199.293"/>
<endpoint endx="406.325" endy="105"/>
<point x="427" y="146"/>
</linepath>
</assocwidget>
<assocwidget xmi.id="uUCcxG5D8Rkrs" localid="uSDOWqI77RXZG" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="510" widgetaid="uvKHM8bb9hdJo" widgetbid="u5BghmDXUkrxB" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
<floatingtext xmi.id="udCeDALUprRei" localid="u6SMTgNQSz54I" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0" autoresize="1" x="300.009" y="155" width="82" height="18" isinstance="0" showstereotype="2" text="source_crs" pretext="+" posttext="" role="709"/>
<linepath layout="Polyline">
<startpoint startx="396.461" starty="199.293"/>
<endpoint endx="388.505" endy="105"/>
<point x="370" y="141"/>
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</xmi:Extension>
</packagedElement>
<packagedElement xmi:type="uml:Model" xmi:id="Use_Case_View" name="Use Case View"/>
<packagedElement xmi:type="uml:Model" xmi:id="Component_View" name="Component View"/>
<packagedElement xmi:type="uml:Model" xmi:id="Deployment_View" name="Deployment View"/>
<packagedElement xmi:type="uml:Model" xmi:id="Entity_Relationship_Model" name="Entity Relationship Model"/>
</uml:Model>
<xmi:Extension extender="umbrello">
<docsettings viewid="uhRWDcb50cJGi" documentation="" uniqueid="uwakwbIl2CPo0"/>
<listview>
<listitem id="Views" type="800" open="1">
<listitem id="Entity_Relationship_Model" type="836" open="1"/>
<listitem id="Use_Case_View" type="802" open="1"/>
<listitem id="Component_View" type="821" open="1"/>
<listitem id="Deployment_View" type="827" open="1"/>
<listitem id="Logical_View" type="801" open="1">
<listitem id="u1P4Ek5lBEvCq" type="813" open="1"/>
<listitem id="u0B5HltcEv058" type="813" open="1"/>
<listitem id="usFiDnmfbJFfx" type="813" open="1"/>
<listitem id="uyyIBNbwTXz8Y" type="813" open="1"/>
<listitem id="uS8pYe6W1TbbV" type="813" open="1"/>
<listitem id="utLTCBJh0isMw" type="813" open="1"/>
<listitem id="u8NpszsCtPwog" type="813" open="1"/>
<listitem id="uvKHM8bb9hdJo" type="817" open="1"/>
<listitem id="utMrJMUbU32wJ" type="813" open="1"/>
<listitem id="u5BghmDXUkrxB" type="817" open="1"/>
<listitem id="uhRWDcb50cJGi" type="807" label="CRS" open="0"/>
<listitem id="uECCtbU6r1Dl2" type="813" open="1"/>
<listitem id="uObC58hPo02ai" type="813" open="1"/>
<listitem id="uxIdWYUj1tC89" type="813" open="1"/>
<listitem id="uGyT73jCULmlG" type="813" open="1"/>
<listitem id="uXIw9hpV4Laec" type="813" open="1"/>
<listitem id="uZFrn4Xpu0xx2" type="813" open="1"/>
<listitem id="uthCBXfzNVdWl" type="813" open="1"/>
<listitem id="ueG4mAO9OIIjR" type="813" open="1"/>
<listitem id="uRgOG0gxyXHen" type="813" open="1"/>
<listitem id="uxsXx7eblI25W" type="813" open="1"/>
<listitem id="umFTWBZY3sT1t" type="817" open="1"/>
<listitem id="uKZXCWxhPhOED" type="813" open="1"/>
<listitem id="uyKfofPnOJBBz" type="813" open="1"/>
<listitem id="u6Mx5ikYdLO6g" type="813" open="1"/>
<listitem id="uJg1To66U2yLo" type="813" open="1"/>
<listitem id="uBbOK5nnocONP" type="813" open="1"/>
<listitem id="uLa8bk62duhDT" type="807" label="Transformations" open="0"/>
<listitem id="Datatypes" type="830" open="0">
<listitem id="uM3vdo8djgFgC" type="829" open="0"/>
<listitem id="uiXGLFrfkCoBN" type="829" open="0"/>
<listitem id="ucOVt2J1fTMkF" type="829" open="0"/>
<listitem id="uGU1cu1WWxGTK" type="829" open="0"/>
<listitem id="u0pTHqeM9ZjOn" type="829" open="0"/>
<listitem id="u4xSDe1bTIp4y" type="829" open="0"/>
<listitem id="unKRfzLu0XGvb" type="829" open="0"/>
<listitem id="uLpP90F2P3CjD" type="829" open="0"/>
<listitem id="uHILGaUoMVqSP" type="829" open="0"/>
<listitem id="uQJ6caew3c0pr" type="829" open="0"/>
<listitem id="utJAws36TUGWD" type="829" open="0"/>
<listitem id="u95deU2ow68b1" type="829" open="0"/>
<listitem id="uMQGXdDcGxXwm" type="829" open="0"/>
<listitem id="ujAtUquSJ4ymf" type="829" open="0"/>
<listitem id="uxDmw01nt3l8h" type="829" open="0"/>
</listitem>
<listitem id="uF1TLmuLJtlVj" type="813" open="1"/>
<listitem id="u7xVpU72itjoO" type="813" open="1"/>
<listitem id="uaNvEyeKUaDUQ" type="813" open="1"/>
<listitem id="uBBUUxy1ciMcJ" type="813" open="1"/>
<listitem id="uyjoPy6DRbPA4" type="813" open="1"/>
</listitem>
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++"/>
</codegeneration>
</xmi:Extension>
</xmi:XMI>
+1184 -1729
View File
File diff suppressed because it is too large Load Diff
+75 -150
View File
@@ -275,7 +275,7 @@ INSERT INTO "extent" VALUES('EPSG','1295','Germany - DHDN','Germany - onshore -
INSERT INTO "extent" VALUES('EPSG','1296','Europe - ED50 by country','Europe - west: Andorra; Cyprus; Denmark - onshore and offshore; Faroe Islands - onshore; France - offshore; Germany - offshore North Sea; Gibraltar; Greece - offshore; Israel - offshore; Italy including San Marino and Vatican City State; Ireland offshore; Malta; Netherlands - offshore; North Sea; Norway including Svalbard - onshore and offshore; Portugal - mainland - offshore; Spain - onshore; Türkiye (Turkey) - onshore and offshore; United Kingdom - UKCS offshore east of 6°W including Channel Islands (Guernsey and Jersey). Egypt - Western Desert; Iraq - onshore; Jordan.',25.71,84.73,-16.1,48.61,0);
INSERT INTO "extent" VALUES('EPSG','1297','Europe - west','Europe - west.',34.88,84.73,-10.56,38.01,0);
INSERT INTO "extent" VALUES('EPSG','1298','Europe - ETRF by country','Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State.',32.88,84.73,-16.1,40.18,0);
INSERT INTO "extent" VALUES('EPSG','1299','Europe - EVRF2000','Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar; Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.',35.95,71.24,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','1299','Europe - EVRF2000','Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar; Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.',35.95,71.21,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','1300','Iran - FD58','Iran - Arwaz area and onshore Gulf coast west of 54°E, Lavan Island, offshore Balal field and South Pars blocks 2 and 3.',26.21,33.22,47.13,53.61,0);
INSERT INTO "extent" VALUES('EPSG','1301','Portugal - Azores C - onshore','Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira.',38.32,39.14,-28.9,-26.97,0);
INSERT INTO "extent" VALUES('EPSG','1302','Asia - Cambodia and Vietnam - mainland','Cambodia - mainland onshore; Vietnam - mainland onshore.',8.33,23.4,102.14,109.53,0);
@@ -328,7 +328,7 @@ INSERT INTO "extent" VALUES('EPSG','1348','South America - PSAD56 by country','A
INSERT INTO "extent" VALUES('EPSG','1349','North America - NAD27','North and central America: Antigua and Barbuda - onshore. Bahamas - onshore plus offshore over internal continental shelf only. Belize - onshore. British Virgin Islands - onshore. Canada onshore - Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Northwest Territories, Nova Scotia, Nunavut, Ontario, Prince Edward Island, Quebec, Saskatchewan and Yukon - plus offshore east coast. Cuba - onshore and offshore. El Salvador - onshore. Guatemala - onshore. Honduras - onshore. Panama - onshore. Puerto Rico - onshore. Mexico - onshore plus offshore east coast. Nicaragua - onshore. United States (USA) onshore and offshore - Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming - plus offshore . US Virgin Islands - onshore.',7.15,83.17,167.65,-47.74,0);
INSERT INTO "extent" VALUES('EPSG','1350','North America - NAD83','North America - onshore and offshore: Canada - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. Puerto Rico. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands. British Virgin Islands.',14.92,86.45,167.65,-40.73,0);
INSERT INTO "extent" VALUES('EPSG','1351','Asia - Middle East - Qatar offshore and UAE','Arabian Gulf; Qatar - offshore; United Arab Emirates (UAE) - Abu Dhabi; Dubai; Sharjah; Ajman; Fujairah; Ras Al Kaimah; Umm Al Qaiwain - onshore and offshore.',22.63,27.05,50.55,57.13,0);
INSERT INTO "extent" VALUES('EPSG','1352','Norway - onshore','Norway - onshore.',57.9,71.24,4.39,31.32,0);
INSERT INTO "extent" VALUES('EPSG','1352','Norway - onshore','Norway - onshore.',57.93,71.21,4.68,31.22,0);
INSERT INTO "extent" VALUES('EPSG','1353','France - onshore','France - onshore.',NULL,NULL,NULL,NULL,1);
INSERT INTO "extent" VALUES('EPSG','1354','Europe - British Isles - UK and Ireland onshore','Ireland - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland. Isle of Man.',49.81,60.9,-10.56,1.84,0);
INSERT INTO "extent" VALUES('EPSG','1355','Indonesia - Sumatra','Indonesia - Sumatra.',-5.99,5.97,95.16,106.13,0);
@@ -358,9 +358,9 @@ INSERT INTO "extent" VALUES('EPSG','1378','USA - Delaware','United States (USA)
INSERT INTO "extent" VALUES('EPSG','1379','USA - Florida','United States (USA) - Florida.',24.41,31.01,-87.63,-79.97,0);
INSERT INTO "extent" VALUES('EPSG','1380','USA - Georgia','United States (USA) - Georgia.',30.36,35.01,-85.61,-80.77,0);
INSERT INTO "extent" VALUES('EPSG','1381','USA - Idaho','United States (USA) - Idaho.',41.99,49.01,-117.24,-111.04,0);
INSERT INTO "extent" VALUES('EPSG','1382','USA - Illinois','United States (USA) - Illinois.',36.97,42.51,-91.52,-87.02,0);
INSERT INTO "extent" VALUES('EPSG','1383','USA - Indiana','United States (USA) - Indiana.',37.77,41.77,-88.1,-84.78,0);
INSERT INTO "extent" VALUES('EPSG','1384','USA - Iowa','United States (USA) - Iowa.',40.36,43.51,-96.65,-90.14,0);
INSERT INTO "extent" VALUES('EPSG','1382','USA - Illinois','United States (USA) - Illinois.',36.98,42.51,-91.52,-87.02,0);
INSERT INTO "extent" VALUES('EPSG','1383','USA - Indiana','United States (USA) - Indiana.',37.77,41.77,-88.06,-84.78,0);
INSERT INTO "extent" VALUES('EPSG','1384','USA - Iowa','United States (USA) - Iowa.',40.37,43.51,-96.65,-90.14,0);
INSERT INTO "extent" VALUES('EPSG','1385','USA - Kansas','United States (USA) - Kansas.',36.99,40.01,-102.06,-94.58,0);
INSERT INTO "extent" VALUES('EPSG','1386','USA - Kentucky','United States (USA) - Kentucky.',36.49,39.15,-89.57,-81.95,0);
INSERT INTO "extent" VALUES('EPSG','1387','USA - Louisiana','United States (USA) - Louisiana.',28.85,33.03,-94.05,-88.75,0);
@@ -472,7 +472,7 @@ INSERT INTO "extent" VALUES('EPSG','1492','Yemen - South Yemen - mainland west o
INSERT INTO "extent" VALUES('EPSG','1493','Yemen - South Yemen - mainland east of 48°E','Yemen - South Yemen onshore mainland east of 48°E.',13.94,19.0,48.0,53.14,0);
INSERT INTO "extent" VALUES('EPSG','1494','Vietnam - onshore Vung Tau area','Vietnam - onshore Vung Tau area.',9.03,11.04,105.49,107.58,0);
INSERT INTO "extent" VALUES('EPSG','1495','Vietnam - offshore Cuu Long basin','Vietnam - offshore - Cuu Long basin and northwestern part of Nam Con Son basin.',7.99,11.15,106.54,110.0,0);
INSERT INTO "extent" VALUES('EPSG','1496','Korea, Republic of (South Korea) - 128°E to 130°E onshore','Republic of Korea (South Korea) - onshore between 128°E and 130°E.',34.49,38.64,128.0,129.65,0);
INSERT INTO "extent" VALUES('EPSG','1496','Korea, Republic of (South Korea) - east of 128°E onshore','Republic of Korea (South Korea) - onshore east of 128°E.',34.49,38.64,128.0,129.65,0);
INSERT INTO "extent" VALUES('EPSG','1497','Korea, Republic of (South Korea) - 126°E to 128°E onshore','Republic of Korea (South Korea) - onshore between 126°E and 128°E.',33.14,38.33,126.0,128.0,0);
INSERT INTO "extent" VALUES('EPSG','1498','Korea, Republic of (South Korea) - 124°E to 126°E onshore','Republic of Korea (South Korea) - onshore between 124°E and 126°E.',33.99,38.04,124.53,126.0,0);
INSERT INTO "extent" VALUES('EPSG','1499','Venezuela - Maracaibo - blocks I II and III','Venezuela - Maracaibo area offshore blocks I, II and III.',10.0,10.51,-71.5,-71.17,0);
@@ -574,10 +574,10 @@ INSERT INTO "extent" VALUES('EPSG','1594','China - 114°E to 120°E onshore','Ch
INSERT INTO "extent" VALUES('EPSG','1595','China - 120°E to 126°E onshore','China - onshore between 120°E and 126°E.',26.34,53.56,120.0,126.0,0);
INSERT INTO "extent" VALUES('EPSG','1596','China - 126°E to 132°E onshore','China - onshore between 126°E and 132°E.',40.89,52.79,126.0,132.0,0);
INSERT INTO "extent" VALUES('EPSG','1597','China - east of 132°E','China - east of 132°E.',45.02,48.4,132.0,134.77,0);
INSERT INTO "extent" VALUES('EPSG','1598','Colombia - west of 75°35''W','Colombia - mainland onshore west of 1°30''W of Bogota (approximately 75°35''W of Greenwich).',0.03,10.21,-79.1,-75.58,0);
INSERT INTO "extent" VALUES('EPSG','1599','Colombia - 75°35''W to 72°35''W','Colombia - onshore between 1°30''W and 1°30''E of Bogota (approximately 75°35''W and 72°35''W of Greenwich).',-2.51,11.82,-75.59,-72.58,0);
INSERT INTO "extent" VALUES('EPSG','1600','Colombia - 72°35''W to 69°35''W','Colombia - onshore between 1°30''E and 4°30''E of Bogota (approximately 72°35''W and 69°35''W of Greenwich).',-4.23,12.52,-72.59,-69.58,0);
INSERT INTO "extent" VALUES('EPSG','1601','Colombia - east of 69°35''W','Colombia - east of 4°30''E of Bogota (approximately 69°35''W of Greenwich).',-2.25,6.31,-69.59,-66.87,0);
INSERT INTO "extent" VALUES('EPSG','1598','Colombia - west of 75°35''W','Colombia - mainland onshore west of 1°30''W of Bogota (75°34''51.30"W of Greenwich).',0.03,10.21,-79.1,-75.58,0);
INSERT INTO "extent" VALUES('EPSG','1599','Colombia - 75°35''W to 72°35''W','Colombia - onshore between 1°30''W and 1°30''E of Bogota (75°35''W and 72°35''W of Greenwich).',-2.51,11.82,-75.59,-72.58,0);
INSERT INTO "extent" VALUES('EPSG','1600','Colombia - 72°35''W to 69°35''W','Colombia - onshore between 1°30''E and 4°30''E of Bogota (72°35''W and 69°34''W of Greenwich).',-4.23,12.52,-72.59,-69.58,0);
INSERT INTO "extent" VALUES('EPSG','1601','Colombia - east of 69°35''W','Colombia - east of 4°30''E of Bogota (69°34''51.3"W of Greenwich).',-2.25,6.31,-69.59,-66.87,0);
INSERT INTO "extent" VALUES('EPSG','1602','Colombia - offshore west of 78°W','Colombia - offshore west of 78°W of Greenwich.',NULL,NULL,NULL,NULL,1);
INSERT INTO "extent" VALUES('EPSG','1603','Colombia - offshore Caribbean west of 72°W','Colombia - offshore Caribbean west of 72°W of Greenwich.',7.9,13.68,-77.37,-72.0,0);
INSERT INTO "extent" VALUES('EPSG','1604','Angola - Angola proper - offshore','Angola - Angola proper - offshore.',-17.26,-6.01,8.2,13.86,0);
@@ -717,14 +717,14 @@ INSERT INTO "extent" VALUES('EPSG','1737','Algeria - 0°E to 6°E onshore','Alge
INSERT INTO "extent" VALUES('EPSG','1738','Algeria - east of 6°E onshore','Algeria - onshore east of 6°E (of Greenwich).',19.6,37.14,6.0,11.99,0);
INSERT INTO "extent" VALUES('EPSG','1739','Kuwait - west of 48°E onshore','Kuwait - onshore west of 48°E.',28.53,30.09,46.54,48.0,0);
INSERT INTO "extent" VALUES('EPSG','1740','Kuwait - east of 48°E onshore','Kuwait - onshore east of 48°E.',28.54,30.04,48.0,48.48,0);
INSERT INTO "extent" VALUES('EPSG','1741','Norway - zone I','Norway - west of 3°30''W of Oslo (7°13''22.5"E of Greenwich).',57.92,63.17,4.39,7.23,0);
INSERT INTO "extent" VALUES('EPSG','1742','Norway - zone II','Norway - between 3°30''W and 1°10'' W of Oslo (7°13''22.5"E and 9°33''22.5"E of Greenwich).',57.9,64.23,7.22,9.56,0);
INSERT INTO "extent" VALUES('EPSG','1743','Norway - zone III','Norway - between 1°10''W and 1°15''E of Oslo (9°33''22.5"E and 11°58''22.5"E of Greenwich).',58.78,67.58,9.55,11.98,0);
INSERT INTO "extent" VALUES('EPSG','1744','Norway - zone IV','Norway - between 1°15''E and 4°20''E of Oslo (11°58''22.5"E and 15°03''22.5"E of Greenwich).',59.88,69.1,11.97,15.06,0);
INSERT INTO "extent" VALUES('EPSG','1745','Norway - zone V','Norway - between 4°20''E and 8°10''E of Oslo (15°03''22.5"E and 18°53''22.5"E of Greenwich).',66.15,70.27,15.05,18.89,0);
INSERT INTO "extent" VALUES('EPSG','1746','Norway - zone VI','Norway - between 8°10''E and 12°10''E of Oslo (18°53''22.5"E and 22°53''22.5"E of Greenwich).',68.33,70.93,18.88,22.89,0);
INSERT INTO "extent" VALUES('EPSG','1747','Norway - zone VII','Norway - between 12°10''E and 16°15''E of Oslo (22°53''22.5"E and 26°58''22.5"E of Greenwich).',68.58,71.24,22.88,26.98,0);
INSERT INTO "extent" VALUES('EPSG','1748','Norway - zone VIII','Norway - east of 16°15''E of Oslo (26°58''22.5"E of Greenwich).',69.02,71.19,26.97,31.32,0);
INSERT INTO "extent" VALUES('EPSG','1741','Norway - zone I','Norway - west of 3°30''W of Oslo (7°13''22.5"E of Greenwich).',57.93,63.06,4.68,7.23,0);
INSERT INTO "extent" VALUES('EPSG','1742','Norway - zone II','Norway - between 3°30''W and 1°10'' W of Oslo (7°13''22.5"E and 9°33''22.5"E of Greenwich).',57.95,63.87,7.22,9.56,0);
INSERT INTO "extent" VALUES('EPSG','1743','Norway - zone III','Norway - between 1°10''W and 1°15''E of Oslo (9°33''22.5"E and 11°58''22.5"E of Greenwich).',58.84,65.76,9.55,11.98,0);
INSERT INTO "extent" VALUES('EPSG','1744','Norway - zone IV','Norway - between 1°15''E and 4°20''E of Oslo (11°58''22.5"E and 15°03''22.5"E of Greenwich).',59.88,69.06,11.97,15.06,0);
INSERT INTO "extent" VALUES('EPSG','1745','Norway - zone V','Norway - between 4°20''E and 8°10''E of Oslo (15°03''22.5"E and 18°53''22.5"E of Greenwich).',66.15,70.19,15.05,18.89,0);
INSERT INTO "extent" VALUES('EPSG','1746','Norway - zone VI','Norway - between 8°10''E and 12°10''E of Oslo (18°53''22.5"E and 22°53''22.5"E of Greenwich).',68.33,70.81,18.88,22.89,0);
INSERT INTO "extent" VALUES('EPSG','1747','Norway - zone VII','Norway - between 12°10''E and 16°15''E of Oslo (22°53''22.5"E and 26°58''22.5"E of Greenwich).',68.58,71.21,22.88,26.98,0);
INSERT INTO "extent" VALUES('EPSG','1748','Norway - zone VIII','Norway - east of 16°15''E of Oslo (26°58''22.5"E of Greenwich).',69.02,71.17,26.97,31.22,0);
INSERT INTO "extent" VALUES('EPSG','1749','Asia - Middle East - Qatar offshore and UAE west of 54°E','Qatar - offshore. United Arab Emirates (UAE) - Abu Dhabi - onshore and offshore west of 54°E.',22.76,27.05,50.55,54.01,0);
INSERT INTO "extent" VALUES('EPSG','1750','UAE - east of 54°E','United Arab Emirates (UAE) onshore and offshore east of 54°E - Abu Dhabi; Dubai; Sharjah; Ajman; Fujairah; Ras Al Kaimah; Umm Al Qaiwain.',22.63,26.27,54.0,57.13,0);
INSERT INTO "extent" VALUES('EPSG','1751','Peru - east of 73°W','Peru - east of 73°W, onshore.',-18.39,-2.14,-73.0,-68.67,0);
@@ -1170,12 +1170,12 @@ INSERT INTO "extent" VALUES('EPSG','2190','USA - Georgia - SPCS - W','United Sta
INSERT INTO "extent" VALUES('EPSG','2191','USA - Idaho - SPCS - C','United States (USA) - Idaho - counties of Blaine; Butte; Camas; Cassia; Custer; Gooding; Jerome; Lemhi; Lincoln; Minidoka; Twin Falls.',41.99,45.7,-115.3,-112.67,0);
INSERT INTO "extent" VALUES('EPSG','2192','USA - Idaho - SPCS - E','United States (USA) - Idaho - counties of Bannock; Bear Lake; Bingham; Bonneville; Caribou; Clark; Franklin; Fremont; Jefferson; Madison; Oneida; Power; Teton.',41.99,44.75,-113.24,-111.04,0);
INSERT INTO "extent" VALUES('EPSG','2193','USA - Idaho - SPCS - W','United States (USA) - Idaho - counties of Ada; Adams; Benewah; Boise; Bonner; Boundary; Canyon; Clearwater; Elmore; Gem; Idaho; Kootenai; Latah; Lewis; Nez Perce; Owyhee; Payette; Shoshone; Valley; Washington.',41.99,49.01,-117.24,-114.32,0);
INSERT INTO "extent" VALUES('EPSG','2194','USA - Illinois - SPCS - E','United States (USA) - Illinois - counties of Boone; Champaign; Clark; Clay; Coles; Cook; Crawford; Cumberland; De Kalb; De Witt; Douglas; Du Page; Edgar; Edwards; Effingham; Fayette; Ford; Franklin; Gallatin; Grundy; Hamilton; Hardin; Iroquois; Jasper; Jefferson; Johnson; Kane; Kankakee; Kendall; La Salle; Lake; Lawrence; Livingston; Macon; Marion; Massac; McHenry; McLean; Moultrie; Piatt; Pope; Richland; Saline; Shelby; Vermilion; Wabash; Wayne; White; Will; Williamson.',37.06,42.5,-89.27,-87.02,0);
INSERT INTO "extent" VALUES('EPSG','2195','USA - Illinois - SPCS - W','United States (USA) - Illinois - counties of Adams; Alexander; Bond; Brown; Bureau; Calhoun; Carroll; Cass; Christian; Clinton; Fulton; Greene; Hancock; Henderson; Henry; Jackson; Jersey; Jo Daviess; Knox; Lee; Logan; Macoupin; Madison; Marshall; Mason; McDonough; Menard; Mercer; Monroe; Montgomery; Morgan; Ogle; Peoria; Perry; Pike; Pulaski; Putnam; Randolph; Rock Island; Sangamon; Schuyler; Scott; St Clair; Stark; Stephenson; Tazewell; Union; Warren; Washington; Whiteside; Winnebago; Woodford.',36.97,42.51,-91.52,-88.92,0);
INSERT INTO "extent" VALUES('EPSG','2194','USA - Illinois - SPCS - E','United States (USA) - Illinois - counties of Boone; Champaign; Clark; Clay; Coles; Cook; Crawford; Cumberland; De Kalb; De Witt; Douglas; Du Page; Edgar; Edwards; Effingham; Fayette; Ford; Franklin; Gallatin; Grundy; Hamilton; Hardin; Iroquois; Jasper; Jefferson; Johnson; Kane; Kankakee; Kendall; La Salle; Lake; Lawrence; Livingston; Macon; Marion; Massac; McHenry; McLean; Moultrie; Piatt; Pope; Richland; Saline; Shelby; Vermilion; Wabash; Wayne; White; Will; Williamson.',37.06,42.5,-89.28,-87.02,0);
INSERT INTO "extent" VALUES('EPSG','2195','USA - Illinois - SPCS - W','United States (USA) - Illinois - counties of Adams; Alexander; Bond; Brown; Bureau; Calhoun; Carroll; Cass; Christian; Clinton; Fulton; Greene; Hancock; Henderson; Henry; Jackson; Jersey; Jo Daviess; Knox; Lee; Logan; Macoupin; Madison; Marshall; Mason; McDonough; Menard; Mercer; Monroe; Montgomery; Morgan; Ogle; Peoria; Perry; Pike; Pulaski; Putnam; Randolph; Rock Island; Sangamon; Schuyler; Scott; St Clair; Stark; Stephenson; Tazewell; Union; Warren; Washington; Whiteside; Winnebago; Woodford.',36.98,42.51,-91.52,-88.93,0);
INSERT INTO "extent" VALUES('EPSG','2196','USA - Indiana - SPCS - E','United States (USA) - Indiana - counties of Adams; Allen; Bartholomew; Blackford; Brown; Cass; Clark; De Kalb; Dearborn; Decatur; Delaware; Elkhart; Fayette; Floyd; Franklin; Fulton; Grant; Hamilton; Hancock; Harrison; Henry; Howard; Huntington; Jackson; Jay; Jefferson; Jennings; Johnson; Kosciusko; Lagrange; Madison; Marion; Marshall; Miami; Noble; Ohio; Randolph; Ripley; Rush; Scott; Shelby; St Joseph; Steuben; Switzerland; Tipton; Union; Wabash; Washington; Wayne; Wells; Whitley.',37.95,41.77,-86.59,-84.78,0);
INSERT INTO "extent" VALUES('EPSG','2197','USA - Indiana - SPCS - W','United States (USA) - Indiana - counties of Benton; Boone; Carroll; Clay; Clinton; Crawford; Daviess; Dubois; Fountain; Gibson; Greene; Hendricks; Jasper; Knox; La Porte; Lake; Lawrence; Martin; Monroe; Montgomery; Morgan; Newton; Orange; Owen; Parke; Perry; Pike; Porter; Posey; Pulaski; Putnam; Spencer; Starke; Sullivan; Tippecanoe; Vanderburgh; Vermillion; Vigo; Warren; Warrick; White.',37.77,41.77,-88.1,-86.24,0);
INSERT INTO "extent" VALUES('EPSG','2197','USA - Indiana - SPCS - W','United States (USA) - Indiana - counties of Benton; Boone; Carroll; Clay; Clinton; Crawford; Daviess; Dubois; Fountain; Gibson; Greene; Hendricks; Jasper; Knox; La Porte; Lake; Lawrence; Martin; Monroe; Montgomery; Morgan; Newton; Orange; Owen; Parke; Perry; Pike; Porter; Posey; Pulaski; Putnam; Spencer; Starke; Sullivan; Tippecanoe; Vanderburgh; Vermillion; Vigo; Warren; Warrick; White.',37.77,41.77,-88.06,-86.24,0);
INSERT INTO "extent" VALUES('EPSG','2198','USA - Iowa - SPCS - N','United States (USA) - Iowa - counties of Allamakee; Benton; Black Hawk; Boone; Bremer; Buchanan; Buena Vista; Butler; Calhoun; Carroll; Cerro Gordo; Cherokee; Chickasaw; Clay; Clayton; Crawford; Delaware; Dickinson; Dubuque; Emmet; Fayette; Floyd; Franklin; Greene; Grundy; Hamilton; Hancock; Hardin; Howard; Humboldt; Ida; Jackson; Jones; Kossuth; Linn; Lyon; Marshall; Mitchell; Monona; O''Brien; Osceola; Palo Alto; Plymouth; Pocahontas; Sac; Sioux; Story; Tama; Webster; Winnebago; Winneshiek; Woodbury; Worth; Wright.',41.85,43.51,-96.65,-90.15,0);
INSERT INTO "extent" VALUES('EPSG','2199','USA - Iowa - SPCS - S','United States (USA) - Iowa - counties of Adair; Adams; Appanoose; Audubon; Cass; Cedar; Clarke; Clinton; Dallas; Davis; Decatur; Des Moines; Fremont; Guthrie; Harrison; Henry; Iowa; Jasper; Jefferson; Johnson; Keokuk; Lee; Louisa; Lucas; Madison; Mahaska; Marion; Mills; Monroe; Montgomery; Muscatine; Page; Polk; Pottawattamie; Poweshiek; Ringgold; Scott; Shelby; Taylor; Union; Van Buren; Wapello; Warren; Washington; Wayne.',40.36,42.04,-96.14,-90.14,0);
INSERT INTO "extent" VALUES('EPSG','2199','USA - Iowa - SPCS - S','United States (USA) - Iowa - counties of Adair; Adams; Appanoose; Audubon; Cass; Cedar; Clarke; Clinton; Dallas; Davis; Decatur; Des Moines; Fremont; Guthrie; Harrison; Henry; Iowa; Jasper; Jefferson; Johnson; Keokuk; Lee; Louisa; Lucas; Madison; Mahaska; Marion; Mills; Monroe; Montgomery; Muscatine; Page; Polk; Pottawattamie; Poweshiek; Ringgold; Scott; Shelby; Taylor; Union; Van Buren; Wapello; Warren; Washington; Wayne.',40.37,42.04,-96.14,-90.14,0);
INSERT INTO "extent" VALUES('EPSG','2200','USA - Kansas - SPCS - N','United States (USA) - Kansas - counties of Atchison; Brown; Cheyenne; Clay; Cloud; Decatur; Dickinson; Doniphan; Douglas; Ellis; Ellsworth; Geary; Gove; Graham; Jackson; Jefferson; Jewell; Johnson; Leavenworth; Lincoln; Logan; Marshall; Mitchell; Morris; Nemaha; Norton; Osborne; Ottawa; Phillips; Pottawatomie; Rawlins; Republic; Riley; Rooks; Russell; Saline; Shawnee; Sheridan; Sherman; Smith; Thomas; Trego; Wabaunsee; Wallace; Washington; Wyandotte.',38.52,40.01,-102.06,-94.58,0);
INSERT INTO "extent" VALUES('EPSG','2201','USA - Kansas - SPCS - S','United States (USA) - Kansas - counties of Allen; Anderson; Barber; Barton; Bourbon; Butler; Chase; Chautauqua; Cherokee; Clark; Coffey; Comanche; Cowley; Crawford; Edwards; Elk; Finney; Ford; Franklin; Grant; Gray; Greeley; Greenwood; Hamilton; Harper; Harvey; Haskell; Hodgeman; Kearny; Kingman; Kiowa; Labette; Lane; Linn; Lyon; Marion; McPherson; Meade; Miami; Montgomery; Morton; Neosho; Ness; Osage; Pawnee; Pratt; Reno; Rice; Rush; Scott; Sedgwick; Seward; Stafford; Stanton; Stevens; Sumner; Wichita; Wilson; Woodson.',36.99,38.88,-102.05,-94.6,0);
INSERT INTO "extent" VALUES('EPSG','2202','USA - Kentucky - SPCS - N','United States (USA) - Kentucky - counties of Anderson; Bath; Boone; Bourbon; Boyd; Bracken; Bullitt; Campbell; Carroll; Carter; Clark; Elliott; Fayette; Fleming; Franklin; Gallatin; Grant; Greenup; Harrison; Henry; Jefferson; Jessamine; Kenton; Lawrence; Lewis; Mason; Menifee; Montgomery; Morgan; Nicholas; Oldham; Owen; Pendleton; Robertson; Rowan; Scott; Shelby; Spencer; Trimble; Woodford.',37.71,39.15,-85.96,-82.47,0);
@@ -1306,11 +1306,11 @@ INSERT INTO "extent" VALUES('EPSG','2326','Germany - West Germany all states','G
INSERT INTO "extent" VALUES('EPSG','2327','Syria - Al Whaleed area','Syria - Al Whaleed area',35.33,35.9,39.15,40.41,0);
INSERT INTO "extent" VALUES('EPSG','2328','Syria - Shaddadeh area','Syria - Shaddadeh area (36°N, 41°E)',35.79,36.5,40.5,41.39,0);
INSERT INTO "extent" VALUES('EPSG','2329','Syria - Deir area','Syria - Deir area (35°22''N, 40°06''E)',34.49,35.9,39.3,40.81,0);
INSERT INTO "extent" VALUES('EPSG','2330','Europe - North Sea','Denmark - North Sea; Germany - North Sea; Netherlands - offshore; Norway - North Sea south of 62°N; United Kingdom (UKCS) - North Sea south of 62°N.',51.03,62.01,-5.05,10.86,0);
INSERT INTO "extent" VALUES('EPSG','2330','Europe - North Sea','Denmark - North Sea; Germany - North Sea; Netherlands - offshore; Norway - North Sea south of 62°N; United Kingdom (UKCS) - North Sea south of 62°N.',51.03,62.01,-5.05,11.14,0);
INSERT INTO "extent" VALUES('EPSG','2331','Norway - offshore north of 65°N','Norway - offshore north of 65°N.',65.0,72.0,-0.5,32.02,1);
INSERT INTO "extent" VALUES('EPSG','2332','Norway - offshore north of 65°N; Svalbard','Norway - offshore north of 65°N. Also Svalbard.',65.0,84.73,-3.35,38.01,0);
INSERT INTO "extent" VALUES('EPSG','2333','Norway - offshore 62°N to 65°N and west of 5°E','Norway - offshore between 62°N and 65°N and west of 5°E.',62.0,65.01,-0.49,5.01,0);
INSERT INTO "extent" VALUES('EPSG','2334','Norway - North Sea - offshore south of 62°N','Norway - offshore south of 62°N - North Sea.',56.08,62.01,1.37,10.81,0);
INSERT INTO "extent" VALUES('EPSG','2333','Norway - offshore 62°N to 65°N and west of 5°E','Norway - offshore between 62°N and 65°N and west of 5°E.',62.0,65.0,-0.49,5.0,0);
INSERT INTO "extent" VALUES('EPSG','2334','Norway - North Sea - offshore south of 62°N','Norway - offshore south of 62°N - North Sea.',56.08,62.0,1.37,11.14,0);
INSERT INTO "extent" VALUES('EPSG','2335','Spain - Balearic Islands','Spain - Balearic Islands.',38.59,40.15,1.12,4.39,0);
INSERT INTO "extent" VALUES('EPSG','2336','Spain - mainland except northwest','Spain - onshore mainland except northwest (north of 41°30''N and west of 4°30''W).',35.26,43.56,-7.54,3.39,0);
INSERT INTO "extent" VALUES('EPSG','2337','Spain - mainland northwest','Spain - onshore mainland north of 41°30''N and west of 4°30'' W.',41.5,43.82,-9.37,-4.5,0);
@@ -1320,7 +1320,7 @@ INSERT INTO "extent" VALUES('EPSG','2340','Italy - Sicily onshore','Italy - Sici
INSERT INTO "extent" VALUES('EPSG','2341','Egypt - Gulf of Suez','Egypt - Gulf of Suez.',27.19,30.01,32.34,34.27,0);
INSERT INTO "extent" VALUES('EPSG','2342','Europe - common offshore','Denmark - offshore North Sea; Ireland - offshore; Netherlands - offshore; United Kingdom - UKCS offshore.',47.42,63.89,-16.1,10.86,0);
INSERT INTO "extent" VALUES('EPSG','2343','Europe - British Isles and Channel Islands onshore','Channel islands - onshore. Ireland - onshore. Isle of Man - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland.',49.11,60.9,-10.56,1.84,0);
INSERT INTO "extent" VALUES('EPSG','2344','Europe - Finland and Norway - onshore','Finland and Norway - onshore.',57.9,71.24,4.39,31.59,0);
INSERT INTO "extent" VALUES('EPSG','2344','Europe - Finland and Norway - onshore','Finland and Norway - onshore.',57.93,71.21,4.68,31.59,0);
INSERT INTO "extent" VALUES('EPSG','2345','Asia - Middle East - Iraq; Israel; Jordan; Lebanon; Kuwait; Saudi Arabia; Syria','Iraq, Israel, Jordan, Lebanon, Kuwait, Saudi Arabia and Syria - onshore.',16.37,37.39,34.17,55.67,0);
INSERT INTO "extent" VALUES('EPSG','2346','World - WGS72 BE to WGS 84 - by country','World. Vietnam - offshore.',-90.0,90.0,-180.0,180.0,0);
INSERT INTO "extent" VALUES('EPSG','2347','Algeria - north of 31.5°N','Algeria - onshore north of 35 grads North (31°30''N).',31.5,37.14,-3.85,9.22,0);
@@ -1396,7 +1396,7 @@ INSERT INTO "extent" VALUES('EPSG','2416','Canada - eastern provinces','Canada -
INSERT INTO "extent" VALUES('EPSG','2417','Canada - Yukon','Canada - Yukon.',59.99,69.7,-141.01,-123.91,0);
INSERT INTO "extent" VALUES('EPSG','2418','Caribbean - central (DMA tfm)','Antigua; Barbados; Barbuda; Cuba; Dominican Republic; Grand Cayman; Jamaica; Turks and Caicos Islands. Note: does not include other islands within this geographic area.',13.0,23.25,-85.01,-59.37,0);
INSERT INTO "extent" VALUES('EPSG','2419','Central America - Belize to Costa Rica','Onshore Belize, Costa Rica, El Salvador, Guatemala, Honduras and Nicaragua.',7.98,18.49,-92.29,-82.53,0);
INSERT INTO "extent" VALUES('EPSG','2420','Europe - west (DMA ED50 mean)','Austria; Belgium; Denmark; Finland; Faroe islands; France; Germany (west); Gibraltar; Greece; Italy; Luxembourg; Netherlands; Norway; Portugal; Spain; Sweden; Switzerland.',34.88,71.24,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','2420','Europe - west (DMA ED50 mean)','Austria; Belgium; Denmark; Finland; Faroe islands; France; Germany (west); Gibraltar; Greece; Italy; Luxembourg; Netherlands; Norway; Portugal; Spain; Sweden; Switzerland.',34.88,71.21,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','2421','Europe - west central (by country)','Austria; Denmark; France; Germany (west); Netherlands; Switzerland.',42.33,57.8,-4.87,17.17,0);
INSERT INTO "extent" VALUES('EPSG','2422','Slovenia - Gorenjska - central','Slovenia - central Gorenjska (Upper Carniola) with part of the Kamnik or Savinja Alps.',46.14,46.45,14.01,14.61,0);
INSERT INTO "extent" VALUES('EPSG','2423','Europe - FSU onshore','Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan.',35.14,81.91,19.57,-168.97,0);
@@ -1508,7 +1508,7 @@ INSERT INTO "extent" VALUES('EPSG','2528','USA - Texas - SPCS83 - S','United Sta
INSERT INTO "extent" VALUES('EPSG','2529','USA - Louisiana - SPCS83 - S','United States (USA) - Louisiana - counties of Acadia; Allen; Ascension; Assumption; Beauregard; Calcasieu; Cameron; East Baton Rouge; East Feliciana; Evangeline; Iberia; Iberville; Jefferson; Jefferson Davis; Lafayette; LaFourche; Livingston; Orleans; Plaquemines; Pointe Coupee; St Bernard; St Charles; St Helena; St James; St John the Baptist; St Landry; St Martin; St Mary; St Tammany; Tangipahoa; Terrebonne; Vermilion; Washington; West Baton Rouge; West Feliciana.',28.85,31.07,-93.94,-88.75,0);
INSERT INTO "extent" VALUES('EPSG','2530','UK - Northern Ireland - onshore','United Kingdom (UK) - Northern Ireland (Ulster) - onshore.',53.96,55.36,-8.18,-5.34,0);
INSERT INTO "extent" VALUES('EPSG','2531','Denmark - onshore Jutland and Funen','Denmark - Jutland and Funen - onshore.',54.67,57.8,8.0,11.29,0);
INSERT INTO "extent" VALUES('EPSG','2532','Denmark - onshore Zealand and Lolland','Denmark - Zealand and Lolland (onshore).',54.51,56.79,10.79,12.87,0);
INSERT INTO "extent" VALUES('EPSG','2532','Denmark - onshore Zealand and Lolland','Denmark - Zealand and Lolland (onshore).',54.51,56.79,10.79,12.69,0);
INSERT INTO "extent" VALUES('EPSG','2533','Denmark - onshore Bornholm','Denmark - Bornholm onshore.',54.94,55.38,14.59,15.25,0);
INSERT INTO "extent" VALUES('EPSG','2534','World - N hemisphere - 3-degree CM 027°E','Between 25°30''E and 28°30''E, northern hemisphere.',0.0,84.0,25.5,28.5,0);
INSERT INTO "extent" VALUES('EPSG','2535','World - N hemisphere - 3-degree CM 030°E','Between 28°30''E and 31°30''E, northern hemisphere.',0.0,84.0,28.5,31.5,0);
@@ -1964,8 +1964,8 @@ INSERT INTO "extent" VALUES('EPSG','2984','Pakistan - Badin and Mehran','Pakista
INSERT INTO "extent" VALUES('EPSG','2985','Pakistan - offshore Indus','Pakistan - offshore Indus fan.',21.05,25.39,64.0,68.24,0);
INSERT INTO "extent" VALUES('EPSG','2986','Australia - SA','Australia - South Australia.',-38.13,-25.99,128.99,141.01,0);
INSERT INTO "extent" VALUES('EPSG','2987','Libya - Amal','Libya - Amal field.',29.1,29.8,20.8,21.4,0);
INSERT INTO "extent" VALUES('EPSG','2988','Channel Islands - Jersey, Les Ecrehos and Les Minquiers','Channel Islands - Jersey, Les Ecrehos and Les Minquiers - onshore and offshore.',48.87,49.44,-2.56,-1.81,0);
INSERT INTO "extent" VALUES('EPSG','2989','Channel Islands - Guernsey, Alderney, Sark','Channel Islands - Guernsey, Alderney, Sark, Herm, Brecqhou, Jethou, Lihou - onshore and offshore.',49.21,49.94,-3.06,-2.03,0);
INSERT INTO "extent" VALUES('EPSG','2988','Channel Islands - Jersey, Les Ecrehos and Les Minquiers','Channel Islands - Jersey, Les Ecrehos and Les Minquiers - onshore and offshore.',48.77,49.44,-2.72,-1.81,0);
INSERT INTO "extent" VALUES('EPSG','2989','Channel Islands - Guernsey, Alderney, Sark','Channel Islands - Guernsey, Alderney, Sark, Herm, Brecqhou, Jethou, Lihou - onshore and offshore.',49.11,50.16,-3.73,-2.02,0);
INSERT INTO "extent" VALUES('EPSG','2990','Australia - Brisbane','Australia - Brisbane and surrounding area. Also applicable in other local authorities in south-east Queensland (Gold Coast, Logan, Ipswich, Scenic Rim, Redland, Moreton Bay, Sunshine Coast, Noosa, eastern part of Gympie, eastern part of Fraser Coast) and north-east New South Wales (Tweed, Byron, Lismore, Kyogle, Ballina and Richmond Valley).',-29.36,-24.64,152.37,153.69,0);
INSERT INTO "extent" VALUES('EPSG','2991','Antarctica - 60°S to 64°S, 72°W to 60°W (SP19-20)','Antarctica - 60°S to 64°S and 72°W to 60°W.',-64.0,-60.0,-72.0,-60.0,0);
INSERT INTO "extent" VALUES('EPSG','2992','Antarctica - 60°S to 64°S, 60°W to 48°W (SP21-22)','Antarctica - 60°S to 64°S and 60°W to 48°W.',-64.0,-60.0,-60.0,-48.0,0);
@@ -2066,8 +2066,8 @@ INSERT INTO "extent" VALUES('EPSG','3086','Colombia region 5','Colombia - region
INSERT INTO "extent" VALUES('EPSG','3087','Colombia region 6','Colombia - region VI - onshore between 3°N and 5°N and west of 74°24''W.',3.0,5.01,-77.68,-74.39,0);
INSERT INTO "extent" VALUES('EPSG','3088','Colombia region 7','Colombia - region VII (south west). Onshore south of 3°N and west of 74°W.',-1.13,3.01,-79.1,-74.0,0);
INSERT INTO "extent" VALUES('EPSG','3089','Colombia region 8','Colombia - region VIII (south east). South and east of a line from the intersection of the meridian of 74°W with the southern border, northwards to 3°N, 74°W, westwards to 3°''N, 74°24''W, northwards to 5°N, 74°24''W, eastwards to 5°N, 72°W, and then northwards to the intersection of the meridian of 72°W with the international border.',-4.23,7.1,-74.4,-66.87,0);
INSERT INTO "extent" VALUES('EPSG','3090','Colombia - 78°35''W to 75°35''W','Colombia - onshore between 4°30''W and 1°30''W of Bogota (approximately 78°35''W and 75°35''W of Greenwich).',0.03,10.21,-78.59,-75.58,0);
INSERT INTO "extent" VALUES('EPSG','3091','Colombia - west of 78°35''W','Colombia - mainland onshore west of 4°30''W of Bogota (approximately 78°35''W of Greenwich).',1.23,2.48,-79.1,-78.58,0);
INSERT INTO "extent" VALUES('EPSG','3090','Colombia - 78°35''W to 75°35''W','Colombia - onshore between 78°35''W and 75°35''W of Greenwich (4°30'' W and 1°30'' W of Bogota).',0.03,10.21,-78.59,-75.58,0);
INSERT INTO "extent" VALUES('EPSG','3091','Colombia - west of 78°35''W','Colombia - mainland onshore west of 78°35''W of Greenwich (4°30'' W of Bogota).',1.23,2.48,-79.1,-78.58,0);
INSERT INTO "extent" VALUES('EPSG','3092','Finland - west of 19.5°E onshore','Finland - onshore west of 19°30''E.',60.08,60.34,19.24,19.5,0);
INSERT INTO "extent" VALUES('EPSG','3093','Finland - 19.5°E to 20.5°E onshore','Finland - onshore between 19°30''E and 20°30''E.',59.92,60.48,19.5,20.5,0);
INSERT INTO "extent" VALUES('EPSG','3094','Finland - 20.5°E to 21.5°E onshore','Finland - onshore between 20°30''E and 21°30''E.',59.84,69.33,20.5,21.5,0);
@@ -2570,7 +2570,7 @@ INSERT INTO "extent" VALUES('EPSG','3590','Nigeria - 4°N to 5°N, 6°E to 8°E'
INSERT INTO "extent" VALUES('EPSG','3591','Taiwan - onshore - Penghu','Taiwan, Republic of China - onshore - Penghu (Pescadores) Islands.',23.13,23.82,119.25,119.78,0);
INSERT INTO "extent" VALUES('EPSG','3592','Antarctica - Darwin Glacier region','Antarctica - Darwin Glacier region.',-81.0,-76.0,145.0,169.0,0);
INSERT INTO "extent" VALUES('EPSG','3593','New Zealand - offshore','New Zealand - offshore.',-55.95,-25.88,160.6,-171.2,0);
INSERT INTO "extent" VALUES('EPSG','3594','Europe - EVRF2007','Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.',35.95,71.24,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','3594','Europe - EVRF2007','Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.',35.95,71.21,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','3595','Finland - west of 19.5°E onshore nominal','Finland - nominally onshore west of 19°30''E but may be used in adjacent areas to east if a municipality chooses to use one zone over its whole extent.',60.08,60.34,19.24,19.5,0);
INSERT INTO "extent" VALUES('EPSG','3596','Finland - 19.5°E to 20.5°E onshore nominal','Finland - nominally onshore between 19°30''E and 20°30''E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.',59.92,60.48,19.5,20.5,0);
INSERT INTO "extent" VALUES('EPSG','3597','Finland - 20.5°E to 21.5°E onshore nominal','Finland - nominally onshore between 20°30''E and 21°30''E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.',59.84,69.33,20.5,21.5,0);
@@ -2612,10 +2612,10 @@ INSERT INTO "extent" VALUES('EPSG','3632','Denmark - onshore Jutland east of 9°
INSERT INTO "extent" VALUES('EPSG','3633','Mexico - 96°W to 90°W','Mexico between 96°W and 90°W, onshore and offshore.',12.1,26.0,-96.0,-90.0,0);
INSERT INTO "extent" VALUES('EPSG','3634','Caribbean - Puerto Rico and US Virgin Islands - onshore','Puerto Rico and US Virgin Islands - onshore.',17.62,18.57,-67.97,-64.51,0);
INSERT INTO "extent" VALUES('EPSG','3635','Mexico - east of 90°W','Mexico east of 90°W, onshore and offshore.',17.81,25.77,-90.0,-84.64,0);
INSERT INTO "extent" VALUES('EPSG','3636','Norway - onshore - west of 6°E','Norway - onshore - west of 6°E.',58.32,62.64,4.39,6.01,0);
INSERT INTO "extent" VALUES('EPSG','3636','Norway - onshore - west of 6°E','Norway - onshore - west of 6°E.',58.32,62.49,4.68,6.0,0);
INSERT INTO "extent" VALUES('EPSG','3637','USA - 102°W to 96°W and GoM OCS','United States (USA) - between 102°W and 96°W. Iowa; Kansas; Minnesota; Nebraska; North Dakota; Oklahoma; South Dakota; Texas; Gulf of Mexico outer continental shelf (GoM OCS) west of approximately 96°W - protraction areas Corpus Christi; Port Isabel.',25.83,49.01,-102.0,-95.87,0);
INSERT INTO "extent" VALUES('EPSG','3638','South America - 84°W to 78°W, S hemisphere and SIRGAS95 by country','Ecuador (mainland whole country including areas in northern hemisphere and east of 78°W), onshore and offshore. In remainder of South America, between 84°W and 78°W, southern hemisphere, onshore and offshore.',-56.45,1.45,-84.0,-75.21,0);
INSERT INTO "extent" VALUES('EPSG','3639','Norway - onshore - 6°E to 7°E','Norway - onshore - between 6°E and 7°E.',57.93,63.03,6.0,7.01,0);
INSERT INTO "extent" VALUES('EPSG','3639','Norway - onshore - 6°E to 7°E','Norway - onshore - between 6°E and 7°E.',57.93,63.02,6.0,7.0,0);
INSERT INTO "extent" VALUES('EPSG','3640','USA - 96°W to 90°W and GoM OCS','United States (USA) - between 96°W and 90°W - Arkansas; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Nebraska; Oklahoma; Tennessee; Texas; Wisconsin; Gulf of Mexico outer continental shelf (GoM OCS) between approximately 96°W and 90°W - protraction areas East Breaks; Alaminos Canyon; Garden Banks; Keathley Canyon; Sigsbee Escarpment; Ewing Bank; Green Canyon; Walker Ridge; Amery Terrace.',25.61,49.38,-96.01,-89.86,0);
INSERT INTO "extent" VALUES('EPSG','3641','USA - 90°W to 84°W and GoM OCS','United States (USA) - between 90°W and 84°W onshore and offshore - Alabama; Arkansas; Florida; Georgia; Indiana; Illinois; Kentucky; Louisiana; Michigan; Minnesota; Mississippi; Missouri; North Carolina; Ohio; Tennessee; Wisconsin; Gulf of Mexico outer continental shelf (GoM OCS) between approximately 90°W and 84°W - protraction areas Mobile; Viosca Knoll; Mississippi Canyon; Atwater Valley; Lund; Lund South; Pensacola; Destin Dome; De Soto Canyon; Lloyd Ridge; Henderson; Florida Plain; Campeche Escarpment; Apalachicola; Florida Middle Ground; The Elbow; Vernon Basin; Howell Hook; Rankin.',23.95,48.32,-90.01,-83.91,0);
INSERT INTO "extent" VALUES('EPSG','3642','USA - 84°W to 78°W and GoM OCS','United States (USA) - between 84°W and 78°W onshore and offshore - Florida; Georgia; Maryland; Michigan; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia; Gulf of Mexico outer continental shelf (GoM OCS) east of approximately 84°W - protraction areas Gainesville; Tarpon Springs; St Petersburg; Charlotte Harbor; Pulley Ridge; Dry Tortugas; Tortugas Valley; Miami; Key West.',23.81,46.13,-84.09,-77.99,0);
@@ -2623,36 +2623,36 @@ INSERT INTO "extent" VALUES('EPSG','3643','Germany - Schleswig-Holstein','German
INSERT INTO "extent" VALUES('EPSG','3644','Germany - Schleswig-Holstein - east of 10.5°E','Germany - Schleswig-Holstein - east of 10°30''E.',53.36,54.59,10.49,11.4,0);
INSERT INTO "extent" VALUES('EPSG','3645','Sao Tome and Principe - onshore - Sao Tome','Sao Tome and Principe - onshore - Sao Tome.',-0.04,0.46,6.41,6.82,0);
INSERT INTO "extent" VALUES('EPSG','3646','Sao Tome and Principe - onshore - Principe','Sao Tome and Principe - onshore - Principe.',1.48,1.76,7.27,7.52,0);
INSERT INTO "extent" VALUES('EPSG','3647','Norway - onshore - 7°E to 8°E','Norway - onshore - between 7°E and 8°E.',57.9,63.59,6.99,8.01,0);
INSERT INTO "extent" VALUES('EPSG','3648','Norway - onshore - 8°E to 9°E','Norway - onshore - between 8°E and 9°E.',58.0,64.1,8.0,9.01,0);
INSERT INTO "extent" VALUES('EPSG','3649','Norway - onshore - 9°E to 10°E','Norway - onshore - between 9°E and 10°E.',58.44,64.25,9.0,10.01,0);
INSERT INTO "extent" VALUES('EPSG','3650','Norway - onshore - 10°E to 11°E','Norway - onshore - between 10°E and 11°E.',58.9,65.27,10.0,11.01,0);
INSERT INTO "extent" VALUES('EPSG','3651','Norway - onshore - 11°E to 12°E','Norway - onshore - between 11°E and 12°E.',58.88,67.58,11.0,12.01,0);
INSERT INTO "extent" VALUES('EPSG','3647','Norway - onshore - 7°E to 8°E','Norway - onshore - between 7°E and 8°E.',57.93,63.52,7.0,8.0,0);
INSERT INTO "extent" VALUES('EPSG','3648','Norway - onshore - 8°E to 9°E','Norway - onshore - between 8°E and 9°E.',58.03,63.87,8.0,9.0,0);
INSERT INTO "extent" VALUES('EPSG','3649','Norway - onshore - 9°E to 10°E','Norway - onshore - between 9°E and 10°E.',58.52,64.16,9.0,10.0,0);
INSERT INTO "extent" VALUES('EPSG','3650','Norway - onshore - 10°E to 11°E','Norway - onshore - between 10°E and 11°E.',58.9,65.04,10.0,11.0,0);
INSERT INTO "extent" VALUES('EPSG','3651','Norway - onshore - 11°E to 12°E','Norway - onshore - between 11°E and 12°E.',58.88,65.76,11.0,12.0,0);
INSERT INTO "extent" VALUES('EPSG','3652','USA - Michigan - SPCS - W','United States (USA) - Michigan - counties of Baraga; Dickinson; Gogebic; Houghton; Iron; Keweenaw; Marquette; Menominee; Ontonagon.',45.09,48.32,-90.42,-83.44,0);
INSERT INTO "extent" VALUES('EPSG','3653','Norway - onshore - 12°E to 13°E','Norway - onshore - between 12°E and 13°E.',59.88,68.16,12.0,13.01,0);
INSERT INTO "extent" VALUES('EPSG','3654','Norway - onshore - 13°E to 14°E','Norway - onshore - between 13°E and 14°E.',64.01,68.4,13.0,14.01,0);
INSERT INTO "extent" VALUES('EPSG','3655','Norway - onshore - 14°E to 15°E','Norway - onshore - between 14°E and 15°E.',64.03,69.07,14.0,15.01,0);
INSERT INTO "extent" VALUES('EPSG','3656','Norway - onshore - 15°E to 16°E','Norway - onshore - between 15°E and 16°E.',66.14,69.38,15.0,16.01,0);
INSERT INTO "extent" VALUES('EPSG','3657','Norway - onshore - 16°E to 17°E','Norway - onshore - between 16°E and 17°E.',66.88,69.49,15.99,17.01,0);
INSERT INTO "extent" VALUES('EPSG','3658','Norway - onshore - 17°E to 18°E','Norway - onshore - between 17°E and 18°E.',67.94,69.96,17.0,18.01,0);
INSERT INTO "extent" VALUES('EPSG','3653','Norway - onshore - 12°E to 13°E','Norway - onshore - between 12°E and 13°E.',59.88,68.15,12.0,13.0,0);
INSERT INTO "extent" VALUES('EPSG','3654','Norway - onshore - 13°E to 14°E','Norway - onshore - between 13°E and 14°E.',64.01,68.37,13.0,14.0,0);
INSERT INTO "extent" VALUES('EPSG','3655','Norway - onshore - 14°E to 15°E','Norway - onshore - between 14°E and 15°E.',64.03,69.05,14.0,15.0,0);
INSERT INTO "extent" VALUES('EPSG','3656','Norway - onshore - 15°E to 16°E','Norway - onshore - between 15°E and 16°E.',66.14,69.35,15.0,16.0,0);
INSERT INTO "extent" VALUES('EPSG','3657','Norway - onshore - 16°E to 17°E','Norway - onshore - between 16°E and 17°E.',66.88,69.45,16.0,17.0,0);
INSERT INTO "extent" VALUES('EPSG','3658','Norway - onshore - 17°E to 18°E','Norway - onshore - between 17°E and 18°E.',67.94,69.68,17.0,18.0,0);
INSERT INTO "extent" VALUES('EPSG','3659','Germany - Schleswig-Holstein - west of 10.5°E','Germany - Schleswig-Holstein - west of 10°30''E including Heligoland.',53.37,55.09,7.8,10.5,0);
INSERT INTO "extent" VALUES('EPSG','3660','Norway - onshore - 18°E to 19°E','Norway - onshore - between 18°E and 19°E.',68.04,70.29,18.0,19.01,0);
INSERT INTO "extent" VALUES('EPSG','3661','Norway - onshore - 19°E to 20°E','Norway - onshore - between 19°E and 20°E.',68.33,70.35,19.0,20.01,0);
INSERT INTO "extent" VALUES('EPSG','3662','Norway - onshore - 20°E to 21°E','Norway - onshore - between 20°E and 21°E.',68.37,70.37,20.0,21.01,0);
INSERT INTO "extent" VALUES('EPSG','3663','Norway - onshore - 21°E to 22°E','Norway - onshore - between 21°E and 22°E.',69.03,70.73,21.0,22.01,0);
INSERT INTO "extent" VALUES('EPSG','3660','Norway - onshore - 18°E to 19°E','Norway - onshore - between 18°E and 19°E.',68.04,70.27,18.0,19.0,0);
INSERT INTO "extent" VALUES('EPSG','3661','Norway - onshore - 19°E to 20°E','Norway - onshore - between 19°E and 20°E.',68.33,70.34,19.0,20.0,0);
INSERT INTO "extent" VALUES('EPSG','3662','Norway - onshore - 20°E to 21°E','Norway - onshore - between 20°E and 21°E.',68.37,70.29,20.0,21.0,0);
INSERT INTO "extent" VALUES('EPSG','3663','Norway - onshore - 21°E to 22°E','Norway - onshore - between 21°E and 22°E.',69.03,70.71,21.0,22.0,0);
INSERT INTO "extent" VALUES('EPSG','3664','USA - CONUS and Alaska - onshore','United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska mainland; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.',24.41,71.4,-168.26,-66.91,0);
INSERT INTO "extent" VALUES('EPSG','3665','Norway - onshore - 22°E to 23°E','Norway - onshore - between 22°E and 23°E.',68.69,70.93,22.0,23.01,0);
INSERT INTO "extent" VALUES('EPSG','3665','Norway - onshore - 22°E to 23°E','Norway - onshore - between 22°E and 23°E.',68.69,70.81,22.0,23.0,0);
INSERT INTO "extent" VALUES('EPSG','3666','Indonesia - Java, Java Sea and western Sumatra','Indonesia - Bali, Java and western Sumatra onshore, offshore southern Java Sea, Madura Strait and western Bali Sea.',-8.91,5.97,95.16,117.01,0);
INSERT INTO "extent" VALUES('EPSG','3667','Norway - onshore - 23°E to 24°E','Norway - onshore - between 23°E and 24°E.',68.62,71.15,23.0,24.01,0);
INSERT INTO "extent" VALUES('EPSG','3668','Norway - onshore - 24°E to 25°E','Norway - onshore - between 24°E and 25°E.',68.58,71.17,24.0,25.01,0);
INSERT INTO "extent" VALUES('EPSG','3669','Norway - onshore - 25°E to 26°E','Norway - onshore - between 25°E and 26°E.',68.59,71.24,25.0,26.01,0);
INSERT INTO "extent" VALUES('EPSG','3667','Norway - onshore - 23°E to 24°E','Norway - onshore - between 23°E and 24°E.',68.62,71.08,23.0,24.0,0);
INSERT INTO "extent" VALUES('EPSG','3668','Norway - onshore - 24°E to 25°E','Norway - onshore - between 24°E and 25°E.',68.58,71.16,24.0,25.0,0);
INSERT INTO "extent" VALUES('EPSG','3669','Norway - onshore - 25°E to 26°E','Norway - onshore - between 25°E and 26°E.',68.59,71.21,25.0,26.0,0);
INSERT INTO "extent" VALUES('EPSG','3670','Portugal - Azores and Madeira','Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens.',29.24,43.07,-35.58,-12.48,0);
INSERT INTO "extent" VALUES('EPSG','3671','Norway - onshore - 26°E to 27°E','Norway - onshore - between 26°E and 27°E.',69.71,71.2,26.0,27.01,0);
INSERT INTO "extent" VALUES('EPSG','3672','Norway - onshore - 27°E to 28°E','Norway - onshore - between 27°E and 28°E.',69.9,71.19,27.0,28.01,0);
INSERT INTO "extent" VALUES('EPSG','3673','Norway - onshore - 28°E to 29°E','Norway - onshore - between 28°E and 29°E.',69.03,71.15,28.0,29.01,0);
INSERT INTO "extent" VALUES('EPSG','3674','Norway - onshore - 29°E to 30°E','Norway - onshore - between 29°E and 30°E.',69.02,70.94,29.0,30.01,0);
INSERT INTO "extent" VALUES('EPSG','3671','Norway - onshore - 26°E to 27°E','Norway - onshore - between 26°E and 27°E.',69.71,71.17,26.0,27.0,0);
INSERT INTO "extent" VALUES('EPSG','3672','Norway - onshore - 27°E to 28°E','Norway - onshore - between 27°E and 28°E.',69.9,71.17,27.0,28.0,0);
INSERT INTO "extent" VALUES('EPSG','3673','Norway - onshore - 28°E to 29°E','Norway - onshore - between 28°E and 29°E.',69.03,71.13,28.0,29.0,0);
INSERT INTO "extent" VALUES('EPSG','3674','Norway - onshore - 29°E to 30°E','Norway - onshore - between 29°E and 30°E.',69.02,70.93,29.0,30.0,0);
INSERT INTO "extent" VALUES('EPSG','3675','Paraguay - north of 22°S','Paraguay - north of 22°S.',-22.0,-19.29,-62.57,-57.81,0);
INSERT INTO "extent" VALUES('EPSG','3676','Norway - onshore - east of 30°E','Norway - onshore - east of 30°E.',69.46,70.77,30.0,31.32,0);
INSERT INTO "extent" VALUES('EPSG','3676','Norway - onshore - east of 30°E','Norway - onshore - east of 30°E.',69.46,70.77,30.0,31.22,0);
INSERT INTO "extent" VALUES('EPSG','3677','Portugal - Azores 30°W to 24°W','Portugal - between 30°W and 24°W - central and eastern Azores - Graciosa, Terceira, Sao Jorge, Pico, Faial; Sao Miguel and Santa Maria islands and surrounding EEZ.',33.52,42.96,-30.0,-24.0,0);
INSERT INTO "extent" VALUES('EPSG','3678','Portugal - Madeira and EEZ E of 18°W','Portugal - Madeira, Porto Santo, Desertas and Selvagens islands and surrounding EEZ east of 18°W.',29.24,36.46,-18.0,-12.48,0);
INSERT INTO "extent" VALUES('EPSG','3679','Portugal - Madeira island onshore','Portugal - Madeira island onshore.',32.58,32.93,-17.31,-16.66,0);
@@ -3042,10 +3042,10 @@ INSERT INTO "extent" VALUES('EPSG','4062','Arctic - 81°10''N to 76°10''N, 129
INSERT INTO "extent" VALUES('EPSG','4063','Arctic - 81°10''N to 76°10''N, 160°E to 169°W','Arctic - between 81°10''N and 76°10''N, approximately 160°E to approximately 169°W. May be extended westwards or eastwards within the latitude limits.',76.16,81.17,160.0,-168.99,0);
INSERT INTO "extent" VALUES('EPSG','4064','Arctic - 81°10''N to 76°10''N, 169°W to 138°W','Arctic - between 81°10''N and 76°10''N, approximately 169°W to approximately 138°W. May be extended westwards or eastwards within the latitude limits.',76.16,81.17,-169.0,-138.0,0);
INSERT INTO "extent" VALUES('EPSG','4065','Arctic - 81°10''N to 76°10''N, 144°W to 114°W','Arctic - between 81°10''N and 76°10''N, approximately 144°W to approximately 114°W. May be extended eastwards within the latitude limits.',76.16,81.17,-144.0,-114.0,0);
INSERT INTO "extent" VALUES('EPSG','4066','Norway - onshore - 6°E to 12°E','Norway - onshore - between 6°E and 12°E.',57.9,67.58,6.0,12.01,0);
INSERT INTO "extent" VALUES('EPSG','4067','Norway - onshore - 12°E to 18°E','Norway - onshore - between 12°E and 18°E.',59.88,69.96,12.0,18.01,0);
INSERT INTO "extent" VALUES('EPSG','4068','Norway - onshore - 18°E to 24°E','Norway - onshore - between 18°E and 24°E.',68.04,71.15,18.0,24.01,0);
INSERT INTO "extent" VALUES('EPSG','4069','Norway - onshore - 24°E to 30°E','Norway - onshore - between 24°E and 30°E.',68.58,71.24,24.0,30.01,0);
INSERT INTO "extent" VALUES('EPSG','4066','Norway - onshore - 6°E to 12°E','Norway - onshore - between 6°E and 12°E.',57.93,65.76,6.0,12.0,0);
INSERT INTO "extent" VALUES('EPSG','4067','Norway - onshore - 12°E to 18°E','Norway - onshore - between 12°E and 18°E.',59.88,69.68,12.0,18.01,0);
INSERT INTO "extent" VALUES('EPSG','4068','Norway - onshore - 18°E to 24°E','Norway - onshore - between 18°E and 24°E.',68.04,71.08,18.0,24.01,0);
INSERT INTO "extent" VALUES('EPSG','4069','Norway - onshore - 24°E to 30°E','Norway - onshore - between 24°E and 30°E.',68.58,71.21,24.0,30.0,0);
INSERT INTO "extent" VALUES('EPSG','4070','Arctic - 81°10''N to 76°10''N, 114°W to 84°W','Arctic - between 81°10''N and 76°10''N, approximately 114°W to approximately 84°W. May be extended westwards or eastwards within the latitude limits.',76.16,81.17,-114.0,-84.0,0);
INSERT INTO "extent" VALUES('EPSG','4071','Arctic - 81°10''N to 76°10''N, 84°W to 54°W','Arctic - between 81°10''N and 76°10''N, approximately 84°W to approximately 54°W. May be extended westwards or eastwards within the latitude limits.',76.16,81.17,-84.0,-54.0,0);
INSERT INTO "extent" VALUES('EPSG','4072','Arctic - 81°10''N to 76°10''N, Canada east of 84°W','Arctic - between 81°10''N and 76°10''N, Canada east of approximately 84°W. May be extended westwards within the latitude limits.',76.16,81.17,-84.0,-64.78,0);
@@ -3220,7 +3220,7 @@ INSERT INTO "extent" VALUES('EPSG','4240','USA - Iowa - Cedar Rapids','United St
INSERT INTO "extent" VALUES('EPSG','4241','USA - Iowa - Dubuque-Davenport','United States (USA) - Iowa - counties of Clinton; Dubuque; Jackson; Scott.',41.44,42.68,-91.14,-90.14,0);
INSERT INTO "extent" VALUES('EPSG','4242','USA - Iowa - Red Oak-Ottumwa','United States (USA) - Iowa - counties of Adams; Appanoose; Clarke; Davis; Decatur; Lucas; Monroe; Montgomery; Page; Ringgold; Taylor; Union; Wapello; Wayne.',40.57,41.17,-95.39,-92.17,0);
INSERT INTO "extent" VALUES('EPSG','4243','USA - Iowa - Fairfield','United States (USA) - Iowa - counties of Jefferson; Keokuk; Van Buren; Washington.',40.59,41.52,-92.42,-91.48,0);
INSERT INTO "extent" VALUES('EPSG','4244','USA - Iowa - Burlington','United States (USA) - Iowa - counties of Des Moines; Henry; Lee; Louisa; Muscatine.',40.36,41.6,-91.72,-90.78,0);
INSERT INTO "extent" VALUES('EPSG','4244','USA - Iowa - Burlington','United States (USA) - Iowa - counties of Des Moines; Henry; Lee; Louisa; Muscatine.',40.37,41.6,-91.72,-90.78,0);
INSERT INTO "extent" VALUES('EPSG','4245','French Southern Territories - Crozet west of 48°E','French Southern Territories - Crozet offshore west of 48°E.',-49.38,-43.12,45.37,48.01,0);
INSERT INTO "extent" VALUES('EPSG','4246','French Southern and Antarctic Territories','French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen. Antarctica - Adelie Land coastal area.',-67.13,-20.91,37.98,142.0,0);
INSERT INTO "extent" VALUES('EPSG','4247','French Southern Territories - Crozet 48°E to 54°E','French Southern Territories - Crozet onshore and offshore between 48°E to 54°E.',-49.82,-42.61,48.0,54.01,0);
@@ -3240,18 +3240,18 @@ INSERT INTO "extent" VALUES('EPSG','4260','USA - Indiana - Clinton','United Stat
INSERT INTO "extent" VALUES('EPSG','4261','USA - Indiana - Parke and Vermillion','United States (USA) - Indiana - counties of Parke and Vermillion.',39.6,40.15,-87.54,-87.0,0);
INSERT INTO "extent" VALUES('EPSG','4262','USA - Indiana - Montgomery and Putnam','United States (USA) - Indiana - counties of Montgomery and Putnam.',39.47,40.22,-87.1,-86.64,0);
INSERT INTO "extent" VALUES('EPSG','4263','USA - Indiana - Boone and Hendricks','United States (USA) - Indiana - counties of Boone and Hendricks.',39.6,40.19,-86.7,-86.24,0);
INSERT INTO "extent" VALUES('EPSG','4264','USA - Indiana - Vigo','United States (USA) - Indiana - Vigo county.',39.25,39.61,-87.63,-87.19,0);
INSERT INTO "extent" VALUES('EPSG','4264','USA - Indiana - Vigo','United States (USA) - Indiana - Vigo county.',39.25,39.61,-87.62,-87.19,0);
INSERT INTO "extent" VALUES('EPSG','4265','USA - Indiana - Clay','United States (USA) - Indiana - Clay county.',39.16,39.61,-87.25,-86.93,0);
INSERT INTO "extent" VALUES('EPSG','4266','USA - Indiana - Owen','United States (USA) - Indiana - Owen county.',39.16,39.48,-87.06,-86.63,0);
INSERT INTO "extent" VALUES('EPSG','4267','USA - Indiana - Monroe and Morgan','United States (USA) - Indiana - counties of Monroe and Morgan.',38.99,39.64,-86.69,-86.24,0);
INSERT INTO "extent" VALUES('EPSG','4268','USA - Indiana - Sullivan','United States (USA) - Indiana - Sullivan county.',38.9,39.26,-87.66,-87.24,0);
INSERT INTO "extent" VALUES('EPSG','4268','USA - Indiana - Sullivan','United States (USA) - Indiana - Sullivan county.',38.9,39.26,-87.65,-87.24,0);
INSERT INTO "extent" VALUES('EPSG','4269','USA - Indiana - Daviess and Greene','United States (USA) - Indiana - counties of Daviess and Greene.',38.49,39.18,-87.28,-86.68,0);
INSERT INTO "extent" VALUES('EPSG','4270','USA - Indiana - Knox','United States (USA) - Indiana - Knox county.',38.41,38.91,-87.76,-87.09,0);
INSERT INTO "extent" VALUES('EPSG','4270','USA - Indiana - Knox','United States (USA) - Indiana - Knox county.',38.41,38.91,-87.75,-87.09,0);
INSERT INTO "extent" VALUES('EPSG','4271','USA - Indiana - Dubois and Martin','United States (USA) - Indiana - counties of Dubois and Martin.',38.2,38.91,-87.08,-86.67,0);
INSERT INTO "extent" VALUES('EPSG','4272','USA - Indiana - Crawford, Lawrence, Orange','United States (USA) - Indiana - counties of Crawford, Lawrence and Orange.',38.1,39.0,-86.69,-86.24,0);
INSERT INTO "extent" VALUES('EPSG','4273','USA - Indiana - Gibson','United States (USA) - Indiana - Gibson county.',38.16,38.54,-87.99,-87.31,0);
INSERT INTO "extent" VALUES('EPSG','4273','USA - Indiana - Gibson','United States (USA) - Indiana - Gibson county.',38.16,38.54,-87.98,-87.31,0);
INSERT INTO "extent" VALUES('EPSG','4274','USA - Indiana - Pike and Warrick','United States (USA) - Indiana - counties of Pike and Warrick.',37.87,38.56,-87.48,-87.01,0);
INSERT INTO "extent" VALUES('EPSG','4275','USA - Indiana - Posey','United States (USA) - Indiana - Posey county.',37.77,38.24,-88.1,-87.68,0);
INSERT INTO "extent" VALUES('EPSG','4275','USA - Indiana - Posey','United States (USA) - Indiana - Posey county.',37.77,38.24,-88.06,-87.68,0);
INSERT INTO "extent" VALUES('EPSG','4276','USA - Indiana - Vanderburgh','United States (USA) - Indiana - Vanderburgh county.',37.82,38.17,-87.71,-87.44,0);
INSERT INTO "extent" VALUES('EPSG','4277','USA - Indiana - Spencer','United States (USA) - Indiana - Spencer county.',37.78,38.21,-87.27,-86.76,0);
INSERT INTO "extent" VALUES('EPSG','4278','USA - Indiana - Perry','United States (USA) - Indiana - Perry county.',37.84,38.27,-86.82,-86.43,0);
@@ -3366,8 +3366,8 @@ INSERT INTO "extent" VALUES('EPSG','4386','Kyrgyzstan - 70°01''E to 73°01''E',
INSERT INTO "extent" VALUES('EPSG','4387','Kyrgyzstan - 73°01''E to 76°01''E','Kyrgyzstan - between 73°01''E and 76°01''E.',39.35,43.22,73.01,76.02,0);
INSERT INTO "extent" VALUES('EPSG','4388','Kyrgyzstan - 76°01''E to 79°01''E','Kyrgyzstan - between 76°01''E and 79°01''E.',40.35,43.0,76.01,79.02,0);
INSERT INTO "extent" VALUES('EPSG','4389','Kyrgyzstan - east of 79°01''E','Kyrgyzstan - east of 79°01''E.',41.66,42.8,79.01,80.29,0);
INSERT INTO "extent" VALUES('EPSG','4390','UK - Britain and UKCS 49°45''N to 61°N, 9°W to 2°E','United Kingdom (UK) - offshore to boundary of UKCS within 49°45''N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland). Isle of Man onshore.',49.75,61.01,-9.01,2.01,0);
INSERT INTO "extent" VALUES('EPSG','4391','UK - offshore 49°45''N to 61°N, 9°W to 2°E','United Kingdom (UK) - offshore between 2km from shore and boundary of UKCS within 49°45''N to 61°N and 9°W to 2°E.',49.75,61.01,-9.01,2.01,0);
INSERT INTO "extent" VALUES('EPSG','4390','UK - Britain and UKCS 49°45''N to 61°N, 9°W to 2°E','United Kingdom (UK) - offshore to boundary of UKCS within 49°45''N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland). Isle of Man onshore.',49.75,61.01,-9.0,2.01,0);
INSERT INTO "extent" VALUES('EPSG','4391','UK - offshore 49°45''N to 61°N, 9°W to 2°E','United Kingdom (UK) - offshore between 2km from shore and boundary of UKCS within 49°46''N to 61°01''N and 7°33''W to 3°33''E.',49.75,61.01,-9.0,2.01,0);
INSERT INTO "extent" VALUES('EPSG','4392','India - northeast','India - Arunachal Pradesh, Assam, Manipur, Meghalaya, Mizoram, Nagaland and Tripura.',21.94,29.47,89.69,97.42,0);
INSERT INTO "extent" VALUES('EPSG','4393','To be specified','Description of the extent of the CRS.',-90.0,90.0,-180.0,180.0,0);
INSERT INTO "extent" VALUES('EPSG','4394','India - Andhra Pradesh and Telangana','India - Andhra Pradesh; Telangana; Yanam area of Pudacherry territory.',12.61,19.92,76.75,84.81,0);
@@ -3550,7 +3550,7 @@ INSERT INTO "extent" VALUES('EPSG','4571','Argentina - south Santa Cruz east of
INSERT INTO "extent" VALUES('EPSG','4572','Argentina - 44°S to 47.5°S','Argentina - Chubut province south of approximately 44°S and Santa Cruz province north of approximately 47°30''S - Golfo San Jorge basin onshore and offshore.',-47.5,-43.99,-72.36,-63.24,0);
INSERT INTO "extent" VALUES('EPSG','4573','Argentina - onshore','Argentina - onshore.',-55.11,-21.78,-73.59,-53.65,0);
INSERT INTO "extent" VALUES('EPSG','4574','Brazil - west of 54°W and between 18°S and 27°30''S','Brazil - west of 54°W and between 18°S and 27°30''S.',-27.5,-17.99,-58.16,-54.0,0);
INSERT INTO "extent" VALUES('EPSG','4575','Denmark - onshore Jutland, Funen, Zealand and Lolland','Denmark - onshore Jutland, Funen, Zealand and Lolland.',54.51,57.8,8.0,12.87,0);
INSERT INTO "extent" VALUES('EPSG','4575','Denmark - onshore Jutland, Funen, Zealand and Lolland','Denmark - onshore Jutland, Funen, Zealand and Lolland.',54.51,57.8,8.0,12.69,0);
INSERT INTO "extent" VALUES('EPSG','4576','Brazil - 54°W to 48°W and 15°S to 27°30''S','Brazil - onshore between 54°W and 48°W and between 15°S and 27°30''S.',-27.5,-14.99,-54.0,-47.99,0);
INSERT INTO "extent" VALUES('EPSG','4577','Argentina - 70.5°W to 67.5°W mainland onshore','Argentina - between 70°30''W and 67°30''W, onshore mainland.',-52.43,-24.08,-70.5,-67.49,0);
INSERT INTO "extent" VALUES('EPSG','4578','Argentina - 67.5°W to 64.5°W mainland onshore','Argentina - between 67°30''W and 64°30''W, onshore mainland.',-49.05,-21.78,-67.5,-64.49,0);
@@ -3579,12 +3579,12 @@ INSERT INTO "extent" VALUES('EPSG','4600','Spain - Canary Islands onshore east o
INSERT INTO "extent" VALUES('EPSG','4601','Spain - Canary Islands western east of 18°W','Spain - Canary Islands onshore - El Hierro east of 18°W, La Gomera, La Palma and Tenerife.',27.58,28.9,-18.06,-16.08,0);
INSERT INTO "extent" VALUES('EPSG','4602','Spain - Balearic Islands - Mallorca','Spain - Balearic Islands - Mallorca onshore.',39.07,40.02,2.23,3.55,0);
INSERT INTO "extent" VALUES('EPSG','4603','Spain - Balearic Islands - Menorca','Spain - Balearic Islands - Menorca onshore.',39.75,40.15,3.73,4.39,0);
INSERT INTO "extent" VALUES('EPSG','4604','Spain - Balearic Islands - Ibiza','Spain - Balearic Islands - Ibiza - onshore.',38.77,39.17,1.12,1.68,0);
INSERT INTO "extent" VALUES('EPSG','4604','Spain - Balearic Islands - Ibiza and Formentera','Spain - Balearic Islands - Ibiza and Formentera - onshore.',38.59,39.17,1.12,1.68,0);
INSERT INTO "extent" VALUES('EPSG','4605','Spain - mainland onshore and Ceuta','Spain - mainland and Ceuta - onshore.',35.82,43.82,-9.37,3.39,0);
INSERT INTO "extent" VALUES('EPSG','4606','Europe - British Isles - UK and Ireland onshore, UKCS','United Kingdom (UK) - offshore to boundary of UKCS within 49°45''N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland) and Northern Ireland. Ireland onshore. Isle of Man onshore.',49.75,61.01,-10.85,2.01,0);
INSERT INTO "extent" VALUES('EPSG','4607','UK - Glasgow to Kilmarnock','United Kingdom (UK) - on or related to the rail route from Glasgow to Kilmarnock via Barrhead and the branch to East Kilbride.',55.55,55.95,-4.65,-4.05,0);
INSERT INTO "extent" VALUES('EPSG','4608','Europe - EVRF2019','Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State.',35.95,77.07,-9.56,69.15,0);
INSERT INTO "extent" VALUES('EPSG','4609','Europe - ETRF EVRF2019','Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.',35.95,71.24,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','4609','Europe - ETRF EVRF2019','Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.',35.95,71.21,-9.56,31.59,0);
INSERT INTO "extent" VALUES('EPSG','4610','Argentina - Buenos Aires city','Argentina - autonomous city of Buenos Aires.',-34.71,-34.5,-58.54,-58.29,0);
INSERT INTO "extent" VALUES('EPSG','4611','Malaysia - East Malaysia - Sarawak onshore','Malaysia - East Malaysia - Sarawak onshore.',0.85,5.03,109.54,115.69,0);
INSERT INTO "extent" VALUES('EPSG','4612','Canada - Newfoundland','Canada - Newfoundland - onshore.',46.56,51.68,-59.48,-52.54,0);
@@ -3631,7 +3631,7 @@ INSERT INTO "extent" VALUES('EPSG','4652','UK - Cardiff to Lincoln','United King
INSERT INTO "extent" VALUES('EPSG','4653','Papua New Guinea - 156°E to 162°E','Papua New Guinea - between 156°E and 162°E, onshore and offshore.',-14.26,-1.11,156.0,162.01,0);
INSERT INTO "extent" VALUES('EPSG','4654','Papua New Guinea - east of 162°E','Papua New Guinea - east of 162°E to EEZ limit.',-4.36,-2.34,162.0,162.81,0);
INSERT INTO "extent" VALUES('EPSG','4655','UK - Manchester to Dore','United Kingdom (UK) - on or related to the rail route from Manchester via Ordsall Lane and the Hope Valley to Dore Junction.',53.25,53.55,-2.4,-1.39,0);
INSERT INTO "extent" VALUES('EPSG','4656','Norway - inshore and nearshore','Norway - inshore and nearshore.',57.75,71.39,4.08,31.77,0);
INSERT INTO "extent" VALUES('EPSG','4656','Norway - inshore and nearshore','Norway - inshore and nearshore.',57.75,71.38,4.08,31.77,0);
INSERT INTO "extent" VALUES('EPSG','4657','St Martin','St Martin - onshore and offshore.',17.87,18.19,-63.66,-62.73,0);
INSERT INTO "extent" VALUES('EPSG','4658','St Barthelemy','St Barthélemy - onshore and offshore.',17.64,18.32,-63.11,-62.21,0);
INSERT INTO "extent" VALUES('EPSG','4659','Italy - mainland west of 16°E','Italy - mainland northwest of approximately 16°E, including San Marino and Vatican City State.',39.65,47.1,6.62,16.53,0);
@@ -3643,79 +3643,4 @@ INSERT INTO "extent" VALUES('EPSG','4664','UK - Inverness to Thurso','United Kin
INSERT INTO "extent" VALUES('EPSG','4665','UK - Motherwell to Inverness','United Kingdom (UK) - on or related to the Scottish central mainline rail route from Motherwell through Perth and Pitlochry to Inverness.',55.7,57.55,-4.4,-3.3,0);
INSERT INTO "extent" VALUES('EPSG','4666','UK - Manchester, Wigan and Chester','United Kingdom (UK) - on or related to the rail route from Manchester via Wigan and Liverpool to Chester.',53.09,53.65,-3.15,-2.1,0);
INSERT INTO "extent" VALUES('EPSG','4667','Chile - west of 108°W','Chile - Easter Island onshore and offshore - west of 108°W.',-30.54,-23.72,-113.21,-108.0,0);
INSERT INTO "extent" VALUES('EPSG','4668','Europe - Ireland and UK offshore','Ireland and United Kingdom (UK) (including Isle of Man and Channel Islands) - inshore, nearshore and offshore.',47.42,63.89,-16.1,3.4,0);
INSERT INTO "extent" VALUES('EPSG','4669','USA - Amtrak NE corridor','United States (USA) - parts of Connecticut, Delaware, District of Columbia, Maryland, Massachusetts, New Jersey, New York, Pennsylvania, Rhode Island and Virginia on or related to the Amtrak northeast corridor rail route from Boston to Washington DC via New York and Philadelphia.',38.64,42.74,-78.51,-70.48,0);
INSERT INTO "extent" VALUES('EPSG','4670','Japan - zone I - onshore mainland','Japan - onshore - Kyushu west of approximately 130°E - Nagasaki-ken',32.51,33.49,129.3,130.46,0);
INSERT INTO "extent" VALUES('EPSG','4671','Japan - zone II - onshore mainland','Japan - onshore - Kyushu east of approximately 130°E - Fukuoka-ken; Saga-ken; Kumamoto-ken; Oita-ken; Miyazaki-ken; Kagoshima-ken on Kyushu (except for area within Japan Plane Rectangular Coordinate System zone I).',30.94,33.99,129.76,132.05,0);
INSERT INTO "extent" VALUES('EPSG','4672','Japan - zone III - onshore mainland','Japan - onshore - Honshu west of approximately 133°15''E - Yamaguchi-ken; Shimane-ken; Hiroshima-ken.',33.72,35.64,130.81,133.49,0);
INSERT INTO "extent" VALUES('EPSG','4673','Japan - zone VIII - onshore mainland','Japan - onshore - Honshu between approximately 137°45''E and 139°E - Niigata-ken on Honshu; Nagano-ken; Yamanashi-ken; Shizuoka-ken.',34.54,38.58,137.32,139.91,0);
INSERT INTO "extent" VALUES('EPSG','4674','Japan - zone IX - onshore mainland','Japan - onshore - Honshu - Tokyo-to. (Excludes offshore island areas of Tokyo-to).',34.84,37.98,138.4,141.11,0);
INSERT INTO "extent" VALUES('EPSG','4675','Japan - zone XI - onshore mainland','Japan - onshore - Hokkaido west of approximately 141°E - Otaru city; Usu-gun and Abuta-gun of Iburi-shicho; Hiyama-shicho; Shiribeshi-shicho; Oshima-shicho.',41.34,43.42,139.7,141.46,0);
INSERT INTO "extent" VALUES('EPSG','4676','Japan - zone XII - onshore mainland','Japan - onshore - Hokkaido between approximately 141°E and 143°E - Sapporo city; Asahikawa city; Wakkanai city; Rumoi city; Bibai city; Yubari city; Iwamizawa city; Tomakomai city; Muroran city; Shibetsu city; Nayoro city; Ashibetsu city; Akabira city; Mikasa city; Takikawa city; Sunagawa city; Ebetsu city; Chitose city; Utashinai city; Fukagawa city; Monbetsu city; Furano city; Noboribetsu city; Eniwa city; Ishikari-shicho; Monbetsu-gun of Abashiri-shicho; Kamikawa-shicho; Soya-shicho; Hidaka-shicho; Iburi-shicho (except Usu-gun and Abuta-gun); Sorachi-shicho; Rumoi-shicho.',42.15,45.54,141.0,143.61,0);
INSERT INTO "extent" VALUES('EPSG','4677','UK - Crewe to Holyhead','United Kingdom (UK) - on or related to the rail route from Crewe via Chester to Holyhead.',53.02,53.46,-4.71,-2.28,0);
INSERT INTO "extent" VALUES('EPSG','4678','UK - Chester to Shrewsbury','United Kingdom (UK) - on or related to the rail route from from Chester via Wrexham to Shrewsbury.',52.5,53.26,-3.16,-2.65,0);
INSERT INTO "extent" VALUES('EPSG','4679','UK - Shrewsbury to Crewe','United Kingdom (UK) - on or related to the rail route from Shrewsbury to Crewe.',52.65,53.16,-2.91,-2.3,0);
INSERT INTO "extent" VALUES('EPSG','4680','UK - Oxford to Worcester','United Kingdom (UK) - on or related to the rail route from Oxford to Worcester.',51.65,52.26,-2.31,-1.15,0);
INSERT INTO "extent" VALUES('EPSG','4681','UK - Didcot to Banbury','United Kingdom (UK) - on or related to the rail route from Didcot to Banbury.',51.57,52.11,-1.46,-1.15,0);
INSERT INTO "extent" VALUES('EPSG','4682','UK - London to Leamington Spa','United Kingdom (UK) - on or related to the rail route from London (Marylebone) to Leamington Spa.',51.45,52.91,-2.26,-0.05,0);
INSERT INTO "extent" VALUES('EPSG','4683','UK - Swansea to Fishguard','United Kingdom (UK) - on or related to the rail routes from Swansea to Pembroke Dock, Milford Haven and Fishguard.',51.55,52.06,-5.16,-3.6,0);
INSERT INTO "extent" VALUES('EPSG','4684','UK - Cardiff and the valleys','United Kingdom (UK) - on or related to the rail routes around Cardiff and the valleys.',51.35,51.81,-3.6,-3.12,0);
INSERT INTO "extent" VALUES('EPSG','4685','UK - London to Swansea','United Kingdom (UK) - on or related to the rail route from London (Paddington) to Swansea.',51.25,52.06,-4.26,-0.1,0);
INSERT INTO "extent" VALUES('EPSG','4686','UK - Dovey Junction to Pwllheli','United Kingdom (UK) - on or related to the rail route from Dovey Junction to Pwllheli.',52.45,53.01,-4.51,-3.8,0);
INSERT INTO "extent" VALUES('EPSG','4687','UK - Shrewsbury to Aberystwyth','United Kingdom (UK) - on or related to the rail route from Shrewsbury to Aberystwyth.',52.37,52.77,-4.16,-2.6,0);
INSERT INTO "extent" VALUES('EPSG','4688','UK – Okehampton to Penstone','United Kingdom (UK) - on or related to the rail route from Okehampton to Penstone.',50.65,50.85,-4.1,-3.6,0);
INSERT INTO "extent" VALUES('EPSG','4689','UK – Reading to Penzance','United Kingdom (UK) - on or related to the rail route from Reading via Newbury to Penzance.',50.05,51.7,-5.63,-0.85,0);
INSERT INTO "extent" VALUES('EPSG','4690','UK - London to Fishguard','United Kingdom (UK) - on or related to the rail routes from London (Paddington) to Swansea; Swansea to Pembroke Dock, Milford Haven and Fishguard; and around Cardiff and the valleys.',51.25,52.06,-5.16,-0.1,0);
INSERT INTO "extent" VALUES('EPSG','4691','Portugal - mainland - nearshore','Portugal - mainland - nearshore.',36.9,41.88,-9.57,-7.39,0);
INSERT INTO "extent" VALUES('EPSG','4692','Portugal - mainland - nearshore - Tagus estuary','Portugal - mainland - nearshore - Tagus estuary.',38.58,38.96,-9.46,-8.92,0);
INSERT INTO "extent" VALUES('EPSG','4693','Denmark - Copenhagen','Denmark - onshore - Copenhagen and surrounding area.',55.51,55.82,12.23,12.73,0);
INSERT INTO "extent" VALUES('EPSG','4694','Denmark - northern Schleswig','Denmark - onshore northern Schleswig and surrounding islands (i.e. Jutland south of the pre-1920 border near the Kongea river).',54.8,55.47,8.37,10.16,0);
INSERT INTO "extent" VALUES('EPSG','4695','Portugal - Madeira and Desertas islands - nearshore','Portugal - Madeira and Desertas islands - nearshore.',32.35,32.93,-17.33,-16.4,0);
INSERT INTO "extent" VALUES('EPSG','4696','Portugal - Porto Santo island - nearshore','Portugal - Porto Santo island (Madeira archipelago) - nearshore.',32.97,33.16,-16.46,-16.23,0);
INSERT INTO "extent" VALUES('EPSG','4697','Portugal - Azores W - Flores, Corvo - nearshore','Portugal - western Azores - Flores and Corvo islands - nearshore.',39.32,39.78,-31.34,-31.01,0);
INSERT INTO "extent" VALUES('EPSG','4698','Portugal - Azores C - Faial - nearshore','Portugal - central Azores - Faial island - nearshore.',38.46,38.7,-28.91,-28.53,0);
INSERT INTO "extent" VALUES('EPSG','4699','Portugal - Azores C - Pico nearshore','Portugal - central Azores - Pico island - nearshore.',38.33,38.62,-28.61,-27.96,0);
INSERT INTO "extent" VALUES('EPSG','4700','Portugal - Azores C - S Jorge - nearshore','Portugal - central Azores - Sao Jorge island - nearshore.',38.48,38.81,-28.39,-27.68,0);
INSERT INTO "extent" VALUES('EPSG','4701','USA - Illinois - Carroll, Jo Daviess, Stephenson','United States (USA) - Illinois - counties of Carroll, Jo Daviess and Stephenson.',41.92,42.51,-90.66,-89.39,0);
INSERT INTO "extent" VALUES('EPSG','4702','USA - Illinois - Lee, Ogle, Winnebago','United States (USA) - Illinois - counties of Lee, Ogle and Winnebago.',41.58,42.51,-89.69,-88.93,0);
INSERT INTO "extent" VALUES('EPSG','4703','USA - Illinois - Boone, Dekalb, Kane, Kendall, McHenry','United States (USA) - Illinois - counties of Boone, Dekalb, Kane, Kendall and McHenry.',41.45,42.5,-88.95,-88.19,0);
INSERT INTO "extent" VALUES('EPSG','4704','USA - Illinois - Cook, DuPage, Lake','United States (USA) - Illinois - counties of Cook, DuPage and Lake.',41.46,42.5,-88.27,-87.52,0);
INSERT INTO "extent" VALUES('EPSG','4705','USA - Illinois - Rock Island','United States (USA) - Illinois - Rock Island county.',41.32,41.79,-91.08,-90.15,0);
INSERT INTO "extent" VALUES('EPSG','4706','USA - Illinois - Henry, Whiteside','United States (USA) - Illinois - counties of Henry and Whiteside.',41.14,41.94,-90.44,-89.62,0);
INSERT INTO "extent" VALUES('EPSG','4707','USA - Illinois - Bureau, Grundy, LaSalle, Putnam','United States (USA) - Illinois - counties of Bureau, Grundy, LaSalle and Putnam.',40.92,41.64,-89.87,-88.24,0);
INSERT INTO "extent" VALUES('EPSG','4708','USA - Illinois - Kankakee, Will','United States (USA) - Illinois - counties of Kankakee and Will.',40.99,41.73,-88.27,-87.52,0);
INSERT INTO "extent" VALUES('EPSG','4709','USA - Illinois - Henderson, Mercer, Warren','United States (USA) - Illinois - counties of Henderson, Mercer and Warren.',40.62,41.34,-91.19,-90.43,0);
INSERT INTO "extent" VALUES('EPSG','4710','USA - Illinois - Fulton, Knox, Stark','United States (USA) - Illinois - counties of Fulton, Knox and Stark.',40.18,41.24,-90.46,-89.63,0);
INSERT INTO "extent" VALUES('EPSG','4711','USA - Illinois - Peoria, Tazewell','United States (USA) - Illinois - counties of Peoria and Tazewell.',40.31,40.98,-89.99,-89.26,0);
INSERT INTO "extent" VALUES('EPSG','4712','USA - Illinois - Marshall, Woodford','United States (USA) - Illinois - counties of Marshall and Woodford.',40.59,41.15,-89.64,-88.92,0);
INSERT INTO "extent" VALUES('EPSG','4713','USA - Illinois - McLean','United States (USA) - Illinois - McLean county.',40.28,40.76,-89.27,-88.45,0);
INSERT INTO "extent" VALUES('EPSG','4714','USA - Illinois - Livingston','United States (USA) - Illinois - Livingston county.',40.61,41.12,-88.94,-88.23,0);
INSERT INTO "extent" VALUES('EPSG','4715','USA - Illinois - Ford, Iroquois','United States (USA) - Illinois - counties of Ford and Iroquois.',40.39,41.02,-88.46,-87.52,0);
INSERT INTO "extent" VALUES('EPSG','4716','USA - Illinois - Adams, Hancock','United States (USA) - Illinois - counties of Adams and Hancock.',39.75,40.64,-91.52,-90.9,0);
INSERT INTO "extent" VALUES('EPSG','4717','USA - Illinois - Brown, McDonough, Schuyler','United States (USA) - Illinois - counties of Brown, McDonough and Schuyler.',39.83,40.64,-90.92,-90.19,0);
INSERT INTO "extent" VALUES('EPSG','4718','USA - Illinois - Cass, Logan, Mason, Menard','United States (USA) - Illinois - counties of Cass, Logan, Mason and Menard.',39.87,40.44,-90.59,-89.14,0);
INSERT INTO "extent" VALUES('EPSG','4719','USA - Illinois - Dewitt, Macon, Moultrie, Piatt, Shelby','United States (USA) - Illinois - counties of Dewitt, Macon, Moultrie, Piatt and Shelby.',39.21,40.29,-89.22,-88.46,0);
INSERT INTO "extent" VALUES('EPSG','4720','USA - Illinois - Champaign, Vermilion','United States (USA) - Illinois - counties of Champaign and Vermilion.',39.86,40.5,-88.47,-87.52,0);
INSERT INTO "extent" VALUES('EPSG','4721','USA - Illinois - Morgan, Pike, Scott','United States (USA) - Illinois - counties of Morgan, Pike and Scott.',39.39,39.88,-91.38,-89.92,0);
INSERT INTO "extent" VALUES('EPSG','4722','USA - Illinois - Sangamon','United States (USA) - Illinois - Sangamon county.',39.52,39.98,-90.0,-89.21,0);
INSERT INTO "extent" VALUES('EPSG','4723','USA - Illinois - Coles, Douglas, Edgar','United States (USA) - Illinois - counties of Coles, Douglas and Edgar.',39.37,39.89,-88.48,-87.53,0);
INSERT INTO "extent" VALUES('EPSG','4724','USA - Illinois - Calhoun, Jersey','United States (USA) - Illinois - counties of Calhoun and Jersey.',38.86,39.41,-90.94,-90.14,0);
INSERT INTO "extent" VALUES('EPSG','4725','USA - Illinois - Greene, Macoupin','United States (USA) - Illinois - counties of Greene and Macoupin.',38.99,39.53,-90.63,-89.69,0);
INSERT INTO "extent" VALUES('EPSG','4726','USA - Illinois - Christian, Montgomery','United States (USA) - Illinois - counties of Christian and Montgomery.',38.99,39.83,-89.71,-89.02,0);
INSERT INTO "extent" VALUES('EPSG','4727','USA - Illinois - Bond, Effingham, Fayette','United States (USA) - Illinois - counties of Bond, Effingham and Fayette.',38.73,39.22,-89.64,-88.36,0);
INSERT INTO "extent" VALUES('EPSG','4728','USA - Illinois - Clark, Crawford, Cumberland, Jasper','United States (USA) - Illinois - counties of Clark, Crawford, Cumberland and Jasper.',38.84,39.49,-88.48,-87.51,0);
INSERT INTO "extent" VALUES('EPSG','4729','USA - Illinois - Madison, Monroe, St Clair','United States (USA) - Illinois - counties of Madison, Monroe and St Clair.',38.08,39.0,-90.38,-89.59,0);
INSERT INTO "extent" VALUES('EPSG','4730','USA - Illinois - Clinton, Jefferson, Marion, Washington','United States (USA) - Illinois - counties of Clinton, Jefferson, Marion and Washington.',38.12,38.83,-89.71,-88.69,0);
INSERT INTO "extent" VALUES('EPSG','4731','USA - Illinois - Olney zone','United States (USA) - Illinois - counties of Clay, Edwards, Lawrence, Richland, Wabash and Wayne.',38.23,38.92,-88.71,-87.49,0);
INSERT INTO "extent" VALUES('EPSG','4732','USA - Illinois - Carbondale zone','United States (USA) - Illinois - counties of Franklin, Gallatin, Hamilton, Jackson, Perry, Randolph, Saline, White and Williamson.',37.56,38.26,-90.21,-87.91,0);
INSERT INTO "extent" VALUES('EPSG','4733','USA - Illinois - Metropolis zone','United States (USA) - Illinois - counties of Alexander, Hardin, Johnson, Massac, Pope, Pulaski and Union.',36.97,37.61,-89.53,-88.06,0);
INSERT INTO "extent" VALUES('EPSG','4734','Portugal - Azores C - Graciosa - nearshore','Portugal - central Azores - Graciosa island - nearshore.',38.95,39.15,-28.14,-27.88,0);
INSERT INTO "extent" VALUES('EPSG','4735','Portugal - Azores C - Terceira - nearshore','Portugal - central Azores - Terceira island - nearshore.',38.58,38.86,-27.45,-26.97,0);
INSERT INTO "extent" VALUES('EPSG','4736','Portugal - Azores E - S Miguel - nearshore','Portugal - eastern Azores - Sao Miguel island - nearshore.',37.65,37.97,-25.92,-25.07,0);
INSERT INTO "extent" VALUES('EPSG','4737','Portugal - Azores E - Santa Maria and Formigas - nearshore','Portugal - eastern Azores - Santa Maria and Formigas islands - nearshore.',36.87,37.33,-25.25,-24.71,0);
INSERT INTO "extent" VALUES('EPSG','4738','Portugal - offshore','Portugal - offshore.',29.24,43.07,-35.58,-7.25,0);
INSERT INTO "extent" VALUES('EPSG','4739','Spain - Balearic Islands - Formentera','Spain - Balearic Islands - Formentera - onshore.',38.59,38.86,1.31,1.65,0);
INSERT INTO "extent" VALUES('EPSG','4740','Spain - Melilla','Spain - Melilla onshore.',35.26,35.38,-2.98,-2.88,0);
INSERT INTO "extent" VALUES('EPSG','4741','Spain - Alboran','Spain - Alboran island - onshore.',35.88,36.0,-3.1,-2.96,0);
INSERT INTO "extent" VALUES('EPSG','4742','Netherlands - offshore and nearshore ','Netherlands - offshore North Sea and nearshore.',51.32,55.77,2.53,7.21,0);
INSERT INTO "extent" VALUES('EPSG','4743','UK - Coventry','United Kingdom (UK) - in and around the area of Coventry city centre and the route to Birmingham airport.',52.3,52.5,-1.85,-1.3,0);
+11 -113
View File
@@ -521,7 +521,7 @@ INSERT INTO "usage" VALUES('EPSG','3200','geodetic_crs','EPSG','4322','EPSG','12
INSERT INTO "geodetic_crs" VALUES('EPSG','4324','WGS 72BE',NULL,'geographic 2D','EPSG','6422','EPSG','6324',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3201','geodetic_crs','EPSG','4324','EPSG','1262','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','4326','WGS 84',NULL,'geographic 2D','EPSG','6422','EPSG','6326',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3202','geodetic_crs','EPSG','4326','EPSG','2830','EPSG','1183');
INSERT INTO "usage" VALUES('EPSG','3202','geodetic_crs','EPSG','4326','EPSG','1262','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','4327','WGS 84 (geographic 3D)',NULL,'geographic 3D','EPSG','6401','EPSG','6326',NULL,1);
INSERT INTO "usage" VALUES('EPSG','3203','geodetic_crs','EPSG','4327','EPSG','1262','EPSG','1176');
INSERT INTO "geodetic_crs" VALUES('EPSG','4328','WGS 84 (geocentric)',NULL,'geocentric','EPSG','6500','EPSG','6326',NULL,1);
@@ -788,7 +788,7 @@ INSERT INTO "geodetic_crs" VALUES('EPSG','4659','ISN93',NULL,'geographic 2D','EP
INSERT INTO "usage" VALUES('EPSG','3489','geodetic_crs','EPSG','4659','EPSG','1120','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','4660','Helle 1954',NULL,'geographic 2D','EPSG','6422','EPSG','6660',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3490','geodetic_crs','EPSG','4660','EPSG','2869','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4661','LKS-92',NULL,'geographic 2D','EPSG','6422','EPSG','6661',NULL,0);
INSERT INTO "geodetic_crs" VALUES('EPSG','4661','LKS92',NULL,'geographic 2D','EPSG','6422','EPSG','6661',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3491','geodetic_crs','EPSG','4661','EPSG','1139','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','4662','IGN72 Grande Terre',NULL,'geographic 2D','EPSG','6422','EPSG','6634',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3492','geodetic_crs','EPSG','4662','EPSG','2822','EPSG','1027');
@@ -940,7 +940,7 @@ INSERT INTO "geodetic_crs" VALUES('EPSG','4735','Kusaie 1951',NULL,'geographic 2
INSERT INTO "usage" VALUES('EPSG','3565','geodetic_crs','EPSG','4735','EPSG','3192','EPSG','1160');
INSERT INTO "geodetic_crs" VALUES('EPSG','4736','Deception Island',NULL,'geographic 2D','EPSG','6422','EPSG','6736',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3566','geodetic_crs','EPSG','4736','EPSG','3204','EPSG','1160');
INSERT INTO "geodetic_crs" VALUES('EPSG','4737','KGD2002',NULL,'geographic 2D','EPSG','6422','EPSG','6737',NULL,0);
INSERT INTO "geodetic_crs" VALUES('EPSG','4737','Korea 2000',NULL,'geographic 2D','EPSG','6422','EPSG','6737',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3567','geodetic_crs','EPSG','4737','EPSG','1135','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','4738','Hong Kong 1963',NULL,'geographic 2D','EPSG','6422','EPSG','6738',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3568','geodetic_crs','EPSG','4738','EPSG','1118','EPSG','1153');
@@ -965,7 +965,7 @@ INSERT INTO "usage" VALUES('EPSG','3577','geodetic_crs','EPSG','4747','EPSG','11
INSERT INTO "geodetic_crs" VALUES('EPSG','4748','Vanua Levu 1915',NULL,'geographic 2D','EPSG','6422','EPSG','6748',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3578','geodetic_crs','EPSG','4748','EPSG','3401','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4749','RGNC91-93',NULL,'geographic 2D','EPSG','6422','EPSG','6749',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3579','geodetic_crs','EPSG','4749','EPSG','1174','EPSG','1182');
INSERT INTO "usage" VALUES('EPSG','3579','geodetic_crs','EPSG','4749','EPSG','1174','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','4750','ST87 Ouvea',NULL,'geographic 2D','EPSG','6422','EPSG','6750',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3580','geodetic_crs','EPSG','4750','EPSG','2813','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4751','Kertau (RSO)',NULL,'geographic 2D','EPSG','6422','EPSG','6751',NULL,0);
@@ -1091,7 +1091,7 @@ INSERT INTO "usage" VALUES('EPSG','3705','geodetic_crs','EPSG','4904','EPSG','12
INSERT INTO "geodetic_crs" VALUES('EPSG','4906','RGNC91-93',NULL,'geocentric','EPSG','6500','EPSG','6749',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3706','geodetic_crs','EPSG','4906','EPSG','1174','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4907','RGNC91-93',NULL,'geographic 3D','EPSG','6423','EPSG','6749',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3707','geodetic_crs','EPSG','4907','EPSG','1174','EPSG','1182');
INSERT INTO "usage" VALUES('EPSG','3707','geodetic_crs','EPSG','4907','EPSG','1174','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4908','GR96',NULL,'geocentric','EPSG','6500','EPSG','6747',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3708','geodetic_crs','EPSG','4908','EPSG','1107','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4909','GR96',NULL,'geographic 3D','EPSG','6423','EPSG','6747',NULL,0);
@@ -1128,9 +1128,9 @@ INSERT INTO "geodetic_crs" VALUES('EPSG','4924','Mauritania 1999',NULL,'geocentr
INSERT INTO "usage" VALUES('EPSG','3724','geodetic_crs','EPSG','4924','EPSG','1157','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4925','Mauritania 1999',NULL,'geographic 3D','EPSG','6423','EPSG','6702',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3725','geodetic_crs','EPSG','4925','EPSG','1157','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4926','KGD2002',NULL,'geocentric','EPSG','6500','EPSG','6737',NULL,0);
INSERT INTO "geodetic_crs" VALUES('EPSG','4926','Korea 2000',NULL,'geocentric','EPSG','6500','EPSG','6737',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3726','geodetic_crs','EPSG','4926','EPSG','1135','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4927','KGD2002',NULL,'geographic 3D','EPSG','6423','EPSG','6737',NULL,0);
INSERT INTO "geodetic_crs" VALUES('EPSG','4927','Korea 2000',NULL,'geographic 3D','EPSG','6423','EPSG','6737',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3727','geodetic_crs','EPSG','4927','EPSG','1135','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4928','POSGAR 94',NULL,'geocentric','EPSG','6500','EPSG','6694',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3728','geodetic_crs','EPSG','4928','EPSG','1033','EPSG','1027');
@@ -1172,9 +1172,9 @@ INSERT INTO "geodetic_crs" VALUES('EPSG','4946','JGD2000',NULL,'geocentric','EPS
INSERT INTO "usage" VALUES('EPSG','3746','geodetic_crs','EPSG','4946','EPSG','1129','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4947','JGD2000',NULL,'geographic 3D','EPSG','6423','EPSG','6612',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3747','geodetic_crs','EPSG','4947','EPSG','1129','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4948','LKS-92',NULL,'geocentric','EPSG','6500','EPSG','6661',NULL,0);
INSERT INTO "geodetic_crs" VALUES('EPSG','4948','LKS92',NULL,'geocentric','EPSG','6500','EPSG','6661',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3748','geodetic_crs','EPSG','4948','EPSG','1139','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4949','LKS-92',NULL,'geographic 3D','EPSG','6423','EPSG','6661',NULL,0);
INSERT INTO "geodetic_crs" VALUES('EPSG','4949','LKS92',NULL,'geographic 3D','EPSG','6423','EPSG','6661',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3749','geodetic_crs','EPSG','4949','EPSG','1139','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4950','LKS94',NULL,'geocentric','EPSG','6500','EPSG','6126',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3750','geodetic_crs','EPSG','4950','EPSG','1145','EPSG','1027');
@@ -1235,7 +1235,7 @@ INSERT INTO "usage" VALUES('EPSG','3777','geodetic_crs','EPSG','4977','EPSG','12
INSERT INTO "geodetic_crs" VALUES('EPSG','4978','WGS 84',NULL,'geocentric','EPSG','6500','EPSG','6326',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3778','geodetic_crs','EPSG','4978','EPSG','1262','EPSG','1176');
INSERT INTO "geodetic_crs" VALUES('EPSG','4979','WGS 84',NULL,'geographic 3D','EPSG','6423','EPSG','6326',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3779','geodetic_crs','EPSG','4979','EPSG','1262','EPSG','1176');
INSERT INTO "usage" VALUES('EPSG','3779','geodetic_crs','EPSG','4979','EPSG','2830','EPSG','1176');
INSERT INTO "geodetic_crs" VALUES('EPSG','4980','Yemen NGN96',NULL,'geocentric','EPSG','6500','EPSG','6163',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3780','geodetic_crs','EPSG','4980','EPSG','1257','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','4981','Yemen NGN96',NULL,'geographic 3D','EPSG','6423','EPSG','6163',NULL,0);
@@ -2087,7 +2087,7 @@ INSERT INTO "usage" VALUES('EPSG','13974','geodetic_crs','EPSG','9364','EPSG','4
INSERT INTO "geodetic_crs" VALUES('EPSG','9372','MML07-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1271',NULL,0);
INSERT INTO "usage" VALUES('EPSG','13995','geodetic_crs','EPSG','9372','EPSG','4588','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','9378','IGb14',NULL,'geocentric','EPSG','6500','EPSG','1272',NULL,0);
INSERT INTO "usage" VALUES('EPSG','13999','geodetic_crs','EPSG','9378','EPSG','1262','EPSG','1027');
INSERT INTO "usage" VALUES('EPSG','13999','geodetic_crs','EPSG','9378','EPSG','2830','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','9379','IGb14',NULL,'geographic 3D','EPSG','6423','EPSG','1272',NULL,0);
INSERT INTO "usage" VALUES('EPSG','14000','geodetic_crs','EPSG','9379','EPSG','1262','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','9380','IGb14',NULL,'geographic 2D','EPSG','6422','EPSG','1272',NULL,0);
@@ -2180,102 +2180,6 @@ INSERT INTO "geodetic_crs" VALUES('EPSG','9989','ITRF2020',NULL,'geographic 3D',
INSERT INTO "usage" VALUES('EPSG','17902','geodetic_crs','EPSG','9989','EPSG','1262','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','9990','ITRF2020',NULL,'geographic 2D','EPSG','6422','EPSG','1322',NULL,0);
INSERT INTO "usage" VALUES('EPSG','17901','geodetic_crs','EPSG','9990','EPSG','1262','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10158','S34J-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1332',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19659','geodetic_crs','EPSG','10158','EPSG','2531','EPSG','1203');
INSERT INTO "geodetic_crs" VALUES('EPSG','10175','DoPw22-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1334',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18657','geodetic_crs','EPSG','10175','EPSG','4686','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10176','IGS20',NULL,'geocentric','EPSG','6500','EPSG','1333',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18627','geodetic_crs','EPSG','10176','EPSG','2830','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10177','IGS20',NULL,'geographic 3D','EPSG','6423','EPSG','1333',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18628','geodetic_crs','EPSG','10177','EPSG','1262','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10178','IGS20',NULL,'geographic 2D','EPSG','6422','EPSG','1333',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18629','geodetic_crs','EPSG','10178','EPSG','1262','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10185','ShAb07-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1335',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18854','geodetic_crs','EPSG','10185','EPSG','4687','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10191','CNH22-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1336',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18717','geodetic_crs','EPSG','10191','EPSG','4677','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10196','CWS13-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1338',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18705','geodetic_crs','EPSG','10196','EPSG','4678','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10204','DIBA15-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1339',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18714','geodetic_crs','EPSG','10204','EPSG','4681','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10209','GWPBS22-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1340',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18796','geodetic_crs','EPSG','10209','EPSG','4685','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10214','GWWAB22-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1341',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18798','geodetic_crs','EPSG','10214','EPSG','4684','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10219','GWWWA22-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1342',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18800','geodetic_crs','EPSG','10219','EPSG','4683','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10224','MALS09-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1343',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18749','geodetic_crs','EPSG','10224','EPSG','4682','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10229','OxWo08-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1344',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18784','geodetic_crs','EPSG','10229','EPSG','4680','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10237','SYC20-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1345',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18789','geodetic_crs','EPSG','10237','EPSG','4679','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10249','S34S-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1337',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19667','geodetic_crs','EPSG','10249','EPSG','2532','EPSG','1028');
INSERT INTO "geodetic_crs" VALUES('EPSG','10252','S45B-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1346',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19671','geodetic_crs','EPSG','10252','EPSG','2533','EPSG','1203');
INSERT INTO "geodetic_crs" VALUES('EPSG','10256','GS-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1347',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19707','geodetic_crs','EPSG','10256','EPSG','4575','EPSG','1203');
INSERT INTO "geodetic_crs" VALUES('EPSG','10260','GSB-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1348',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19682','geodetic_crs','EPSG','10260','EPSG','2533','EPSG','1203');
INSERT INTO "geodetic_crs" VALUES('EPSG','10265','KK-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1349',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19712','geodetic_crs','EPSG','10265','EPSG','4693','EPSG','1203');
INSERT INTO "geodetic_crs" VALUES('EPSG','10268','Ostenfeld-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1350',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19696','geodetic_crs','EPSG','10268','EPSG','4694','EPSG','1203');
INSERT INTO "geodetic_crs" VALUES('EPSG','10272','SMITB20-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1351',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19175','geodetic_crs','EPSG','10272','EPSG','4688','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10277','RBEPP12-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1352',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19181','geodetic_crs','EPSG','10277','EPSG','4689','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','10282','ETRS89/DREF91/2016',NULL,'geocentric','EPSG','6500','EPSG','1353',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19243','geodetic_crs','EPSG','10282','EPSG','1103','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10283','ETRS89/DREF91/2016',NULL,'geographic 3D','EPSG','6423','EPSG','1353',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19203','geodetic_crs','EPSG','10283','EPSG','1103','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10284','ETRS89/DREF91/2016',NULL,'geographic 2D','EPSG','6422','EPSG','1353',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19244','geodetic_crs','EPSG','10284','EPSG','1103','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10297','RGSH2020',NULL,'geocentric','EPSG','6500','EPSG','1355',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19531','geodetic_crs','EPSG','10297','EPSG','1026','EPSG','1136');
INSERT INTO "geodetic_crs" VALUES('EPSG','10298','RGSH2020',NULL,'geographic 3D','EPSG','6423','EPSG','1355',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19533','geodetic_crs','EPSG','10298','EPSG','1026','EPSG','1136');
INSERT INTO "geodetic_crs" VALUES('EPSG','10299','RGSH2020',NULL,'geographic 2D','EPSG','6422','EPSG','1355',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19534','geodetic_crs','EPSG','10299','EPSG','1026','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','10300','RGNC91-93 (lon-lat)',NULL,'geographic 3D','EPSG','6426','EPSG','6749',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19598','geodetic_crs','EPSG','10300','EPSG','1174','EPSG','1189');
INSERT INTO "geodetic_crs" VALUES('EPSG','10303','LKS-2020',NULL,'geocentric','EPSG','6500','EPSG','1356',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19562','geodetic_crs','EPSG','10303','EPSG','1139','EPSG','1026');
INSERT INTO "geodetic_crs" VALUES('EPSG','10304','LKS-2020',NULL,'geographic 3D','EPSG','6423','EPSG','1356',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19554','geodetic_crs','EPSG','10304','EPSG','1139','EPSG','1026');
INSERT INTO "geodetic_crs" VALUES('EPSG','10305','LKS-2020',NULL,'geographic 2D','EPSG','6422','EPSG','1356',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19552','geodetic_crs','EPSG','10305','EPSG','1139','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','10307','RGNC91-93 (lon-lat)',NULL,'geographic 2D','EPSG','6424','EPSG','6749',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19599','geodetic_crs','EPSG','10307','EPSG','1174','EPSG','1189');
INSERT INTO "geodetic_crs" VALUES('EPSG','10308','RGNC15',NULL,'geocentric','EPSG','6500','EPSG','1357',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19579','geodetic_crs','EPSG','10308','EPSG','1174','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10309','RGNC15',NULL,'geographic 3D','EPSG','6423','EPSG','1357',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19592','geodetic_crs','EPSG','10309','EPSG','1174','EPSG','1182');
INSERT INTO "geodetic_crs" VALUES('EPSG','10310','RGNC15',NULL,'geographic 2D','EPSG','6422','EPSG','1357',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19593','geodetic_crs','EPSG','10310','EPSG','1174','EPSG','1182');
INSERT INTO "geodetic_crs" VALUES('EPSG','10311','RGNC15 (lon-lat)',NULL,'geographic 3D','EPSG','6426','EPSG','1357',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19601','geodetic_crs','EPSG','10311','EPSG','1174','EPSG','1189');
INSERT INTO "geodetic_crs" VALUES('EPSG','10312','RGNC15 (lon-lat)',NULL,'geographic 2D','EPSG','6424','EPSG','1357',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19595','geodetic_crs','EPSG','10312','EPSG','1174','EPSG','1189');
INSERT INTO "geodetic_crs" VALUES('EPSG','10326','BH_ETRS89',NULL,'geocentric','EPSG','6500','EPSG','1358',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19732','geodetic_crs','EPSG','10326','EPSG','1050','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10327','BH_ETRS89',NULL,'geographic 3D','EPSG','6423','EPSG','1358',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19742','geodetic_crs','EPSG','10327','EPSG','1050','EPSG','1026');
INSERT INTO "geodetic_crs" VALUES('EPSG','10328','BH_ETRS89',NULL,'geographic 2D','EPSG','6422','EPSG','1358',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19734','geodetic_crs','EPSG','10328','EPSG','1050','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','10345','Hughes 1980',NULL,'geographic 2D','EPSG','6422','EPSG','1359',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19882','geodetic_crs','EPSG','10345','EPSG','1262','EPSG','1110');
INSERT INTO "geodetic_crs" VALUES('EPSG','10346','NSIDC Authalic Sphere',NULL,'geographic 2D','EPSG','6422','EPSG','1360',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19878','geodetic_crs','EPSG','10346','EPSG','1262','EPSG','1195');
INSERT INTO "geodetic_crs" VALUES('EPSG','10412','NAD83(CSRS)v8',NULL,'geocentric','EPSG','6500','EPSG','1365',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20139','geodetic_crs','EPSG','10412','EPSG','1061','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10413','NAD83(CSRS)v8',NULL,'geographic 3D','EPSG','6423','EPSG','1365',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20141','geodetic_crs','EPSG','10413','EPSG','1061','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','10414','NAD83(CSRS)v8',NULL,'geographic 2D','EPSG','6422','EPSG','1365',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20156','geodetic_crs','EPSG','10414','EPSG','1061','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','10468','COV23-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1366',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20311','geodetic_crs','EPSG','10468','EPSG','4743','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','20033','MWC18-IRF',NULL,'geographic 2D','EPSG','6422','EPSG','1324',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18335','geodetic_crs','EPSG','20033','EPSG','4666','EPSG','1141');
INSERT INTO "geodetic_crs" VALUES('EPSG','20039','SIRGAS-Chile 2021',NULL,'geocentric','EPSG','6500','EPSG','1327',NULL,0);
@@ -2284,9 +2188,3 @@ INSERT INTO "geodetic_crs" VALUES('EPSG','20040','SIRGAS-Chile 2021',NULL,'geogr
INSERT INTO "usage" VALUES('EPSG','18455','geodetic_crs','EPSG','20040','EPSG','1066','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','20041','SIRGAS-Chile 2021',NULL,'geographic 2D','EPSG','6422','EPSG','1327',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18456','geodetic_crs','EPSG','20041','EPSG','1066','EPSG','1183');
INSERT INTO "geodetic_crs" VALUES('EPSG','20044','MAGNA-SIRGAS 2018',NULL,'geocentric','EPSG','6500','EPSG','1329',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19038','geodetic_crs','EPSG','20044','EPSG','1070','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','20045','MAGNA-SIRGAS 2018',NULL,'geographic 3D','EPSG','6423','EPSG','1329',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19039','geodetic_crs','EPSG','20045','EPSG','1070','EPSG','1027');
INSERT INTO "geodetic_crs" VALUES('EPSG','20046','MAGNA-SIRGAS 2018',NULL,'geographic 2D','EPSG','6422','EPSG','1329',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18485','geodetic_crs','EPSG','20046','EPSG','1070','EPSG','1183');
+43 -105
View File
@@ -360,151 +360,89 @@ INSERT INTO "geodetic_datum" VALUES('EPSG','1324','MWC18 Intermediate Reference
INSERT INTO "usage" VALUES('EPSG','18330','geodetic_datum','EPSG','1324','EPSG','4666','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1327','SIRGAS-Chile realization 5 epoch 2021',NULL,'EPSG','7019','EPSG','8901','2021-08-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18453','geodetic_datum','EPSG','1327','EPSG','1066','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','1329','Marco Geocentrico Nacional de Referencia 2018',NULL,'EPSG','7019','EPSG','8901','2018-06-08',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18473','geodetic_datum','EPSG','1329','EPSG','1070','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','1332','System 34 Jylland Intermediate Datum',NULL,'EPSG','7022','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19781','geodetic_datum','EPSG','1332','EPSG','2531','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1333','IGS20',NULL,'EPSG','7019','EPSG','8901','2015-01-01',2015.0,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18632','geodetic_datum','EPSG','1333','EPSG','1262','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','1334','DoPw22 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18851','geodetic_datum','EPSG','1334','EPSG','4686','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1335','ShAb07 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18853','geodetic_datum','EPSG','1335','EPSG','4687','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1336','CNH22 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2021-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18690','geodetic_datum','EPSG','1336','EPSG','4677','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1337','System 34 Sjaelland Intermediate Datum',NULL,'EPSG','7022','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19782','geodetic_datum','EPSG','1337','EPSG','2532','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1338','CWS13 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18702','geodetic_datum','EPSG','1338','EPSG','4678','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1339','DIBA15 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18768','geodetic_datum','EPSG','1339','EPSG','4681','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1340','GWPBS22 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18715','geodetic_datum','EPSG','1340','EPSG','4685','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1341','GWWAB22 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18725','geodetic_datum','EPSG','1341','EPSG','4684','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1342','GWWWA22 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18732','geodetic_datum','EPSG','1342','EPSG','4683','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1343','MALS09 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18740','geodetic_datum','EPSG','1343','EPSG','4682','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1344','OxWo08 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18783','geodetic_datum','EPSG','1344','EPSG','4680','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1345','SYC20 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18756','geodetic_datum','EPSG','1345','EPSG','4679','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1346','System 45 Bornholm Intermediate Datum',NULL,'EPSG','7022','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19715','geodetic_datum','EPSG','1346','EPSG','2533','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1347','Generalstabens System Intermediate Datum',NULL,'EPSG','7051','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19716','geodetic_datum','EPSG','1347','EPSG','4575','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1348','Generalstabens System Bornholm Intermediate Datum',NULL,'EPSG','7051','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19717','geodetic_datum','EPSG','1348','EPSG','2533','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1349','Copenhagen Commune Intermediate Datum',NULL,'EPSG','7051','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19718','geodetic_datum','EPSG','1349','EPSG','4693','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1350','Ostenfeld Intermediate Datum',NULL,'EPSG','7004','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19719','geodetic_datum','EPSG','1350','EPSG','4694','EPSG','1203');
INSERT INTO "geodetic_datum" VALUES('EPSG','1351','SMITB20 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19174','geodetic_datum','EPSG','1351','EPSG','4688','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1352','RBEPP12 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2022-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19180','geodetic_datum','EPSG','1352','EPSG','4689','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','1353','ETRS89/DREF91 Realization 2016',NULL,'EPSG','7019','EPSG','8901','2016-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19242','geodetic_datum','EPSG','1353','EPSG','1103','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','1355','Sonatrach Reference Frame 2020',NULL,'EPSG','7019','EPSG','8901','2012-11-15',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19535','geodetic_datum','EPSG','1355','EPSG','1026','EPSG','1136');
INSERT INTO "geodetic_datum" VALUES('EPSG','1356','Latvian coordinate system 2020',NULL,'EPSG','7019','EPSG','8901','2023-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19558','geodetic_datum','EPSG','1356','EPSG','1139','EPSG','1026');
INSERT INTO "geodetic_datum" VALUES('EPSG','1357','Reseau Geodesique de Nouvelle Caledonie 2015',NULL,'EPSG','7019','EPSG','8901','2016-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19600','geodetic_datum','EPSG','1357','EPSG','1174','EPSG','1181');
INSERT INTO "geodetic_datum" VALUES('EPSG','1358','BH_ETRS89',NULL,'EPSG','7019','EPSG','8901','2011-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19740','geodetic_datum','EPSG','1358','EPSG','1050','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','1359','Hughes 1980',NULL,'EPSG','7058','EPSG','8901','1980-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19883','geodetic_datum','EPSG','1359','EPSG','1262','EPSG','1110');
INSERT INTO "geodetic_datum" VALUES('EPSG','1360','NSIDC International 1924 Authalic Sphere',NULL,'EPSG','7057','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19879','geodetic_datum','EPSG','1360','EPSG','1262','EPSG','1195');
INSERT INTO "geodetic_datum" VALUES('EPSG','1365','North American Datum of 1983 (CSRS) version 8',NULL,'EPSG','7019','EPSG','8901','2022-11-27',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20140','geodetic_datum','EPSG','1365','EPSG','1061','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','1366','COV23 Intermediate Reference Frame',NULL,'EPSG','7019','EPSG','8901','2023-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20309','geodetic_datum','EPSG','1366','EPSG','4743','EPSG','1141');
INSERT INTO "geodetic_datum" VALUES('EPSG','6001','Not specified (based on Airy 1830 ellipsoid)',NULL,'EPSG','7001','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6001','Not specified (based on Airy 1830 ellipsoid)',NULL,'EPSG','7001','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13422','geodetic_datum','EPSG','6001','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6002','Not specified (based on Airy Modified 1849 ellipsoid)',NULL,'EPSG','7002','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6002','Not specified (based on Airy Modified 1849 ellipsoid)',NULL,'EPSG','7002','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13423','geodetic_datum','EPSG','6002','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6003','Not specified (based on Australian National Spheroid)',NULL,'EPSG','7003','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6003','Not specified (based on Australian National Spheroid)',NULL,'EPSG','7003','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13424','geodetic_datum','EPSG','6003','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6004','Not specified (based on Bessel 1841 ellipsoid)',NULL,'EPSG','7004','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6004','Not specified (based on Bessel 1841 ellipsoid)',NULL,'EPSG','7004','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13425','geodetic_datum','EPSG','6004','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6005','Not specified (based on Bessel Modified ellipsoid)',NULL,'EPSG','7005','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6005','Not specified (based on Bessel Modified ellipsoid)',NULL,'EPSG','7005','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13426','geodetic_datum','EPSG','6005','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6006','Not specified (based on Bessel Namibia ellipsoid)',NULL,'EPSG','7046','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6006','Not specified (based on Bessel Namibia ellipsoid)',NULL,'EPSG','7046','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13427','geodetic_datum','EPSG','6006','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6007','Not specified (based on Clarke 1858 ellipsoid)',NULL,'EPSG','7007','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6007','Not specified (based on Clarke 1858 ellipsoid)',NULL,'EPSG','7007','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13428','geodetic_datum','EPSG','6007','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6008','Not specified (based on Clarke 1866 ellipsoid)',NULL,'EPSG','7008','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6008','Not specified (based on Clarke 1866 ellipsoid)',NULL,'EPSG','7008','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13429','geodetic_datum','EPSG','6008','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6009','Not specified (based on Clarke 1866 Michigan ellipsoid)',NULL,'EPSG','7009','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "usage" VALUES('EPSG','13430','geodetic_datum','EPSG','6009','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6010','Not specified (based on Clarke 1880 (Benoit) ellipsoid)',NULL,'EPSG','7010','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6010','Not specified (based on Clarke 1880 (Benoit) ellipsoid)',NULL,'EPSG','7010','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13431','geodetic_datum','EPSG','6010','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6011','Not specified (based on Clarke 1880 (IGN) ellipsoid)',NULL,'EPSG','7011','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6011','Not specified (based on Clarke 1880 (IGN) ellipsoid)',NULL,'EPSG','7011','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13432','geodetic_datum','EPSG','6011','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6012','Not specified (based on Clarke 1880 (RGS) ellipsoid)',NULL,'EPSG','7012','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6012','Not specified (based on Clarke 1880 (RGS) ellipsoid)',NULL,'EPSG','7012','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13433','geodetic_datum','EPSG','6012','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6013','Not specified (based on Clarke 1880 (Arc) ellipsoid)',NULL,'EPSG','7013','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6013','Not specified (based on Clarke 1880 (Arc) ellipsoid)',NULL,'EPSG','7013','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13434','geodetic_datum','EPSG','6013','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6014','Not specified (based on Clarke 1880 (SGA 1922) ellipsoid)',NULL,'EPSG','7014','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6014','Not specified (based on Clarke 1880 (SGA 1922) ellipsoid)',NULL,'EPSG','7014','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13435','geodetic_datum','EPSG','6014','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6015','Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid)',NULL,'EPSG','7015','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6015','Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid)',NULL,'EPSG','7015','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13436','geodetic_datum','EPSG','6015','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6016','Not specified (based on Everest 1830 (1967 Definition) ellipsoid)',NULL,'EPSG','7016','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6016','Not specified (based on Everest 1830 (1967 Definition) ellipsoid)',NULL,'EPSG','7016','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13437','geodetic_datum','EPSG','6016','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6018','Not specified (based on Everest 1830 Modified ellipsoid)',NULL,'EPSG','7018','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6018','Not specified (based on Everest 1830 Modified ellipsoid)',NULL,'EPSG','7018','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13438','geodetic_datum','EPSG','6018','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6019','Not specified (based on GRS 1980 ellipsoid)',NULL,'EPSG','7019','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6019','Not specified (based on GRS 1980 ellipsoid)',NULL,'EPSG','7019','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13439','geodetic_datum','EPSG','6019','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6020','Not specified (based on Helmert 1906 ellipsoid)',NULL,'EPSG','7020','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6020','Not specified (based on Helmert 1906 ellipsoid)',NULL,'EPSG','7020','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13440','geodetic_datum','EPSG','6020','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6021','Not specified (based on Indonesian National Spheroid)',NULL,'EPSG','7021','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6021','Not specified (based on Indonesian National Spheroid)',NULL,'EPSG','7021','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13441','geodetic_datum','EPSG','6021','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6022','Not specified (based on International 1924 ellipsoid)',NULL,'EPSG','7022','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6022','Not specified (based on International 1924 ellipsoid)',NULL,'EPSG','7022','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13442','geodetic_datum','EPSG','6022','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6024','Not specified (based on Krassowsky 1940 ellipsoid)',NULL,'EPSG','7024','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6024','Not specified (based on Krassowsky 1940 ellipsoid)',NULL,'EPSG','7024','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13443','geodetic_datum','EPSG','6024','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6025','Not specified (based on NWL 9D ellipsoid)',NULL,'EPSG','7025','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6025','Not specified (based on NWL 9D ellipsoid)',NULL,'EPSG','7025','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13444','geodetic_datum','EPSG','6025','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6027','Not specified (based on Plessis 1817 ellipsoid)',NULL,'EPSG','7027','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6027','Not specified (based on Plessis 1817 ellipsoid)',NULL,'EPSG','7027','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13445','geodetic_datum','EPSG','6027','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6028','Not specified (based on Struve 1860 ellipsoid)',NULL,'EPSG','7028','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6028','Not specified (based on Struve 1860 ellipsoid)',NULL,'EPSG','7028','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13446','geodetic_datum','EPSG','6028','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6029','Not specified (based on War Office ellipsoid)',NULL,'EPSG','7029','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6029','Not specified (based on War Office ellipsoid)',NULL,'EPSG','7029','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13447','geodetic_datum','EPSG','6029','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6030','Not specified (based on WGS 84 ellipsoid)',NULL,'EPSG','7030','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6030','Not specified (based on WGS 84 ellipsoid)',NULL,'EPSG','7030','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13448','geodetic_datum','EPSG','6030','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6031','Not specified (based on GEM 10C ellipsoid)',NULL,'EPSG','7031','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6031','Not specified (based on GEM 10C ellipsoid)',NULL,'EPSG','7031','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13449','geodetic_datum','EPSG','6031','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6032','Not specified (based on OSU86F ellipsoid)',NULL,'EPSG','7032','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6032','Not specified (based on OSU86F ellipsoid)',NULL,'EPSG','7032','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13450','geodetic_datum','EPSG','6032','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6033','Not specified (based on OSU91A ellipsoid)',NULL,'EPSG','7033','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6033','Not specified (based on OSU91A ellipsoid)',NULL,'EPSG','7033','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13451','geodetic_datum','EPSG','6033','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6034','Not specified (based on Clarke 1880 ellipsoid)',NULL,'EPSG','7034','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6034','Not specified (based on Clarke 1880 ellipsoid)',NULL,'EPSG','7034','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13452','geodetic_datum','EPSG','6034','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6035','Not specified (based on Authalic Sphere)',NULL,'EPSG','7035','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "usage" VALUES('EPSG','13453','geodetic_datum','EPSG','6035','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6036','Not specified (based on GRS 1967 ellipsoid)',NULL,'EPSG','7036','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6036','Not specified (based on GRS 1967 ellipsoid)',NULL,'EPSG','7036','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13454','geodetic_datum','EPSG','6036','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6041','Not specified (based on Average Terrestrial System 1977 ellipsoid)',NULL,'EPSG','7041','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6041','Not specified (based on Average Terrestrial System 1977 ellipsoid)',NULL,'EPSG','7041','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13455','geodetic_datum','EPSG','6041','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6042','Not specified (based on Everest (1830 Definition) ellipsoid)',NULL,'EPSG','7042','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6042','Not specified (based on Everest (1830 Definition) ellipsoid)',NULL,'EPSG','7042','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13456','geodetic_datum','EPSG','6042','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6043','Not specified (based on WGS 72 ellipsoid)',NULL,'EPSG','7043','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6043','Not specified (based on WGS 72 ellipsoid)',NULL,'EPSG','7043','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13457','geodetic_datum','EPSG','6043','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6044','Not specified (based on Everest 1830 (1962 Definition) ellipsoid)',NULL,'EPSG','7044','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6044','Not specified (based on Everest 1830 (1962 Definition) ellipsoid)',NULL,'EPSG','7044','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13458','geodetic_datum','EPSG','6044','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6045','Not specified (based on Everest 1830 (1975 Definition) ellipsoid)',NULL,'EPSG','7045','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6045','Not specified (based on Everest 1830 (1975 Definition) ellipsoid)',NULL,'EPSG','7045','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13459','geodetic_datum','EPSG','6045','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6047','Not specified (based on GRS 1980 Authalic Sphere)',NULL,'EPSG','7048','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6047','Not specified (based on GRS 1980 Authalic Sphere)',NULL,'EPSG','7048','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13460','geodetic_datum','EPSG','6047','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6052','Not specified (based on Clarke 1866 Authalic Sphere)',NULL,'EPSG','7052','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6052','Not specified (based on Clarke 1866 Authalic Sphere)',NULL,'EPSG','7052','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13461','geodetic_datum','EPSG','6052','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6053','Not specified (based on International 1924 Authalic Sphere)',NULL,'EPSG','7057','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6053','Not specified (based on International 1924 Authalic Sphere)',NULL,'EPSG','7057','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13462','geodetic_datum','EPSG','6053','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6054','Not specified (based on Hughes 1980 ellipsoid)',NULL,'EPSG','7058','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "geodetic_datum" VALUES('EPSG','6054','Not specified (based on Hughes 1980 ellipsoid)',NULL,'EPSG','7058','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13463','geodetic_datum','EPSG','6054','EPSG','1263','EPSG','1213');
INSERT INTO "geodetic_datum" VALUES('EPSG','6055','Popular Visualisation Datum',NULL,'EPSG','7059','EPSG','8901',NULL,NULL,NULL,NULL,1);
INSERT INTO "usage" VALUES('EPSG','13464','geodetic_datum','EPSG','6055','EPSG','1262','EPSG','1098');
@@ -1018,7 +956,7 @@ INSERT INTO "geodetic_datum" VALUES('EPSG','6659','Islands Net 1993',NULL,'EPSG'
INSERT INTO "usage" VALUES('EPSG','13720','geodetic_datum','EPSG','6659','EPSG','1120','EPSG','1181');
INSERT INTO "geodetic_datum" VALUES('EPSG','6660','Helle 1954',NULL,'EPSG','7022','EPSG','8901','1954-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13721','geodetic_datum','EPSG','6660','EPSG','2869','EPSG','1180');
INSERT INTO "geodetic_datum" VALUES('EPSG','6661','Latvian geodetic coordinate system 1992',NULL,'EPSG','7019','EPSG','8901','1992-01-01',NULL,NULL,NULL,0);
INSERT INTO "geodetic_datum" VALUES('EPSG','6661','Latvia 1992',NULL,'EPSG','7019','EPSG','8901','1992-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13722','geodetic_datum','EPSG','6661','EPSG','1139','EPSG','1180');
INSERT INTO "geodetic_datum" VALUES('EPSG','6663','Porto Santo 1995',NULL,'EPSG','7022','EPSG','8901','1995-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13723','geodetic_datum','EPSG','6663','EPSG','1314','EPSG','1153');
@@ -1081,7 +1019,7 @@ INSERT INTO "usage" VALUES('EPSG','13751','geodetic_datum','EPSG','6692','EPSG',
INSERT INTO "geodetic_datum" VALUES('EPSG','6693','Nakhl-e Ghanem',NULL,'EPSG','7030','EPSG','8901','2005-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13752','geodetic_datum','EPSG','6693','EPSG','2362','EPSG','1140');
INSERT INTO "geodetic_datum" VALUES('EPSG','6694','Posiciones Geodesicas Argentinas 1994',NULL,'EPSG','7030','EPSG','8901','1994-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18565','geodetic_datum','EPSG','6694','EPSG','1033','EPSG','1180');
INSERT INTO "usage" VALUES('EPSG','13753','geodetic_datum','EPSG','6694','EPSG','1033','EPSG','1180');
INSERT INTO "geodetic_datum" VALUES('EPSG','6695','Katanga 1955',NULL,'EPSG','7008','EPSG','8901','1955-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13754','geodetic_datum','EPSG','6695','EPSG','3147','EPSG','1056');
INSERT INTO "geodetic_datum" VALUES('EPSG','6696','Kasai 1953',NULL,'EPSG','7012','EPSG','8901','1953-01-01',NULL,NULL,NULL,0);
@@ -1166,7 +1104,7 @@ INSERT INTO "geodetic_datum" VALUES('EPSG','6735','Kusaie 1951',NULL,'EPSG','702
INSERT INTO "usage" VALUES('EPSG','13794','geodetic_datum','EPSG','6735','EPSG','3192','EPSG','1160');
INSERT INTO "geodetic_datum" VALUES('EPSG','6736','Deception Island',NULL,'EPSG','7012','EPSG','8901',NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13795','geodetic_datum','EPSG','6736','EPSG','3204','EPSG','1160');
INSERT INTO "geodetic_datum" VALUES('EPSG','6737','Korean Geodetic Datum 2002',NULL,'EPSG','7019','EPSG','8901','2002-01-01',NULL,NULL,NULL,0);
INSERT INTO "geodetic_datum" VALUES('EPSG','6737','Geocentric datum of Korea',NULL,'EPSG','7019','EPSG','8901','2002-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13796','geodetic_datum','EPSG','6737','EPSG','1135','EPSG','1027');
INSERT INTO "geodetic_datum" VALUES('EPSG','6738','Hong Kong 1963',NULL,'EPSG','7007','EPSG','8901','1963-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13797','geodetic_datum','EPSG','6738','EPSG','1118','EPSG','1201');
+3 -28
View File
@@ -8,9 +8,6 @@ INSERT INTO grid_alternatives(original_grid_name,
url, direct_download, open_license, directory)
VALUES
-- ar_ign - Instituto Geográfico Nacional (IGN)
('GEOIDE-Ar16.gri','ar_ign_GEOIDE-Ar16.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ar_ign_GEOIDE-Ar16.tif',1,1,NULL),
-- at_bev - Austria Bundesamt für Eich- und Vermessungswessen
('AT_GIS_GRID.gsb','at_bev_AT_GIS_GRID.tif','AT_GIS_GRID.gsb','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/at_bev_AT_GIS_GRID.tif',1,1,NULL),
('AT_GIS_GRID_2021_09_28.gsb','at_bev_AT_GIS_GRID_2021_09_28.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/at_bev_AT_GIS_GRID_2021_09_28.tif',1,1,NULL),
@@ -49,14 +46,11 @@ VALUES
-- ca_nrc - Natural Resources Canada
('CGG2013ai08.byn','ca_nrc_CGG2013ai08.tif','CGG2013ai08.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_CGG2013ai08.tif',1,1,NULL),
('CGG2013an83.byn','ca_nrc_CGG2013an83.tif','CGG2013an83.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_CGG2013an83.tif',1,1,NULL),
('CGG2013i08.byn','ca_nrc_CGG2013i08.tif','CGG2013i08.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_CGG2013i08.tif',1,1,NULL),
('CGG2013i83.byn','ca_nrc_CGG2013i08.tif','CGG2013i08.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_CGG2013i08.tif',1,1,NULL),
('CGG2013n83.byn','ca_nrc_CGG2013n83.tif','CGG2013n83.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_CGG2013n83.tif',1,1,NULL),
('HT2_0.byn','ca_nrc_HT2_1997.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_1997.tif',1,1,NULL),
('HT2_1997.byn','ca_nrc_HT2_1997.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_1997.tif',1,1,NULL),
('HT2_2002v70.byn','ca_nrc_HT2_2002v70.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_2002v70.tif',1,1,NULL),
('HT2_0.byn','ca_nrc_HT2_2010v70.tif','HT2_2010v70.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_2010v70.tif',1,1,NULL), -- deprecated name. dubious mapping !!!
('HT2_1997.byn','ca_nrc_HT2_2010v70.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_2010v70.tif',1,1,NULL), -- dubious mapping !!!
('HT2_2010v70.byn','ca_nrc_HT2_2010v70.tif','HT2_2010v70.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_2010v70.tif',1,1,NULL),
('HT2_1997_CGG2013a.byn','ca_nrc_HT2_1997_CGG2013a.tif',NULL,'GTiff','vgridshift',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_1997_CGG2013a.tif',1,1,NULL),
('HT2_2002v70_CGG2013a.byn','ca_nrc_HT2_2002v70_CGG2013a.tif',NULL,'GTiff','vgridshift',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_2002v70_CGG2013a.tif',1,1,NULL),
('HT2_2010v70_CGG2013a.byn','ca_nrc_HT2_2010v70_CGG2013a.tif',NULL,'GTiff','vgridshift',0,NULL,'https://cdn.proj.org/ca_nrc_HT2_2010v70_CGG2013a.tif',1,1,NULL),
-- the PROJ grid is the reverse way of the EPSG one
('NTv1_0.gsb','ca_nrc_ntv1_can.tif','ntv1_can.dat','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/ca_nrc_ntv1_can.tif',1,1,NULL),
@@ -108,9 +102,6 @@ VALUES
-- de_geosn - Staatsbetrieb Geobasisinformation und Vermessung Sachsen GeoSN
('NTv2_SN.gsb','de_geosn_NTv2_SN.tif','NTv2_SN.gsb','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/de_geosn_NTv2_SN.tif',1,1,NULL),
-- de_hvbg - Hessische Verwaltung für Bodenmanagement und Geoinformation
('HeTa2010.gsb','de_hvbg_hessen_HeTA2010.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/de_hvbg_hessen_HeTA2010.tif',1,1,NULL),
-- de_lgl_bw - LGL Baden-Württemberg
('BWTA2017.gsb','de_lgl_bw_BWTA2017.tif','BWTA2017.gsb','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/de_lgl_bw_BWTA2017.tif',1,1,NULL),
@@ -127,16 +118,6 @@ VALUES
('gr2000g.gri','dk_sdfe_gvr2000.tif','gvr2000.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/dk_sdfe_gvr2000.tif',1,1,NULL),
('ggeoid16.gri','dk_sdfe_gvr2016.tif','gvr2016.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/dk_sdfe_gvr2016.tif',1,1,NULL),
-- dk_sdfi - Danish Agency for Data Supply and Infrastructure
-- Denmark mainland
('gs_2022.gsb','dk_sdfi_gs_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_gs_2022.tif',1,1,NULL),
('gsb_2022.gsb','dk_sdfi_gsb_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_gsb_2022.tif',1,1,NULL),
('kk_2022.gsb','dk_sdfi_kk_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_kk_2022.tif',1,1,NULL),
('os_2022.gsb','dk_sdfi_os_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_os_2022.tif',1,1,NULL),
('s34j_2022.gsb','dk_sdfi_s34j_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_s34j_2022.tif',1,1,NULL),
('s34s_2022.gsb','dk_sdfi_s34s_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_s34s_2022.tif',1,1,NULL),
('s45b_2022.gsb','dk_sdfi_s45b_2022.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/dk_sdfi_s45b_2022.tif',1,1,NULL),
-- es_cat_icgc - Institut Cartogràfic i Geològic de Catalunya (ICGC)
('100800401.gsb','es_cat_icgc_100800401.tif','100800401.gsb','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/es_cat_icgc_100800401.tif',1,1,NULL),
@@ -223,11 +204,9 @@ VALUES
-- nc_dittt - Gouvernement de Nouvelle Calédonie - DITTT
('Ranc08_Circe.mnt','nc_dittt_Ranc08_Circe.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/nc_dittt_Ranc08_Circe.tif',1,1,NULL),
('RANC15.tac','nc_dittt_RANC15.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/nc_dittt_RANC15.tif',1,1,NULL),
('gr3dnc01b.mnt','nc_dittt_gr3dnc01b.tif',NULL,'GTiff','geocentricoffset',0,NULL,'https://cdn.proj.org/nc_dittt_gr3dnc01b.tif',1,1,NULL),
('gr3dnc02b.mnt','nc_dittt_gr3dnc02b.tif',NULL,'GTiff','geocentricoffset',0,NULL,'https://cdn.proj.org/nc_dittt_gr3dnc02b.tif',1,1,NULL),
('gr3dnc03a.mnt','nc_dittt_gr3dnc03a.tif',NULL,'GTiff','geocentricoffset',0,NULL,'https://cdn.proj.org/nc_dittt_gr3dnc03a.tif',1,1,NULL),
('gr3dncl08.tac','nc_dittt_gr3dncI08.tif',NULL,'GTiff','geocentricoffset',0,NULL,'https://cdn.proj.org/nc_dittt_gr3dncI08.tif',1,1,NULL),
-- Netherlands / RDNAP (non-free grids). See https://salsa.debian.org/debian-gis-team/proj-rdnap/raw/master/debian/copyright
-- Netherlands / RDNAP 2018
@@ -287,7 +266,6 @@ VALUES
-- pl_gugik - Główny Urząd Geodezji i Kartografii
('gugik-geoid2011-PL-EVRF2007-NH.txt','pl_gugik_geoid2011-PL-EVRF2007-NH.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/pl_gugik_geoid2011-PL-EVRF2007-NH.tif',1,1,NULL),
('gugik-geoid2011-PL-KRON86-NH.txt','pl_gugik_geoid2011-PL-KRON86-NH.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/pl_gugik_geoid2011-PL-KRON86-NH.tif',1,1,NULL),
('Model_quasi-geoidy-PL-geoid2021-PL-EVRF2007-NH.txt','pl_gugik_geoid2021-PL-EVRF2007-NH.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/pl_gugik_geoid2021-PL-EVRF2007-NH.tif',1,1,NULL),
-- pt_dgt - DG Territorio
('DLx_ETRS89_geo.gsb','pt_dgt_DLx_ETRS89_geo.tif','DLx_ETRS89_geo.gsb','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/pt_dgt_DLx_ETRS89_geo.tif',1,1,NULL),
@@ -296,9 +274,6 @@ VALUES
-- se_lantmateriet - Sweden
('SWEN17_RH2000.gtx','se_lantmateriet_SWEN17_RH2000.tif','SWEN17_RH2000.gtx','GTiff','geoid_like',0,NULL,'https://cdn.proj.org/se_lantmateriet_SWEN17_RH2000.tif',1,1,NULL),
-- si_gurs - Slovenia
('https://isgeoid.polimi.it/Geoid/Europe/Slovenia/public/Slovenia_2016_SLO_VRP2016_Koper_hybrQ_20221122.isg','si_gurs_SLO-VRP2016-Koper.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/si_gurs_SLO-VRP2016-Koper.tif',1,1,NULL),
-- sk_gku - Geodetický a kartografický ústav Bratislava (GKU)
('Slovakia_JTSK03_to_JTSK.LAS','sk_gku_JTSK03_to_JTSK.tif',NULL,'GTiff','hgridshift',0,NULL,'https://cdn.proj.org/sk_gku_JTSK03_to_JTSK.tif',1,1,NULL),
('Slovakia_ETRS89h_to_Baltic1957.gtx','sk_gku_Slovakia_ETRS89h_to_Baltic1957.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/sk_gku_Slovakia_ETRS89h_to_Baltic1957.tif',1,1,NULL),
+1 -435
View File
@@ -1,4 +1,4 @@
--- This file has been generated by scripts/build_grid_alternatives_generated_noaa.py. DO NOT EDIT !
--- This file has been generated by scripts/build_grid_alternatives_generated.py. DO NOT EDIT !
-- NADCON (NAD27 -> NAD83) entries
@@ -900,437 +900,3 @@ INSERT INTO grid_alternatives(original_grid_name,
0,
NULL,
'https://cdn.proj.org/us_noaa_wyhpgn.tif', 1, 1, NULL);
-- NADCON5 entries
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.as62.nad83_1993.as.lat.trn.20160901.b',
'us_noaa_nadcon5_as62_nad83_1993_as.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_as62_nad83_1993_as.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.gu63.nad83_1993.guamcnmi.lat.trn.20160901.b',
'us_noaa_nadcon5_gu63_nad83_1993_guamcnmi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_gu63_nad83_1993_guamcnmi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad27.nad83_1986.alaska.lat.trn.20160901.b',
'us_noaa_nadcon5_nad27_nad83_1986_alaska.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad27_nad83_1986_alaska.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad27.nad83_1986.conus.lat.trn.20160901.b',
'us_noaa_nadcon5_nad27_nad83_1986_conus.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad27_nad83_1986_conus.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1986.nad83_1992.alaska.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1986_nad83_1992_alaska.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1986_nad83_1992_alaska.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1986.nad83_1993.hawaii.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1986_nad83_1993_hawaii.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1986_nad83_1993_hawaii.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1986.nad83_1993.prvi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1986_nad83_1993_prvi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1986_nad83_1993_prvi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1986.nad83_harn.conus.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1986_nad83_harn_conus.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1986_nad83_harn_conus.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1992.nad83_2007.alaska.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1992_nad83_2007_alaska.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1992_nad83_2007_alaska.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1993.nad83_1997.prvi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1993_nad83_1997_prvi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1993_nad83_1997_prvi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1993.nad83_2002.as.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1993_nad83_2002_as.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1993_nad83_2002_as.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1993.nad83_2002.guamcnmi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1993_nad83_2002_guamcnmi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1993_nad83_2002_guamcnmi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1993.nad83_pa11.hawaii.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1993_nad83_pa11_hawaii.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1993_nad83_pa11_hawaii.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_1997.nad83_2002.prvi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_2002.nad83_2007.prvi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_2002_nad83_2007_prvi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_2002_nad83_2007_prvi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_2002.nad83_ma11.guamcnmi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_2002_nad83_ma11_guamcnmi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_2002_nad83_ma11_guamcnmi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_2002.nad83_pa11.as.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_2002_nad83_pa11_as.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_2002_nad83_pa11_as.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_2007.nad83_2011.alaska.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_2007_nad83_2011_alaska.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_2007_nad83_2011_alaska.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_2007.nad83_2011.conus.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_2007_nad83_2011_conus.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_2007_nad83_2011_conus.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_2007.nad83_2011.prvi.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_2007_nad83_2011_prvi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_2007_nad83_2011_prvi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_fbn.nad83_2007.conus.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_fbn_nad83_2007_conus.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_fbn_nad83_2007_conus.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.nad83_harn.nad83_fbn.conus.lat.trn.20160901.b',
'us_noaa_nadcon5_nad83_harn_nad83_fbn_conus.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_nad83_harn_nad83_fbn_conus.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.ohd.nad83_1986.hawaii.lat.trn.20160901.b',
'us_noaa_nadcon5_ohd_nad83_1986_hawaii.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_ohd_nad83_1986_hawaii.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.pr40.nad83_1986.prvi.lat.trn.20160901.b',
'us_noaa_nadcon5_pr40_nad83_1986_prvi.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_pr40_nad83_1986_prvi.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.sg1952.nad83_1986.stgeorge.lat.trn.20160901.b',
'us_noaa_nadcon5_sg1952_nad83_1986_stgeorge.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_sg1952_nad83_1986_stgeorge.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.sl1952.nad83_1986.stlawrence.lat.trn.20160901.b',
'us_noaa_nadcon5_sl1952_nad83_1986_stlawrence.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_sl1952_nad83_1986_stlawrence.tif', 1, 1, NULL);
INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('nadcon5.sp1952.nad83_1986.stpaul.lat.trn.20160901.b',
'us_noaa_nadcon5_sp1952_nad83_1986_stpaul.tif',
NULL,
'GTiff',
'gridshift',
0,
NULL,
'https://cdn.proj.org/us_noaa_nadcon5_sp1952_nad83_1986_stpaul.tif', 1, 1, NULL);
+82 -222
View File
@@ -36,85 +36,85 @@ INSERT INTO "grid_transformation" VALUES('EPSG','1472','ATS77 to NAD83(CSRS98) (
INSERT INTO "usage" VALUES('EPSG','8393','grid_transformation','EPSG','1472','EPSG','1447','EPSG','1025');
INSERT INTO "grid_transformation" VALUES('EPSG','1474','NAD83 to NAD83(HARN) (1)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1717.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','alhpgn.las','EPSG','8658','Longitude difference file','alhpgn.los',NULL,NULL,'NGS-Usa AL',0);
INSERT INTO "usage" VALUES('EPSG','8395','grid_transformation','EPSG','1474','EPSG','1372','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1475','NAD83 to NAD83(HARN) (2)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1728.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','azhpgn.las','EPSG','8658','Longitude difference file','azhpgn.los',NULL,NULL,'NGS-Usa AZ',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1475','NAD83 to NAD83(HARN) (2)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1728.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','azhpgn.las','EPSG','8658','Longitude difference file','azhpgn.los',NULL,NULL,'NGS-Usa AZ',0);
INSERT INTO "usage" VALUES('EPSG','8396','grid_transformation','EPSG','1475','EPSG','1373','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1476','NAD83 to NAD83(HARN) (3)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1739.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','cnhpgn.las','EPSG','8658','Longitude difference file','cnhpgn.los',NULL,NULL,'NGS-Usa CA n',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1476','NAD83 to NAD83(HARN) (3)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1739.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','cnhpgn.las','EPSG','8658','Longitude difference file','cnhpgn.los',NULL,NULL,'NGS-Usa CA n',0);
INSERT INTO "usage" VALUES('EPSG','8397','grid_transformation','EPSG','1476','EPSG','2297','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1477','NAD83 to NAD83(HARN) (4)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1750.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','cshpgn.las','EPSG','8658','Longitude difference file','cshpgn.los',NULL,NULL,'NGS-Usa CA s',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1477','NAD83 to NAD83(HARN) (4)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1750.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','cshpgn.las','EPSG','8658','Longitude difference file','cshpgn.los',NULL,NULL,'NGS-Usa CA s',0);
INSERT INTO "usage" VALUES('EPSG','8398','grid_transformation','EPSG','1477','EPSG','2298','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1478','NAD83 to NAD83(HARN) (5)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1712.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','cohpgn.las','EPSG','8658','Longitude difference file','cohpgn.los',NULL,NULL,'NGS-Usa CO',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1478','NAD83 to NAD83(HARN) (5)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1712.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','cohpgn.las','EPSG','8658','Longitude difference file','cohpgn.los',NULL,NULL,'NGS-Usa CO',0);
INSERT INTO "usage" VALUES('EPSG','8399','grid_transformation','EPSG','1478','EPSG','1376','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1479','NAD83 to NAD83(HARN) (6)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1713.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','gahpgn.las','EPSG','8658','Longitude difference file','gahpgn.los',NULL,NULL,'NGS-Usa GA',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1479','NAD83 to NAD83(HARN) (6)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1713.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','gahpgn.las','EPSG','8658','Longitude difference file','gahpgn.los',NULL,NULL,'NGS-Usa GA',0);
INSERT INTO "usage" VALUES('EPSG','8400','grid_transformation','EPSG','1479','EPSG','1380','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1480','NAD83 to NAD83(HARN) (7)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1714.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','flhpgn.las','EPSG','8658','Longitude difference file','flhpgn.los',NULL,NULL,'NGS-Usa FL',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1480','NAD83 to NAD83(HARN) (7)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1714.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','flhpgn.las','EPSG','8658','Longitude difference file','flhpgn.los',NULL,NULL,'NGS-Usa FL',0);
INSERT INTO "usage" VALUES('EPSG','8401','grid_transformation','EPSG','1480','EPSG','1379','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1481','NAD83 to NAD83(HARN) (8)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1715.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','emhpgn.las','EPSG','8658','Longitude difference file','emhpgn.los',NULL,NULL,'NGS-Usa ID MT e',0);
INSERT INTO "usage" VALUES('EPSG','8402','grid_transformation','EPSG','1481','EPSG','2382','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1482','NAD83 to NAD83(HARN) (9)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1716.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wmhpgn.las','EPSG','8658','Longitude difference file','wmhpgn.los',NULL,NULL,'NGS-Usa ID MT w',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1482','NAD83 to NAD83(HARN) (9)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1716.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wmhpgn.las','EPSG','8658','Longitude difference file','wmhpgn.los',NULL,NULL,'NGS-Usa ID MT w',0);
INSERT INTO "usage" VALUES('EPSG','8403','grid_transformation','EPSG','1482','EPSG','2383','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1483','NAD83 to NAD83(HARN) (10)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1718.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','kyhpgn.las','EPSG','8658','Longitude difference file','kyhpgn.los',NULL,NULL,'NGS-Usa KY',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1483','NAD83 to NAD83(HARN) (10)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1718.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','kyhpgn.las','EPSG','8658','Longitude difference file','kyhpgn.los',NULL,NULL,'NGS-Usa KY',0);
INSERT INTO "usage" VALUES('EPSG','8404','grid_transformation','EPSG','1483','EPSG','1386','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1484','NAD83 to NAD83(HARN) (11)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1719.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','lahpgn.las','EPSG','8658','Longitude difference file','lahpgn.los',NULL,NULL,'NGS-Usa LA',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1484','NAD83 to NAD83(HARN) (11)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1719.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','lahpgn.las','EPSG','8658','Longitude difference file','lahpgn.los',NULL,NULL,'NGS-Usa LA',0);
INSERT INTO "usage" VALUES('EPSG','8405','grid_transformation','EPSG','1484','EPSG','1387','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1485','NAD83 to NAD83(HARN) (12)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1720.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mdhpgn.las','EPSG','8658','Longitude difference file','mdhpgn.los',NULL,NULL,'NGS-Usa DE MD',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1485','NAD83 to NAD83(HARN) (12)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1720.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mdhpgn.las','EPSG','8658','Longitude difference file','mdhpgn.los',NULL,NULL,'NGS-Usa DE MD',0);
INSERT INTO "usage" VALUES('EPSG','8406','grid_transformation','EPSG','1485','EPSG','2377','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1486','NAD83 to NAD83(HARN) (13)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1721.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mehpgn.las','EPSG','8658','Longitude difference file','mehpgn.los',NULL,NULL,'NGS-Usa ME',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1486','NAD83 to NAD83(HARN) (13)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1721.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mehpgn.las','EPSG','8658','Longitude difference file','mehpgn.los',NULL,NULL,'NGS-Usa ME',0);
INSERT INTO "usage" VALUES('EPSG','8407','grid_transformation','EPSG','1486','EPSG','1388','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1487','NAD83 to NAD83(HARN) (14)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1722.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mihpgn.las','EPSG','8658','Longitude difference file','mihpgn.los',NULL,NULL,'NGS-Usa MI',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1487','NAD83 to NAD83(HARN) (14)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1722.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mihpgn.las','EPSG','8658','Longitude difference file','mihpgn.los',NULL,NULL,'NGS-Usa MI',0);
INSERT INTO "usage" VALUES('EPSG','8408','grid_transformation','EPSG','1487','EPSG','1391','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1488','NAD83 to NAD83(HARN) (15)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1723.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mshpgn.las','EPSG','8658','Longitude difference file','mshpgn.los',NULL,NULL,'NGS-Usa MS',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1488','NAD83 to NAD83(HARN) (15)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1723.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mshpgn.las','EPSG','8658','Longitude difference file','mshpgn.los',NULL,NULL,'NGS-Usa MS',0);
INSERT INTO "usage" VALUES('EPSG','8409','grid_transformation','EPSG','1488','EPSG','1393','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1489','NAD83 to NAD83(HARN) (16)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1724.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nbhpgn.las','EPSG','8658','Longitude difference file','nbhpgn.los',NULL,NULL,'NGS-Usa NE',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1489','NAD83 to NAD83(HARN) (16)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1724.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nbhpgn.las','EPSG','8658','Longitude difference file','nbhpgn.los',NULL,NULL,'NGS-Usa NE',0);
INSERT INTO "usage" VALUES('EPSG','8410','grid_transformation','EPSG','1489','EPSG','1396','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1490','NAD83 to NAD83(HARN) (17)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1725.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nehpgn.las','EPSG','8658','Longitude difference file','nehpgn.los',NULL,NULL,'NGS-Usa NewEng',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1490','NAD83 to NAD83(HARN) (17)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1725.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nehpgn.las','EPSG','8658','Longitude difference file','nehpgn.los',NULL,NULL,'NGS-Usa NewEng',0);
INSERT INTO "usage" VALUES('EPSG','8411','grid_transformation','EPSG','1490','EPSG','2378','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1491','NAD83 to NAD83(HARN) (18)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1726.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nmhpgn.las','EPSG','8658','Longitude difference file','nmhpgn.los',NULL,NULL,'NGS-Usa NM',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1491','NAD83 to NAD83(HARN) (18)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1726.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nmhpgn.las','EPSG','8658','Longitude difference file','nmhpgn.los',NULL,NULL,'NGS-Usa NM',0);
INSERT INTO "usage" VALUES('EPSG','8412','grid_transformation','EPSG','1491','EPSG','1400','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1492','NAD83 to NAD83(HARN) (19)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1727.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nyhpgn.las','EPSG','8658','Longitude difference file','nyhpgn.los',NULL,NULL,'NGS-Usa NY',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1492','NAD83 to NAD83(HARN) (19)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1727.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nyhpgn.las','EPSG','8658','Longitude difference file','nyhpgn.los',NULL,NULL,'NGS-Usa NY',0);
INSERT INTO "usage" VALUES('EPSG','8413','grid_transformation','EPSG','1492','EPSG','1401','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1493','NAD83 to NAD83(HARN) (20)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1729.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ndhpgn.las','EPSG','8658','Longitude difference file','ndhpgn.los',NULL,NULL,'NGS-Usa ND',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1493','NAD83 to NAD83(HARN) (20)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1729.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ndhpgn.las','EPSG','8658','Longitude difference file','ndhpgn.los',NULL,NULL,'NGS-Usa ND',0);
INSERT INTO "usage" VALUES('EPSG','8414','grid_transformation','EPSG','1493','EPSG','1403','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1494','NAD83 to NAD83(HARN) (21)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1730.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','okhpgn.las','EPSG','8658','Longitude difference file','okhpgn.los',NULL,NULL,'NGS-Usa OK',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1494','NAD83 to NAD83(HARN) (21)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1730.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','okhpgn.las','EPSG','8658','Longitude difference file','okhpgn.los',NULL,NULL,'NGS-Usa OK',0);
INSERT INTO "usage" VALUES('EPSG','8415','grid_transformation','EPSG','1494','EPSG','1405','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1495','NAD83 to NAD83(HARN) (22)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1731.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','pvhpgn.las','EPSG','8658','Longitude difference file','pvhpgn.los',NULL,NULL,'NGS-PRVI',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1495','NAD83 to NAD83(HARN) (22)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1731.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','pvhpgn.las','EPSG','8658','Longitude difference file','pvhpgn.los',NULL,NULL,'NGS-PRVI',0);
INSERT INTO "usage" VALUES('EPSG','8416','grid_transformation','EPSG','1495','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1496','NAD83 to NAD83(HARN) (23)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1732.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','sdhpgn.las','EPSG','8658','Longitude difference file','sdhpgn.los',NULL,NULL,'NGS-Usa SD',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1496','NAD83 to NAD83(HARN) (23)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1732.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','sdhpgn.las','EPSG','8658','Longitude difference file','sdhpgn.los',NULL,NULL,'NGS-Usa SD',0);
INSERT INTO "usage" VALUES('EPSG','8417','grid_transformation','EPSG','1496','EPSG','1410','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1497','NAD83 to NAD83(HARN) (24)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1733.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','tnhpgn.las','EPSG','8658','Longitude difference file','tnhpgn.los',NULL,NULL,'NGS-Usa TN',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1497','NAD83 to NAD83(HARN) (24)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1733.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','tnhpgn.las','EPSG','8658','Longitude difference file','tnhpgn.los',NULL,NULL,'NGS-Usa TN',0);
INSERT INTO "usage" VALUES('EPSG','8418','grid_transformation','EPSG','1497','EPSG','1411','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1498','NAD83 to NAD83(HARN) (25)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1734.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ethpgn.las','EPSG','8658','Longitude difference file','ethpgn.los',NULL,NULL,'NGS-Usa TX e',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1498','NAD83 to NAD83(HARN) (25)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1734.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ethpgn.las','EPSG','8658','Longitude difference file','ethpgn.los',NULL,NULL,'NGS-Usa TX e',0);
INSERT INTO "usage" VALUES('EPSG','8419','grid_transformation','EPSG','1498','EPSG','2379','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1499','NAD83 to NAD83(HARN) (26)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1735.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wthpgn.las','EPSG','8658','Longitude difference file','wthpgn.los',NULL,NULL,'NGS-Usa TX w',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1499','NAD83 to NAD83(HARN) (26)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1735.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wthpgn.las','EPSG','8658','Longitude difference file','wthpgn.los',NULL,NULL,'NGS-Usa TX w',0);
INSERT INTO "usage" VALUES('EPSG','8420','grid_transformation','EPSG','1499','EPSG','2380','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1500','NAD83 to NAD83(HARN) (27)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1736.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','vahpgn.las','EPSG','8658','Longitude difference file','vahpgn.los',NULL,NULL,'NGS-Usa VA',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1500','NAD83 to NAD83(HARN) (27)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1736.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','vahpgn.las','EPSG','8658','Longitude difference file','vahpgn.los',NULL,NULL,'NGS-Usa VA',0);
INSERT INTO "usage" VALUES('EPSG','8421','grid_transformation','EPSG','1500','EPSG','1415','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1501','NAD83 to NAD83(HARN) (28)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1737.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wohpgn.las','EPSG','8658','Longitude difference file','wohpgn.los',NULL,NULL,'NGS-Usa OR WA',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1501','NAD83 to NAD83(HARN) (28)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1737.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wohpgn.las','EPSG','8658','Longitude difference file','wohpgn.los',NULL,NULL,'NGS-Usa OR WA',0);
INSERT INTO "usage" VALUES('EPSG','8422','grid_transformation','EPSG','1501','EPSG','2381','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1502','NAD83 to NAD83(HARN) (29)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1738.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wihpgn.las','EPSG','8658','Longitude difference file','wihpgn.los',NULL,NULL,'NGS-Usa WI',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1502','NAD83 to NAD83(HARN) (29)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1738.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wihpgn.las','EPSG','8658','Longitude difference file','wihpgn.los',NULL,NULL,'NGS-Usa WI',0);
INSERT INTO "usage" VALUES('EPSG','8423','grid_transformation','EPSG','1502','EPSG','1418','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1503','NAD83 to NAD83(HARN) (30)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1740.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wyhpgn.las','EPSG','8658','Longitude difference file','wyhpgn.los',NULL,NULL,'NGS-Usa WY',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1503','NAD83 to NAD83(HARN) (30)','Accuracy 67% confidence level. Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1740.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wyhpgn.las','EPSG','8658','Longitude difference file','wyhpgn.los',NULL,NULL,'NGS-Usa WY',0);
INSERT INTO "usage" VALUES('EPSG','8424','grid_transformation','EPSG','1503','EPSG','1419','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1506','AGD66 to GDA94 (6)','Replaced by AGD66 to GDA94 (11) (code 1803). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east.','EPSG','9615','NTv2','EPSG','4202','EPSG','4283',0.1,'EPSG','8656','Latitude and longitude difference file','tas_1098.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OSG-Tas 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','8427','grid_transformation','EPSG','1506','EPSG','1282','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','1507','AGD66 to GDA94 (7)','Replaced by AGD66 to GDA94 (11) (code 1803). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east.','EPSG','9615','NTv2','EPSG','4202','EPSG','4283',0.1,'EPSG','8656','Latitude and longitude difference file','nt_0599.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'Auslig-NT 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','8428','grid_transformation','EPSG','1507','EPSG','2284','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','1520','NAD83 to NAD83(HARN) (31)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1741.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','hihpgn.las','EPSG','8658','Longitude difference file','hihpgn.los',NULL,NULL,'NGS-Usa HI',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1520','NAD83 to NAD83(HARN) (31)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1741.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','hihpgn.las','EPSG','8658','Longitude difference file','hihpgn.los',NULL,NULL,'NGS-Usa HI',0);
INSERT INTO "usage" VALUES('EPSG','8441','grid_transformation','EPSG','1520','EPSG','1334','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1521','NAD83 to NAD83(HARN) (32)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1742.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','inhpgn.las','EPSG','8658','Longitude difference file','inhpgn.los',NULL,NULL,'NGS-Usa IN',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1521','NAD83 to NAD83(HARN) (32)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1742.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','inhpgn.las','EPSG','8658','Longitude difference file','inhpgn.los',NULL,NULL,'NGS-Usa IN',0);
INSERT INTO "usage" VALUES('EPSG','8442','grid_transformation','EPSG','1521','EPSG','1383','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1522','NAD83 to NAD83(HARN) (33)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1743.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','kshpgn.las','EPSG','8658','Longitude difference file','kshpgn.los',NULL,NULL,'NGS-Usa KS',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1522','NAD83 to NAD83(HARN) (33)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1743.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','kshpgn.las','EPSG','8658','Longitude difference file','kshpgn.los',NULL,NULL,'NGS-Usa KS',0);
INSERT INTO "usage" VALUES('EPSG','8443','grid_transformation','EPSG','1522','EPSG','1385','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1523','NAD83 to NAD83(HARN) (34)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1744.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nvhpgn.las','EPSG','8658','Longitude difference file','nvhpgn.los',NULL,NULL,'NGS-Usa NV',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1523','NAD83 to NAD83(HARN) (34)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1744.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nvhpgn.las','EPSG','8658','Longitude difference file','nvhpgn.los',NULL,NULL,'NGS-Usa NV',0);
INSERT INTO "usage" VALUES('EPSG','8444','grid_transformation','EPSG','1523','EPSG','1397','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1524','NAD83 to NAD83(HARN) (35)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1745.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ohhpgn.las','EPSG','8658','Longitude difference file','ohhpgn.los',NULL,NULL,'NGS-Usa OH',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1524','NAD83 to NAD83(HARN) (35)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1745.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ohhpgn.las','EPSG','8658','Longitude difference file','ohhpgn.los',NULL,NULL,'NGS-Usa OH',0);
INSERT INTO "usage" VALUES('EPSG','8445','grid_transformation','EPSG','1524','EPSG','1404','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1525','NAD83 to NAD83(HARN) (36)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1746.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','uthpgn.las','EPSG','8658','Longitude difference file','uthpgn.los',NULL,NULL,'NGS-Usa UT',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1525','NAD83 to NAD83(HARN) (36)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1746.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','uthpgn.las','EPSG','8658','Longitude difference file','uthpgn.los',NULL,NULL,'NGS-Usa UT',0);
INSERT INTO "usage" VALUES('EPSG','8446','grid_transformation','EPSG','1525','EPSG','1413','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1526','NAD83 to NAD83(HARN) (37)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1747.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wvhpgn.las','EPSG','8658','Longitude difference file','wvhpgn.los',NULL,NULL,'NGS-Usa WV',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1526','NAD83 to NAD83(HARN) (37)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1747.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','wvhpgn.las','EPSG','8658','Longitude difference file','wvhpgn.los',NULL,NULL,'NGS-Usa WV',0);
INSERT INTO "usage" VALUES('EPSG','8447','grid_transformation','EPSG','1526','EPSG','1417','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1553','NAD83 to NAD83(HARN) (38)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1748.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ilhpgn.las','EPSG','8658','Longitude difference file','ilhpgn.los',NULL,NULL,'NGS-Usa IL',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1553','NAD83 to NAD83(HARN) (38)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1748.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','ilhpgn.las','EPSG','8658','Longitude difference file','ilhpgn.los',NULL,NULL,'NGS-Usa IL',0);
INSERT INTO "usage" VALUES('EPSG','8474','grid_transformation','EPSG','1553','EPSG','1382','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1554','NAD83 to NAD83(HARN) (39)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1749.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','njhpgn.las','EPSG','8658','Longitude difference file','njhpgn.los',NULL,NULL,'NGS-Usa NJ',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1554','NAD83 to NAD83(HARN) (39)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1749.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','njhpgn.las','EPSG','8658','Longitude difference file','njhpgn.los',NULL,NULL,'NGS-Usa NJ',0);
INSERT INTO "usage" VALUES('EPSG','8475','grid_transformation','EPSG','1554','EPSG','1399','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1559','AGD84 to GDA94 (3)','Withdrawn and replaced by AGD84 to GDA94 (4) (code 1593) due to binary file format error. Input expects longitudes to be positive west; EPSG GeogCRS AGD84 (code 4203) and GDA94 (code 4283) have longitudes positive east.','EPSG','9615','NTv2','EPSG','4203','EPSG','4283',0.1,'EPSG','8656','Latitude and longitude difference file','wa_0400.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'DOLA-Aus WA 0.1m old',1);
INSERT INTO "usage" VALUES('EPSG','8480','grid_transformation','EPSG','1559','EPSG','1280','EPSG','1031');
@@ -178,11 +178,11 @@ INSERT INTO "grid_transformation" VALUES('EPSG','1702','NAD83 to WGS 84 (8)','Pa
INSERT INTO "usage" VALUES('EPSG','8623','grid_transformation','EPSG','1702','EPSG','2376','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','1703','NAD27 to WGS 84 (32)','Parameter file is from NAD27 to NAD83(CSRS)v2 (2) (code 9886) assuming that NAD83(CSRS)v2 is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','4267','EPSG','4326',1.5,'EPSG','8656','Latitude and longitude difference file','SK27-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Can SK',0);
INSERT INTO "usage" VALUES('EPSG','8624','grid_transformation','EPSG','1703','EPSG','2375','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','1704','NAD83 to NAD83(HARN) (40)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1708.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','arhpgn.las','EPSG','8658','Longitude difference file','arhpgn.los',NULL,NULL,'NGS-Usa AR',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1704','NAD83 to NAD83(HARN) (40)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1708.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','arhpgn.las','EPSG','8658','Longitude difference file','arhpgn.los',NULL,NULL,'NGS-Usa AR',0);
INSERT INTO "usage" VALUES('EPSG','8625','grid_transformation','EPSG','1704','EPSG','1374','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1705','NAD83 to NAD83(HARN) (41)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1709.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','iahpgn.las','EPSG','8658','Longitude difference file','iahpgn.los',NULL,NULL,'NGS-Usa IA',0);
INSERT INTO "usage" VALUES('EPSG','8626','grid_transformation','EPSG','1705','EPSG','1384','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1706','NAD83 to NAD83(HARN) (42)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1710.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mnhpgn.las','EPSG','8658','Longitude difference file','mnhpgn.los',NULL,NULL,'NGS-Usa MN',0);
INSERT INTO "grid_transformation" VALUES('EPSG','1706','NAD83 to NAD83(HARN) (42)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1710.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mnhpgn.las','EPSG','8658','Longitude difference file','mnhpgn.los',NULL,NULL,'NGS-Usa MN',0);
INSERT INTO "usage" VALUES('EPSG','8627','grid_transformation','EPSG','1706','EPSG','1392','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','1707','NAD83 to NAD83(HARN) (43)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1711.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','mohpgn.las','EPSG','8658','Longitude difference file','mohpgn.los',NULL,NULL,'NGS-Usa MO',0);
INSERT INTO "usage" VALUES('EPSG','8628','grid_transformation','EPSG','1707','EPSG','1394','EPSG','1027');
@@ -298,9 +298,9 @@ INSERT INTO "grid_transformation" VALUES('EPSG','1850','ATS77 to NAD83(CSRS) (3)
INSERT INTO "usage" VALUES('EPSG','8771','grid_transformation','EPSG','1850','EPSG','2313','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','1851','ATS77 to WGS 84 (3)','Parameter file is from ATS77 to NAD83(CSRS)v3 (3) (code 9235) assuming that NAD83(CSRS)v3 is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','4122','EPSG','4326',1.5,'EPSG','8656','Latitude and longitude difference file','NS778301.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Can NS',0);
INSERT INTO "usage" VALUES('EPSG','8772','grid_transformation','EPSG','1851','EPSG','2313','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','3858','WGS 84 to EGM2008 height (1)','Replaces WGS 84 to EGM96 height (1) (CT code 15781). Grid spacing is 2.5 arc-minutes. For smaller spacing (in principle more exact) see CT code 3859. For reversible alternative see CT code 9704. An executable using spherical harmonics is also available.','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','3855',1.0,'EPSG','8666','Geoid (height correction) model file','Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,NULL,NULL,'NGA-World 2.5min',0);
INSERT INTO "grid_transformation" VALUES('EPSG','3858','WGS 84 to EGM2008 height (1)','Replaces WGS 84 to EGM96 height (1) (CT code 15781). Grid spacing is 2.5 arc-minutes. For smaller spacing (in principle more exact) see CT code 3859. For reversible alternative see CT code 9704. An executable using spherical harmonics is also available.','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','3855',1.0,'EPSG','8666','Geoid (height correction) model file','Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,NULL,NULL,'NGA-World',0);
INSERT INTO "usage" VALUES('EPSG','8948','grid_transformation','EPSG','3858','EPSG','1262','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','3859','WGS 84 to EGM2008 height (2)','Replaces WGS 84 to EGM96 height (1) (CT code 15781). Grid spacing is 1 arc-minute. For a larger grid spacing (in principle less exact) see CT code 3858. For reversible alternative see CT code 9618. An executable using spherical harmonics is available.','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','3855',0.5,'EPSG','8666','Geoid (height correction) model file','Und_min1x1_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,NULL,NULL,'NGA-World 1min',0);
INSERT INTO "grid_transformation" VALUES('EPSG','3859','WGS 84 to EGM2008 height (2)','Replaces WGS 84 to EGM96 height (1) (CT code 15781). Grid spacing is 1 arc-minute. For a larger grid spacing (in principle less exact) see CT code 3858. For reversible alternative see CT code 9618. An executable using spherical harmonics is available.','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','3855',0.5,'EPSG','8666','Geoid (height correction) model file','Und_min1x1_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,NULL,NULL,'NGA-World',0);
INSERT INTO "usage" VALUES('EPSG','14322','grid_transformation','EPSG','3859','EPSG','1262','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','4459','NZGD2000 to NZVD2009 height (1)','Defines NZVD2009 vertical datum (datum code 1039, CRS code 4440).','EPSG','1030','Geographic3D to GravityRelatedHeight (NZgeoid)','EPSG','4959','EPSG','4440',0.1,'EPSG','8666','Geoid (height correction) model file','nzgeoid09.sid',NULL,NULL,NULL,NULL,NULL,NULL,'LINZ-NZ 2009',0);
INSERT INTO "usage" VALUES('EPSG','9090','grid_transformation','EPSG','4459','EPSG','1175','EPSG','1133');
@@ -350,17 +350,17 @@ INSERT INTO "grid_transformation" VALUES('EPSG','5525','Corrego Alegre 1961 to S
INSERT INTO "usage" VALUES('EPSG','9459','grid_transformation','EPSG','5525','EPSG','3874','EPSG','1042');
INSERT INTO "grid_transformation" VALUES('EPSG','5526','Corrego Alegre 1970-72 to SIRGAS 2000 (1)','May be used as transformation between Corrego Alegre 1970-72 and WGS 84 - see tfm code 5541.','EPSG','9615','NTv2','EPSG','4225','EPSG','4674',2.0,'EPSG','8656','Latitude and longitude difference file','CA7072_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9460','grid_transformation','EPSG','5526','EPSG','1293','EPSG','1042');
INSERT INTO "grid_transformation" VALUES('EPSG','5528','SAD69 to SIRGAS 2000 (2)','For IBGE, in onshore east and south Brazil only, replaces SAD69 to SIRGAS 2000 (1) (tfm code 15485) for pre-1996 data based on the classical geodetic network. May be used as transformation between SAD69 and WGS 84 - see tfm code 5542.','EPSG','9615','NTv2','EPSG','4618','EPSG','4674',1.0,'EPSG','8656','Latitude and longitude difference file','SAD69_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra 1m 1996',0);
INSERT INTO "grid_transformation" VALUES('EPSG','5528','SAD69 to SIRGAS 2000 (2)','For IBGE, in onshore east and south Brazil only, replaces SAD69 to SIRGAS 2000 (1) (tfm code 15485) for pre-1996 data based on the classical geodetic network. May be used as transformation between SAD69 and WGS 84 - see tfm code 5542.','EPSG','9615','NTv2','EPSG','4618','EPSG','4674',1.0,'EPSG','8656','Latitude and longitude difference file','SAD69_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9461','grid_transformation','EPSG','5528','EPSG','3887','EPSG','1068');
INSERT INTO "grid_transformation" VALUES('EPSG','5529','SAD69(96) to SIRGAS 2000 (1)','May be used as transformation between SAD69(96) and WGS 84 - see tfm code 5543.','EPSG','9615','NTv2','EPSG','5527','EPSG','4674',0.5,'EPSG','8656','Latitude and longitude difference file','SAD96_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra 0.5m 1996',0);
INSERT INTO "grid_transformation" VALUES('EPSG','5529','SAD69(96) to SIRGAS 2000 (1)','May be used as transformation between SAD69(96) and WGS 84 - see tfm code 5543.','EPSG','9615','NTv2','EPSG','5527','EPSG','4674',0.5,'EPSG','8656','Latitude and longitude difference file','SAD96_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9462','grid_transformation','EPSG','5529','EPSG','3887','EPSG','1067');
INSERT INTO "grid_transformation" VALUES('EPSG','5540','Corrego Alegre 1961 to WGS 84 (1)','Parameters from Corrego Alegre 1961 to SIRGAS 2000 (1) (tfm code 5525) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','5524','EPSG','4326',2.0,'EPSG','8656','Latitude and longitude difference file','CA61_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9463','grid_transformation','EPSG','5540','EPSG','3874','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','5541','Corrego Alegre 1970-72 to WGS 84 (2)','Parameters from Corrego Alegre 1970-72 to SIRGAS 2000 (1) (tfm code 5526) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','4225','EPSG','4326',2.0,'EPSG','8656','Latitude and longitude difference file','CA7072_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9464','grid_transformation','EPSG','5541','EPSG','1293','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','5542','SAD69 to WGS 84 (15)','Parameters values taken from SAD69 to SIRGAS 2000 (2) (tfm code 5528) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','4618','EPSG','4326',2.0,'EPSG','8656','Latitude and longitude difference file','SAD69_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra 2m 1996',0);
INSERT INTO "grid_transformation" VALUES('EPSG','5542','SAD69 to WGS 84 (15)','Parameters values taken from SAD69 to SIRGAS 2000 (2) (tfm code 5528) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','4618','EPSG','4326',2.0,'EPSG','8656','Latitude and longitude difference file','SAD69_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9465','grid_transformation','EPSG','5542','EPSG','3887','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','5543','SAD69(96) to WGS 84 (1)','Parameters values taken from SAD69(96) to SIRGAS 2000 (1) (tfm code 5529) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','5527','EPSG','4326',1.0,'EPSG','8656','Latitude and longitude difference file','SAD96_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra 1m 1996',0);
INSERT INTO "grid_transformation" VALUES('EPSG','5543','SAD69(96) to WGS 84 (1)','Parameters values taken from SAD69(96) to SIRGAS 2000 (1) (tfm code 5529) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.','EPSG','9615','NTv2','EPSG','5527','EPSG','4326',1.0,'EPSG','8656','Latitude and longitude difference file','SAD96_003.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9466','grid_transformation','EPSG','5543','EPSG','3887','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','5594','FEH2010 to FCSVR10 height (1)','','EPSG','1030','Geographic3D to GravityRelatedHeight (NZgeoid)','EPSG','5592','EPSG','5597',0.1,'EPSG','8666','Geoid (height correction) model file','fehmarn_geoid10.gri',NULL,NULL,NULL,NULL,NULL,NULL,'FEM-Dnk-Deu Feh',1);
INSERT INTO "usage" VALUES('EPSG','9477','grid_transformation','EPSG','5594','EPSG','3890','EPSG','1133');
@@ -396,11 +396,11 @@ INSERT INTO "grid_transformation" VALUES('EPSG','6712','Tokyo to JGD2000 (2)','N
INSERT INTO "usage" VALUES('EPSG','9740','grid_transformation','EPSG','6712','EPSG','3957','EPSG','1142');
INSERT INTO "grid_transformation" VALUES('EPSG','6713','JGD2000 to JGD2011 (1)','NTv2 grid derived by ESRI from that supplied by GSI in application patchjgd.','EPSG','9615','NTv2','EPSG','4612','EPSG','6668',0.2,'EPSG','8656','Latitude and longitude difference file','touhokutaiheiyouoki2011.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Jpn N Honshu',0);
INSERT INTO "usage" VALUES('EPSG','9741','grid_transformation','EPSG','6713','EPSG','4170','EPSG','1280');
INSERT INTO "grid_transformation" VALUES('EPSG','6740','Tokyo to JGD2011 (2)','Parameter values from Tokyo to JGD2000 (2) (tfm code 6712) as in area of applicability JGD2011 = JGD2000. NTv2 grid derived by ESRI from that supplied by GSI in application tky2jgd. See Tokyo to JGD2011 (1) (tfm code 6714) for northern Honshu area.','EPSG','9615','NTv2','EPSG','4301','EPSG','6668',0.2,'EPSG','8656','Latitude and longitude difference file','tky2jgd.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Jpn ex N Honshu',0);
INSERT INTO "grid_transformation" VALUES('EPSG','6740','Tokyo to JGD2011 (2)','Parameter values from Tokyo to JGD2000 (2) (tfm code 6712) as in area of applicability JGD2011 = JGD2000. NTv2 grid derived by ESRI from that supplied by GSI in application tky2jgd. See Tokyo to JGD2011 (1) (tfm code 6714) for northern Honshu area.','EPSG','9615','NTv2','EPSG','4301','EPSG','6668',0.2,'EPSG','8656','Latitude and longitude difference file','tky2jgd.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Jpn ex N Honshu',0);
INSERT INTO "usage" VALUES('EPSG','9756','grid_transformation','EPSG','6740','EPSG','4194','EPSG','1142');
INSERT INTO "grid_transformation" VALUES('EPSG','6946','TM75 to ETRS89 (3)','Approximate alternative to official OS polynomial method (tfm code 1041). May be taken as approximate transformation TM75 to WGS 84 - see code 6947.','EPSG','9615','NTv2','EPSG','4300','EPSG','4258',0.41,'EPSG','8656','Latitude and longitude difference file','tm75_etrs89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OSI-Ire NT approximation',0);
INSERT INTO "grid_transformation" VALUES('EPSG','6946','TM75 to ETRS89 (3)','Approximate alternative to official OS polynomial method (tfm code 1041). May be taken as approximate transformation TM75 to WGS 84 - see code 6947.','EPSG','9615','NTv2','EPSG','4300','EPSG','4258',0.41,'EPSG','8656','Latitude and longitude difference file','tm75_etrs89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OSI-Ire NT',0);
INSERT INTO "usage" VALUES('EPSG','9849','grid_transformation','EPSG','6946','EPSG','1305','EPSG','1137');
INSERT INTO "grid_transformation" VALUES('EPSG','6947','TM75 to WGS 84 (4)','Parameter values taken from TM75 to ETRS89 (3) (tfm code 6946) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the tfm. Within accuracy of the tfm equivalent to TM75 to WGS 84 (1) (tfm code 1042).','EPSG','9615','NTv2','EPSG','4300','EPSG','4326',1.0,'EPSG','8656','Latitude and longitude difference file','tm75_etrs89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Ire NT approx',0);
INSERT INTO "grid_transformation" VALUES('EPSG','6947','TM75 to WGS 84 (4)','Parameter values taken from TM75 to ETRS89 (3) (tfm code 6946) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the tfm. Within accuracy of the tfm equivalent to TM75 to WGS 84 (1) (tfm code 1042).','EPSG','9615','NTv2','EPSG','4300','EPSG','4326',1.0,'EPSG','8656','Latitude and longitude difference file','tm75_etrs89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Ire NT',0);
INSERT INTO "usage" VALUES('EPSG','9850','grid_transformation','EPSG','6947','EPSG','1305','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','6948','RD/83 to ETRS89 (2)','Recommended by Saxony State Spatial Data and Land Survey Corporation for transformations based on official geospatial data of Saxony. Accuracy 3mm within Saxony; within the rest of RD/83 definition area results at least coincide with EPSG CT code15868.','EPSG','9615','NTv2','EPSG','4745','EPSG','4258',0.03,'EPSG','8656','Latitude and longitude difference file','NTv2_SN.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'GeoSN-Deu SN',0);
INSERT INTO "usage" VALUES('EPSG','9851','grid_transformation','EPSG','6948','EPSG','2545','EPSG','1028');
@@ -532,68 +532,24 @@ INSERT INTO "grid_transformation" VALUES('EPSG','8549','NAD27 to NAD83 (8)','Use
INSERT INTO "usage" VALUES('EPSG','10641','grid_transformation','EPSG','8549','EPSG','1330','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8550','NAD83 to NAD83(HARN) (48)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4269','EPSG','4152',0.15,'EPSG','8657','Latitude difference file','nadcon5.nad83_1986.nad83_1992.alaska.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1986.nad83_1992.alaska.lon.trn.20160901.b',NULL,NULL,'NGS-Usa AK Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10642','grid_transformation','EPSG','8550','EPSG','2373','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8551','NAD83(HARN) to NAD83(NSRS2007) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','4759',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1992.nad83_2007.alaska.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1992.nad83_2007.alaska.lon.trn.20160901.b',NULL,NULL,'NGS-Usa AK Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10643','grid_transformation','EPSG','8551','EPSG','2373','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8552','NAD83(NSRS2007) to NAD83(2011) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4759','EPSG','6318',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2007.nad83_2011.alaska.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2007.nad83_2011.alaska.lon.trn.20160901.b',NULL,NULL,'NGS-Usa AK Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10644','grid_transformation','EPSG','8552','EPSG','1330','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8555','NAD27 to NAD83 (7)','NADCON5 method expects longitudes 0-360°; source and target CRS longitudes in range ±180°. Accuracy at 67% confidence level is 0.15m onshore, 1m nearshore and undetermined farther offshore. For application in Gulf of Mexico refer to IOGP report 373-26.','EPSG','1074','NADCON5 (2D)','EPSG','4267','EPSG','4269',0.15,'EPSG','8657','Latitude difference file','nadcon5.nad27.nad83_1986.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad27.nad83_1986.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10647','grid_transformation','EPSG','8555','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8556','NAD83 to NAD83(HARN) (47)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1986.nad83_harn.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1986.nad83_harn.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10648','grid_transformation','EPSG','8556','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8557','NAD83(HARN) to NAD83(FBN) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8449',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_harn.nad83_fbn.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_harn.nad83_fbn.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10649','grid_transformation','EPSG','8557','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8558','NAD83(FBN) to NAD83(NSRS2007) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8449','EPSG','4759',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_fbn.nad83_2007.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_fbn.nad83_2007.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10650','grid_transformation','EPSG','8558','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8559','NAD83(NSRS2007) to NAD83(2011) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4759','EPSG','6318',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2007.nad83_2011.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2007.nad83_2011.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10651','grid_transformation','EPSG','8559','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8561','Old Hawaiian to NAD83 (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4135','EPSG','4269',0.2,'EPSG','8657','Latitude difference file','nadcon5.ohd.nad83_1986.hawaii.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.ohd.nad83_1986.hawaii.lon.trn.20160901.b',NULL,NULL,'NGS-Usa HI Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10653','grid_transformation','EPSG','8561','EPSG','1334','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8660','NAD83 to NAD83(HARN) (49)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1986.nad83_1993.hawaii.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1986.nad83_1993.hawaii.lon.trn.20160901.b',NULL,NULL,'NGS-Usa HI Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10752','grid_transformation','EPSG','8660','EPSG','1334','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8661','NAD83(HARN) to NAD83(PA11) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','6322',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1993.nad83_pa11.hawaii.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1993.nad83_pa11.hawaii.lon.trn.20160901.b',NULL,NULL,'NGS-Usa HI Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10753','grid_transformation','EPSG','8661','EPSG','1334','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8662','American Samoa 1962 to NAD83(HARN) (3)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4169','EPSG','4152',5.0,'EPSG','8657','Latitude difference file','nadcon5.as62.nad83_1993.as.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.as62.nad83_1993.as.lon.trn.20160901.b',NULL,NULL,'NGS-Asm Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10754','grid_transformation','EPSG','8662','EPSG','3109','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8663','NAD83(HARN) to NAD83(FBN) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8449',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1993.nad83_2002.as.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1993.nad83_2002.as.lon.trn.20160901.b',NULL,NULL,'NGS-Asm Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10755','grid_transformation','EPSG','8663','EPSG','3110','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8664','NAD83(FBN) to NAD83(PA11) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8449','EPSG','6322',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2002.nad83_pa11.as.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2002.nad83_pa11.as.lon.trn.20160901.b',NULL,NULL,'NGS-Asm Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10756','grid_transformation','EPSG','8664','EPSG','3110','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8665','Guam 1963 to NAD83(HARN) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4675','EPSG','4152',5.0,'EPSG','8657','Latitude difference file','nadcon5.gu63.nad83_1993.guamcnmi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.gu63.nad83_1993.guamcnmi.lon.trn.20160901.b',NULL,NULL,'NGS-Gum NADCON5',0);
INSERT INTO "usage" VALUES('EPSG','10757','grid_transformation','EPSG','8665','EPSG','4525','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8666','NAD83(HARN) to NAD83(FBN) (3)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8449',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1993.nad83_2002.guamcnmi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1993.nad83_2002.guamcnmi.lon.trn.20160901.b',NULL,NULL,'NGS-Gum Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10758','grid_transformation','EPSG','8666','EPSG','4525','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8667','NAD83(FBN) to NAD83(MA11) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8449','EPSG','6325',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2002.nad83_ma11.guamcnmi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2002.nad83_ma11.guamcnmi.lon.trn.20160901.b',NULL,NULL,'NGS-Gum Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10759','grid_transformation','EPSG','8667','EPSG','4525','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8668','Puerto Rico to NAD83 (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4139','EPSG','4269',0.15,'EPSG','8657','Latitude difference file','nadcon5.pr40.nad83_1986.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.pr40.nad83_1986.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10760','grid_transformation','EPSG','8668','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8669','NAD83 to NAD83(HARN) (50)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1074','NADCON5 (2D)','EPSG','4269','EPSG','4152',0.15,'EPSG','8657','Latitude difference file','nadcon5.nad83_1986.nad83_1993.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1986.nad83_1993.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10761','grid_transformation','EPSG','8669','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8670','NAD83(HARN) to NAD83(HARN Corrected) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8545',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1997.nad83_2002.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1997.nad83_2002.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10762','grid_transformation','EPSG','8670','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8671','NAD83(HARN Corrected) to NAD83(FBN) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8545','EPSG','8449',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1997.nad83_2002.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1997.nad83_2002.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10763','grid_transformation','EPSG','8671','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8672','NAD83(FBN) to NAD83(NSRS2007) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8449','EPSG','4759',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2002.nad83_2007.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2002.nad83_2007.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',1);
INSERT INTO "usage" VALUES('EPSG','10764','grid_transformation','EPSG','8672','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8673','NAD83(NSRS2007) to NAD83(2011) (3)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4759','EPSG','6318',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2007.nad83_2011.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2007.nad83_2011.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10765','grid_transformation','EPSG','8673','EPSG','2251','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8676','Canada velocity grid v6','File initially published with name cvg60.cvb, later renamed to NAD83v60VG.gvb with no change of content.','EPSG','1070','Point motion by grid (Canada NTv2_Vel)','EPSG','8251','EPSG','8251',0.01,'EPSG','1050','Point motion velocity grid file','NAD83v6VG.gvb',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can cvg6.0',0);
INSERT INTO "usage" VALUES('EPSG','10767','grid_transformation','EPSG','8676','EPSG','4618','EPSG','1058');
INSERT INTO "grid_transformation" VALUES('EPSG','8861','NAD83(HARN) to NAD83(FBN) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8860',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_harn.nad83_fbn.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_harn.nad83_fbn.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10803','grid_transformation','EPSG','8861','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8862','NAD83(FBN) to NAD83(NSRS2007) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8860','EPSG','4759',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_fbn.nad83_2007.conus.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_fbn.nad83_2007.conus.lon.trn.20160901.b',NULL,NULL,'NGS-Usa Conus Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10804','grid_transformation','EPSG','8862','EPSG','4516','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8863','NAD83(HARN) to NAD83(FBN) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8860',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1993.nad83_2002.as.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1993.nad83_2002.as.lon.trn.20160901.b',NULL,NULL,'NGS-Asm Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10805','grid_transformation','EPSG','8863','EPSG','3110','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8864','NAD83(FBN) to NAD83(PA11) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8860','EPSG','6322',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2002.nad83_pa11.as.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2002.nad83_pa11.as.lon.trn.20160901.b',NULL,NULL,'NGS-Asm Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10806','grid_transformation','EPSG','8864','EPSG','3110','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8865','NAD83(HARN) to NAD83(FBN) (3)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8860',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1993.nad83_2002.guamcnmi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1993.nad83_2002.guamcnmi.lon.trn.20160901.b',NULL,NULL,'NGS-Gum Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10807','grid_transformation','EPSG','8865','EPSG','4525','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8866','NAD83(FBN) to NAD83(MA11) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8860','EPSG','6325',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2002.nad83_ma11.guamcnmi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2002.nad83_ma11.guamcnmi.lon.trn.20160901.b',NULL,NULL,'NGS-Gum Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10808','grid_transformation','EPSG','8866','EPSG','4525','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8867','NAD83(HARN Corrected) to NAD83(FBN) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8545','EPSG','8860',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1997.nad83_2002.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1997.nad83_2002.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10809','grid_transformation','EPSG','8867','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8868','NAD83(FBN) to NAD83(NSRS2007) (2)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','8860','EPSG','4759',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_2002.nad83_2007.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_2002.nad83_2007.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10810','grid_transformation','EPSG','8868','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','8885','RGF93 v2 to NGF-IGN69 height (3)','Replaces RAF09 geoid model [RGF93 v2 to NGF-IGN69 height (2) (code 8371)]. Replaced by RAF18b model. May also be found with filename RAF18.tac. For reversible alternative see RGF93 v2 to RGF93 v2 + NGF-IGN69 height (3) (code 9638).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','9776','EPSG','5720',0.01,'EPSG','8666','Geoid (height correction) model file','RAF18.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Fra 18',0);
INSERT INTO "usage" VALUES('EPSG','14492','grid_transformation','EPSG','8885','EPSG','1326','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9105','ATS77 to NAD83 (1)','','EPSG','9615','NTv2','EPSG','4122','EPSG','4269',0.5,'EPSG','8656','Latitude and longitude difference file','GS7783.GSB',NULL,NULL,NULL,NULL,NULL,NULL,'NSGC-Can NS',0);
@@ -602,7 +558,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9106','ATS77 to NAD83(CSRS)v6 (
INSERT INTO "usage" VALUES('EPSG','10920','grid_transformation','EPSG','9106','EPSG','2313','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','9107','NAD27 to NAD83(CSRS)v3 (5)','Derived through NAD83(CSRS)v3 but within accuracy of transformation may be assumed to apply to any version. For Toronto use NAD27 to NAD83(CSRS) (6) (CT code 9108).','EPSG','9615','NTv2','EPSG','4267','EPSG','8240',1.5,'EPSG','8656','Latitude and longitude difference file','ON27CSv1.GSB',NULL,NULL,NULL,NULL,NULL,NULL,'LIO-Can Ont ex Tor',0);
INSERT INTO "usage" VALUES('EPSG','10921','grid_transformation','EPSG','9107','EPSG','4537','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','9108','NAD27 to NAD83(CSRS)v3 (6)','Derived through NAD83(CSRS)v3 but within accuracy of transformation may be assumed to apply to any version. For Ontario excluding Toronto use NAD27 to NAD83(CSRS) (5) (CT code 9107). Also found with file name TO27CSv1.GSB','EPSG','9615','NTv2','EPSG','4267','EPSG','8240',1.0,'EPSG','8656','Latitude and longitude difference file','TOR27CSv1.GSB',NULL,NULL,NULL,NULL,NULL,NULL,'LIO-Can Ont Tor',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9108','NAD27 to NAD83(CSRS)v3 (6)','Derived through NAD83(CSRS)v3 but within accuracy of transformation may be assumed to apply to any version. For Ontario excluding Toronto use NAD27 to NAD83(CSRS) (5) (CT code 9107).','EPSG','9615','NTv2','EPSG','4267','EPSG','8240',1.0,'EPSG','8656','Latitude and longitude difference file','TOR27CSv1.GSB',NULL,NULL,NULL,NULL,NULL,NULL,'LIO-Can Ont Tor',0);
INSERT INTO "usage" VALUES('EPSG','10922','grid_transformation','EPSG','9108','EPSG','4536','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','9109','NAD27(76) to NAD83(CSRS)v3 (1)','Derived through NAD83(CSRS)v3 but within accuracy of transformation may be assumed to apply to any version.','EPSG','9615','NTv2','EPSG','4608','EPSG','8240',1.0,'EPSG','8656','Latitude and longitude difference file','ON76CSv1.GSB',NULL,NULL,NULL,NULL,NULL,NULL,'LIO-Can Ont',0);
INSERT INTO "usage" VALUES('EPSG','10923','grid_transformation','EPSG','9109','EPSG','1367','EPSG','1027');
@@ -634,7 +590,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9122','NAD83(CSRS)v2 to NAD83(C
INSERT INTO "usage" VALUES('EPSG','10936','grid_transformation','EPSG','9122','EPSG','4535','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','9123','NAD83(CSRS) to CGVD28 height (1)','Derived through NAD83(CSRS)v3.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','4955','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_0.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC Can CGG2000',1);
INSERT INTO "usage" VALUES('EPSG','10937','grid_transformation','EPSG','9123','EPSG','1289','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9124','ITRF2008 to CGVD2013(CGG2013) height (1)','Uses CGG2013 model derived through NAD83(CSRS)v6. In ITRF the CGVD2013 geoid velocity is not zero so CGVD2013 heights derived through ITRF change with respect to NAD83(CSRS)v6: CGRSC recommends using NAD83(CSRS)v6 (code 9246). Replaced by CT code 9125.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','7911','EPSG','6647',0.03,'EPSG','8666','Geoid (height correction) model file','CGG2013i08.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC Can CGG2013',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9124','ITRF2008 to CGVD2013(CGG2013) height (1)','Uses CGG2013 model derived through NAD83(CSRS)v6 which uses bi-quadratic interpolation; bi-linear interpolation of the grid file will give results agreeing to within 1cm 99.97% of the time. Replaced by CT code 9125.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','7911','EPSG','6647',0.03,'EPSG','8666','Geoid (height correction) model file','CGG2013i83.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC Can CGG2013',0);
INSERT INTO "usage" VALUES('EPSG','10938','grid_transformation','EPSG','9124','EPSG','1061','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9125','ITRF2008 to CGVD2013a(2010) height (2)','Replaces CT code 9124. Uses CGG2013a model at epoch 2010.0. In ITRF the CGVD2013 geoid velocity is not zero so CGVD2013 heights derived through ITRF change with respect to those derived through NAD83(CSRS). CGRSC recommends using NAD83(CSRS) (code 9247).','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','7911','EPSG','9245',0.03,'EPSG','8666','Geoid (height correction) model file','CGG2013ai08.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC Can CGG2013a',0);
INSERT INTO "usage" VALUES('EPSG','10939','grid_transformation','EPSG','9125','EPSG','1061','EPSG','1133');
@@ -686,13 +642,13 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9175','NAD83(NSRS2007) to PRVD0
INSERT INTO "usage" VALUES('EPSG','10970','grid_transformation','EPSG','9175','EPSG','3294','EPSG','1132');
INSERT INTO "grid_transformation" VALUES('EPSG','9176','NAD83(NSRS2007) to VIVD09 height (1)','Uses Geoid09 hybrid model. Replaced by Geoid12 model (CT code 7647).','EPSG','9665','Geographic3D to GravityRelatedHeight (gtx)','EPSG','4893','EPSG','6642',0.05,'EPSG','8666','Geoid (height correction) model file','g2009p01.bin',NULL,NULL,NULL,NULL,NULL,NULL,'NGS-Vir 09',0);
INSERT INTO "usage" VALUES('EPSG','10971','grid_transformation','EPSG','9176','EPSG','3330','EPSG','1132');
INSERT INTO "grid_transformation" VALUES('EPSG','9181','NAD83(HARN) to NAD83(HARN Corrected) (1)','Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.','EPSG','1075','NADCON5 (3D)','EPSG','4152','EPSG','8545',0.05,'EPSG','8657','Latitude difference file','nadcon5.nad83_1993.nad83_1997.prvi.lat.trn.20160901.b','EPSG','8658','Longitude difference file','nadcon5.nad83_1993.nad83_1997.prvi.lon.trn.20160901.b',NULL,NULL,'NGS-Pri Vir Nadcon5',0);
INSERT INTO "usage" VALUES('EPSG','10976','grid_transformation','EPSG','9181','EPSG','3634','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','9187','RGAF09 to IGN 1988 SB height (2)','Accuracy 0.05m to 0.1m. Replaces RGAF09 to IGN 1988 SB height (1), transformation code 5508. For reversible alternative to this transformation see RGAF09 to RGAF09 + IGN 1988 SB height (2) (code 9634).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','5488','EPSG','5619',0.1,'EPSG','8666','Geoid (height correction) model file','gg10_sbv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Glp StB v2',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9187','RGAF09 to IGN 1988 SB height (2)','Accuracy 0.05m to 0.1m. Replaces RGAF09 to IGN 1988 SB height (1), transformation code 5508. For reversible alternative to this transformation see RGAF09 to RGAF09 + IGN 1988 SB height (2) (code 9634).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','5488','EPSG','5619',0.1,'EPSG','8666','Geoid (height correction) model file','gg10_sbv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Glp StB',0);
INSERT INTO "usage" VALUES('EPSG','14480','grid_transformation','EPSG','9187','EPSG','2891','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9188','RGAF09 to IGN 1988 SM height (2)','Accuracy 0.05m to 0.1m. Replaces RGAF09 to IGN 1988 SM height (1), transformation code 5505. For reversible alternative to this transformation see RGAF09 to RGAF09 + IGN 1988 SM height (2) (code 9635).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','5488','EPSG','5620',0.1,'EPSG','8666','Geoid (height correction) model file','gg10_smv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Glp StM v2',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9188','RGAF09 to IGN 1988 SM height (2)','Accuracy 0.05m to 0.1m. Replaces RGAF09 to IGN 1988 SM height (1), transformation code 5505. For reversible alternative to this transformation see RGAF09 to RGAF09 + IGN 1988 SM height (2) (code 9635).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','5488','EPSG','5620',0.1,'EPSG','8666','Geoid (height correction) model file','gg10_smv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Glp StM',0);
INSERT INTO "usage" VALUES('EPSG','14483','grid_transformation','EPSG','9188','EPSG','2890','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9228','RGSPM06 to Danger 1950 height (2)','Accuracy 0.01m to 0.05m within onshore area. Replaces RGSPM06 to Danger 1950 height (1), CT code 9137. For reversible alternative to this transformation see RGSPM06 to RGSPM06 + Danger 1950 height (2) (code 9641).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','4466','EPSG','5792',0.05,'EPSG','8666','Geoid (height correction) model file','RASPM2018.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-SPM v2',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9228','RGSPM06 to Danger 1950 height (2)','Accuracy 0.01m to 0.05m within onshore area. Replaces RGSPM06 to Danger 1950 height (1), CT code 9137. For
reversible alternative to this transformation see RGSPM06 to RGSPM06 + Danger 1950 height (2) (code
9641).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','4466','EPSG','5792',0.05,'EPSG','8666','Geoid (height correction) model file','RASPM2018.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-SPM',0);
INSERT INTO "usage" VALUES('EPSG','13868','grid_transformation','EPSG','9228','EPSG','3299','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9229','NAD83(2011) to NAVD88 height (3)','Uses Geoid18 hybrid model. Replaces 12B model. See information source for further information. For reversible alternative to this transformation see NAD83(2011) to NAD83(2011) + NAVD88 height (3) (code 9595).','EPSG','9665','Geographic3D to GravityRelatedHeight (gtx)','EPSG','6319','EPSG','5703',0.015,'EPSG','8666','Geoid (height correction) model file','g2018u0.bin',NULL,NULL,NULL,NULL,NULL,NULL,'NGS-US Conus 18',0);
INSERT INTO "usage" VALUES('EPSG','14353','grid_transformation','EPSG','9229','EPSG','1323','EPSG','1132');
@@ -710,19 +666,19 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9236','ATS77 to NAD83(CSRS)v2 (
INSERT INTO "usage" VALUES('EPSG','13881','grid_transformation','EPSG','9236','EPSG','1533','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9237','ATS77 to NAD83(CSRS)v2 (1)','Introduced in 1999. Can be taken as an approximate transformation ATS77 to WGS 84 - see code 1688.','EPSG','9615','NTv2','EPSG','4122','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','NB7783v2.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'GIC-Can NB',0);
INSERT INTO "usage" VALUES('EPSG','13882','grid_transformation','EPSG','9237','EPSG','1447','EPSG','1231');
INSERT INTO "grid_transformation" VALUES('EPSG','9238','NAD27 to NAD83(CSRS)v2 (4)','Introduced in 2011. Precision of 20 cm in area covered by the input data set and 40 cm anywhere else, with the exception of the northwest area of the province (near the border with Quebec) where the precision deteriorates to 80 cm.','EPSG','9615','NTv2','EPSG','4267','EPSG','8237',0.8,'EPSG','8656','Latitude and longitude difference file','NB2783v2.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SNB-Can NB',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9238','NAD27 to NAD83(CSRS)v2 (4)','Introduced in 2011. Precision of 20 cm in area covered by the input data set and 40 cm anywhere else, with the exception of the northwest area of the province (near the border with Quebec) where the precision deteriorates to 80 cm.','EPSG','9615','NTv2','EPSG','4267','EPSG','8237',0.8,'EPSG','8656','Latitude and longitude difference file','NB2783v2.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SNB-Can NB',0);
INSERT INTO "usage" VALUES('EPSG','13883','grid_transformation','EPSG','9238','EPSG','1447','EPSG','1231');
INSERT INTO "grid_transformation" VALUES('EPSG','9239','NAD27 to NAD83(CSRS)v2 (1)','Also found with file name NA27SCRS.GSB. Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83(CSRS) (code 4617) have longitudes positive east. Can be taken as an approximate CT NAD27 to WGS 84 - see code 1692.','EPSG','9615','NTv2','EPSG','4267','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','QUE27-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SGQ-Can QC',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9239','NAD27 to NAD83(CSRS)v2 (1)','Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83(CSRS) (code 4617) have longitudes positive east. Can be taken as an approximate transformation NAD27 to WGS 84 - see code 1692.','EPSG','9615','NTv2','EPSG','4267','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','QUE27-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SGQ-Can QC',0);
INSERT INTO "usage" VALUES('EPSG','13884','grid_transformation','EPSG','9239','EPSG','1368','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9240','NAD27(CGQ77) to NAD83(CSRS)v2 (1)','Also found with file name CQ77SCRS.GSB. Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27(CGQ77) (code 4609) and NAD83(CSRS) (code 4617) have longitudes positive east.','EPSG','9615','NTv2','EPSG','4609','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','CGQ77-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SGQ-Can QC',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9240','NAD27(CGQ77) to NAD83(CSRS)v2 (1)','Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27(CGQ77) (code 4609) and NAD83(CSRS) (code 4617) have longitudes positive east.','EPSG','9615','NTv2','EPSG','4609','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','CGQ77-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SGQ-Can QC',0);
INSERT INTO "usage" VALUES('EPSG','13885','grid_transformation','EPSG','9240','EPSG','1368','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9241','NAD83 to NAD83(CSRS)v2 (1)','Also found with file name NA83SCRS.GSB. Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(CSRS)v2 (code 8237) have longitudes positive east. Can be taken as an approximate CT NAD83 to WGS 84 - see code 1696.','EPSG','9615','NTv2','EPSG','4269','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','NAD83-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SGQ-Can QC',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9241','NAD83 to NAD83(CSRS)v2 (1)','Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(CSRS)v2 (code 8237) have longitudes positive east. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1696.','EPSG','9615','NTv2','EPSG','4269','EPSG','8237',1.5,'EPSG','8656','Latitude and longitude difference file','NAD83-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SGQ-Can QC',0);
INSERT INTO "usage" VALUES('EPSG','14556','grid_transformation','EPSG','9241','EPSG','1368','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9242','NAD27 to NAD83(CSRS)v3 (2)','Can be taken as an approximate transformation NAD27 to WGS 84 - see code 1703.','EPSG','9615','NTv2','EPSG','4267','EPSG','8240',1.5,'EPSG','8656','Latitude and longitude difference file','SK27-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SK PMC-Can SK',1);
INSERT INTO "usage" VALUES('EPSG','13887','grid_transformation','EPSG','9242','EPSG','2375','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9243','NAD83 to NAD83(CSRS)v3 (2)','Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1697.','EPSG','9615','NTv2','EPSG','4269','EPSG','8240',1.5,'EPSG','8656','Latitude and longitude difference file','SK83-98.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SK PMC-Can SK',1);
INSERT INTO "usage" VALUES('EPSG','13888','grid_transformation','EPSG','9243','EPSG','2375','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9244','NAD83 to NAD83(CSRS)v4 (3)','This gridded difference file AB_CSRS.DAC may need to be renamed to AB_CSRS.gsb or AB_CSRSV4.gsb to run in some software. Formats identical, but AB file is provincial fit only. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1702.','EPSG','9615','NTv2','EPSG','4269','EPSG','8246',1.5,'EPSG','8656','Latitude and longitude difference file','AB_CSRS.DAC',NULL,NULL,NULL,NULL,NULL,NULL,'AB Env-Can AB',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9244','NAD83 to NAD83(CSRS)v4 (3)','This gridded difference file AB_CSRS.DAC will need to be renamed to AB_CSRS.gsb to run in some software suites. Formats identical, but AB file is provincial fit only. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1702.','EPSG','9615','NTv2','EPSG','4269','EPSG','8246',1.5,'EPSG','8656','Latitude and longitude difference file','AB_CSRS.DAC',NULL,NULL,NULL,NULL,NULL,NULL,'AB Env-Can AB',0);
INSERT INTO "usage" VALUES('EPSG','13889','grid_transformation','EPSG','9244','EPSG','2376','EPSG','1151');
INSERT INTO "grid_transformation" VALUES('EPSG','9246','NAD83(CSRS)v6 to CGVD2013(CGG2013) height (1)','Uses CGG2013 model which uses bi-quadratic interpolation; bi-linear interpolation of the grid file will give results agreeing to within 1cm 99.97% of the time. Replaced by CGG2013a model (CT code 9247).','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8251','EPSG','6647',0.03,'EPSG','8666','Geoid (height correction) model file','CGG2013n83.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC Can CGG2013',0);
INSERT INTO "usage" VALUES('EPSG','13879','grid_transformation','EPSG','9246','EPSG','1061','EPSG','1133');
@@ -789,7 +745,7 @@ INSERT INTO "usage" VALUES('EPSG','13957','grid_transformation','EPSG','9328','E
INSERT INTO "grid_transformation" VALUES('EPSG','9329','IGN72 Grande Terre to RGNC91-93 (4)','Developed in July 2002 and officially adopted in August 2005. May be emulated using NTv2 method - see RGNC91-93 to IGN72 Grande Terre (6) (code 15962).','EPSG','1087','Geocentric translation by Grid Interpolation (IGN)','EPSG','4662','EPSG','4749',0.1,'EPSG','8727','Geocentric translation file','gr3dnc01b.mnt',NULL,NULL,NULL,NULL,'EPSG','4749','BGN-Ncl 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','13958','grid_transformation','EPSG','9329','EPSG','2822','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','9330','IGN72 Grande Terre to RGNC91-93 (5)','Developed in July 2002 and officially adopted in August 2005.','EPSG','1087','Geocentric translation by Grid Interpolation (IGN)','EPSG','4662','EPSG','4749',0.05,'EPSG','8727','Geocentric translation file','gr3dnc02b.mnt',NULL,NULL,NULL,NULL,'EPSG','4749','BGN-Ncl Noum 0.05m',0);
INSERT INTO "usage" VALUES('EPSG','13959','grid_transformation','EPSG','9330','EPSG','2823','EPSG','1079');
INSERT INTO "usage" VALUES('EPSG','13959','grid_transformation','EPSG','9330','EPSG','2823','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','9338','DHDN to ETRS89 (9)','Official transformation for the state of Baden-Württemberg. Used in ATKIS (Amtliches Topographisch-Kartographisches Informationssystem [Official Topographic and Cartographic Information System]).','EPSG','9615','NTv2','EPSG','4314','EPSG','4258',0.1,'EPSG','8656','Latitude and longitude difference file','BWTA2017.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'LGL-Deu BWTA2017',0);
INSERT INTO "usage" VALUES('EPSG','13961','grid_transformation','EPSG','9338','EPSG','4580','EPSG','1055');
INSERT INTO "grid_transformation" VALUES('EPSG','9352','RGNC91-93 to NGNC08 height (1)','Geoid model RANC08 realizes NGNC08 height (CRS code 9351) to a precision of 2-5cm. For reversible alternative to this transformation see RGNC91-93 to RGNC91-93 + NGNC08 height (1) (code 9640).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','4907','EPSG','9351',0.03,'EPSG','8666','Geoid (height correction) model file','Ranc08_Circe.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl RANC08',0);
@@ -814,7 +770,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9411','ETRS89 to Mallorca heigh
INSERT INTO "usage" VALUES('EPSG','14282','grid_transformation','EPSG','9411','EPSG','4602','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9412','ETRS89 to Menorca height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Menorca height (1) (code 9609).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9393',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14285','grid_transformation','EPSG','9412','EPSG','4603','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9413','ETRS89 to Ibiza height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Ibiza height (1) (code 9607).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9394',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9413','ETRS89 to Ibiza height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Ibiza (1) (code 9607).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9394',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14278','grid_transformation','EPSG','9413','EPSG','4604','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9414','ETRS89 to Ceuta 2 height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Ceuta 2 height (1) (code 9606).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9402',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14275','grid_transformation','EPSG','9414','EPSG','4590','EPSG','1133');
@@ -824,7 +780,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9416','REGCAN95 to Fuerteventur
INSERT INTO "usage" VALUES('EPSG','14293','grid_transformation','EPSG','9416','EPSG','4592','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9417','REGCAN95 to Gran Canaria height (1)','For reversible alternative to this transformation see REGCAN95 to REGCAN95 + Gran Canaria height (1) (code 9612).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4080','EPSG','9397',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP_Canarias.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14298','grid_transformation','EPSG','9417','EPSG','4593','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9418','REGCAN95 to Tenerife height (1)','For reversible alternative to this transformation see REGCAN95 to REGCAN95 + Tenerife height (1) (code 9616).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4080','EPSG','9398',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP_Canarias.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9418','REGCAN95 to Tenerife height (1)','','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4080','EPSG','9398',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP_Canarias.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14074','grid_transformation','EPSG','9418','EPSG','4594','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9419','REGCAN95 to La Gomera height (1)','For reversible alternative to this transformation see REGCAN95 to REGCAN95 + La Gomera height (1) (code 9613).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4080','EPSG','9399',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP_Canarias.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14301','grid_transformation','EPSG','9419','EPSG','4595','EPSG','1133');
@@ -970,7 +926,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9596','NAD83(2011) to NAD83(201
INSERT INTO "usage" VALUES('EPSG','14456','grid_transformation','EPSG','9596','EPSG','1330','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9597','ETRS89 to ETRS89 + NAP height (2)','Reversible alternative to ETRS89 to NAP height (2) (code 9283).','EPSG','1088','Geog3D to Geog2D+GravityRelatedHeight (gtx)','EPSG','4937','EPSG','9286',0.001,'EPSG','8666','Geoid (height correction) model file','nlgeo2018.gtx',NULL,NULL,NULL,NULL,'EPSG','4258','NSGI-Nld 2018',0);
INSERT INTO "usage" VALUES('EPSG','14455','grid_transformation','EPSG','9597','EPSG','1275','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9598','GR96 to GR96 + GVR2000 height (1)','Reversible alternative to GR96 to GVR2000 height (1) (code 8268). File is also available in NOAA VDatum format (ggeoid2000.gtx) and GeoTIFF format (ggeoid2000.tif).','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','4909','EPSG','8349',0.1,'EPSG','8666','Geoid (height correction) model file','gr2000g.gri',NULL,NULL,NULL,NULL,'EPSG','4747','SDFE-Grl',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9598','GR96 to GR96 + GVR2000 height (1)','Reversible alternative to GR96 to GVR2000 height (1) (code 8268). File is also available in NOAA VDatum format (ggeoid2000.gtx) and GeoTIFF format (ggeoid2000.tif). ','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','4909','EPSG','8349',0.1,'EPSG','8666','Geoid (height correction) model file','gr2000g.gri',NULL,NULL,NULL,NULL,'EPSG','4747','SDFE-Grl',0);
INSERT INTO "usage" VALUES('EPSG','15074','grid_transformation','EPSG','9598','EPSG','4461','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9599','GR96 to GR96 + GVR2016 height (1)','Reversible alternative to GR96 to GVR2016 height (1) (code 8269). File is also available in NOAA VDatum format (ggeoid2016.gtx) and GeoTIFF format (ggeoid2016.tif).','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','4909','EPSG','8350',0.1,'EPSG','8666','Geoid (height correction) model file','ggeoid16.gri',NULL,NULL,NULL,NULL,'EPSG','4747','SDFE-Grl',0);
INSERT INTO "usage" VALUES('EPSG','15075','grid_transformation','EPSG','9599','EPSG','4454','EPSG','1270');
@@ -990,7 +946,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9606','ETRS89 to ETRS89 + Ceuta
INSERT INTO "usage" VALUES('EPSG','14438','grid_transformation','EPSG','9606','EPSG','4590','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9607','ETRS89 to ETRS89 + Ibiza height (1)','Reversible alternative to ETRS89 to Ibiza height (1) (code 9413).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9507',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14439','grid_transformation','EPSG','9607','EPSG','4604','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9608','ETRS89 to ETRS89 + Mallorca height (1)','Reversible alternative to ETRS89 to ETRS89 + Mallorca height (1) (code 9411).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9508',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9608','ETRS89 to ETRS89 + Mallorca height (1)','Reversible alternative to ETRS89 to+ Mallorca height (1) (code 9411).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9508',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14281','grid_transformation','EPSG','9608','EPSG','4602','EPSG','1026');
INSERT INTO "grid_transformation" VALUES('EPSG','9609','ETRS89 to ETRS89 + Menorca height (1)','Reversible alternative to ETRS89 to Menorca height (1) (code 9412).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','9509',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','14441','grid_transformation','EPSG','9609','EPSG','4603','EPSG','1270');
@@ -1010,11 +966,11 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9616','REGCAN95 to REGCAN95 + T
INSERT INTO "usage" VALUES('EPSG','14448','grid_transformation','EPSG','9616','EPSG','4594','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9617','SHGD2015 to SHGD2015 + SHVD2015 height (1)','Reversible alternative to SHGD2015 to SHVD2015 height (1) (code 7891).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','7885','EPSG','7956',0.0,'EPSG','8666','Geoid (height correction) model file','Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','7886','ENRD-Shn Hel',0);
INSERT INTO "usage" VALUES('EPSG','14449','grid_transformation','EPSG','9617','EPSG','3183','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9618','WGS 84 to WGS 84 + EGM2008 height (2)','Reversible alternative to WGS 84 to EGM2008 height (2) (code 3859).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','9518',0.5,'EPSG','8666','Geoid (height correction) model file','Und_min1x1_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','4326','NGA-World 1min',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9618','WGS 84 to WGS 84 + EGM2008 height (2)','Reversible alternative to WGS 84 to EGM2008 height (2) (code 3859).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','9518',0.5,'EPSG','8666','Geoid (height correction) model file','Und_min1x1_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','4326','NGA-World',0);
INSERT INTO "usage" VALUES('EPSG','15073','grid_transformation','EPSG','9618','EPSG','1262','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9619','FEH2010 to FEH2010 + FCSVR10 height (1)','Reversible alternative to FEH2010 to FCSVR10 height (1) (code 5626).','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','5592','EPSG','9519',0.1,'EPSG','8666','Geoid (height correction) model file','fehmarn_geoid10.gri',NULL,NULL,NULL,NULL,'EPSG','5593','FEM-Dnk-Deu Feh',0);
INSERT INTO "usage" VALUES('EPSG','14326','grid_transformation','EPSG','9619','EPSG','3890','EPSG','1139');
INSERT INTO "grid_transformation" VALUES('EPSG','9620','KSA-GRF17 to KSA-GRF17 + KSA-VRF14 height (1)','Reversible alternative to KSA-GRF17 to KSA-VRF14 height (1) (code 9355). File also available in IGN2009 format. To access KSA-GEOID17 contact GCS by email to info@gcs.gov.sa','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','9332','EPSG','9520',0.1,'EPSG','8666','Geoid (height correction) model file','KSA-GEOID17.gra',NULL,NULL,NULL,NULL,'EPSG','9333','GCS-Sau',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9620','KSA-GRF17 to KSA-GRF17 + KSA-VRF14 height (1)','Reversible alternative to KSA-GRF17 to KSA-VRF14 height (1) (code 9355). File also available in IGN2009 format. To access KSA-GEOID17 contact GCS by email to info@gcs.gov.sa. ','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','9332','EPSG','9520',0.1,'EPSG','8666','Geoid (height correction) model file','KSA-GEOID17.gra',NULL,NULL,NULL,NULL,'EPSG','9333','GCS-Sau',0);
INSERT INTO "usage" VALUES('EPSG','14453','grid_transformation','EPSG','9620','EPSG','3303','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9621','POSGAR 2007 to POSGAR 2007 + SRVN16 height (1)','Reversible alternative to POSGAR 2007 to SRVN16 height (1) (code 9256). Uses geoid model Ar16. See information source for more information.','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','5342','EPSG','9521',0.05,'EPSG','8666','Geoid (height correction) model file','GEOIDE-Ar16.gri',NULL,NULL,NULL,NULL,'EPSG','5340','IGN-Arg',0);
INSERT INTO "usage" VALUES('EPSG','15056','grid_transformation','EPSG','9621','EPSG','4573','EPSG','1270');
@@ -1112,7 +1068,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9692','GDA2020 to AVWS height (
INSERT INTO "usage" VALUES('EPSG','14924','grid_transformation','EPSG','9692','EPSG','4177','EPSG','1264');
INSERT INTO "grid_transformation" VALUES('EPSG','9693','GDA2020 to GDA2020 + AVWS height (2)','Reversible alternative to GDA2020 to AVWS height (1) (code 9692). AGQG is used to realise AVWS. Uncertainties (4-8 cm across mainland Australia) given in accompanying file AGQG_uncertainty_20201120.gsb.','EPSG','1083','Geog3D to Geog2D+GravityRelatedHeight (AUSGeoidv2)','EPSG','7843','EPSG','9462',0.1,'EPSG','8666','Geoid (height correction) model file','AGQG_20201120.gsb',NULL,NULL,NULL,NULL,'EPSG','7844','GA-Aus AGQG 20201120',0);
INSERT INTO "usage" VALUES('EPSG','14967','grid_transformation','EPSG','9693','EPSG','4177','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9704','WGS 84 to WGS 84 + EGM2008 height (1)','Reversible alternative to WGS 84 to EGM2008 height (1) (code 3858).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','9518',1.0,'EPSG','8666','Geoid (height correction) model file','Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','4326','NGA-World 2.5min',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9704','WGS 84 to WGS 84 + EGM2008 height (1)','Reversible alternative to WGS 84 to EGM2008 height (1) (code 3858).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','9518',1.0,'EPSG','8666','Geoid (height correction) model file','Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','4326','NGA-World',0);
INSERT INTO "usage" VALUES('EPSG','15096','grid_transformation','EPSG','9704','EPSG','1262','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9706','WGS 84 to WGS 84 + MSL height (1)','Reversible alternative to WGS 84 to MSL height (1) (code 8037). Parameter values are from WGS 84 to WGS 84 + EGM2008 height (2) (CT code 9618) assuming that the EGM2008 surface equals MSL surface within the accuracy of the transformation.','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4979','EPSG','9705',0.5,'EPSG','8666','Geoid (height correction) model file','Und_min1x1_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','4326','IOGP-World',0);
INSERT INTO "usage" VALUES('EPSG','15105','grid_transformation','EPSG','9706','EPSG','1262','EPSG','1270');
@@ -1134,19 +1090,19 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9729','ETRS89 to ETRS89 + Genoa
INSERT INTO "usage" VALUES('EPSG','15333','grid_transformation','EPSG','9729','EPSG','3736','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9730','ETRS89 to ETRS89 + Cagliari 1956 height (1)','Reversible alternative to ETRS89 to Cagliari 1956 height (1) (code 9728).','EPSG','1105','Geog3D to Geog2D+GravityRelatedHeight (ITAL2005)','EPSG','4937','EPSG','9725',0.035,'EPSG','8666','Geoid (height correction) model file','geo_igm_mar06.grd',NULL,NULL,NULL,NULL,'EPSG','4258','IGM-Ita 2005 Sardinia',0);
INSERT INTO "usage" VALUES('EPSG','15283','grid_transformation','EPSG','9730','EPSG','2339','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9732','Monte Mario to ED50 (1)','For the reverse transformation from ED50 to Monte Mario, iteration may be avoided by using an alternative grid file (35160622_47161840_E50_R40.gsb).','EPSG','9615','NTv2','EPSG','4265','EPSG','4230',0.1,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_R40_E50.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9732','Monte Mario to ED50 (1)','For the reverse transformation from ED50 to Monte Mario, iteration may be avoided by using an alternative grid file (35160622_47161840_E50_R40.gsb). ','EPSG','9615','NTv2','EPSG','4265','EPSG','4230',0.1,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_R40_E50.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "usage" VALUES('EPSG','15306','grid_transformation','EPSG','9732','EPSG','4619','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','9733','Monte Mario to IGM95 (4)','For the reverse transformation from IGM95 to Monte Mario, iteration may be avoided by using an alternative grid file (35160622_47161840_F89_R40.gsb).','EPSG','9615','NTv2','EPSG','4265','EPSG','4670',0.1,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_R40_F89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9733','Monte Mario to IGM95 (4)','For the reverse transformation from IGM95 to Monte Mario, iteration may be avoided by using an alternative grid file (35160622_47161840_F89_R40.gsb). ','EPSG','9615','NTv2','EPSG','4265','EPSG','4670',0.1,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_R40_F89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "usage" VALUES('EPSG','15327','grid_transformation','EPSG','9733','EPSG','4619','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','9734','Monte Mario to RDN2008 (5)','For the reverse transformation from RDN2008 to Monte Mario, iteration may be avoided by using an alternative grid file (35160622_47161840_F00_R40.gsb).','EPSG','9615','NTv2','EPSG','4265','EPSG','6706',0.1,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_R40_F00.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9734','Monte Mario to RDN2008 (5)','For the reverse transformation from RDN2008 to Monte Mario, iteration may be avoided by using an alternative grid file (35160622_47161840_F00_R40.gsb). ','EPSG','9615','NTv2','EPSG','4265','EPSG','6706',0.1,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_R40_F00.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "usage" VALUES('EPSG','15308','grid_transformation','EPSG','9734','EPSG','4619','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','9735','ED50 to IGM95 (1)','For the reverse transformation from IGM95 to ED50, iteration may be avoided by using an alternative grid file (35160622_47161840_F89_E50.gsb).','EPSG','9615','NTv2','EPSG','4230','EPSG','4670',0.2,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_E50_F89.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "usage" VALUES('EPSG','15334','grid_transformation','EPSG','9735','EPSG','4619','EPSG','1032');
INSERT INTO "grid_transformation" VALUES('EPSG','9736','ED50 to RDN2008 (1)','For the reverse transformation from RDN2008 to ED50, iteration may be avoided by using an alternative grid file (35160622_47161840_F00_E50.gsb).','EPSG','9615','NTv2','EPSG','4230','EPSG','6706',0.2,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_E50_F00.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9736','ED50 to RDN2008 (1)','For the reverse transformation from RDN2008 to ED50, iteration may be avoided by using an alternative grid file (35160622_47161840_F00_E50.gsb). ','EPSG','9615','NTv2','EPSG','4230','EPSG','6706',0.2,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_E50_F00.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "usage" VALUES('EPSG','15335','grid_transformation','EPSG','9736','EPSG','4619','EPSG','1032');
INSERT INTO "grid_transformation" VALUES('EPSG','9737','IGM95 to RDN2008 (1)','For the reverse transformation from RDN2008 to IGM95, iteration may be avoided by using an alternative grid file (35160622_47161840_F00_F89.gsb).','EPSG','9615','NTv2','EPSG','4670','EPSG','6706',0.01,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_F89_F00.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9737','IGM95 to RDN2008 (1)','For the reverse transformation from RDN2008 to IGM95, iteration may be avoided by using an alternative grid file (35160622_47161840_F00_F89.gsb). ','EPSG','9615','NTv2','EPSG','4670','EPSG','6706',0.01,'EPSG','8656','Latitude and longitude difference file','35160622_47161840_F89_F00.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita',0);
INSERT INTO "usage" VALUES('EPSG','15336','grid_transformation','EPSG','9737','EPSG','4619','EPSG','1150');
INSERT INTO "grid_transformation" VALUES('EPSG','9740','ETRS89 to EOS21-IRF (1)','In conjunction with the EOS21-TM map projection (code 9738) applied to EOS21-IRF (code 9739), emulates the EOS21 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009 CORS) defines EOS21-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','9739',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-EOS21-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr EOS21 OSNet2009',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9740','ETRS89 to EOS21-IRF (1)','In conjunction with the EOS-TM map projection (code 9738) applied to EOS21-IRF (code 9739), emulates the EOS21 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009 CORS) defines EOS21-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','9739',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-EOS21-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr EOS21 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','15342','grid_transformation','EPSG','9740','EPSG','4620','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','9759','ETRS89 to ECML14_NB-IRF (1)','In conjunction with the ECML14_NB-TM map projection (code 9760) applied to ECML14_NB-IRF (code 9758), emulates the ECML14_NB Snake projection. Applied to ETRS89 (as realized through the OSNet v2009 CORS) defines ECML14_NB-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','9758',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-ECML14_NB-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr ECML_NB OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','16500','grid_transformation','EPSG','9759','EPSG','4621','EPSG','1141');
@@ -1210,15 +1166,15 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9919','ETRS89 to ETRS89 + BI he
INSERT INTO "usage" VALUES('EPSG','17342','grid_transformation','EPSG','9919','EPSG','1305','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9921','Genoa 1942 height to EVRF2019 mean-tide height (1)','Determined at 26 points, SD 0.054m. Offset: mean -0.328m, minimum -0.469m, maximum -0.249m. The extent corresponds to the area in Italy containing benchmarks with EVRF heights.','EPSG','1085','Vertical Offset by Grid Interpolation (asc)','EPSG','5214','EPSG','9390',0.108,'EPSG','8732','Vertical offset file','it_2019m.asc',NULL,NULL,NULL,NULL,'EPSG','4258','EuG-Ita 2019m 2020-09',0);
INSERT INTO "usage" VALUES('EPSG','17318','grid_transformation','EPSG','9921','EPSG','4659','EPSG','1059');
INSERT INTO "grid_transformation" VALUES('EPSG','9925','ETRS89 to DHHN2016 height (1)','Accuracy approx. 1 cm in the lowlands, approx. 2 cm in the high mountains and 2 - 6 cm offshore. For reversible alternative to this transformation see ETRS89 to ETRS89 + DHHN2016 height (1) (code 9926).','EPSG','1082','Geographic3D to GravityRelatedHeight (txt)','EPSG','4937','EPSG','7837',0.02,'EPSG','8666','Geoid (height correction) model file','GCG2016.txt',NULL,NULL,NULL,NULL,NULL,NULL,'BKG-Deu 2016',1);
INSERT INTO "grid_transformation" VALUES('EPSG','9925','ETRS89 to DHHN2016 height (1)','Accuracy approx. 1 cm in the lowlands, approx. 2 cm in the high mountains and 2 - 6 cm offshore. For reversible alternative to this transformation see ETRS89 to ETRS89 + DHHN2016 height (1) (code 9926).','EPSG','1082','Geographic3D to GravityRelatedHeight (txt)','EPSG','4937','EPSG','7837',0.02,'EPSG','8666','Geoid (height correction) model file','GCG2016.txt',NULL,NULL,NULL,NULL,NULL,NULL,'BKG-Deu 2016',0);
INSERT INTO "usage" VALUES('EPSG','17171','grid_transformation','EPSG','9925','EPSG','3339','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9926','ETRS89 to ETRS89 + DHHN2016 height (1)','Reversible alternative to ETRS89 to DHHN2016 height (1) (code 9925). Accuracy approx. 1 cm in the lowlands, approx. 2 cm in the high mountains and 2 - 6 cm offshore.','EPSG','1098','Geog3D to Geog2D+GravityRelatedHeight (txt)','EPSG','4937','EPSG','9924',0.02,'EPSG','8666','Geoid (height correction) model file','GCG2016.txt',NULL,NULL,NULL,NULL,'EPSG','4258','BKG-Deu 2016',1);
INSERT INTO "grid_transformation" VALUES('EPSG','9926','ETRS89 to ETRS89 + DHHN2016 height (1)','Reversible alternative to ETRS89 to DHHN2016 height (1) (code 9925). Accuracy approx. 1 cm in the lowlands, approx. 2 cm in the high mountains and 2 - 6 cm offshore.','EPSG','1098','Geog3D to Geog2D+GravityRelatedHeight (txt)','EPSG','4937','EPSG','9924',0.02,'EPSG','8666','Geoid (height correction) model file','GCG2016.txt',NULL,NULL,NULL,NULL,'EPSG','4258','BKG-Deu 2016',0);
INSERT INTO "usage" VALUES('EPSG','17170','grid_transformation','EPSG','9926','EPSG','3339','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9940','DHDN to ETRS89 (11)','Official transformation of Hessen for the land survey register (ALKIS).','EPSG','9615','NTv2','EPSG','4314','EPSG','4258',0.1,'EPSG','8656','Latitude and longitude difference file','HeTa2010.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'LVGL-Deu HE 2010',0);
INSERT INTO "usage" VALUES('EPSG','17340','grid_transformation','EPSG','9940','EPSG','4660','EPSG','1055');
INSERT INTO "grid_transformation" VALUES('EPSG','9941','ETRS89 to EBBWV14-IRF (1)','In conjunction with EBBWV14-TM map projection (code 9942) applied to EBBWV14-IRF (code 9939), emulates the EBBWV14 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines EBBWV14-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','9939',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-EBBWV14-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr EBBWV14 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','17356','grid_transformation','EPSG','9941','EPSG','4661','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','9954','ISN93 to ISH2004 height (1)','File is also available in NOAA VDatum format (Icegeoid_ISN93.gtx). For reversible alternative to this transformation see ISN93 to ISN93 + ISH2004 height (1) (CT code 9955). Replaced by Icegeoid_ISN2004 (CT code 9956).','EPSG','1047','Geographic3D to GravityRelatedHeight (Gravsoft)','EPSG','4945','EPSG','8089',0.05,'EPSG','8666','Geoid (height correction) model file','Icegeoid_ISN93.gri',NULL,NULL,NULL,NULL,NULL,NULL,'NMI-Isl',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9954','ISN93 to ISH2004 height (1)','File is also available in NOAA VDatum format (Icegeoid_ISN93.gtx). For reversible alternative to this transformation see ISN93 to ISN93 + ISH2004 height (1) (CT code 9955). Replaced by Icegeoid_ISN2004 (CT code 9956).','EPSG','1047','Geographic3D to GravityRelatedHeight (Gravsoft)','EPSG','4945','EPSG','8089',0.05,'EPSG','8666','Geoid (height correction) model file','Icegeoid_ISN93.gri',NULL,NULL,NULL,NULL,NULL,NULL,'NMI-Isl',0);
INSERT INTO "usage" VALUES('EPSG','17385','grid_transformation','EPSG','9954','EPSG','4662','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','9955','ISN93 to ISN93 + ISH2004 height (1)','Reversible alternative to ISN93 to ISH2004 height (1) (code 9954). File is also available in NOAA VDatum format (Icegeoid_ISN93.gtx). Replaced by Icegeoid_ISN2004.','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','4945','EPSG','9948',0.05,'EPSG','8666','Geoid (height correction) model file','Icegeoid_ISN93.gri',NULL,NULL,NULL,NULL,'EPSG','4659','NMI-Isl',0);
INSERT INTO "usage" VALUES('EPSG','17393','grid_transformation','EPSG','9955','EPSG','4662','EPSG','1270');
@@ -1232,7 +1188,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9959','ISN2016 to ISN2016 + ISH
INSERT INTO "usage" VALUES('EPSG','17395','grid_transformation','EPSG','9959','EPSG','4662','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','9965','ETRS89 to HULLEE13-IRF (1)','In conjunction with the HULLEE13-TM map projection (code 9966) applied to HULLEE13-IRF (code 9964), emulates the HULLEE13 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines HULLEE13-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','9964',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-HULLEE13-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr HULLEE OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','17458','grid_transformation','EPSG','9965','EPSG','4663','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','9970','ETRS89 to SCM22-IRF (1)','In conjunction with the SCM22-TM map projection (code 9971) applied to SCM22-IRF (code 9969), emulates the SCM22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines SCM22-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','9969',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-SCM22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr SCM22 OSNet2009',0);
INSERT INTO "grid_transformation" VALUES('EPSG','9970','ETRS89 to SCM22-IRF (1)','In conjunction with the SCM22-TM map projection (code 9971) applied to SCM22-IRF (code 9969), emulates the SCM22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines SCM22-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','9969',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-SCM22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr SCM22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','17453','grid_transformation','EPSG','9970','EPSG','4665','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','9975','ETRS89 to FNL22-IRF (1)','In conjunction with the FNL22-TM map projection (code 9976) applied to FNL22-IRF (code 9974), emulates the FNL22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines FNL22-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','9974',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-FNL22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr FNL22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','17452','grid_transformation','EPSG','9975','EPSG','4664','EPSG','1141');
@@ -1418,7 +1374,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','10082','GDA94 to AHD height (48
INSERT INTO "usage" VALUES('EPSG','11083','grid_transformation','EPSG','10082','EPSG','2946','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10083','GDA94 to AHD (Tasmania) height (1)','May be used for transformations from WGS 84 to AHD (Tasmania). Uses AusGeoid98 model.','EPSG','9662','Geographic3D to GravityRelatedHeight (AUSGeoid98)','EPSG','4939','EPSG','5712',0.4,'EPSG','8666','Geoid (height correction) model file','SK55_DAT.htm',NULL,NULL,NULL,NULL,NULL,NULL,'GA-Aus SK55',0);
INSERT INTO "usage" VALUES('EPSG','11084','grid_transformation','EPSG','10083','EPSG','2947','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10084','WGS 84 to EGM96 height (1)','Replaces WGS 84 to EGM84 height (1) (CT 15781). Replaced by WGS 84 to EGM2008 height (1) and (2) (CTs 3858-59). For reversible alternative see WGS 84 to WGS 84 + EGM96 height (1) (CT 9708). An executable using spherical harmonics is also available.','EPSG','9661','Geographic3D to GravityRelatedHeight (EGM)','EPSG','4979','EPSG','5773',1.0,'EPSG','8666','Geoid (height correction) model file','WW15MGH.GRD',NULL,NULL,NULL,NULL,NULL,NULL,'NGA-World',0);
INSERT INTO "grid_transformation" VALUES('EPSG','10084','WGS 84 to EGM96 height (1)','Replaces WGS 84 to EGM84 height (1) (CT 15781). Replaced by WGS 84 to EGM2008 height (1) and (2) (CTs 3858-59). For reversible alternative see WGS 84 to WGS 84 + EGM96 height (1) (CT 9708). An executable using spherical harmonics is also available.','EPSG','9661','Geographic3D to GravityRelatedHeight (EGM)','EPSG','4979','EPSG','5773',1.0,'EPSG','8666','Geoid (height correction) model file','WW15MGH.GRD',NULL,NULL,NULL,NULL,NULL,NULL,'NGA-World',0);
INSERT INTO "usage" VALUES('EPSG','11085','grid_transformation','EPSG','10084','EPSG','1262','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10106','ETRS89 to SVD2006 height (1)','For reversible alternative see ETRS89 to ETRS89 + SVD2006 height (1) (code 10107).','EPSG','1047','Geographic3D to GravityRelatedHeight (Gravsoft)','EPSG','4937','EPSG','20000',1.0,'EPSG','8666','Geoid (height correction) model file','arcgp-2006-sk.bin',NULL,NULL,NULL,NULL,NULL,NULL,'NMA-Sjm SV 2006',0);
INSERT INTO "usage" VALUES('EPSG','17961','grid_transformation','EPSG','10106','EPSG','4058','EPSG','1133');
@@ -1452,102 +1408,6 @@ INSERT INTO "grid_transformation" VALUES('EPSG','10144','SRGI2013 to INAGeoid202
INSERT INTO "usage" VALUES('EPSG','18445','grid_transformation','EPSG','10144','EPSG','1122','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10145','SRGI2013 to SRGI2013 + INAGeoid2020 v2 height (1)','Reversible alternative to SRGI2013 to INAGeoid2020 v2 height (1) (code 10144).','EPSG','1088','Geog3D to Geog2D+GravityRelatedHeight (gtx)','EPSG','9469','EPSG','20043',0.0,'EPSG','8666','Geoid (height correction) model file','INAGEOID2020v2.gtx',NULL,NULL,NULL,NULL,'EPSG','9470','BIG-Idn INAGeoid20 v2',0);
INSERT INTO "usage" VALUES('EPSG','18451','grid_transformation','EPSG','10145','EPSG','1122','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10152','ETRS89 to ETRS89 + MSL UK & Ireland VORF08 depth (1)','Reversible alternative to ETRS89 to MSL UK & Ireland VORF08 depth (1) (code 10154). VORF08 usually delivered in tiles covering 2° by 2° or less. Transformation accuracy at 2-sigma is 0.20 metres (inshore) and 0.30 metres (offshore).','EPSG','1115','Geog3D to Geog2D+Depth (txt)','EPSG','4937','EPSG','10156',0.3,'EPSG','8666','Geoid (height correction) model file','VORF-UK08_ETRF_to_MSL.vrf',NULL,NULL,NULL,NULL,'EPSG','4258','UKHO-VORF08',0);
INSERT INTO "usage" VALUES('EPSG','18608','grid_transformation','EPSG','10152','EPSG','4668','EPSG','1272');
INSERT INTO "grid_transformation" VALUES('EPSG','10153','ETRS89 to ETRS89 + CD UK & Ireland VORF08 depth (1)','Reversible alternative to ETRS89 to CD UK & Ireland VORF08 depth (1) (code 10155). VORF08 usually delivered in tiles covering 2° by 2° or less. Transformation accuracy at 2-sigma is 0.20 metres (inshore) and 0.30 metres (offshore).','EPSG','1115','Geog3D to Geog2D+Depth (txt)','EPSG','4937','EPSG','10157',0.3,'EPSG','8666','Geoid (height correction) model file','VORF-UK08_ETRF_to_CD.vrf',NULL,NULL,NULL,NULL,'EPSG','4258','UKHO-VORF08',0);
INSERT INTO "usage" VALUES('EPSG','18609','grid_transformation','EPSG','10153','EPSG','4668','EPSG','1272');
INSERT INTO "grid_transformation" VALUES('EPSG','10154','ETRS89 to MSL UK & Ireland VORF08 depth (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + MSL UK & Ireland VORF08 depth (1) (code 10152).','EPSG','1116','Geographic3D to Depth (txt)','EPSG','4937','EPSG','10150',0.3,'EPSG','8666','Geoid (height correction) model file','VORF-UK08_ETRF_to_MSL.vrf',NULL,NULL,NULL,NULL,NULL,NULL,'UKHO-VORF08',0);
INSERT INTO "usage" VALUES('EPSG','18587','grid_transformation','EPSG','10154','EPSG','4668','EPSG','1277');
INSERT INTO "grid_transformation" VALUES('EPSG','10155','ETRS89 to CD UK & Ireland VORF08 depth (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + CD UK & Ireland VORF08 depth (1) (code 10153).','EPSG','1116','Geographic3D to Depth (txt)','EPSG','4937','EPSG','10151',0.3,'EPSG','8666','Geoid (height correction) model file','VORF-UK08_ETRF_to_CD.vrf',NULL,NULL,NULL,NULL,NULL,NULL,'UKHO-VORF08',0);
INSERT INTO "usage" VALUES('EPSG','18588','grid_transformation','EPSG','10155','EPSG','4668','EPSG','1277');
INSERT INTO "grid_transformation" VALUES('EPSG','10161','ETRS89 to S34J-IRF (1)','In conjunction with the S34-reconstruction map projection (code 10159) applied to S34J-IRF (code 10158), enables transformation of coordinates between the historic CRS S34J and ETRS89. File is also available in GeoTIFF format (s34j_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10158',0.03,'EPSG','8656','Latitude and longitude difference file','s34j_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den Jy 2022',0);
INSERT INTO "usage" VALUES('EPSG','19699','grid_transformation','EPSG','10161','EPSG','2531','EPSG','1203');
INSERT INTO "grid_transformation" VALUES('EPSG','10181','ETRS89 to DoPw22-IRF (1)','In conjunction with DoPw22-TM map projection (code 10182) applied to DoPw22-IRF (code 10175), emulates the DoPw22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines DoPw22-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10175',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-DoPw22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr DoPw22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18852','grid_transformation','EPSG','10181','EPSG','4686','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10186','ETRS89 to ShAb07-IRF (1)','In conjunction with the ShAb07-TM map projection (code 10187) applied to ShAb07-IRF (code 10185), emulates the ShAb07 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines ShAb07-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10185',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-ShAb07-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr ShAb07 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18663','grid_transformation','EPSG','10186','EPSG','4687','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10192','ETRS89 to CNH22-IRF (1)','In conjunction with the CNH22-LCC map projection (code 10193) applied to CNH22-IRF (code 10191), emulates the CNH22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009 CORS) defines CNH22-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10191',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-CNH22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr CNH22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18765','grid_transformation','EPSG','10192','EPSG','4677','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10197','ETRS89 to CWS13-IRF (1)','In conjunction with the CWS13-TM map projection (code 10198) applied to CWS13-IRF (code 10196), emulates the CWS13 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009 CORS) defines CWS13-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10196',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-CWS13-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr CWS13 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18703','grid_transformation','EPSG','10197','EPSG','4678','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10205','ETRS89 to DIBA15-IRF (1)','In conjunction with the DIBA15-TM map projection (code 10206) applied to DIBA15-IRF (code 10204), emulates the DIBA15 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009 CORS) defines DIBA15-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10204',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-DIBA15-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr DIBA15 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18769','grid_transformation','EPSG','10205','EPSG','4681','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10210','ETRS89 to GWPBS22-IRF (1)','In conjunction with the GW22-LCC map projection (code 10211) applied to GWPBS22-IRF (code 10209), emulates the GWPBS22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines GWPBS22-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10209',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-GWPBS22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr GWPBS22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18795','grid_transformation','EPSG','10210','EPSG','4685','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10215','ETRS89 to GWWAB22-IRF (1)','In conjunction with the GW22-LCC map projection (code 10211) applied to GWWAB22-IRF (code 10214), emulates the GWWAB22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines GWWAB22-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10214',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-GWWAB22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr GWWAB22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18799','grid_transformation','EPSG','10215','EPSG','4684','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10220','ETRS89 to GWWWA22-IRF (1)','In conjunction with the GW22-LCC map projection (code 10211) applied to GWWWA22-IRF (code 10219), emulates the GWWWA22 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines GWWWA22-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10219',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-GWWWA22-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr GWWWA22 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18801','grid_transformation','EPSG','10220','EPSG','4683','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10225','ETRS89 to MALS09-IRF (1)','In conjunction with MALS09-TM map projection (code 10226) applied to MALS09-IRF (code 10224), emulates the MALS09 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines MALS09-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10224',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-MALS09-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr MALS09 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18742','grid_transformation','EPSG','10225','EPSG','4682','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10230','ETRS89 to OxWo08-IRF (1)','In conjunction with the OxWo08-TM map projection (code 10234) applied to OxWo08-IRF (code 10229), emulates the OxWo08 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines OxWo08-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10229',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-OxWo08-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr OxWo08 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18785','grid_transformation','EPSG','10230','EPSG','4680','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10238','ETRS89 to SYC20-IRF (1)','In conjunction with the SYC20-TM map projection (code 10239) applied to SYC20-IRF (code 10237), emulates the SYC20 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines SYC20-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10237',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-SYC20-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr SYC20 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','18758','grid_transformation','EPSG','10238','EPSG','4679','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10247','Slovenia 1996 to SVS2010 height (1)','Hybrid geoid fitted to 66 levelling benchmarks. File also available in Gravsoft format (SLOVRP2016-Koper.gri). For reversible alternative to this transformation see Slovenia 1996 to Slovenia 1996 + SVS2010 height (1) (CT code 10248).','EPSG','1117','Geographic3D to GravityRelatedHeight (ISG)','EPSG','4883','EPSG','8690',0.1,'EPSG','8666','Geoid (height correction) model file','https://isgeoid.polimi.it/Geoid/Europe/Slovenia/public/Slovenia_2016_SLO_VRP2016_Koper_hybrQ_20221122.isg',NULL,NULL,NULL,NULL,NULL,NULL,'SMA-Svn VRP2016/Koper ',0);
INSERT INTO "usage" VALUES('EPSG','18848','grid_transformation','EPSG','10247','EPSG','3307','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10248','Slovenia 1996 to Slovenia 1996 + SVS2010 height (1)','Reversible alternative to Slovenia 1996 to SVS2010 height (1) (CT code 10247). Hybrid geoid fitted at 66 levelling benchmarks. File is also available in Gravsoft format (SLOVRP2016-Koper.gri).','EPSG','1118','Geog3D to Geog2D+GravityRelatedHeight (ISG)','EPSG','4883','EPSG','10245',0.1,'EPSG','8666','Geoid (height correction) model file','https://isgeoid.polimi.it/Geoid/Europe/Slovenia/public/Slovenia_2016_SLO_VRP2016_Koper_hybrQ_20221122.isg',NULL,NULL,NULL,NULL,'EPSG','4765','SMA-Svn VRP2016/Koper',0);
INSERT INTO "usage" VALUES('EPSG','18850','grid_transformation','EPSG','10248','EPSG','3307','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10251','ETRS89 to S34S-IRF (1)','In conjunction with the S34-reconstruction map projection (code 10159) applied to S34S-IRF (code 10249), enables transformation of coordinates between the historic CRS S34S and ETRS89. File is also available in GeoTIFF format (s34s_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10249',0.03,'EPSG','8656','Latitude and longitude difference file','s34s_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den Sj 2022',0);
INSERT INTO "usage" VALUES('EPSG','19700','grid_transformation','EPSG','10251','EPSG','2532','EPSG','1203');
INSERT INTO "grid_transformation" VALUES('EPSG','10255','ETRS89 to S45B-IRF (1)','In conjunction with the S45B-reconstruction map projection (code 10253) applied to S45B-IRF (code 10252), enables transformation of coordinates between the historic CRS S45 and ETRS89. File is also available in GeoTIFF format (s45b_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10252',0.03,'EPSG','8656','Latitude and longitude difference file','s45b_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den 2022',0);
INSERT INTO "usage" VALUES('EPSG','19701','grid_transformation','EPSG','10255','EPSG','2533','EPSG','1203');
INSERT INTO "grid_transformation" VALUES('EPSG','10259','ETRS89 to GS-IRF (1)','In conjunction with the GS LCC map projection (code 10257) applied to GS-IRF (code 10256), enables transformation of coordinates between the historic Generalstabens System and ETRS89. File is also available in GeoTIFF format (gs_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10256',0.5,'EPSG','8656','Latitude and longitude difference file','gs_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den 2022',0);
INSERT INTO "usage" VALUES('EPSG','19708','grid_transformation','EPSG','10259','EPSG','4575','EPSG','1203');
INSERT INTO "grid_transformation" VALUES('EPSG','10263','ETRS89 to GSB-IRF (1)','In conjunction with the GSB-reconstruction projection (code 10261) applied to GSB-IRF (code 10260), enables transformation of coordinates between the historic Generalstaben in Bornholm and ETRS89. File is also available in GeoTIFF format (gsb_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10260',0.5,'EPSG','8656','Latitude and longitude difference file','gsb_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den 2022',0);
INSERT INTO "usage" VALUES('EPSG','19771','grid_transformation','EPSG','10263','EPSG','2533','EPSG','1203');
INSERT INTO "grid_transformation" VALUES('EPSG','10267','ETRS89 to KK-IRF (1)','In conjunction with the GS LCC map projection (code 10257) applied to KK-IRF (code 10265), enables transformation of coordinates between the historic Copenhagen Commune system and ETRS89. File is also available in GeoTIFF format (kk_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10265',0.5,'EPSG','8656','Latitude and longitude difference file','kk_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den 2022',0);
INSERT INTO "usage" VALUES('EPSG','19711','grid_transformation','EPSG','10267','EPSG','4693','EPSG','1203');
INSERT INTO "grid_transformation" VALUES('EPSG','10271','ETRS89 to Ostenfeld-IRF (1)','In conjunction with the Ostenfeld-reconstruction map projection (code 10269) applied to OS-IRF (code 10268), enables transformation of coordinates between the historic Ostenfeld CRS and ETRS89. File is also available in GeoTIFF format (os_2022.tif).','EPSG','9615','NTv2','EPSG','4258','EPSG','10268',1.0,'EPSG','8656','Latitude and longitude difference file','os_2022.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SDFI-Den 2022',0);
INSERT INTO "usage" VALUES('EPSG','19705','grid_transformation','EPSG','10271','EPSG','4694','EPSG','1028');
INSERT INTO "grid_transformation" VALUES('EPSG','10273','ETRS89 to SMITB20-IRF (1)','In conjunction with the SMITB20-TM map projection (code 10274) applied to SMITB20-IRF (code 10272), emulates the SMITB20 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines SMITB20-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10272',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-SMITB20-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr SMITB20 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','19176','grid_transformation','EPSG','10273','EPSG','4688','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10278','ETRS89 to RBEPP12-IRF (1)','In conjunction with the RBEPP12-LCC map projection (code 10279) applied to RBEPP12-IRF (code 10277), emulates the RBEPP12 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines RBEPP12-IRF hence is errorless.','EPSG','9615','NTv2','EPSG','4258','EPSG','10277',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-RBEPP12-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr RBEPP12 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','19182','grid_transformation','EPSG','10278','EPSG','4689','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','10294','ETRS89/DREF91/2016 to DHHN2016 height (1)','Accuracy approx. 1 cm in the lowlands, approx. 2 cm in the high mountains and 2 - 6 cm offshore. For reversible alternative to this transformation see ETRS89/DREF91/2016 to ETRS89/DREF91/2016 + DHHN2016 height (1) (code 10295).','EPSG','1082','Geographic3D to GravityRelatedHeight (txt)','EPSG','10283','EPSG','7837',0.02,'EPSG','8666','Geoid (height correction) model file','GCG2016.txt',NULL,NULL,NULL,NULL,NULL,NULL,'AdV-Deu 2016',0);
INSERT INTO "usage" VALUES('EPSG','19347','grid_transformation','EPSG','10294','EPSG','1103','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10295','ETRS89/DREF91/2016 to ETRS89/DREF91/2016 + DHHN2016 height (1)','Reversible alternative to ETRS89/DREF91/2016 to DHHN2016 height (1) (code 10294). Accuracy approx. 1 cm in the lowlands, approx. 2 cm in the high mountains and 2 - 6 cm offshore.','EPSG','1098','Geog3D to Geog2D+GravityRelatedHeight (txt)','EPSG','10283','EPSG','10293',0.02,'EPSG','8666','Geoid (height correction) model file','GCG2016.txt',NULL,NULL,NULL,NULL,'EPSG','10284','AdV-Deu 2016',0);
INSERT INTO "usage" VALUES('EPSG','19564','grid_transformation','EPSG','10295','EPSG','3339','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10319','RGNC15 to NGNC08 height (1)','Geoid model RANC15 realizes NGNC08 height (CRS code 9351) to a precision of 2-5cm. Replaces RANC08. For reversible alternative to this transformation see RGNC15 (lon-lat) to RGNC15 (lon-lat) + NGNC08 height (1) (code 10320).','EPSG','1073','Geographic3D to GravityRelatedHeight (IGN2009)','EPSG','10311','EPSG','9351',0.03,'EPSG','8666','Geoid (height correction) model file','RANC15.tac',NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl RANC15',0);
INSERT INTO "usage" VALUES('EPSG','19635','grid_transformation','EPSG','10319','EPSG','3430','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10320','RGNC15 to RGNC15 + NGNC08 height (1)','Reversible alternative to RGNC15 to NGNC08 height (1) (code 10319).','EPSG','1095','Geog3D to Geog2D+GravityRelatedHeight (IGN2009)','EPSG','10311','EPSG','10318',0.03,'EPSG','8666','Geoid (height correction) model file','RANC15.tac',NULL,NULL,NULL,NULL,'EPSG','10312','BGN-Ncl RANC15',0);
INSERT INTO "usage" VALUES('EPSG','19636','grid_transformation','EPSG','10320','EPSG','3430','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10322','RGNC91-93 to RGNC15 (2)','Derived at 67 GNSS stations. General accuracy 1 to 1.5cm in planimetry and 2cm in height at epoch 2015.0.','EPSG','1087','Geocentric translation by Grid Interpolation (IGN)','EPSG','10307','EPSG','10312',0.03,'EPSG','8727','Geocentric translation file','gr3dncl08.tac',NULL,NULL,NULL,NULL,'EPSG','10312','BGN-Ncl 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','19654','grid_transformation','EPSG','10322','EPSG','3430','EPSG','1031');
INSERT INTO "grid_transformation" VALUES('EPSG','10347','ETRF2000-PL to EVRF2007-PL height (2)','Replaces 2011 model (CT code 9719) from 2022-04-04. For reversible alternative to this transformation see ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (2) (code 10348).','EPSG','1099','Geographic3D to GravityRelatedHeight (PL txt)','EPSG','9701','EPSG','9651',0.02,'EPSG','8666','Geoid (height correction) model file','Model_quasi-geoidy-PL-geoid2021-PL-EVRF2007-NH.txt',NULL,NULL,NULL,NULL,NULL,NULL,'GUGiK-Pol geoid21 EVRF07',0);
INSERT INTO "usage" VALUES('EPSG','19905','grid_transformation','EPSG','10347','EPSG','3293','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10348','ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (2)','Reversible alternative to ETRF2000-PL to EVRF2007-PL height (2) (code 10347). Replaces 2011 model (CT code 9720) from 2022-04-04.','EPSG','1100','Geog3D to Geog2D+GravityRelatedHeight (PL txt)','EPSG','9701','EPSG','9657',0.02,'EPSG','8666','Geoid (height correction) model file','Model_quasi-geoidy-PL-geoid2021-PL-EVRF2007-NH.txt',NULL,NULL,NULL,NULL,'EPSG','9702','GUGiK-Pol geoid21 EVRF07',0);
INSERT INTO "usage" VALUES('EPSG','19907','grid_transformation','EPSG','10348','EPSG','3293','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10350','ETRS89 to LAT NL depth (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + LAT NL depth (1) (code 10351).','EPSG','1121','Geographic3D to Depth (gtx)','EPSG','4937','EPSG','9287',0.1,'EPSG','8666','Geoid (height correction) model file','nllat2018.gtx',NULL,NULL,NULL,NULL,NULL,NULL,'NSGI-Nld 2018',0);
INSERT INTO "usage" VALUES('EPSG','19928','grid_transformation','EPSG','10350','EPSG','1630','EPSG','1277');
INSERT INTO "grid_transformation" VALUES('EPSG','10351','ETRS89 to ETRS89 + LAT NL depth (1)','Reversible alternative to ETRS89 to LAT NL depth (1) (code 10350).','EPSG','1122','Geog3D to Geog2D+Depth (gtx)','EPSG','4937','EPSG','9289',0.1,'EPSG','8666','Geoid (height correction) model file','nllat2018.gtx',NULL,NULL,NULL,NULL,'EPSG','4258','NSGI-Nld 2018',0);
INSERT INTO "usage" VALUES('EPSG','19929','grid_transformation','EPSG','10351','EPSG','1630','EPSG','1272');
INSERT INTO "grid_transformation" VALUES('EPSG','10358','ETRS89 to Formentera height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Formentera height (1) (code 10359).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','10352',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','19930','grid_transformation','EPSG','10358','EPSG','4739','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10359','ETRS89 to ETRS89 + Formentera height (1)','Reversible alternative to ETRS89 to Formentera height (1) (code 10358).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','10355',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','19918','grid_transformation','EPSG','10359','EPSG','4739','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10360','ETRS89 to Alboran height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Alboran height (1) (code 10361).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','10353',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','20154','grid_transformation','EPSG','10360','EPSG','4741','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10361','ETRS89 to ETRS89 + Alboran height (1)','Reversible alternative to ETRS89 to Alboran height (1) (code 10360).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','10356',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','19920','grid_transformation','EPSG','10361','EPSG','4741','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10362','ETRS89 to Melilla height (1)','For reversible alternative to this transformation see ETRS89 to ETRS89 + Melilla height (1) (code 10363).','EPSG','1025','Geographic3D to GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','10354',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','20155','grid_transformation','EPSG','10362','EPSG','4740','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10363','ETRS89 to ETRS89 + Melilla height (1)','Reversible alternative to ETRS89 to Melilla height (1) (code 10362).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','4937','EPSG','10357',0.05,'EPSG','8666','Geoid (height correction) model file','EGM08_REDNAP.txt',NULL,NULL,NULL,NULL,'EPSG','4258','IGN-Esp 2008',0);
INSERT INTO "usage" VALUES('EPSG','19922','grid_transformation','EPSG','10363','EPSG','4740','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10366','KGD2002 to KVD1964 height (1)','For reversible alternative to this transformation see KGD2002 to KGD2002 + KVD1964 height (1) (code 10367). Replaced by KNGeoid18 (code 10368).','EPSG','1047','Geographic3D to GravityRelatedHeight (Gravsoft)','EPSG','4927','EPSG','5193',0.035,'EPSG','8666','Geoid (height correction) model file','KNGeoid14.gri',NULL,NULL,NULL,NULL,NULL,NULL,'NGII-Kor 2014',0);
INSERT INTO "usage" VALUES('EPSG','20254','grid_transformation','EPSG','10366','EPSG','3266','EPSG','1132');
INSERT INTO "grid_transformation" VALUES('EPSG','10367','KGD2002 to KGD2002 + KVD1964 height (1)','Reversible alternative to KGD2002 + KVD1964 height (1) (code 10366). Replaced by KNGeoid18 (code 10369).','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','4927','EPSG','10365',0.035,'EPSG','8666','Geoid (height correction) model file','KNGeoid14.gri',NULL,NULL,NULL,NULL,'EPSG','4737','NGII-Kor 2014',0);
INSERT INTO "usage" VALUES('EPSG','20151','grid_transformation','EPSG','10367','EPSG','3266','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10368','KGD2002 to KVD1964 height (2)','Replaces KNGeoid14 (code 10366). For reversible alternative to this transformation see KGD2002 to KGD2002 + KVD1964 height (2) (code 10369).','EPSG','1047','Geographic3D to GravityRelatedHeight (Gravsoft)','EPSG','4927','EPSG','5193',0.024,'EPSG','8666','Geoid (height correction) model file','KNGeoid18.gri',NULL,NULL,NULL,NULL,NULL,NULL,'NGII-Kor 2018',0);
INSERT INTO "usage" VALUES('EPSG','20253','grid_transformation','EPSG','10368','EPSG','3266','EPSG','1132');
INSERT INTO "grid_transformation" VALUES('EPSG','10369','KGD2002 to KGD2002 + KVD1964 height (2)','Reversible alternative to KGD2002 to KVD1964 height (2) (code 10368). Replaces KNGeoid14 (code 10367).','EPSG','1093','Geog3D to Geog2D+GravityRelatedHeight (Gravsoft)','EPSG','4927','EPSG','10365',0.024,'EPSG','8666','Geoid (height correction) model file','KNGeoid18.gri',NULL,NULL,NULL,NULL,'EPSG','4737','NGII-Kor 2018',0);
INSERT INTO "usage" VALUES('EPSG','20153','grid_transformation','EPSG','10369','EPSG','3266','EPSG','1270');
INSERT INTO "grid_transformation" VALUES('EPSG','10417','NAD83(CSRS)v8 to CGVD2013a(2010) height (1)','Applies same geoid model as NAD83(CSRS)v6 to CGVD2013a(2010) height (1) and NAD83(CSRS)v6 to CGVD2013a(2010) height (1), CT codes 9247 and 10109.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','10413','EPSG','9245',0.03,'EPSG','8666','Geoid (height correction) model file','CGG2013an83.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Can CGG2013a 2010',0);
INSERT INTO "usage" VALUES('EPSG','20252','grid_transformation','EPSG','10417','EPSG','1061','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10418','NAD83(CSRS)v8 to CGVD28 height (1)','Valid at epoch 2010.0. Hybrid geoid model, grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CT code 9983) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','10413','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0);
INSERT INTO "usage" VALUES('EPSG','20137','grid_transformation','EPSG','10418','EPSG','1289','EPSG','1133');
INSERT INTO "grid_transformation" VALUES('EPSG','10469','ETRS89 to COV23-IRF (1)','In conjunction with the COV23-TM map projection (code 10470) applied to COV23-IRF (code 10468), emulates the COV23 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines COV23-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10468',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-COV23-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'CCC-Gbr COV23 OSNet2009',0);
INSERT INTO "usage" VALUES('EPSG','20323','grid_transformation','EPSG','10469','EPSG','4743','EPSG','1141');
INSERT INTO "grid_transformation" VALUES('EPSG','15486','CH1903 to CH1903+ (1)','For improved accuracy (0.01m) use CHENyx06 interpolation programme FINELTRA. File CHENyx06 replaced by CHENyx06a; there is a small area at the border of the data where some more real data has been introduced. swisstopo consider the change insignificant.','EPSG','9615','NTv2','EPSG','4149','EPSG','4150',0.2,'EPSG','8656','Latitude and longitude difference file','CHENyx06a.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'BfL-Che',0);
INSERT INTO "usage" VALUES('EPSG','11497','grid_transformation','EPSG','15486','EPSG','1286','EPSG','1085');
INSERT INTO "grid_transformation" VALUES('EPSG','15488','RRAF 1991 to IGN 1988 MG height (1)','May be used for transformations from WGS 84 to IGN 1988 MG. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','EPSG','4973','EPSG','5617',0.2,'EPSG','8666','Geoid (height correction) model file','ggg00_mg.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Glp MG',1);
@@ -1566,15 +1426,15 @@ INSERT INTO "grid_transformation" VALUES('EPSG','15785','AGD84 to WGS 84 (9)','P
INSERT INTO "usage" VALUES('EPSG','11796','grid_transformation','EPSG','15785','EPSG','2576','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','15786','AGD66 to WGS 84 (17)','Parameter values from AGD66 to GDA94 (11) (code 1803). Approximation assuming WGS 84 is equivalent to GDA94; ignores the low accuracy of the WGS 84 ensemble and the inconsistent application of tectonic plate motion to WGS 84 data.','EPSG','9615','NTv2','EPSG','4202','EPSG','4326',2.9,'EPSG','8656','Latitude and longitude difference file','A66 National (13.09.01).gsb',NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Aus 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','11797','grid_transformation','EPSG','15786','EPSG','2575','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','15834','NAD83 to NAD83(HARN) (44)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15835.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nchpgn.las','EPSG','8658','Longitude difference file','nchpgn.los',NULL,NULL,'NGS-Usa NC',0);
INSERT INTO "grid_transformation" VALUES('EPSG','15834','NAD83 to NAD83(HARN) (44)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15835.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','nchpgn.las','EPSG','8658','Longitude difference file','nchpgn.los',NULL,NULL,'NGS-Usa NC',0);
INSERT INTO "usage" VALUES('EPSG','11845','grid_transformation','EPSG','15834','EPSG','1402','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','15835','NAD83 to WGS 84 (55)','Parameter files are from NAD83 to NAD83(HARN) (44) (code 15834) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9613','NADCON','EPSG','4269','EPSG','4326',2.0,'EPSG','8657','Latitude difference file','nchpgn.las','EPSG','8658','Longitude difference file','nchpgn.los',NULL,NULL,'OGP-Usa NC',0);
INSERT INTO "usage" VALUES('EPSG','11846','grid_transformation','EPSG','15835','EPSG','1402','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','15836','NAD83 to NAD83(HARN) (45)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15837.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','schpgn.las','EPSG','8658','Longitude difference file','schpgn.los',NULL,NULL,'NGS-Usa SC',0);
INSERT INTO "grid_transformation" VALUES('EPSG','15836','NAD83 to NAD83(HARN) (45)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15837.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','schpgn.las','EPSG','8658','Longitude difference file','schpgn.los',NULL,NULL,'NGS-Usa SC',0);
INSERT INTO "usage" VALUES('EPSG','11847','grid_transformation','EPSG','15836','EPSG','1409','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','15837','NAD83 to WGS 84 (56)','Parameter files are from NAD83 to NAD83(HARN) (45) (code 15836) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9613','NADCON','EPSG','4269','EPSG','4326',2.0,'EPSG','8657','Latitude difference file','schpgn.las','EPSG','8658','Longitude difference file','schpgn.los',NULL,NULL,'OGP-Usa SC',0);
INSERT INTO "usage" VALUES('EPSG','11848','grid_transformation','EPSG','15837','EPSG','1409','EPSG','1252');
INSERT INTO "grid_transformation" VALUES('EPSG','15838','NAD83 to NAD83(HARN) (46)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15839.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','pahpgn.las','EPSG','8658','Longitude difference file','pahpgn.los',NULL,NULL,'NGS-Usa PA',0);
INSERT INTO "grid_transformation" VALUES('EPSG','15838','NAD83 to NAD83(HARN) (46)','Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15839.','EPSG','9613','NADCON','EPSG','4269','EPSG','4152',0.05,'EPSG','8657','Latitude difference file','pahpgn.las','EPSG','8658','Longitude difference file','pahpgn.los',NULL,NULL,'NGS-Usa PA',0);
INSERT INTO "usage" VALUES('EPSG','11849','grid_transformation','EPSG','15838','EPSG','1407','EPSG','1027');
INSERT INTO "grid_transformation" VALUES('EPSG','15839','NAD83 to WGS 84 (57)','Parameter files are from NAD83 to NAD83(HARN) (46) (code 15838) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9613','NADCON','EPSG','4269','EPSG','4326',2.0,'EPSG','8657','Latitude difference file','pahpgn.las','EPSG','8658','Longitude difference file','pahpgn.los',NULL,NULL,'OGP-Usa PA',0);
INSERT INTO "usage" VALUES('EPSG','11850','grid_transformation','EPSG','15839','EPSG','1407','EPSG','1252');
+56 -104
View File
@@ -60,7 +60,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1064','Lao 1993 to Lao 1997
INSERT INTO "usage" VALUES('EPSG','7985','helmert_transformation','EPSG','1064','EPSG','1138','EPSG','1078');
INSERT INTO "helmert_transformation" VALUES('EPSG','1065','Lao 1997 to WGS 84 (1)','Derived at 25 stations.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4678','EPSG','4326',5.0,44.585,-131.212,-39.544,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGD-Lao',0);
INSERT INTO "usage" VALUES('EPSG','7986','helmert_transformation','EPSG','1065','EPSG','1138','EPSG','1045');
INSERT INTO "helmert_transformation" VALUES('EPSG','1066','Amersfoort to ETRS89 (2)','Replaced by Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 1751.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4258',0.5,593.032,26.0,478.741,'EPSG','9001',1.9848,-1.7439,9.0587,'EPSG','9109',4.0772,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.148,368135.313,5012970.306,'EPSG','9001','NCG-Nld 2000 MB',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1066','Amersfoort to ETRS89 (2)','Replaced by Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 1751.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4258',0.5,593.032,26.0,478.741,'EPSG','9001',1.9848,-1.7439,9.0587,'EPSG','9109',4.0772,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.148,368135.313,5012970.306,'EPSG','9001','NCG-Nld 2000',0);
INSERT INTO "usage" VALUES('EPSG','7987','helmert_transformation','EPSG','1066','EPSG','1275','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','1067','Minna to WGS 84 (11)','Used by Statoil for deep water blocks 210, 213, 217 and 218. Parameter values interpolated from Racal Survey geocentric translation contour charts for each of these four blocks and then meaned.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4263','EPSG','4326',8.0,-92.1,-89.9,114.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Stat-Nga',0);
INSERT INTO "usage" VALUES('EPSG','7988','helmert_transformation','EPSG','1067','EPSG','3817','EPSG','1136');
@@ -371,7 +371,7 @@ INSERT INTO "usage" VALUES('EPSG','8145','helmert_transformation','EPSG','1224',
INSERT INTO "helmert_transformation" VALUES('EPSG','1225','Sapper Hill 1943 to WGS 84 (1)','Derived at 5 stations. Accuracy 1m in each axis.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4292','EPSG','4326',2.0,-355.0,21.0,72.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Flk E',0);
INSERT INTO "usage" VALUES('EPSG','8146','helmert_transformation','EPSG','1225','EPSG','2355','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1226','Schwarzeck to WGS 84 (1)','Derived at 3 stations. Accuracy 20m in each axis.
Beware! Source CRS uses German legal metres, transformation parameter values are in (International) metres. See tfm code 1271 for example.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4293','EPSG','4326',35.0,616.0,97.0,-251.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Nam',0);
Beware! Source CRS uses German legal metres, transformation parameter values are in (International) metres. See tfm code 1271 for example.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4293','EPSG','4326',35.0,616.0,97.0,-251.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Nam',0);
INSERT INTO "usage" VALUES('EPSG','8147','helmert_transformation','EPSG','1226','EPSG','1169','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1227','Tananarive to WGS 84 (1)','Accuracy estimate not available.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4297','EPSG','4326',999.0,-189.0,-242.0,-91.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Mdg',0);
INSERT INTO "usage" VALUES('EPSG','8148','helmert_transformation','EPSG','1227','EPSG','1149','EPSG','1160');
@@ -433,7 +433,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1257','Pulkovo 1995 to PZ-90
INSERT INTO "usage" VALUES('EPSG','8178','helmert_transformation','EPSG','1257','EPSG','1198','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','1267','Pulkovo 1942 to WGS 84 (17)','Derived through concatenation of Pulkovo 1942 to PZ-90 (1) (tfm code 15844) and PZ-90 to WGS 84 (2) (tfm code 1244. Mandated for use in Russia by GOST R 51794-2001, but this has been superseded by GOST R 51794-2008. Replaced by tfm code 5044.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4284','EPSG','4326',4.0,23.92,-141.27,-80.9,'EPSG','9001',0.0,-0.35,-0.82,'EPSG','9104',-0.12,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GOST-Rus',0);
INSERT INTO "usage" VALUES('EPSG','8188','helmert_transformation','EPSG','1267','EPSG','3296','EPSG','1044');
INSERT INTO "helmert_transformation" VALUES('EPSG','1271','Schwarzeck to WGS 84 (2)','Beware! Source CRS uses GLM, tfm param in m. Example: Schwarzeck φ=19°35''46.952"S λ=20°41''50.649"E h=1185.99m; X=5623409.386 Y=2124618.003 Z=-2125847.632 GLM; X=5623485.84m Y=2124646.89m Z=-2125876.54m; WGS 84 X=5624101.48m Y=2124748.97m Z=-2126132.35m.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4293','EPSG','4326',999.0,615.64,102.08,-255.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SLI-Nam',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1271','Schwarzeck to WGS 84 (2)','Beware! Source CRS uses GLM, tfm param in m. Example: Schwarzeck φ=19°35''46.952"S λ=20°41''50.649"E h=1185.99m; X=5623409.386 Y=2124618.003 Z=-2125847.632 GLM; X=5623485.84m Y=2124646.89m Z=-2125876.54m; WGS 84 X=5624101.48m Y=2124748.97m Z=-2126132.35m.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4293','EPSG','4326',999.0,615.64,102.08,-255.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SLI-Nam',0);
INSERT INTO "usage" VALUES('EPSG','8192','helmert_transformation','EPSG','1271','EPSG','1169','EPSG','1024');
INSERT INTO "helmert_transformation" VALUES('EPSG','1272','GGRS87 to WGS 84 (1)','','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4121','EPSG','4326',1.0,-199.87,74.79,246.62,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Hel-Grc',0);
INSERT INTO "usage" VALUES('EPSG','8193','helmert_transformation','EPSG','1272','EPSG','3254','EPSG','1041');
@@ -828,7 +828,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1657','Datum 73 to ETRS89 (1
INSERT INTO "usage" VALUES('EPSG','8578','helmert_transformation','EPSG','1657','EPSG','1294','EPSG','1042');
INSERT INTO "helmert_transformation" VALUES('EPSG','1658','Datum 73 to WGS 84 (1)','Parameter values from Datum 73 to ETRS89 (1) (code 1657). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by Datum 73 to WGS 84 (4) (tfm code 1987).','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4274','EPSG','4326',2.0,-238.2,85.2,29.9,'EPSG','9001',0.166,0.046,1.248,'EPSG','9104',2.03,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Prt 2000',0);
INSERT INTO "usage" VALUES('EPSG','8579','helmert_transformation','EPSG','1658','EPSG','1294','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1659','Monte Mario to ETRS89 (1)','May be taken as approximate transformation Monte Mario to WGS 84 - see code 1660. For more accurate transformations to explicit realizations of ETRS89 see Monte Mario to IGM95 (4) and Monte Mario to RDN2008 (5), CTs 9733 and 9734.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4265','EPSG','4258',4.0,-104.1,-49.1,-9.9,'EPSG','9001',0.971,-2.917,0.714,'EPSG','9104',-11.68,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita main',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1659','Monte Mario to ETRS89 (1)','May be taken as approximate transformation Monte Mario to WGS 84 - see code 1660. For more accurate transformations to explicit realizations of ETRS89 see Monte Mario to IGM95 (4) and Monte Mario to RDN2008 (5), CTs 9733 and 9734. ','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4265','EPSG','4258',4.0,-104.1,-49.1,-9.9,'EPSG','9001',0.971,-2.917,0.714,'EPSG','9104',-11.68,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ita main',0);
INSERT INTO "usage" VALUES('EPSG','8580','helmert_transformation','EPSG','1659','EPSG','2372','EPSG','1044');
INSERT INTO "helmert_transformation" VALUES('EPSG','1660','Monte Mario to WGS 84 (4)','Parameter values from Monte Mario to ETRS89 (1) (code 1659). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4265','EPSG','4326',4.0,-104.1,-49.1,-9.9,'EPSG','9001',0.971,-2.917,0.714,'EPSG','9104',-11.68,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Ita main',0);
INSERT INTO "usage" VALUES('EPSG','8581','helmert_transformation','EPSG','1660','EPSG','2372','EPSG','1252');
@@ -852,7 +852,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1669','AGD84 to WGS 84 (7)',
INSERT INTO "usage" VALUES('EPSG','8590','helmert_transformation','EPSG','1669','EPSG','2576','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1671','RGF93 v1 to WGS 84 (1)','Approximation at the 1m level assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. (RGF93 v1 is a national realization of ETRS89).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4171','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Fra',0);
INSERT INTO "usage" VALUES('EPSG','8592','helmert_transformation','EPSG','1671','EPSG','1096','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1672','Amersfoort to WGS 84 (2)','Parameter values from Amersfoort to ETRS89 (1) (code 1751) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (1) (code 1112). Replaced by Amersfoort to WGS 84 (3) (code 15934).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4326',1.0,565.04,49.91,465.84,'EPSG','9001',1.9848,-1.7439,9.0587,'EPSG','9109',4.0772,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Nld 2000',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1672','Amersfoort to WGS 84 (2)','Parameter values from Amersfoort to ETRS89 (1) (code 1751) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (1) (code 1112). Replaced by Amersfoort to WGS 84 (3) (code 15934).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4326',1.0,565.04,49.91,465.84,'EPSG','9001',1.9848,-1.7439,9.0587,'EPSG','9109',4.0772,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Nld',0);
INSERT INTO "usage" VALUES('EPSG','8593','helmert_transformation','EPSG','1672','EPSG','1275','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1673','DHDN to WGS 84 (1)','Parameter values from DHDN to ETRS89 (1) (code 1309) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaced by DHDN to WGS 84 (2) (tfm code 1777).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4314','EPSG','4326',5.0,582.0,105.0,414.0,'EPSG','9001',-1.04,-0.35,3.08,'EPSG','9104',8.3,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Deu W',0);
INSERT INTO "usage" VALUES('EPSG','8594','helmert_transformation','EPSG','1673','EPSG','2326','EPSG','1045');
@@ -884,7 +884,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1687','Tete to WGS 84 (5)','
INSERT INTO "usage" VALUES('EPSG','8608','helmert_transformation','EPSG','1687','EPSG','2353','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1701','NZGD49 to NZGD2000 (2)','For better accuracy use NZGD49 to NZGD2000 (3) (code 1568).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4272','EPSG','4167',4.0,59.47,-5.04,187.44,'EPSG','9001',-0.47,0.1,-1.024,'EPSG','9104',-4.5993,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OSG-Nzl 4m',0);
INSERT INTO "usage" VALUES('EPSG','8622','helmert_transformation','EPSG','1701','EPSG','3285','EPSG','1044');
INSERT INTO "helmert_transformation" VALUES('EPSG','1751','Amersfoort to ETRS89 (1)','Replaced by Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 1066.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.5,565.04,49.91,465.84,'EPSG','9001',1.9848,-1.7439,9.0587,'EPSG','9109',4.0772,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NCG-Nld 2000 CF',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1751','Amersfoort to ETRS89 (1)','Replaced by Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 1066.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.5,565.04,49.91,465.84,'EPSG','9001',1.9848,-1.7439,9.0587,'EPSG','9109',4.0772,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NCG-Nld 2000',0);
INSERT INTO "usage" VALUES('EPSG','8672','helmert_transformation','EPSG','1751','EPSG','1275','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','1753','CH1903 to WGS 84 (1)','Implemented in Bundesamt für Landestopografie programme GRANIT. Used from 1987 to 1997. Not recommended for current usage - replaced by CH1903 to WGS 84 (2) (code 1766).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4149','EPSG','4326',1.0,660.077,13.551,369.344,'EPSG','9001',2.484,1.783,2.939,'EPSG','9113',5.66,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BfL-CH 1',0);
INSERT INTO "usage" VALUES('EPSG','8674','helmert_transformation','EPSG','1753','EPSG','1286','EPSG','1232');
@@ -952,7 +952,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1795','MGI to WGS 84 (7)',''
INSERT INTO "usage" VALUES('EPSG','8716','helmert_transformation','EPSG','1795','EPSG','3536','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1796','Manoca 1962 to WGS 84 (1)','Derived at two points, checked at a third by Stolt Comex Seaway and Geoid for Elf.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4193','EPSG','4326',0.5,-70.9,-151.8,-41.4,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ELF94-Cmr',0);
INSERT INTO "usage" VALUES('EPSG','8717','helmert_transformation','EPSG','1796','EPSG','2555','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1797','Qornoq 1927 to WGS 84 (1)','Derived at 2 stations. Accuracy 25m, 25m and 32m in X, Y and Z axes.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4194','EPSG','4326',48.0,164.0,138.0,-189.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Grl S',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1797','Qornoq 1927 to WGS 84 (1)','Derived at 2 stations. Accuracy 25m, 25m and 32m in X, Y and Z axes.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4194','EPSG','4326',48.0,164.0,138.0,-189.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Grl S',0);
INSERT INTO "usage" VALUES('EPSG','8718','helmert_transformation','EPSG','1797','EPSG','3362','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1798','Qornoq 1927 to WGS 84 (2)','','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4194','EPSG','4326',1.0,163.511,127.533,-159.789,'EPSG','9001',0.0,0.0,0.814,'EPSG','9104',-0.6,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'KMS-Grl',0);
INSERT INTO "usage" VALUES('EPSG','8719','helmert_transformation','EPSG','1798','EPSG','3362','EPSG','1153');
@@ -985,11 +985,11 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1813','Batavia to WGS 84 (2)
INSERT INTO "usage" VALUES('EPSG','8734','helmert_transformation','EPSG','1813','EPSG','2577','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1814','Batavia to WGS 84 (3)','Used by PT Komaritim for Nippon Steel during East Java Gas Pipeline construction.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4211','EPSG','4326',5.0,-377.7,675.1,-52.2,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'KOM-Idn EJGP',0);
INSERT INTO "usage" VALUES('EPSG','8735','helmert_transformation','EPSG','1814','EPSG','2588','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1815','Nord Sahara 1959 to WGS 84 (4)','Used by BP in District 3 and In Salah Gas. May be taken as a transformation to RGSH2020 - see CT 10339.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4307','EPSG','4326',5.0,-152.9,43.8,358.3,'EPSG','9001',2.714,1.386,-2.788,'EPSG','9104',-6.743,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BP-Alg D3',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1815','Nord Sahara 1959 to WGS 84 (4)','Used by BP in District 3 and In Salah Gas.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4307','EPSG','4326',5.0,-152.9,43.8,358.3,'EPSG','9001',2.714,1.386,-2.788,'EPSG','9104',-6.743,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BP-Alg D3',0);
INSERT INTO "usage" VALUES('EPSG','8736','helmert_transformation','EPSG','1815','EPSG','2598','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1816','Nord Sahara 1959 to WGS 84 (5)','Derived at astro station central to concession. Significant and varying differences (>100m) at 4 neighbouring astro stations. May be taken as a transformation to RGSH2020 - see CT 10340.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',100.0,-95.7,10.2,158.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BPA-Alg InAm',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1816','Nord Sahara 1959 to WGS 84 (5)','Derived at astro station central to concession. Significant and varying differences (>100m) at 4 neighbouring astro stations.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',100.0,-95.7,10.2,158.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BPA-Alg InAm',0);
INSERT INTO "usage" VALUES('EPSG','8737','helmert_transformation','EPSG','1816','EPSG','2599','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1817','Nord Sahara 1959 to WGS 84 (6)','Derived at astro station Guerrara. May be taken as a transformation to RGSH2020 - see CT 10341.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',100.0,-165.914,-70.607,305.009,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ARCO-Alg HBR',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1817','Nord Sahara 1959 to WGS 84 (6)','Derived at astro station Guerrara.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',100.0,-165.914,-70.607,305.009,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ARCO-Alg HBR',0);
INSERT INTO "usage" VALUES('EPSG','8738','helmert_transformation','EPSG','1817','EPSG','2600','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','1818','Minna to WGS 84 (4)','Concatenated via WGS 72BE.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4263','EPSG','4326',12.0,-89.0,-112.0,125.9,'EPSG','9001',0.0,0.0,0.814,'EPSG','9104',-0.38,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'RSL-Nga',0);
INSERT INTO "usage" VALUES('EPSG','8739','helmert_transformation','EPSG','1818','EPSG','1717','EPSG','1136');
@@ -1087,7 +1087,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1875','SAD69 to WGS 84 (12)'
INSERT INTO "usage" VALUES('EPSG','8796','helmert_transformation','EPSG','1875','EPSG','3143','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1876','SAD69 to WGS 84 (13)','Derived at 5 stations. Accuracy 3m, 6m and 3m in X, Y and Z axes. Note: SAD69 not adopted in Venezuela: see PSAD56 (CRS code 4248).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',8.0,-45.0,8.0,-33.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Ven',0);
INSERT INTO "usage" VALUES('EPSG','8797','helmert_transformation','EPSG','1876','EPSG','3327','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1877','SAD69 to WGS 84 (14)','Derived by Brazilian Institute of Geography and Statistics (IBGE) in 1989 at Chua origin point. In use by Shell throughout Brazil. For use by Petrobras and ANP, replaced by tfm code 5882 from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',5.0,-66.87,4.37,-38.52,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra 5m 1989',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1877','SAD69 to WGS 84 (14)','Derived by Brazilian Institute of Geography and Statistics (IBGE) in 1989 at Chua origin point. In use by Shell throughout Brazil. For use by Petrobras and ANP, replaced by tfm code 5882 from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',5.0,-66.87,4.37,-38.52,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGBE-Bra',0);
INSERT INTO "usage" VALUES('EPSG','8798','helmert_transformation','EPSG','1877','EPSG','1053','EPSG','1210');
INSERT INTO "helmert_transformation" VALUES('EPSG','1878','SWEREF99 to ETRS89 (1)','Can be taken as an approximate transformation SWEREF99 to WGS 84 - see code 1879.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4619','EPSG','4258',0.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NLS-Swe',0);
INSERT INTO "usage" VALUES('EPSG','8799','helmert_transformation','EPSG','1878','EPSG','1225','EPSG','1161');
@@ -1177,9 +1177,9 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1925','MOP78 to WGS 84 (1)',
INSERT INTO "usage" VALUES('EPSG','8846','helmert_transformation','EPSG','1925','EPSG','2815','EPSG','1050');
INSERT INTO "helmert_transformation" VALUES('EPSG','1926','Reunion 1947 to RGR92 (1)','Note: Because of the large rotation about the Y-axis this transformation is not reversible. Errors of up to 0.5m may occur. For the reverse transformation use RGR92 to Reunion 1947 [alias Piton des Neiges] (1) (code 1964).','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4626','EPSG','4627',0.1,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Reu 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','8847','helmert_transformation','EPSG','1926','EPSG','3337','EPSG','1031');
INSERT INTO "helmert_transformation" VALUES('EPSG','1927','IGN56 Lifou to WGS 84 (2)','Withdrawn by information source and replaced by improved information - see CT code 15902.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4633','EPSG','4326',1.0,137.092,131.66,91.475,'EPSG','9001',-1.9436,-11.5993,-4.3321,'EPSG','9104',-7.4824,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl v2',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1927','IGN56 Lifou to WGS 84 (2)','Withdrawn by information source and replaced by improved information - see tfm code 15902.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4633','EPSG','4326',1.0,137.092,131.66,91.475,'EPSG','9001',-1.9436,-11.5993,-4.3321,'EPSG','9104',-7.4824,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','8848','helmert_transformation','EPSG','1927','EPSG','2814','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','1928','IGN53 Mare to WGS 84 (1)','Withdrawn by information source and replaced by improved information - see CT code 15901.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4641','EPSG','4326',1.0,-408.809,366.856,-412.987,'EPSG','9001',1.8842,-0.5308,2.1655,'EPSG','9104',-121.0993,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl v1',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1928','IGN53 Mare to WGS 84 (1)','Withdrawn by information source and replaced by improved information - see tfm code 15901.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4641','EPSG','4326',1.0,-408.809,366.856,-412.987,'EPSG','9001',1.8842,-0.5308,2.1655,'EPSG','9104',-121.0993,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','8849','helmert_transformation','EPSG','1928','EPSG','2819','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','1929','IGN72 Grand Terre to WGS 84 (2)','','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4634','EPSG','4326',NULL,97.295,-263.247,310.882,'EPSG','9001',-1.5999,0.8386,3.1409,'EPSG','9104',13.3259,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',1);
INSERT INTO "usage" VALUES('EPSG','8850','helmert_transformation','EPSG','1929','EPSG','2822','EPSG','1041');
@@ -1223,9 +1223,9 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1951','Hjorsey 1955 to WGS 8
INSERT INTO "usage" VALUES('EPSG','8872','helmert_transformation','EPSG','1951','EPSG','3262','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1952','ISN93 to WGS 84 (1)','For many purposes ISN93 can be considered to be coincident with WGS 84.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4659','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Isl',0);
INSERT INTO "usage" VALUES('EPSG','8873','helmert_transformation','EPSG','1952','EPSG','1120','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1953','TM75 to ETRS89 (2)','TM75 is based on the geodetic datum of 1965 which should not be confused with the mapping adjustment of 1965 (TM65). May be taken as approximate transformations TM75 to WGS 84, TM65 to WGS 84 and OSNI 1952 to WGS 84 - see codes 1954, 1641 and 1955.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4300','EPSG','4258',1.0,482.5,-130.6,564.6,'EPSG','9001',-1.042,-0.214,-0.631,'EPSG','9104',8.15,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OSI-Ire PV approximation',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1953','TM75 to ETRS89 (2)','TM75 is based on the geodetic datum of 1965 which should not be confused with the mapping adjustment of 1965 (TM65). May be taken as approximate transformations TM75 to WGS 84, TM65 to WGS 84 and OSNI 1952 to WGS 84 - see codes 1954, 1641 and 1955.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4300','EPSG','4258',1.0,482.5,-130.6,564.6,'EPSG','9001',-1.042,-0.214,-0.631,'EPSG','9104',8.15,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OSI-Ire',0);
INSERT INTO "usage" VALUES('EPSG','8874','helmert_transformation','EPSG','1953','EPSG','1305','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','1954','TM75 to WGS 84 (2)','Parameter values taken from TM65 to ETRS89 (2) (code 1953). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4300','EPSG','4326',1.0,482.5,-130.6,564.6,'EPSG','9001',-1.042,-0.214,-0.631,'EPSG','9104',8.15,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Ire PV approx',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1954','TM75 to WGS 84 (2)','Parameter values taken from TM65 to ETRS89 (2) (code 1953). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4300','EPSG','4326',1.0,482.5,-130.6,564.6,'EPSG','9001',-1.042,-0.214,-0.631,'EPSG','9104',8.15,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Ire',0);
INSERT INTO "usage" VALUES('EPSG','8875','helmert_transformation','EPSG','1954','EPSG','1305','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1955','OSNI 1952 to WGS 84 (1)','Parameter values from TM75 to ETRS89 (2) (code 1953). Assumes each pair of (i) OSNI 1952 and TM75, and (ii) ETRS89 and WGS 84, can be considered the same to within the accuracy of the transformation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4188','EPSG','4326',1.0,482.5,-130.6,564.6,'EPSG','9001',-1.042,-0.214,-0.631,'EPSG','9104',8.15,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Ire',0);
INSERT INTO "usage" VALUES('EPSG','8876','helmert_transformation','EPSG','1955','EPSG','2530','EPSG','1252');
@@ -1233,7 +1233,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1956','TM75 to WGS 84 (3)','
INSERT INTO "usage" VALUES('EPSG','8877','helmert_transformation','EPSG','1956','EPSG','1305','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','1957','Helle 1954 to WGS 84 (1)','Derived at 3 stations. Residuals under 1m.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4660','EPSG','4326',1.0,982.6087,552.753,-540.873,'EPSG','9001',32.39344,-153.25684,-96.2266,'EPSG','9109',16.805,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SKV-SJM Jan Mayen',0);
INSERT INTO "usage" VALUES('EPSG','8878','helmert_transformation','EPSG','1957','EPSG','2869','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','1958','LKS-92 to WGS 84 (1)','LKS-92 is a national realization of ETRS89 and coincident to WGS84 within 1 metre. This transformation has an accuracy equal to the coincidence figure.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4661','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Vzd-Lva',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1958','LKS92 to WGS 84 (1)','LKS92 is a national realization of ETRS89 and coincident to WGS84 within 1 metre. This transformation has an accuracy equal to the coincidence figure.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4661','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Vzd-Lva',0);
INSERT INTO "usage" VALUES('EPSG','8879','helmert_transformation','EPSG','1958','EPSG','1139','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','1959','St. Vincent 1945 to WGS 84 (1)','Derived at 4 points.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4607','EPSG','4326',1.0,195.671,332.517,274.607,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'LSU-Vct',0);
INSERT INTO "usage" VALUES('EPSG','8880','helmert_transformation','EPSG','1959','EPSG','3300','EPSG','1041');
@@ -1243,7 +1243,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','1961','ED50 to WGS 84 (32)',
INSERT INTO "usage" VALUES('EPSG','8882','helmert_transformation','EPSG','1961','EPSG','1630','EPSG','1217');
INSERT INTO "helmert_transformation" VALUES('EPSG','1962','IGN72 Grande Terre to WGS 84 (1)','Withdrawn by information source and replaced by improved information from local authority - see tfm code 15903.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4662','EPSG','4326',10.0,-13.0,-348.0,292.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','8883','helmert_transformation','EPSG','1962','EPSG','2822','EPSG','1050');
INSERT INTO "helmert_transformation" VALUES('EPSG','1963','IGN72 Grande Terre to WGS 84 (2)','Withdrawn by information source and replaced by improved information - see CT code 15903.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4662','EPSG','4326',1.0,97.295,-263.247,310.882,'EPSG','9001',-1.5999,0.8386,3.1409,'EPSG','9104',13.3259,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl v2',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','1963','IGN72 Grande Terre to WGS 84 (2)','Withdrawn by information source and replaced by improved information - see tfm code 15903.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4662','EPSG','4326',1.0,97.295,-263.247,310.882,'EPSG','9001',-1.5999,0.8386,3.1409,'EPSG','9104',13.3259,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','8884','helmert_transformation','EPSG','1963','EPSG','2822','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','1964','RGR92 to Reunion 1947 (1)','Note: Because of the large rotation about the Y-axis this transformation is not reversible. Errors of up to 0.5m may occur. For the reverse transformation use Piton des Neiges to RGR92 (1) (code 1926).','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4627','EPSG','4626',0.1,-789.99,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.568,'EPSG','9104',32.2083,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Reu 0.1m',0);
INSERT INTO "usage" VALUES('EPSG','8885','helmert_transformation','EPSG','1964','EPSG','3337','EPSG','1031');
@@ -1367,7 +1367,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','3972','Chua to WGS 84 (2)','
INSERT INTO "usage" VALUES('EPSG','9017','helmert_transformation','EPSG','3972','EPSG','3619','EPSG','1143');
INSERT INTO "helmert_transformation" VALUES('EPSG','3990','PSAD56 to WGS 84 (14)','Parameter values from PSAD56 to SIRGAS 1995 (1) (code 3971). Assumes SIRGAS 1995 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4248','EPSG','4326',5.0,-60.31,245.935,31.008,'EPSG','9001',-12.324,-3.755,7.37,'EPSG','9104',0.447,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Ecu',0);
INSERT INTO "usage" VALUES('EPSG','9024','helmert_transformation','EPSG','3990','EPSG','3241','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','3998','Arc 1960 to WGS 84 (4)','Derived at 3 stations. Accuracy 20m in each axis. Info source gives source CRS as Arc 1950. From inspection of parameter values, analysis of TR8350.2 contour chart sand geographic applicability of CRS, OGP believes that the this shuld be Arc 1960.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4210','EPSG','4326',35.0,-153.0,-5.0,-292.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Bdi',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','3998','Arc 1960 to WGS 84 (4)','Derived at 3 stations. Accuracy 20m in each axis. Info source gives source CRS as Arc 1950. From inspection of parameter values, analysis of TR8350.2 contour chart sand geographic applicability of CRS, OGP believes that the this shuld be Arc 1960.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4210','EPSG','4326',35.0,-153.0,-5.0,-292.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DMA-Bdi',0);
INSERT INTO "usage" VALUES('EPSG','9025','helmert_transformation','EPSG','3998','EPSG','1058','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','4064','RGRDC 2005 to WGS 84 (1)','Approximation at the +/- 1m level assuming that RGRDC 2005 is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4046','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-DUC',0);
INSERT INTO "usage" VALUES('EPSG','9027','helmert_transformation','EPSG','4064','EPSG','3613','EPSG','1252');
@@ -1423,20 +1423,20 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','4598','ITRF97 to ITRF2000 (1
INSERT INTO "usage" VALUES('EPSG','9113','helmert_transformation','EPSG','4598','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','4599','ITRF2000 to ITRF2005 (1)','At epoch 2000.0. Rates dX=0.0002 m/yr, dy=-0.0001 m/yr, dZ=0.0018 m/yr, rX=rY=rZ=0.0"/yr, dS=-0.00008 ppm/yr.','EPSG','1033','Position Vector transformation (geocentric domain)','EPSG','4919','EPSG','4896',0.0,-0.0001,0.0008,0.0058,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.0004,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IERS',1);
INSERT INTO "usage" VALUES('EPSG','9114','helmert_transformation','EPSG','4599','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','4827','S-JTSK to ETRS89 (4)','Derived at approximately 700 points. Scale difference incorporated into rotation matrix. Replaces S-JTSK to ETRS89 (3) (code 4829) to use more common method. May be taken as approximate transformation S-JTSK to WGS 84 - see code 4836.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4156','EPSG','4258',1.0,485.0,169.5,483.8,'EPSG','9001',7.786,4.398,4.103,'EPSG','9104',0.0,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'UGKK-Svk PV',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','4827','S-JTSK to ETRS89 (4)','Derived at approximately 700 points. Scale difference incorporated into rotation matrix. Replaces S-JTSK to ETRS89 (3) (code 4829) to use more common method. May be taken as approximate transformation S-JTSK to WGS 84 - see code 4836.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4156','EPSG','4258',1.0,485.0,169.5,483.8,'EPSG','9001',7.786,4.398,4.103,'EPSG','9104',0.0,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'UGKK-Svk',0);
INSERT INTO "usage" VALUES('EPSG','9120','helmert_transformation','EPSG','4827','EPSG','1211','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','4828','S-JTSK to WGS 84 (4)','Parameter values from S-JTSK to ETRS89 (4) (code 4827). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4156','EPSG','4326',1.0,485.0,169.5,483.5,'EPSG','9001',7.786,4.398,4.103,'EPSG','9104',0.0,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Svk',1);
INSERT INTO "usage" VALUES('EPSG','9121','helmert_transformation','EPSG','4828','EPSG','1211','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','4829','S-JTSK to ETRS89 (3)','Replaced by S-JTSK to ETRS89 (4) (code 4827) to use more commonly encountered transformation method.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4156','EPSG','4258',0.5,558.7,68.8,452.2,'EPSG','9001',-8.025,-4.105,-4.295,'EPSG','9104',5.74,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3977358.114,1407223.203,4765441.589,'EPSG','9001','UGKK-Svk MB',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','4829','S-JTSK to ETRS89 (3)','Replaced by S-JTSK to ETRS89 (4) (code 4827) to use more commonly encountered transformation method.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4156','EPSG','4258',0.5,558.7,68.8,452.2,'EPSG','9001',-8.025,-4.105,-4.295,'EPSG','9104',5.74,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3977358.114,1407223.203,4765441.589,'EPSG','9001','UGKK-Svk',0);
INSERT INTO "usage" VALUES('EPSG','9122','helmert_transformation','EPSG','4829','EPSG','1211','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','4830','Amersfoort to ETRS89 (5)','Replaces Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas method - see tfm code 4831.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.5,565.4171,50.3319,465.5524,'EPSG','9001',1.9342,-1.6677,9.1019,'EPSG','9109',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NCG-Nld 2008 CF',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','4830','Amersfoort to ETRS89 (5)','Replaces Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas method - see tfm code 4831.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.5,565.4171,50.3319,465.5524,'EPSG','9001',1.9342,-1.6677,9.1019,'EPSG','9109',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NCG-Nld 2008',0);
INSERT INTO "usage" VALUES('EPSG','9123','helmert_transformation','EPSG','4830','EPSG','1275','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','4831','Amersfoort to ETRS89 (6)','Replaces Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 4830.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4258',0.5,593.0248,25.9984,478.7459,'EPSG','9001',1.9342,-1.6677,9.1019,'EPSG','9109',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.1482,368135.3134,5012970.3051,'EPSG','9001','NCG-Nld 2008 MB',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','4831','Amersfoort to ETRS89 (6)','Replaces Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 4830.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4258',0.5,593.0248,25.9984,478.7459,'EPSG','9001',1.9342,-1.6677,9.1019,'EPSG','9109',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.1482,368135.3134,5012970.3051,'EPSG','9001','NCG-Nld 2008',0);
INSERT INTO "usage" VALUES('EPSG','9124','helmert_transformation','EPSG','4831','EPSG','1275','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','4832','Mexico ITRF92 to WGS 84 (1)','Approximation at the +/- 1m level assuming that Mexico ITRF92 is equivalent to WGS 84.
','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4483','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Mex',0);
INSERT INTO "usage" VALUES('EPSG','9125','helmert_transformation','EPSG','4832','EPSG','1160','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','4833','Amersfoort to WGS 84 (4)','Parameter values from Amersfoort to ETRS89 (5) (tfm code 4830) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (3) (code 15934).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4326',1.0,565.4171,50.3319,465.5524,'EPSG','9001',1.9342,-1.6677,9.1019,'EPSG','9109',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Nld 2008',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','4833','Amersfoort to WGS 84 (4)','Parameter values from Amersfoort to ETRS89 (5) (tfm code 4830) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (3) (code 15934).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4326',1.0,565.4171,50.3319,465.5524,'EPSG','9001',1.9342,-1.6677,9.1019,'EPSG','9109',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Nld',0);
INSERT INTO "usage" VALUES('EPSG','9126','helmert_transformation','EPSG','4833','EPSG','1275','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','4834','Chua to WGS 84 (3)','Parameter values from Chua to SIRGAS 2000 (1) (tfm code 4069) assuming that within the tfm accuracy SIRGAS 2000 is equivalent to WGS 84.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4224','EPSG','4326',5.0,-144.35,242.88,-33.2,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra DF post 2000',0);
INSERT INTO "usage" VALUES('EPSG','9127','helmert_transformation','EPSG','4834','EPSG','3619','EPSG','1252');
@@ -1532,9 +1532,9 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','5077','Karbala 1979 to IGRS
INSERT INTO "usage" VALUES('EPSG','9211','helmert_transformation','EPSG','5077','EPSG','3625','EPSG','1033');
INSERT INTO "helmert_transformation" VALUES('EPSG','5078','Karbala 1979 to WGS 84 (2)','Parameter values from Karbala 1979 to IGRS (1) (tfm code 5077) assuming that IGRS is equivalent to WGS 84 within the accuracy of the transformation. Replaces Karbala 1979 to WGS 84 (1) (tfm code 15872).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4743','EPSG','4326',1.0,70.995,-335.916,262.898,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Irq 2009',0);
INSERT INTO "usage" VALUES('EPSG','9212','helmert_transformation','EPSG','5078','EPSG','3625','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','5189','Korean 1985 to KGD2002 (1)','For accuracies commensurate with mapping at 1/5000 scale. May be taken as approximate transformation Korean 1985 to WGS 84 - see code 5191.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4162','EPSG','4737',1.0,-145.907,505.034,685.756,'EPSG','9001',-1.162,2.347,1.592,'EPSG','9104',6.342,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3159521.31,4068151.32,3748113.85,'EPSG','9001','NGII-Kor',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','5189','Korean 1985 to Korea 2000 (1)','For accuracies commensurate with mapping at 1/5000 scale. May be taken as approximate transformation Korean 1985 to WGS 84 - see code 5191.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4162','EPSG','4737',1.0,-145.907,505.034,685.756,'EPSG','9001',-1.162,2.347,1.592,'EPSG','9104',6.342,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3159521.31,4068151.32,3748113.85,'EPSG','9001','NGII-Kor',0);
INSERT INTO "usage" VALUES('EPSG','9274','helmert_transformation','EPSG','5189','EPSG','3266','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','5191','Korean 1985 to WGS 84 (1)','Parameter values from Korean 1985 to KGD2002 (1) (code 5189). Assumes KGD2002 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4162','EPSG','4326',1.0,-145.907,505.034,685.756,'EPSG','9001',-1.162,2.347,1.592,'EPSG','9104',6.342,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3159521.31,4068151.32,3748113.85,'EPSG','9001','OGP-Kor',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','5191','Korean 1985 to WGS 84 (1)','Parameter values from Korean 1985 to Korea 2000 (1) (code 5189). Assumes Korea 2000 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4162','EPSG','4326',1.0,-145.907,505.034,685.756,'EPSG','9001',-1.162,2.347,1.592,'EPSG','9104',6.342,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-3159521.31,4068151.32,3748113.85,'EPSG','9001','OGP-Kor',0);
INSERT INTO "usage" VALUES('EPSG','9276','helmert_transformation','EPSG','5191','EPSG','3266','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','5194','VN-2000 to WGS 84 (1)','Used by Total in Mekong delta.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4756','EPSG','4326',1.0,-192.873,-39.382,-111.202,'EPSG','9001',0.00205,0.0005,-0.00335,'EPSG','9104',0.0188,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'HCMCTU-Vnm',0);
INSERT INTO "usage" VALUES('EPSG','9278','helmert_transformation','EPSG','5194','EPSG','3770','EPSG','1065');
@@ -1611,7 +1611,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','5495','RRAF 1991 to RGAF09 (
INSERT INTO "usage" VALUES('EPSG','9441','helmert_transformation','EPSG','5495','EPSG','2829','EPSG','1031');
INSERT INTO "helmert_transformation" VALUES('EPSG','5496','RRAF 1991 to RGAF09 (3)','','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4558','EPSG','5489',0.1,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Glp SM',0);
INSERT INTO "usage" VALUES('EPSG','9442','helmert_transformation','EPSG','5496','EPSG','2828','EPSG','1031');
INSERT INTO "helmert_transformation" VALUES('EPSG','5497','POSGAR 2007 to SIRGAS 2000 (1)','Agreement at the decimeter level.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5340','EPSG','4674',0.1,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Arg',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','5497','POSGAR 2007 to SIRGAS 2000 (1)','','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5340','EPSG','4674',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Arg',0);
INSERT INTO "usage" VALUES('EPSG','9443','helmert_transformation','EPSG','5497','EPSG','1033','EPSG','1031');
INSERT INTO "helmert_transformation" VALUES('EPSG','5501','RGAF09 to WGS 84 (1)','Approximation at the +/- 1m level assuming that RGAF09 is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5489','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-FrAnt',0);
INSERT INTO "usage" VALUES('EPSG','9444','helmert_transformation','EPSG','5501','EPSG','2824','EPSG','1252');
@@ -1631,7 +1631,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','5599','FEH2010 to WGS 84 (1)
INSERT INTO "usage" VALUES('EPSG','9479','helmert_transformation','EPSG','5599','EPSG','3889','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','5622','OSGB36 to WGS 84 (8)','Derived by CGG for 1994 3D seismic survey.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4277','EPSG','4326',3.0,370.936,-108.938,435.682,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'bp-Gbr WytchF',0);
INSERT INTO "usage" VALUES('EPSG','9480','helmert_transformation','EPSG','5622','EPSG','3893','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','5630','Nord Sahara 1959 to WGS 84 (8)','Derived at 1 station (L38). May be taken as a transformation to RGSH2020 - see CT 10343.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',5.0,-168.52,-72.05,304.3,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Tot-Dza Ahnet',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','5630','Nord Sahara 1959 to WGS 84 (8)','Derived at 1 station (L38).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',5.0,-168.52,-72.05,304.3,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Tot-Dza Ahnet',0);
INSERT INTO "usage" VALUES('EPSG','9482','helmert_transformation','EPSG','5630','EPSG','3917','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','5660','Nord Sahara 1959 to WGS 84 (9)','Derived in 2006 at 45 points in north and central Algeria. Accuracy at 75 common points better than 1m.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4307','EPSG','4326',1.0,-209.3622,-87.8162,404.6198,'EPSG','9001',0.0046,3.4784,0.5805,'EPSG','9104',-1.4547,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'INCT-Dza',0);
INSERT INTO "usage" VALUES('EPSG','9491','helmert_transformation','EPSG','5660','EPSG','1026','EPSG','1041');
@@ -1645,15 +1645,15 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','5826','DB_REF to ETRS89 (1)'
INSERT INTO "usage" VALUES('EPSG','9509','helmert_transformation','EPSG','5826','EPSG','3339','EPSG','1141');
INSERT INTO "helmert_transformation" VALUES('EPSG','5827','AGD66 to GDA94 (19)','Replaces nationally-derived transformation code 1458.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4202','EPSG','4283',0.5,-129.164,-41.188,130.718,'EPSG','9001',-0.246,-0.374,-0.329,'EPSG','9104',-2.955,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'PLA-ACT',0);
INSERT INTO "usage" VALUES('EPSG','9510','helmert_transformation','EPSG','5827','EPSG','2283','EPSG','1158');
INSERT INTO "helmert_transformation" VALUES('EPSG','5840','UCS-2000 to WGS 84 (2)','Rounded parameter values taken from UCS-2000 to ITRF2000 (1) (code 7817) assuming that WGS 84 is equivalent to ITRF2000 within the accuracy of the transformation. Replaces UCS-2000 to WGS 84 (1) (tfm code 5590).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5561','EPSG','4326',1.0,24.0,-121.0,-76.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Ukr SSGC',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','5840','UCS-2000 to WGS 84 (2)','Rounded parameter values taken from UCS-2000 to ITRF2000 (1) (code 7817) assuming that WGS 84 is equivalent to ITRS2000 within the accuracy of the transformation. Replaces UCS-2000 to WGS 84 (1) (tfm code 5590).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5561','EPSG','4326',1.0,24.0,-121.0,-76.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Ukr SSGC',0);
INSERT INTO "usage" VALUES('EPSG','9512','helmert_transformation','EPSG','5840','EPSG','1242','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','5841','AGD66 to WGS 84 (19)','Derived at 25 stations in 2007. Accuracy 2m in 2007. Due to significant tectonic activity in PNG, AGD66 and WGS 84 are separating by approximately 7cm per year.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4202','EPSG','4326',2.0,-124.0,-60.0,154.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Qcl-Png PFTB 2007',0);
INSERT INTO "usage" VALUES('EPSG','9513','helmert_transformation','EPSG','5841','EPSG','4013','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','5878','Timbalai 1948 to GDBD2009 (1)','May be taken as approximate transformation Timbalai 1948 to WGS 84 - see code 5249.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4298','EPSG','5246',1.0,-689.5937,623.84046,-65.93566,'EPSG','9001',0.02331,-1.17094,0.80054,'EPSG','9104',5.88536,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SD-Brn',0);
INSERT INTO "usage" VALUES('EPSG','9515','helmert_transformation','EPSG','5878','EPSG','1055','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','5881','SAD69(96) to SIRGAS 2000 (2)','Parameter values from SAD69 to SIRGAS 2000 (1) (tfm code 15485) assuming that SAD69 and SAD69(96) are equal within the accuracy of the transformation. Used by Petrobras and ANP throughout Brazil from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5527','EPSG','4674',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra 5m 1994',0);
INSERT INTO "usage" VALUES('EPSG','9516','helmert_transformation','EPSG','5881','EPSG','1053','EPSG','1257');
INSERT INTO "helmert_transformation" VALUES('EPSG','5882','SAD69 to WGS 84 (16)','Parameter values taken from SAD69 to SIRGAS 2000 (1) (tfm code 15485) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Used by ANP and Petrobras throughout Brazil from 1994, replacing use of tfm code 1877.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra 5m 1994',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','5881','SAD69(96) to SIRGAS 2000 (2)','Parameter values from SAD69 to SIRGAS 2000 (1) (tfm code 15485) assuming that SAD69 and SAD69(96) are equal within the accuracy of the transformation. Used by Petrobras and ANP throughout Brazil from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5527','EPSG','4674',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9516','helmert_transformation','EPSG','5881','EPSG','1053','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','5882','SAD69 to WGS 84 (16)','Parameter values taken from SAD69 to SIRGAS 2000 (1) (tfm code 15485) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Used by ANP and Petrobras throughout Brazil from 1994, replacing use of tfm code 1877.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9517','helmert_transformation','EPSG','5882','EPSG','1053','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','5888','Combani 1950 to RGM04 (1)','','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4632','EPSG','4470',0.3,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Myt',0);
INSERT INTO "usage" VALUES('EPSG','9519','helmert_transformation','EPSG','5888','EPSG','3340','EPSG','1033');
@@ -1677,9 +1677,9 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','6193','Corrego Alegre 1970-7
INSERT INTO "usage" VALUES('EPSG','9638','helmert_transformation','EPSG','6193','EPSG','1293','EPSG','1210');
INSERT INTO "helmert_transformation" VALUES('EPSG','6194','Corrego Alegre 1970-72 to WGS 84 (4)','Parameter values from Corrego Alegre to SIRGAS 2000 (2) (tfm code 6193) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Used by ANP and Petrobras from February 2005, replacing use of tfm code 6192.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4225','EPSG','4326',5.0,-206.05,168.28,-3.82,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'PBS-Bra 2005',0);
INSERT INTO "usage" VALUES('EPSG','9639','helmert_transformation','EPSG','6194','EPSG','1293','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','6195','SAD69(96) to WGS 84 (2)','Parameter values from SAD69(96) to SIRGAS 2000 (2)) (tfm code 5881) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation, based on SAD69 to SIRGAS 2000 (1)) (tfm code 15485). Used by Petrobras and ANP from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5527','EPSG','4326',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra 5m 1994',0);
INSERT INTO "usage" VALUES('EPSG','9640','helmert_transformation','EPSG','6195','EPSG','1053','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','6196','Minna to WGS 84 (16)','Used by Addax for OPL 118 and OML 124. Derived in 1999 at 4 stations during extension into OPL 118 of control in Chevron block OML 53.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4263','EPSG','4326',5.0,-93.179,-87.124,114.338,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ADX-Nga OPL 118',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','6195','SAD69(96) to WGS 84 (2)','Parameter values from SAD69(96) to SIRGAS 2000 (2)) (tfm code 5881) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation, based on SAD69 to SIRGAS 2000 (1)) (tfm code 15485). Used by Petrobras and ANP from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5527','EPSG','4326',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bra',0);
INSERT INTO "usage" VALUES('EPSG','9640','helmert_transformation','EPSG','6195','EPSG','1053','EPSG','1257');
INSERT INTO "helmert_transformation" VALUES('EPSG','6196','Minna to WGS 84 (16)','Used by Addax for OPL 118 and OML 124. Derived in 1999 at 4 stations during extension into OPL 118 of control in Chevron block OML 53.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4263','EPSG','4326',5.0,-93.179,-87.124,114.338,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ADX-Nga OPL 118',0);
INSERT INTO "usage" VALUES('EPSG','9641','helmert_transformation','EPSG','6196','EPSG','4127','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','6205','MGI 1901 to ETRS89 (5)','Derived at 31 stations in July 2010. Residuals generally less than +/- 0.7m horizontally.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','3906','EPSG','4258',1.0,517.4399,228.7318,579.7954,'EPSG','9001',-4.045,-4.304,15.612,'EPSG','9104',-8.312,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'KAT-Mkd',0);
INSERT INTO "usage" VALUES('EPSG','9646','helmert_transformation','EPSG','6205','EPSG','1148','EPSG','1041');
@@ -1878,7 +1878,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','6975','SAD69 to WGS 84 (18)'
INSERT INTO "usage" VALUES('EPSG','9872','helmert_transformation','EPSG','6975','EPSG','4224','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','6976','SAD69 to WGS 84 (19)','Derived at 4 stations. Accuracy 4m in each axis. Along with CTs 6974 and 6975, replaces SAD69 to WGS 84 (5) (code 1868). Also used as a CT from SAD69 to SIRGAS-Chile - see code 7449. Note: SAD69 adopted by Chile authorities only south of 43°30''S.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',7.0,-72.0,10.0,-32.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGA-Chl 36-44',0);
INSERT INTO "usage" VALUES('EPSG','9873','helmert_transformation','EPSG','6976','EPSG','4221','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','6977','SAD69 to WGS 84 (20)','Derived at 6 stations. Accuracy 3m, 3m and 4m in X, Y and Z axes. Also used as a transformation from SAD69 to SIRGAS-Chile - see code 6970. Unlike IGM Chile, NGA extends use of this tfm to all Chile south of 44°S.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',6.0,-79.0,13.0,-14.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGA-Chile 44-',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','6977','SAD69 to WGS 84 (20)','Derived at 6 stations. Accuracy 3m, 3m and 4m in X, Y and Z axes. Also used as a transformation from SAD69 to SIRGAS-Chile - see code 6970. Unlike IGM Chile, NGA extends use of this tfm to all Chile south of 44°S.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4326',6.0,-79.0,13.0,-14.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGA-Chile 44-',0);
INSERT INTO "usage" VALUES('EPSG','9874','helmert_transformation','EPSG','6977','EPSG','2805','EPSG','1160');
INSERT INTO "helmert_transformation" VALUES('EPSG','6992','IGD05 to IGD05/12','','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','7136','EPSG','7139',0.05,0.2255,-0.3709,-0.1171,'EPSG','9001',-0.00388,0.00063,-0.0182,'EPSG','9104',0.013443,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SOI-Isr',0);
INSERT INTO "usage" VALUES('EPSG','9875','helmert_transformation','EPSG','6992','EPSG','1126','EPSG','1027');
@@ -1902,7 +1902,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','7140','IGD05 to IG05 Interme
INSERT INTO "usage" VALUES('EPSG','9949','helmert_transformation','EPSG','7140','EPSG','2603','EPSG','1113');
INSERT INTO "helmert_transformation" VALUES('EPSG','7377','ONGD14 to WGS 84 (1)','Translations given by information source in mm. Derived at 20 stations, RMS 0.0313m in northing, 0.0377m in easting and 0.0678m in height.','EPSG','1032','Coordinate Frame rotation (geocentric domain)','EPSG','7371','EPSG','4978',0.1,0.819,-0.5762,-1.6446,'EPSG','9001',0.00378,0.03317,-0.00318,'EPSG','9104',0.0693,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NSA-Omn',0);
INSERT INTO "usage" VALUES('EPSG','10065','helmert_transformation','EPSG','7377','EPSG','1183','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','7442','Nord Sahara 1959 to WGS 84 (10)','Derived at 1 astro station central to concession. Significant and varying differences (>100m) known to exist in neighbouring astro stations. May be taken as a transformation to RGSH2020 - see CT 10344.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',100.0,-181.7,64.7,247.2,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Isa-Alg Ain Tsila',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','7442','Nord Sahara 1959 to WGS 84 (10)','Derived at 1 astro station central to concession. Significant and varying differences (>100m) known to exist in neighbouring astro stations.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',100.0,-181.7,64.7,247.2,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Isa-Alg Ain Tsila',0);
INSERT INTO "usage" VALUES('EPSG','10106','helmert_transformation','EPSG','7442','EPSG','4382','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','7443','ONGD14 to WGS 84 (2)','Approximation at the +/- 2m level assuming that ONG14 is equivalent to WGS 84. See transformation code 7377 for authoritative values.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','7373','EPSG','4326',2.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Omn',0);
INSERT INTO "usage" VALUES('EPSG','10107','helmert_transformation','EPSG','7443','EPSG','1183','EPSG','1252');
@@ -1963,7 +1963,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','7814','ITRF89 to ITRF2000 (1
INSERT INTO "usage" VALUES('EPSG','10279','helmert_transformation','EPSG','7814','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','7817','UCS-2000 to ITRF2000 (1)','Derived for epoch 2005.0 at which time it defines UCS-2000 and is therefore exact (accuracy = 0) at this epoch. May be taken as approximate transformation UCS-2000 to ETRS89 and UCS-2000 to WGS 84 - see codes 9901 and 5840.','EPSG','1031','Geocentric translations (geocentric domain)','EPSG','5558','EPSG','4919',0.0,24.322,-121.372,-75.847,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SSGC-Ukr',0);
INSERT INTO "usage" VALUES('EPSG','10280','helmert_transformation','EPSG','7817','EPSG','1242','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','7833','Albanian 1987 to ETRS89 (1)','Derived using 90 stations by IGM Italy on behalf of ASIG. mse = 18cm. Use only for horizontal coordinates; geoid heights must be calculated with ALBGEO3 software. May be taken as approximate transformation from Albanian 1987 to WGS 84 (see code 7834).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4191','EPSG','4258',0.2,-44.183,-0.58,-38.489,'EPSG','9001',-2.3867,-2.7072,3.5196,'EPSG','9104',-8.2703,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Alb 2D',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','7833','Albanian 1987 to ETRS89 (1)','Derived using 90 stations by IGM Italy on behalf of ASIG. mse = 18cm. Use only for horizontal coordinates; geoid heights must be calculated with ALBGEO3 software. May be taken as approximate transformation from Albanian 1987 to WGS 84 (see code 7834).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4191','EPSG','4258',0.2,-44.183,-0.58,-38.489,'EPSG','9001',-2.3867,-2.7072,3.5196,'EPSG','9104',-8.2703,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Alb 2D',0);
INSERT INTO "usage" VALUES('EPSG','10288','helmert_transformation','EPSG','7833','EPSG','3212','EPSG','1032');
INSERT INTO "helmert_transformation" VALUES('EPSG','7834','Albanian 1987 to WGS 84 (1)','Parameter values from Albanian 1987 to ETRS89 (1) (code 7833). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4191','EPSG','4326',1.0,-44.183,-0.58,-38.489,'EPSG','9001',-2.3867,-2.7072,3.5196,'EPSG','9104',-8.2703,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Alb 2D',0);
INSERT INTO "usage" VALUES('EPSG','10289','helmert_transformation','EPSG','7834','EPSG','3212','EPSG','1252');
@@ -2071,7 +2071,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','8262','ITRF2005 to NAD83(CSR
INSERT INTO "usage" VALUES('EPSG','10457','helmert_transformation','EPSG','8262','EPSG','1061','EPSG','1170');
INSERT INTO "helmert_transformation" VALUES('EPSG','8264','ITRF2008 to NAD83(CSRS)v6 (1)','Concatenation of joint Canada-US transformation NAD83>ITRF96 (code 8259) with IGS tfm ITRF96>97 and IERS tfms ITRF97>2008. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m. See tfm code 7807 for US equivalent.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','5332','EPSG','8250',0.0,0.99343,-1.90331,-0.52655,'EPSG','9001',-25.91467,-9.42645,-11.59935,'EPSG','1031',1.71504,'EPSG','1028',0.00079,-0.0006,-0.00134,'EPSG','1042',-0.06667,0.75744,0.05133,'EPSG','1032',-0.102,'EPSG','1030',1997.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NRC-Can CSRSv6',0);
INSERT INTO "usage" VALUES('EPSG','10459','helmert_transformation','EPSG','8264','EPSG','1061','EPSG','1171');
INSERT INTO "helmert_transformation" VALUES('EPSG','8265','ITRF2014 to NAD83(CSRS)v7 (1)','Concatenation of joint Canada-US tfm NAD83>ITRF96 (CT code 8259) with IGS value for ITRF96>ITRF97 and IERS values for ITRF97>ITRF2014 transformations. Scale difference in ppb and rate in ppb/yr where 1/billion = 1E-9. See tfm 8970 for US equivalent.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','7789','EPSG','8253',0.0,1.0053,-1.90921,-0.54157,'EPSG','9001',-26.78138,0.42027,-10.93206,'EPSG','1031',0.36891,'EPSG','1028',0.00079,-0.0006,-0.00144,'EPSG','1042',-0.06667,0.75744,0.05133,'EPSG','1032',-0.07201,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NRC-Can CSRSv7',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','8265','ITRF2014 to NAD83(CSRS)v7 (1)','Concatenation of joint Canada-US tfm NAD83>ITRF96 (see tfm code 8259) with IGS value for ITRF96>ITRF97 and IERS values for ITRF97>ITRF2014 transformations. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','7789','EPSG','8253',0.0,1.0053,-1.9092,-0.5416,'EPSG','9001',-26.7814,0.4203,-10.9321,'EPSG','1031',0.37,'EPSG','1028',0.0008,-0.0006,-0.0014,'EPSG','1042',-0.0667,0.7574,0.0513,'EPSG','1032',-0.07,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NRC-Can CSRSv7',0);
INSERT INTO "usage" VALUES('EPSG','10460','helmert_transformation','EPSG','8265','EPSG','1061','EPSG','1172');
INSERT INTO "helmert_transformation" VALUES('EPSG','8270','Saint Pierre et Miquelon 1950 to WGS 84 (2)','Replaces Saint Pierre et Miquelon 1950 to WGS 84 (1) (code 1923) from March 2006. Accuracy +/- 0.5 to 1 metre.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4638','EPSG','4326',1.0,11.363,424.148,373.13,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Spm 2017',0);
INSERT INTO "usage" VALUES('EPSG','10463','helmert_transformation','EPSG','8270','EPSG','3299','EPSG','1041');
@@ -2229,7 +2229,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','8889','BGS2005 to ETRS89 (1)
INSERT INTO "usage" VALUES('EPSG','10829','helmert_transformation','EPSG','8889','EPSG','1056','EPSG','1161');
INSERT INTO "helmert_transformation" VALUES('EPSG','8890','BGS2005 to WGS 84 (1)','Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84. BGS2005 is a national realization of ETRS89.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','7798','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Bgr',0);
INSERT INTO "usage" VALUES('EPSG','10830','helmert_transformation','EPSG','8890','EPSG','1056','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','8891','LKS-92 to ETRS89 (1)','LKS-92 is a national realization of ETRS89. May be taken as approximate transformation LKS92 to WGS 84 - see code 1958.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4661','EPSG','4258',0.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Lva',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','8891','LKS92 to ETRS89 (1)','LKS92 is a national realization of ETRS89. May be taken as approximate transformation LKS92 to WGS 84 - see code 1958.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4661','EPSG','4258',0.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Lva',0);
INSERT INTO "usage" VALUES('EPSG','10831','helmert_transformation','EPSG','8891','EPSG','1139','EPSG','1161');
INSERT INTO "helmert_transformation" VALUES('EPSG','8892','LKS94 to ETRS89 (1)','LKS94 is a national realization of ETRS89. May be taken as approximate transformation LKS94 to WGS 84 - see code 1283.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4669','EPSG','4258',0.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Ltu',0);
INSERT INTO "usage" VALUES('EPSG','10832','helmert_transformation','EPSG','8892','EPSG','1145','EPSG','1161');
@@ -2279,8 +2279,8 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','8968','CR05 to CR-SIRGAS (1)
INSERT INTO "usage" VALUES('EPSG','10854','helmert_transformation','EPSG','8968','EPSG','1074','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','8969','CR05 to WGS 84 (2)','Parameter vales are from CR05 to CR-SIRGAS (1) (code 8968) assuming that CR-SIRGAS (ITRF08 (IGb08)@2014.59) is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','5365','EPSG','4326',1.0,-0.16959,0.35312,0.51846,'EPSG','9001',-0.03385,0.16325,-0.03446,'EPSG','9104',0.03693,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Cri 2014',1);
INSERT INTO "usage" VALUES('EPSG','10855','helmert_transformation','EPSG','8969','EPSG','1074','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','8970','ITRF2014 to NAD83(2011) (1)','Concatenation of joint US-Canada tfm NAD83(CORS96)>ITRF96 (CT code 6864) with IGS value for ITRF96>ITRF97 and IERS values for ITRF97>ITRF2014 CTs. Scale difference in ppb and rate in ppb/yr where 1/billion = 1E-9. See tfm 8265 for Canadian equivalent.','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','7789','EPSG','6317',0.0,1.0053,-1.90921,-0.54157,'EPSG','9001',26.78138,-0.42027,10.93206,'EPSG','1031',0.36891,'EPSG','1028',0.00079,-0.0006,-0.00144,'EPSG','1042',0.06667,-0.75744,-0.05133,'EPSG','1032',-0.07201,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NGS-Usa CONUS-AK PRVI',0);
INSERT INTO "usage" VALUES('EPSG','10856','helmert_transformation','EPSG','8970','EPSG','1511','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','8970','ITRF2014 to NAD83(2011) (1)','Concatenation of joint US-Canada transformation NAD83(CORS96)>ITRF96 (CT code 6864) with IGS value for ITRF96>ITRF97 and IERS values for ITRF97>ITRF2014 CTs. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m.','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','7789','EPSG','6317',0.0,1.0053,-1.9092,-0.5416,'EPSG','9001',26.7814,-0.4203,10.9321,'EPSG','1031',0.37,'EPSG','1028',0.0008,-0.0006,-0.0014,'EPSG','1042',0.0667,-0.7574,-0.0513,'EPSG','1032',-0.07,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IOGP-Usa CONUS-AK PRVI',0);
INSERT INTO "usage" VALUES('EPSG','10856','helmert_transformation','EPSG','8970','EPSG','1511','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','8971','NAD83 to NAD83(2011) (1)','','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4269','EPSG','6318',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Usa GoM',0);
INSERT INTO "usage" VALUES('EPSG','10857','helmert_transformation','EPSG','8971','EPSG','3357','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','9020','ITRF88 to ITRF89 (1)','Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m. Superseded by parameter values derived from transformations to ITRF2020 (change in scale difference), see EPSG:10139.','EPSG','1033','Position Vector transformation (geocentric domain)','EPSG','4910','EPSG','4911',0.01,0.5,3.6,2.4,'EPSG','1033',-0.1,0.0,0.0,'EPSG','1031',-3.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IERS-Wld',0);
@@ -2319,7 +2319,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','9036','IGS05 to IGS08 (1)','
INSERT INTO "usage" VALUES('EPSG','10874','helmert_transformation','EPSG','9036','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','9037','IGS08 to IGb08 (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m. IGS08 and IGb08 are both by definition aligned with ITRF2008.','EPSG','1065','Time-specific Position Vector transform (geocen)','EPSG','6934','EPSG','9015',0.0,0.0,0.0,0.0,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2005.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IGS-Wld',0);
INSERT INTO "usage" VALUES('EPSG','10875','helmert_transformation','EPSG','9037','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','9038','IGb08 to IGS14 (1)','Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m. Parameter values from ITRF2008 to ITRF2014 (1) (code 7790) as IGb08 is aligned to ITRF2008 and IGS14 is aligned to ITRF2014.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','9015','EPSG','8227',0.01,-1.6,-1.9,-2.4,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.02,'EPSG','1028',0.0,0.0,0.1,'EPSG','1027',0.0,0.0,0.0,'EPSG','1032',-0.03,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IGS-Wld',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','9038','IGb08 to IGS14 (1)','Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m. Parameter values from ITRS2008 to ITRS2014 (1) (code 7790) as IGb08 is aligned to ITRF2008 and IGS14 is aligned to ITRF2014.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','9015','EPSG','8227',0.01,-1.6,-1.9,-2.4,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.02,'EPSG','1028',0.0,0.0,0.1,'EPSG','1027',0.0,0.0,0.0,'EPSG','1032',-0.03,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IGS-Wld',0);
INSERT INTO "usage" VALUES('EPSG','10876','helmert_transformation','EPSG','9038','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','9051','ITRF94 to SIRGAS 1995 (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m.','EPSG','1065','Time-specific Position Vector transform (geocen)','EPSG','4916','EPSG','4974',0.01,0.0,0.0,0.0,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1995.4,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'SIR-S Am',0);
INSERT INTO "usage" VALUES('EPSG','10887','helmert_transformation','EPSG','9051','EPSG','3448','EPSG','1027');
@@ -2397,7 +2397,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','9262','MMS to WGS 84 (1)',''
INSERT INTO "usage" VALUES('EPSG','13930','helmert_transformation','EPSG','9262','EPSG','2357','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','9263','Hito XVIII 1963 to WGS 84 (3)','','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4254','EPSG','4326',2.5,18.2,190.7,100.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'YPF-Arg TdF Hito',0);
INSERT INTO "usage" VALUES('EPSG','13931','helmert_transformation','EPSG','9263','EPSG','2357','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','9264','POSGAR 2007 to WGS 84 (2)','Derived as average at all points common between the POSGAR 94 and POSGAR 2007 networks. Accuracy 0.1m in 1994 increasing by approximately 1.5cm per year due to tectonic plate motion.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5340','EPSG','4326',0.5,-0.41,0.46,-0.35,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'YPF-Arg',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','9264','POSGAR 2007 to WGS 84 (2)','Derived as average at all points common between the POSGAR 94 and POSGAR 2007 networks. POSGAR 94 was adjusted to the WGS 84 coordinates of 20 stations in March to May 1994. Accuracy 0.1m in 1994 + 1.5cm per year.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5340','EPSG','4326',0.5,-0.41,0.46,-0.35,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'YPF-Arg',0);
INSERT INTO "usage" VALUES('EPSG','13932','helmert_transformation','EPSG','9264','EPSG','1033','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','9281','Amersfoort to ETRS89 (8)','Replaces Amersfoort to ETRS89 (5) and (6) (tfm codes 4830 and 4831). Derived using ETRF2000. In official transformation used with an ellipsoidal height of 0m in Amersfoort or 43m in ETRS89 and with an additional correction grid (up to 0.25m).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.25,565.7381,50.4018,465.2904,'EPSG','9001',1.91514,-1.60363,9.09546,'EPSG','9109',4.07244,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Nld 2018',0);
INSERT INTO "usage" VALUES('EPSG','13938','helmert_transformation','EPSG','9281','EPSG','1275','EPSG','1048');
@@ -2405,7 +2405,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','9291','ISN2016 to WGS 84 (1)
INSERT INTO "usage" VALUES('EPSG','14126','helmert_transformation','EPSG','9291','EPSG','1120','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','9298','ONGD17 to WGS 84 (1)','','EPSG','1032','Coordinate Frame rotation (geocentric domain)','EPSG','9292','EPSG','4978',0.1,1.16835,-1.42001,-2.24431,'EPSG','9001',0.00822,0.05508,-0.01818,'EPSG','9104',0.23388,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NSA-Omn',0);
INSERT INTO "usage" VALUES('EPSG','13971','helmert_transformation','EPSG','9298','EPSG','1183','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','9334','ITRF2014 to KSA-GRF17 (1)','Arabian plate rotations derived from obs. at 41 sites with at least 2.5y of continuous observations. May be approximated by position vector CT with rX=8.393 mas, rY=-0.749 mas, rZ=10.276 mas, valid at 2017.0, and degrading by ~2.5cm per year (code 9383).','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','7789','EPSG','9331',0.001,0.0,0.0,0.0,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',0.0,0.0,0.0,'EPSG','1027',-1.199,0.107,-1.468,'EPSG','1032',0.0,'EPSG','1030',2017.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'GCS-Sau',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','9334','ITRF2014 to KSA-GRF17 (1)','Arabian plate rotations derived from obs. at 41 sites with at least 2.5 years of continuous observations. May be approximated by position vector CT with rX=8.393", rY=-0.749", rZ=10.276" valid at 2017.00 and degrading by approximately 2.5cm per year.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','7789','EPSG','9331',0.001,0.0,0.0,0.0,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',0.0,0.0,0.0,'EPSG','1027',-1.199,0.107,-1.468,'EPSG','1032',0.0,'EPSG','1030',2017.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'GCS-Sau',0);
INSERT INTO "usage" VALUES('EPSG','13960','helmert_transformation','EPSG','9334','EPSG','1206','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','9339','PSAD56 to SIRGAS-Chile 2010 (1)','Also used as a transformation from PSAD56 to other realizations of SIRGAS-Chile and to WGS 84 - see code 6971.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4248','EPSG','8949',5.0,-302.0,272.0,-360.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGM-Chl A',0);
INSERT INTO "usage" VALUES('EPSG','14107','helmert_transformation','EPSG','9339','EPSG','4231','EPSG','1210');
@@ -2507,7 +2507,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','9898','LUREF to ETRS89 (5)',
INSERT INTO "usage" VALUES('EPSG','17305','helmert_transformation','EPSG','9898','EPSG','1146','EPSG','1282');
INSERT INTO "helmert_transformation" VALUES('EPSG','9899','LUREF to ETRS89 (6)','LUREF 2014 parameters. For an equivalent CT using the Molodensky-Badekas method see CT 9898. Defines LUREF between 2014 and 2020. Replaces LUREF 2006 parameters (CT 5485). Info source gives this CT in reverse direction. Derived using ETRF2000@2013-01-27.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4181','EPSG','4258',0.0,-189.033,14.1335,-43.0901,'EPSG','9001',0.43331,3.11448,-2.63636,'EPSG','9104',0.4752,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ACT-Lux CF 2014',0);
INSERT INTO "usage" VALUES('EPSG','17306','helmert_transformation','EPSG','9899','EPSG','1146','EPSG','1282');
INSERT INTO "helmert_transformation" VALUES('EPSG','9901','UCS-2000 to ETRS89 (1)','Rounded parameter values taken from UCS-2000 to ITRF2000 (1) (code 7817) assuming that ETRS89 is equivalent to ITRF2000 within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5561','EPSG','4258',1.0,24.0,-121.0,-76.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Ukr SSGC',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','9901','UCS-2000 to ETRS89 (1)','Rounded parameter values taken from UCS-2000 to ITRF2000 (1) (code 7817) assuming that ETRS89 is equivalent to ITRS2000 within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5561','EPSG','4258',1.0,24.0,-121.0,-76.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Ukr SSGC',0);
INSERT INTO "usage" VALUES('EPSG','17069','helmert_transformation','EPSG','9901','EPSG','1242','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','9904','Camacupa 1948 to RSAO13 (3)','Parameter values taken from Camacupa 1948 to WGS 84 (6) (code 1323) assuming that RSAO13 is coincident with WGS 84 within the accuracy of the transformation. Equivalent to concatenation of EPSG:1323 and EPSG:8819.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4220','EPSG','8699',8.0,-43.0,-337.0,-233.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Ago B7 old',0);
INSERT INTO "usage" VALUES('EPSG','18357','helmert_transformation','EPSG','9904','EPSG','2319','EPSG','1136');
@@ -2597,59 +2597,11 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','10142','ITRF91 to ITRF92 (2)
INSERT INTO "usage" VALUES('EPSG','18430','helmert_transformation','EPSG','10142','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','10143','ITRF93 to ITRF94 (2)','Parameter values derived from differences in CTs to ITRF2020 (codes 9997 and 9998). These supersede all values published in past IERS/ITRF documentation (CT code 9025). Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','4915','EPSG','4916',0.01,-0.6,0.5,1.5,'EPSG','1033',0.39,-0.8,0.96,'EPSG','1031',-0.49,'EPSG','1028',0.29,-0.04,-0.08,'EPSG','1034',0.11,0.19,-0.05,'EPSG','1032',0.0,'EPSG','1030',1988.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IERS-Wld 2020',0);
INSERT INTO "usage" VALUES('EPSG','18431','helmert_transformation','EPSG','10143','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','10149','MAGNA-SIRGAS 2018 to WGS 84 (1)','See Datum 1329 remarks for conversion path between GeogCRSs "MAGNA-SIRGAS" and "MAGNA-SIRGAS 2018". CTs 10216, 10221, 10242-4 provide recommended conversions between ProjCRSs on "MAGNA-SIRGAS" and "MAGNA-SIRGAS 2018" using null Cartesian Offsets.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','20046','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Col',0);
INSERT INTO "usage" VALUES('EPSG','18935','helmert_transformation','EPSG','10149','EPSG','1070','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','10179','ITRF2020 to IGS20 (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m. IGS20 is by definition aligned with ITRF2020.','EPSG','1065','Time-specific Position Vector transform (geocen)','EPSG','9988','EPSG','10176',0.0,0.0,0.0,0.0,'EPSG','1033',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2015.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IGS-Wld',0);
INSERT INTO "usage" VALUES('EPSG','18634','helmert_transformation','EPSG','10179','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','10180','IGb14 to IGS20 (1)','Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m. Parameter values from ITRF2014 to ITRF2020 (1) (code 9991) as IGb14 is aligned to ITRF2014 and IGS20 is aligned to ITRF2020.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','9378','EPSG','10176',0.001,1.4,0.9,-1.4,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.42,'EPSG','1028',0.0,0.1,-0.2,'EPSG','1027',0.0,0.0,0.0,'EPSG','1032',0.0,'EPSG','1030',2015.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'IGS-Wld',0);
INSERT INTO "usage" VALUES('EPSG','18633','helmert_transformation','EPSG','10180','EPSG','1262','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','10264','RGSH2020 to WGS 84 (1)','For many purposes RGSH2020 can be considered to be coincident with WGS 84. This approximation ignores the low accuracy of the WGS 84 ensemble and the application of tectonic plate motion to WGS 84 data.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','10299','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Dza',0);
INSERT INTO "usage" VALUES('EPSG','19536','helmert_transformation','EPSG','10264','EPSG','1026','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','10292','ETRS89/DREF91/2016 to ETRF2000 (1)','Accuracy 4.1mm N, 3.3mm E, 10.6mm up.','EPSG','1033','Position Vector transformation (geocentric domain)','EPSG','10282','EPSG','7930',0.1,0.0,0.0,0.0,'EPSG','9001',0.658,-0.208,0.755,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'AdV-Deu 2016',0);
INSERT INTO "usage" VALUES('EPSG','19279','helmert_transformation','EPSG','10292','EPSG','1103','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','10296','Nord Sahara 1959 to WGS 84 (11)','Given by infomation source in direction WGS 84 to Nord Sahara 1959. Defines official relationship between WGS 84 and national geodetic system; epoch unspecified. Derived at approximately 40 points in northern Algeria; accuracy applies only to this area.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4307','EPSG','4326',1.0,-267.407,-47.068,446.357,'EPSG','9001',-0.179423,5.577661,-1.27762,'EPSG','9104',1.204866,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'INCT-Dza 2022',0);
INSERT INTO "usage" VALUES('EPSG','19518','helmert_transformation','EPSG','10296','EPSG','1026','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','10321','RGNC91-93 to RGNC15 (1)','See RGNC91-93 to RGNC15 (2) (transformation code 10322) for authoritative transformation between these CRSs. This transformation is used only as the standard transformation T0 within that transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','10307','EPSG','10312',1.0,-0.584,-1.117,1.125,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl 1m',0);
INSERT INTO "usage" VALUES('EPSG','19653','helmert_transformation','EPSG','10321','EPSG','3430','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','10324','RGNC15 to WGS 84 (1)','Accuracy decreasing at approximately 6cm per year due to tectonic plate motion.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','10310','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','19656','helmert_transformation','EPSG','10324','EPSG','1174','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','10330','BH_ETRS89 to ETRS89 (1)','BH_ETRS89 is a national realization of ETRS89. May be taken as approximate transformation BH_ETRS89 to WGS 84 - see code 10333.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','10328','EPSG','4258',0.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Bih',0);
INSERT INTO "usage" VALUES('EPSG','19745','helmert_transformation','EPSG','10330','EPSG','1050','EPSG','1161');
INSERT INTO "helmert_transformation" VALUES('EPSG','10333','BH_ETRS89 to WGS 84 (1)','Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84. BH_ETRS89 is a national realization of ETRS89.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','10328','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Bih',0);
INSERT INTO "usage" VALUES('EPSG','19744','helmert_transformation','EPSG','10333','EPSG','1050','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','10334','ITRF2020 to NAD83(2011) (1)','Concatenation of joint US-Canada tfm NAD83(CORS96)>ITRF96 (CT code 6864) with IGS value for ITRF96>ITRF97 and IERS values for ITRF97>ITRF2020 CTs. Scale difference in ppb and rate in ppb/yr where 1/billion = 1E-9. See tfm 10415 for Canadian equivalent.','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','9988','EPSG','6317',0.0,1003.9,-1909.61,-541.17,'EPSG','1025',26.78138,-0.42027,10.93206,'EPSG','1031',-0.05109,'EPSG','1028',0.79,-0.7,-1.24,'EPSG','1027',0.06667,-0.75744,-0.05133,'EPSG','1032',-0.07201,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NGS-Usa CONUS-AK PRVI',0);
INSERT INTO "usage" VALUES('EPSG','19772','helmert_transformation','EPSG','10334','EPSG','1511','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','10335','ITRF2014 to NAD83(PA11) (1)','','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','7789','EPSG','6320',0.0,0.9109,-2.0129,-0.5863,'EPSG','9001',22.749,26.56,-25.706,'EPSG','1031',2.12,'EPSG','1028',0.0001,0.0001,-0.0019,'EPSG','1042',-0.384,1.007,-2.186,'EPSG','1032',0.11,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NGS-PA',0);
INSERT INTO "usage" VALUES('EPSG','19769','helmert_transformation','EPSG','10335','EPSG','4162','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','10336','ITRF2020 to NAD83(PA11) (1)','','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','9988','EPSG','6320',0.0,909.5,-2013.3,-585.9,'EPSG','1025',22.749,26.56,-25.706,'EPSG','1031',1.7,'EPSG','1028',0.1,0.0,-1.7,'EPSG','1027',-0.384,1.007,-2.186,'EPSG','1032',0.11,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NGS-PA',0);
INSERT INTO "usage" VALUES('EPSG','19773','helmert_transformation','EPSG','10336','EPSG','4162','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','10337','ITRF2014 to NAD83(MA11) (1)','','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','7789','EPSG','6323',0.0,0.9109,-2.0129,-0.5863,'EPSG','9001',28.711,11.785,4.417,'EPSG','1031',2.12,'EPSG','1028',0.0001,0.0001,-0.0019,'EPSG','1042',-0.02,0.105,-0.347,'EPSG','1032',0.11,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NGS-MA',0);
INSERT INTO "usage" VALUES('EPSG','19770','helmert_transformation','EPSG','10337','EPSG','4167','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','10338','ITRF2020 to NAD83(MA11) (1)','','EPSG','1056','Time-dependent Coordinate Frame rotation (geocen)','EPSG','9988','EPSG','6323',0.0,909.5,-2013.3,-585.9,'EPSG','1025',28.711,11.785,4.417,'EPSG','1031',1.7,'EPSG','1028',0.1,0.0,-1.7,'EPSG','1027',-0.02,0.105,-0.347,'EPSG','1032',0.11,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NGS-MA',0);
INSERT INTO "usage" VALUES('EPSG','19774','helmert_transformation','EPSG','10338','EPSG','4167','EPSG','1026');
INSERT INTO "helmert_transformation" VALUES('EPSG','10339','Nord Sahara 1959 to RGSH2020 (1)','Parameter values taken from Nord Sahara 1959 to WGS 84 (4) (code 1815) assuming that RGSH2020 is coincident with WGS 84 within the accuracy of the transformation. CT 1815 used by BP in District 3 and In Salah Gas.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4307','EPSG','10299',5.0,-152.9,43.8,358.3,'EPSG','9001',2.714,1.386,-2.788,'EPSG','9104',-6.743,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Alg D3',0);
INSERT INTO "usage" VALUES('EPSG','19855','helmert_transformation','EPSG','10339','EPSG','2598','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','10340','Nord Sahara 1959 to RGSH2020 (2)','Parameter values taken from Nord Sahara 1959 to WGS 84 (5) (code 1816) assuming that RGSH2020 is coincident with WGS 84 within the accuracy of the transformation. Significant and varying differences (>100m) at 4 neighbouring astro stations.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','10299',100.0,-95.7,10.2,158.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Alg InAm',0);
INSERT INTO "usage" VALUES('EPSG','19850','helmert_transformation','EPSG','10340','EPSG','2599','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','10341','Nord Sahara 1959 to RGSH2020 (3)','Parameter values taken from Nord Sahara 1959 to WGS 84 (6) (code 1817) assuming that RGSH2020 is coincident with WGS 84 within the accuracy of the transformation. Derived at astro station Guerrara.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','10299',100.0,-165.914,-70.607,305.009,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Alg HBR',0);
INSERT INTO "usage" VALUES('EPSG','19851','helmert_transformation','EPSG','10341','EPSG','2600','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','10342','Nord Sahara 1959 to RGSH2020 (4)','Parameter values taken from Nord Sahara 1959 to WGS 84 (7) (code 15874) assuming that RGSH2020 is coincident with WGS 84 within the accuracy of the transformation. Derived at 11 stations. CT 15874 used by Equinor in Hassi Mouina.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','10299',5.0,-169.559,-72.34,303.102,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Dza Mou',0);
INSERT INTO "usage" VALUES('EPSG','19852','helmert_transformation','EPSG','10342','EPSG','3402','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','10343','Nord Sahara 1959 to RGSH2020 (5)','Parameter values taken from Nord Sahara 1959 to WGS 84 (8) (code 5630) assuming that RGSH2020 is coincident with WGS 84 within the accuracy of the transformation. Derived at 1 station (L38).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','10299',5.0,-168.52,-72.05,304.3,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Dza Ahnet',0);
INSERT INTO "usage" VALUES('EPSG','19853','helmert_transformation','EPSG','10343','EPSG','3917','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','10344','Nord Sahara 1959 to RGSH2020 (6)','Parameter values taken from Nord Sahara 1959 to WGS 84 (10) (code 7442) assuming that RGSH2020 is coincident with WGS 84 within the accuracy of the transformation. Significant and varying differences (>100m) known to exist in neighbouring astro stations.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','10299',100.0,-181.7,64.7,247.2,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IOGP-Alg Ain Tsila',0);
INSERT INTO "usage" VALUES('EPSG','19854','helmert_transformation','EPSG','10344','EPSG','4382','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','10415','ITRF2020 to NAD83(CSRS)v8 (1)','Concatenation of joint Canada-US tfm NAD83>ITRF96 (see tfm code 8259) with IGS value for ITRF96>ITRF97 and IERS values for ITRF97>ITRF2020 transformations. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m.','EPSG','1053','Time-dependent Position Vector tfm (geocentric)','EPSG','9988','EPSG','10412',0.0,1.0039,-1.90961,-0.54117,'EPSG','9001',-26.78138,0.42027,-10.93206,'EPSG','1031',-0.05109,'EPSG','1028',0.00079,-0.0007,-0.00124,'EPSG','1042',-0.06667,0.75744,0.05133,'EPSG','1032',-0.07201,'EPSG','1030',2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'NRC-Can CSRSv8',0);
INSERT INTO "usage" VALUES('EPSG','20192','helmert_transformation','EPSG','10415','EPSG','1061','EPSG','1284');
INSERT INTO "helmert_transformation" VALUES('EPSG','10416','NAD83(CSRS)v7 to NAD83(2011) (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m. Source and target CRSs defined from ITRF2014 by common transformations (codes 8970 and 8265).','EPSG','1065','Time-specific Position Vector transform (geocen)','EPSG','8253','EPSG','6317',0.0,0.0,0.0,0.0,'EPSG','9001',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'ISO-N Am',0);
INSERT INTO "usage" VALUES('EPSG','20197','helmert_transformation','EPSG','10416','EPSG','4544','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','10419','NAD83(CSRS)v8 to NAD83(2011) (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m. Source and target CRSs defined from ITRF2020 by common transformations (codes 10334 and 10415).','EPSG','1065','Time-specific Position Vector transform (geocen)','EPSG','10412','EPSG','6317',0.0,0.0,0.0,0.0,'EPSG','9001',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2010.0,'EPSG','1029',NULL,NULL,NULL,NULL,NULL,'ISO-N Am',0);
INSERT INTO "usage" VALUES('EPSG','20195','helmert_transformation','EPSG','10419','EPSG','4544','EPSG','1027');
INSERT INTO "helmert_transformation" VALUES('EPSG','15483','Tokyo to JGD2000 (1)','Derived at Tokyo datum origin. Accuracy on main islands 9m. Also used on remote islands with significantly less accuracy: Io-To 793m, Kitadaito and Minamidaito Jima 642m, Tarama and Minna Shima 560m, Ishigaki and Taketomi Jima 251m, Yonaguni Jima 248m.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4301','EPSG','4612',9.0,-146.414,507.337,680.507,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GSI-Jpn',0);
INSERT INTO "usage" VALUES('EPSG','11494','helmert_transformation','EPSG','15483','EPSG','3957','EPSG','1142');
INSERT INTO "helmert_transformation" VALUES('EPSG','15484','Tokyo to WGS 84 (108)','Parameter values from Tokyo to JGD2000 (1) (code 15483). Assumes JGD2000 and WGS 84 can be considered the same to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4301','EPSG','4326',9.0,-146.414,507.337,680.507,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Jpn',0);
INSERT INTO "usage" VALUES('EPSG','11495','helmert_transformation','EPSG','15484','EPSG','3957','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15485','SAD69 to SIRGAS 2000 (1)','Accuracy generally better than 1m except in Amazon basin where it degenerates to 5m. May be used as CT between SAD69(96) and SIRGAS 2000 and between SAD69 and WGS 84 - see tfm codes 5881 and 5882. Used by Petrobras and ANP throughout Brazil from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4674',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra 5m 1994',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15485','SAD69 to SIRGAS 2000 (1)','Accuracy generally better than 1m except in Amazon basin where it degenerates to 5m. May be used as CT between SAD69(96) and SIRGAS 2000 and between SAD69 and WGS 84 - see tfm codes 5881 and 5882. Used by Petrobras and ANP throughout Brazil from 1994.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4618','EPSG','4674',5.0,-67.35,3.88,-38.22,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IBGE-Bra',0);
INSERT INTO "usage" VALUES('EPSG','11496','helmert_transformation','EPSG','15485','EPSG','1053','EPSG','1257');
INSERT INTO "helmert_transformation" VALUES('EPSG','15493','Minna to WGS 84 (15)','Adopted by MPN for all joint venture operations from 1/1/1996.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4263','EPSG','4326',5.0,-94.031,-83.317,116.708,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'MPN-Nga',0);
INSERT INTO "usage" VALUES('EPSG','11504','helmert_transformation','EPSG','15493','EPSG','3590','EPSG','1136');
@@ -2743,9 +2695,9 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15737','Bogota 1975 to MAGNA
INSERT INTO "usage" VALUES('EPSG','11748','helmert_transformation','EPSG','15737','EPSG','3089','EPSG','1256');
INSERT INTO "helmert_transformation" VALUES('EPSG','15738','MAGNA-SIRGAS to WGS 84 (1)','Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4686','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG',0);
INSERT INTO "usage" VALUES('EPSG','11749','helmert_transformation','EPSG','15738','EPSG','1070','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15739','Amersfoort to ETRS89 (3)','Replaces Amersfoort to ETRS89 (1) (tfm code 1751). Replaced by Amersfoort to ETRS89 (5) (tfm code 4830). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 15740.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.5,565.2369,50.0087,465.658,'EPSG','9001',1.9725,-1.7004,9.0677,'EPSG','9109',4.0812,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NCG-Nld 2004 CF',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15739','Amersfoort to ETRS89 (3)','Replaces Amersfoort to ETRS89 (1) (tfm code 1751). Replaced by Amersfoort to ETRS89 (5) (tfm code 4830). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 15740.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4258',0.5,565.2369,50.0087,465.658,'EPSG','9001',1.9725,-1.7004,9.0677,'EPSG','9109',4.0812,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NCG-Nld 2004',0);
INSERT INTO "usage" VALUES('EPSG','11750','helmert_transformation','EPSG','15739','EPSG','1275','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','15740','Amersfoort to ETRS89 (4)','Replaces Amersfoort to ETRS89 (2) (tfm code 1066). Replaced by Amersfoort to ETRS89 (6) (tfm code 4831). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 15739.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4258',0.5,593.0297,26.0038,478.7534,'EPSG','9001',1.9725,-1.7004,9.0677,'EPSG','9109',4.0812,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.1482,368135.3134,5012970.3051,'EPSG','9001','NCG-Nld 2004 MB',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15740','Amersfoort to ETRS89 (4)','Replaces Amersfoort to ETRS89 (2) (tfm code 1066). Replaced by Amersfoort to ETRS89 (6) (tfm code 4831). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 15739.','EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4258',0.5,593.0297,26.0038,478.7534,'EPSG','9001',1.9725,-1.7004,9.0677,'EPSG','9109',4.0812,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.1482,368135.3134,5012970.3051,'EPSG','9001','NCG-Nld 2004',0);
INSERT INTO "usage" VALUES('EPSG','11751','helmert_transformation','EPSG','15740','EPSG','1275','EPSG','1035');
INSERT INTO "helmert_transformation" VALUES('EPSG','15741','Deir ez Zor to WGS 84 (2)','Derived by Elf in 1991 from tfm code 1584 concatenated with a tfm from WGS72BE to WGS84.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4227','EPSG','4326',5.0,-187.5,14.1,237.6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Elf-Syr Deir 1991',0);
INSERT INTO "usage" VALUES('EPSG','11752','helmert_transformation','EPSG','15741','EPSG','2329','EPSG','1136');
@@ -2817,7 +2769,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15777','IGN72 Nuku Hiva to W
INSERT INTO "usage" VALUES('EPSG','11788','helmert_transformation','EPSG','15777','EPSG','3128','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','15778','ELD79 to WGS 84 (7)','Derived by Total at stations SDL 130-03, 04 and 05 in May 2005.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4159','EPSG','4326',0.5,-114.7,-98.5,-150.7,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Tot-Lby NC192',0);
INSERT INTO "usage" VALUES('EPSG','11789','helmert_transformation','EPSG','15778','EPSG','3142','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','15779','Gulshan 303 to WGS 84 (1)','Derived at origin station in Dhaka. Source information given to 3 decimal places but rounded by OGP to be commensurate with stated accuracy. For consistency with Survey of Bangladesh, Gulshan 303 to WGS 84 (2) [code 9679] should be preferred.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4682','EPSG','4326',1.0,283.7,735.9,261.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Bgd rounded',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15779','Gulshan 303 to WGS 84 (1)','Derived at origin station in Dhaka. Source information given to 3 decimal places but rounded by OGP to be commensurate with stated accuracy.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4682','EPSG','4326',1.0,283.7,735.9,261.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'SB-Bgd',0);
INSERT INTO "usage" VALUES('EPSG','11790','helmert_transformation','EPSG','15779','EPSG','1041','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','15780','POSGAR 94 to WGS 84 (1)','','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4190','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG-Arg',1);
INSERT INTO "usage" VALUES('EPSG','11791','helmert_transformation','EPSG','15780','EPSG','1033','EPSG','1252');
@@ -2915,7 +2867,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15829','SIGD61 to WGS 84 (2)
INSERT INTO "usage" VALUES('EPSG','11840','helmert_transformation','EPSG','15829','EPSG','3186','EPSG','1153');
INSERT INTO "helmert_transformation" VALUES('EPSG','15830','GCGD59 to WGS 84 (1)','Determined from 6 satellite stations. Accuracy +/- 1m.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4723','EPSG','4326',1.0,67.8,106.1,138.8,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'UNO-Cym Grand',0);
INSERT INTO "usage" VALUES('EPSG','11841','helmert_transformation','EPSG','15830','EPSG','3185','EPSG','1153');
INSERT INTO "helmert_transformation" VALUES('EPSG','15831','KGD2002 to WGS 84 (1)','Approximation at the +/- 1m level assuming that ITRF2000 is equivalent to WGS 84.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4737','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Kor',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15831','Korea 2000 to WGS 84 (1)','Approximation at the +/- 1m level assuming that ITRF2000 is equivalent to WGS 84.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4737','EPSG','4326',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Kor',0);
INSERT INTO "usage" VALUES('EPSG','11842','helmert_transformation','EPSG','15831','EPSG','1135','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15832','RGPF to WGS 84 (1)','Transformation is to original definition of WGS 84. It is consistent with later WGS 84 realisations G730, G873 and G1150 to no better than 1m.','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4687','EPSG','4326',0.5,0.072,-0.507,-0.245,'EPSG','9001',0.0183,-0.0003,0.007,'EPSG','9104',-0.0093,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Pyf',1);
INSERT INTO "usage" VALUES('EPSG','11843','helmert_transformation','EPSG','15832','EPSG','1098','EPSG','1035');
@@ -2969,7 +2921,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15872','Karbala 1979 to WGS
INSERT INTO "usage" VALUES('EPSG','11883','helmert_transformation','EPSG','15872','EPSG','3397','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','15873','Douala 1948 to WGS 84 (1)','Derived at Manoca tower assuming the pyramid on the tower and the centre of the tower reservoir are co-located. This assumption carries a few metres uncertainty.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4192','EPSG','4326',10.0,-206.1,-174.7,-87.7,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Tot-Cmr',0);
INSERT INTO "usage" VALUES('EPSG','11884','helmert_transformation','EPSG','15873','EPSG','2555','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','15874','Nord Sahara 1959 to WGS 84 (7)','Derived at 11 stations throughout blocks 317b, 319b, 321b and 322b. Network based on station P4 (horizontal) and benchmark RN51 (vertical) using EGM96 geoid height. Used by Equinor in Hassi Mouina. May be taken as a transformation to RGSH2020 (CT 10342).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',5.0,-169.559,-72.34,303.102,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ENG-Dza Mou',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15874','Nord Sahara 1959 to WGS 84 (7)','Derived at 11 stations throughout blocks 317b, 319b, 321b and 322b. Network based on station P4 (horizontal) and benchmark RN51 (vertical) using EGM96 geoid height. Used by Statoil in Hassi Mouina.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4307','EPSG','4326',5.0,-169.559,-72.34,303.102,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ENG-Dza Mou',0);
INSERT INTO "usage" VALUES('EPSG','11885','helmert_transformation','EPSG','15874','EPSG','3402','EPSG','1136');
INSERT INTO "helmert_transformation" VALUES('EPSG','15875','Fiji 1956 to WGS 84 (1)','Derived at 20 stations. Also published by NGA in GeoTrans v3.4 software with parameter values rounded to integer.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4721','EPSG','4326',7.0,265.025,384.929,-194.046,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DGC-Fji',0);
INSERT INTO "usage" VALUES('EPSG','11886','helmert_transformation','EPSG','15875','EPSG','3398','EPSG','1160');
@@ -2989,7 +2941,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15882','IGN72 Grande Terre t
INSERT INTO "usage" VALUES('EPSG','11893','helmert_transformation','EPSG','15882','EPSG','2822','EPSG','1042');
INSERT INTO "helmert_transformation" VALUES('EPSG','15883','IGN56 Lifou to RGNC91-93 (1)','Determined in April 1993. May be taken as approximate transformation to WGS 84 - see IGN56 Lifou to WGS 84 (3) (code 15902).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4633','EPSG','4749',1.0,335.47,222.58,-230.94,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl 1m',0);
INSERT INTO "usage" VALUES('EPSG','11894','helmert_transformation','EPSG','15883','EPSG','2814','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','15884','IGN53 Mare to RGNC91-93 (1)','Determined in April 1993, modified in December 1999. May be taken as approximate transformation to WGS 84: see IGN53 Mare to WGS 84 (3) (code 15901).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4641','EPSG','4749',2.0,287.58,177.78,-135.41,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl 2m',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15884','IGN53 Mare to RGNC91-93 (1)','Determined in April 1993, modified in December 1999. May be taken as approximate transformation to WGS 84: see IGN53 Mare to WGS 84 (3) (code 15901).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4641','EPSG','4749',2.0,287.58,177.78,-135.41,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl 1m',0);
INSERT INTO "usage" VALUES('EPSG','11895','helmert_transformation','EPSG','15884','EPSG','2819','EPSG','1042');
INSERT INTO "helmert_transformation" VALUES('EPSG','15885','ST87 Ouvea to RGNC91-93 (1)','Determined in December 1999. May be used as approximate transformation to WGS 84 - see ST87 Ouvea to WGS 84 (2) (code 15881).','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4750','EPSG','4749',0.5,-56.263,16.136,-22.856,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl 1m',0);
INSERT INTO "usage" VALUES('EPSG','11896','helmert_transformation','EPSG','15885','EPSG','2813','EPSG','1035');
@@ -3021,11 +2973,11 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15899','Scoresbysund 1952 to
INSERT INTO "usage" VALUES('EPSG','11910','helmert_transformation','EPSG','15899','EPSG','2570','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','15900','Ammassalik 1958 to GR96 (1)','Derived via NWL 9D.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4196','EPSG','4747',1.0,-45.0,417.0,-3.5,'EPSG','9001',0.0,0.0,0.814,'EPSG','9104',-0.6,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'KMS-Grl',0);
INSERT INTO "usage" VALUES('EPSG','11911','helmert_transformation','EPSG','15900','EPSG','2571','EPSG','1041');
INSERT INTO "helmert_transformation" VALUES('EPSG','15901','IGN53 Mare to WGS 84 (3)','Parameter values taken from IGN53 Mare to RGNC91-93 (1) (code 15884) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4641','EPSG','4326',2.0,287.58,177.78,-135.41,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl v3',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15901','IGN53 Mare to WGS 84 (3)','Parameter values taken from IGN53 Mare to RGNC91-93 (1) (code 15884) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4641','EPSG','4326',2.0,287.58,177.78,-135.41,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','11912','helmert_transformation','EPSG','15901','EPSG','2819','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15902','IGN56 Lifou to WGS 84 (3)','Parameter values taken from IGN56 Lifou to RGNC91-93 (1) (code 15883) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4633','EPSG','4326',1.0,335.47,222.58,-230.94,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl v3',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15902','IGN56 Lifou to WGS 84 (3)','Parameter values taken from IGN56 Lifou to RGNC91-93 (1) (code 15883) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4633','EPSG','4326',1.0,335.47,222.58,-230.94,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','11913','helmert_transformation','EPSG','15902','EPSG','2814','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15903','IGN72 Grande Terre to WGS 84 (3)','Parameter values taken from IGN72 Grande Terre to RGNC91-93 (1) (code 15882) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4662','EPSG','4326',2.0,-11.64,-348.6,291.98,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl v3',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15903','IGN72 Grande Terre to WGS 84 (3)','Parameter values taken from IGN72 Grande Terre to RGNC91-93 (1) (code 15882) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4662','EPSG','4326',2.0,-11.64,-348.6,291.98,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','11914','helmert_transformation','EPSG','15903','EPSG','2822','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15904','NEA74 Noumea to WGS 84 (2)','Parameter values taken from NEA74 Noumea to RGNC91-93 (1) (code 15886) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4644','EPSG','4326',1.0,-10.18,-350.43,291.37,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BGN-Ncl',0);
INSERT INTO "usage" VALUES('EPSG','11915','helmert_transformation','EPSG','15904','EPSG','2823','EPSG','1252');
@@ -3068,7 +3020,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','15930','NAD83(HARN) to NAD83
INSERT INTO "usage" VALUES('EPSG','11941','helmert_transformation','EPSG','15930','EPSG','1323','EPSG','1032');
INSERT INTO "helmert_transformation" VALUES('EPSG','15931','NAD83(NSRS2007) to WGS 84 (1)','Approximation assuming that NAD83(NSRS2007) is equivalent to WGS 84 within the accuracy of the transformation.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4759','EPSG','4326',2.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-USA conus AK',0);
INSERT INTO "usage" VALUES('EPSG','11942','helmert_transformation','EPSG','15931','EPSG','1511','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15934','Amersfoort to WGS 84 (3)','Parameter values from Amersfoort to ETRS89 (3) (tfm code 15739) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (2) (code 1672). Replaced by Amersfoort to WGS 84 (4) (tfm code 4833).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4326',1.0,565.2369,50.0087,465.658,'EPSG','9001',1.9725,-1.7004,9.0677,'EPSG','9109',4.0812,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Nld 2004',0);
INSERT INTO "helmert_transformation" VALUES('EPSG','15934','Amersfoort to WGS 84 (3)','Parameter values from Amersfoort to ETRS89 (3) (tfm code 15739) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (2) (code 1672). Replaced by Amersfoort to WGS 84 (4) (tfm code 4833).','EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4289','EPSG','4326',1.0,565.2369,50.0087,465.658,'EPSG','9001',1.9725,-1.7004,9.0677,'EPSG','9109',4.0812,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Nld',0);
INSERT INTO "usage" VALUES('EPSG','11945','helmert_transformation','EPSG','15934','EPSG','1275','EPSG','1252');
INSERT INTO "helmert_transformation" VALUES('EPSG','15935','Beijing 1954 to WGS 84 (5)','Concatenated via WGS 72BE. Recomputation by Shelltech in 1981 of SSB 1980 observation.','EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4214','EPSG','4326',10.0,18.0,-136.8,-73.7,'EPSG','9001',0.0,0.0,0.814,'EPSG','9104',-0.38,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Shlt-Chn BeiBu',0);
INSERT INTO "usage" VALUES('EPSG','11946','helmert_transformation','EPSG','15935','EPSG','3561','EPSG','1136');
+127 -373
View File
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -9,8 +9,8 @@
INSERT INTO "metadata" VALUES('DATABASE.LAYOUT.VERSION.MAJOR', 1);
INSERT INTO "metadata" VALUES('DATABASE.LAYOUT.VERSION.MINOR', 2);
INSERT INTO "metadata" VALUES('EPSG.VERSION', 'v10.094');
INSERT INTO "metadata" VALUES('EPSG.DATE', '2023-08-08');
INSERT INTO "metadata" VALUES('EPSG.VERSION', 'v10.076');
INSERT INTO "metadata" VALUES('EPSG.DATE', '2022-08-31');
-- The value of ${PROJ_VERSION} is substituted at build time by the actual
-- value.
@@ -18,4 +18,4 @@ INSERT INTO "metadata" VALUES('PROJ.VERSION', '${PROJ_VERSION}');
-- Version of the PROJ-data package with which this database is the most
-- compatible.
INSERT INTO "metadata" VALUES('PROJ_DATA.VERSION', '1.15');
INSERT INTO "metadata" VALUES('PROJ_DATA.VERSION', '1.12');
@@ -1,361 +0,0 @@
--- This file has been generated by scripts/build_nadcon5_concatenated_operations.py. DO NOT EDIT !
-- Concatenated accuracy is sqrt(sum of squared accuracies) (confirmed by NGS to be a valid way)
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_HARN_CONUS','NAD27 to NAD83(HARN) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','4152',0.16,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_HARN_CONUS',1,'EPSG','8555'); -- NAD27 to NAD83 (EPSG:8555), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_HARN_CONUS',2,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_HARN_CONUS_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_HARN_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_FBN_CONUS','NAD27 to NAD83(FBN) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','8860',0.17,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_FBN_CONUS',1,'EPSG','8555'); -- NAD27 to NAD83 (EPSG:8555), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_FBN_CONUS',2,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_FBN_CONUS',3,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_FBN_CONUS_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_FBN_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_CONUS','NAD27 to NAD83(NSRS2007) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','4759',0.17,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_CONUS',1,'EPSG','8555'); -- NAD27 to NAD83 (EPSG:8555), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_CONUS',2,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_CONUS',3,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_CONUS',4,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_CONUS_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_NSRS2007_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS','NAD27 to NAD83(2011) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','6318',0.18,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS',1,'EPSG','8555'); -- NAD27 to NAD83 (EPSG:8555), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS',2,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS',3,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS',4,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS',5,'EPSG','8559'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8559), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_2011_CONUS_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_2011_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_FBN_CONUS','NAD83 to NAD83(FBN) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','8860',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_FBN_CONUS',1,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_FBN_CONUS',2,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_FBN_CONUS_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_FBN_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_CONUS','NAD83 to NAD83(NSRS2007) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','4759',0.09,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_CONUS',1,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_CONUS',2,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_CONUS',3,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_CONUS_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_NSRS2007_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_2011_CONUS','NAD83 to NAD83(2011) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','6318',0.1,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_CONUS',1,'EPSG','8556'); -- NAD83 to NAD83(HARN) (EPSG:8556), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_CONUS',2,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_CONUS',3,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_CONUS',4,'EPSG','8559'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8559), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_2011_CONUS_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_2011_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_CONUS','NAD83(HARN) to NAD83(NSRS2007) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','4759',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_CONUS',1,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_CONUS',2,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_CONUS_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_NSRS2007_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_CONUS','NAD83(HARN) to NAD83(2011) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','6318',0.09,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_CONUS',1,'EPSG','8861'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8861), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_CONUS',2,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_CONUS',3,'EPSG','8559'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8559), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_CONUS_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_2011_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_CONUS','NAD83(FBN) to NAD83(2011) (NADCON5, CONUS)','Transformation based on concatenation of NADCON5 transformations','EPSG','8860','EPSG','6318',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_CONUS',1,'EPSG','8862'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8862), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_CONUS',2,'EPSG','8559'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8559), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_CONUS_USAGE','concatenated_operation','PROJ','NAD83_FBN_TO_NAD83_2011_CONUS',
'EPSG','4516', -- extent: CONUS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_HARN_ALASKA','NAD27 to NAD83(HARN) (NADCON5, Alaska)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','4152',0.52,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_HARN_ALASKA',1,'EPSG','8549'); -- NAD27 to NAD83 (EPSG:8549), 0.5 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_HARN_ALASKA',2,'EPSG','8550'); -- NAD83 to NAD83(HARN) (EPSG:8550), 0.15 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_HARN_ALASKA_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_HARN_ALASKA',
'EPSG','1330', -- extent: Alaska
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_ALASKA','NAD27 to NAD83(NSRS2007) (NADCON5, Alaska)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','4759',0.52,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_ALASKA',1,'EPSG','8549'); -- NAD27 to NAD83 (EPSG:8549), 0.5 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_ALASKA',2,'EPSG','8550'); -- NAD83 to NAD83(HARN) (EPSG:8550), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_ALASKA',3,'EPSG','8551'); -- NAD83(HARN) to NAD83(NSRS2007) (EPSG:8551), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_NSRS2007_ALASKA_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_NSRS2007_ALASKA',
'EPSG','1330', -- extent: Alaska
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD27_TO_NAD83_2011_ALASKA','NAD27 to NAD83(2011) (NADCON5, Alaska)','Transformation based on concatenation of NADCON5 transformations','EPSG','4267','EPSG','6318',0.53,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_ALASKA',1,'EPSG','8549'); -- NAD27 to NAD83 (EPSG:8549), 0.5 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_ALASKA',2,'EPSG','8550'); -- NAD83 to NAD83(HARN) (EPSG:8550), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_ALASKA',3,'EPSG','8551'); -- NAD83(HARN) to NAD83(NSRS2007) (EPSG:8551), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD27_TO_NAD83_2011_ALASKA',4,'EPSG','8552'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8552), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD27_TO_NAD83_2011_ALASKA_USAGE','concatenated_operation','PROJ','NAD27_TO_NAD83_2011_ALASKA',
'EPSG','1330', -- extent: Alaska
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_ALASKA','NAD83 to NAD83(NSRS2007) (NADCON5, Alaska)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','4759',0.16,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_ALASKA',1,'EPSG','8550'); -- NAD83 to NAD83(HARN) (EPSG:8550), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_ALASKA',2,'EPSG','8551'); -- NAD83(HARN) to NAD83(NSRS2007) (EPSG:8551), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_ALASKA_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_NSRS2007_ALASKA',
'EPSG','1330', -- extent: Alaska
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_2011_ALASKA','NAD83 to NAD83(2011) (NADCON5, Alaska)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','6318',0.17,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_ALASKA',1,'EPSG','8550'); -- NAD83 to NAD83(HARN) (EPSG:8550), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_ALASKA',2,'EPSG','8551'); -- NAD83(HARN) to NAD83(NSRS2007) (EPSG:8551), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_ALASKA',3,'EPSG','8552'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8552), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_2011_ALASKA_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_2011_ALASKA',
'EPSG','1330', -- extent: Alaska
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_ALASKA','NAD83(HARN) to NAD83(2011) (NADCON5, Alaska)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','6318',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_ALASKA',1,'EPSG','8551'); -- NAD83(HARN) to NAD83(NSRS2007) (EPSG:8551), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_ALASKA',2,'EPSG','8552'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8552), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_ALASKA_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_2011_ALASKA',
'EPSG','1330', -- extent: Alaska
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_HARN_HAWAII','Old Hawaiian to NAD83(HARN) (NADCON5, Hawaii)','Transformation based on concatenation of NADCON5 transformations','EPSG','4135','EPSG','4152',0.21,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_HARN_HAWAII',1,'EPSG','8561'); -- Old Hawaiian to NAD83 (EPSG:8561), 0.2 m
INSERT INTO concatenated_operation_step VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_HARN_HAWAII',2,'EPSG','8660'); -- NAD83 to NAD83(HARN) (EPSG:8660), 0.05 m
INSERT INTO usage VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_HARN_HAWAII_USAGE','concatenated_operation','PROJ','OLD_HAWAIIAN_TO_NAD83_HARN_HAWAII',
'EPSG','1334', -- extent: Hawaii
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_PA11_HAWAII','Old Hawaiian to NAD83(PA11) (NADCON5, Hawaii)','Transformation based on concatenation of NADCON5 transformations','EPSG','4135','EPSG','6322',0.21,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_PA11_HAWAII',1,'EPSG','8561'); -- Old Hawaiian to NAD83 (EPSG:8561), 0.2 m
INSERT INTO concatenated_operation_step VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_PA11_HAWAII',2,'EPSG','8660'); -- NAD83 to NAD83(HARN) (EPSG:8660), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_PA11_HAWAII',3,'EPSG','8661'); -- NAD83(HARN) to NAD83(PA11) (EPSG:8661), 0.05 m
INSERT INTO usage VALUES('PROJ','OLD_HAWAIIAN_TO_NAD83_PA11_HAWAII_USAGE','concatenated_operation','PROJ','OLD_HAWAIIAN_TO_NAD83_PA11_HAWAII',
'EPSG','1334', -- extent: Hawaii
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_PA11_HAWAII','NAD83 to NAD83(PA11) (NADCON5, Hawaii)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','6322',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_PA11_HAWAII',1,'EPSG','8660'); -- NAD83 to NAD83(HARN) (EPSG:8660), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_PA11_HAWAII',2,'EPSG','8661'); -- NAD83(HARN) to NAD83(PA11) (EPSG:8661), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_PA11_HAWAII_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_PA11_HAWAII',
'EPSG','1334', -- extent: Hawaii
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_PRVI','Puerto Rico to NAD83(HARN) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4139','EPSG','4152',0.21,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_PRVI',1,'EPSG','8668'); -- Puerto Rico to NAD83 (EPSG:8668), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_PRVI',2,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO usage VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_PRVI_USAGE','concatenated_operation','PROJ','PUERTO_RICO_TO_NAD83_HARN_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_CORRECTED_PRVI','Puerto Rico to NAD83(HARN Corrected) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4139','EPSG','8545',0.22,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_CORRECTED_PRVI',1,'EPSG','8668'); -- Puerto Rico to NAD83 (EPSG:8668), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_CORRECTED_PRVI',2,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_CORRECTED_PRVI',3,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO usage VALUES('PROJ','PUERTO_RICO_TO_NAD83_HARN_CORRECTED_PRVI_USAGE','concatenated_operation','PROJ','PUERTO_RICO_TO_NAD83_HARN_CORRECTED_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI','Puerto Rico to NAD83(FBN) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4139','EPSG','8860',0.22,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI',1,'EPSG','8668'); -- Puerto Rico to NAD83 (EPSG:8668), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI',2,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI',3,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI',4,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO usage VALUES('PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI_USAGE','concatenated_operation','PROJ','PUERTO_RICO_TO_NAD83_FBN_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI','Puerto Rico to NAD83(NSRS2007) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4139','EPSG','4759',0.23,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI',1,'EPSG','8668'); -- Puerto Rico to NAD83 (EPSG:8668), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI',2,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI',3,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI',4,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI',5,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO usage VALUES('PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI_USAGE','concatenated_operation','PROJ','PUERTO_RICO_TO_NAD83_NSRS2007_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI','Puerto Rico to NAD83(2011) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4139','EPSG','6318',0.23,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',1,'EPSG','8668'); -- Puerto Rico to NAD83 (EPSG:8668), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',2,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',3,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',4,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',5,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',6,'EPSG','8673'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8673), 0.05 m
INSERT INTO usage VALUES('PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI_USAGE','concatenated_operation','PROJ','PUERTO_RICO_TO_NAD83_2011_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_HARN_CORRECTED_PRVI','NAD83 to NAD83(HARN Corrected) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','8545',0.16,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_HARN_CORRECTED_PRVI',1,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_HARN_CORRECTED_PRVI',2,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_HARN_CORRECTED_PRVI_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_HARN_CORRECTED_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_FBN_PRVI','NAD83 to NAD83(FBN) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','8860',0.17,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_FBN_PRVI',1,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_FBN_PRVI',2,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_FBN_PRVI',3,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_FBN_PRVI_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_FBN_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_PRVI','NAD83 to NAD83(NSRS2007) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','4759',0.17,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_PRVI',1,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_PRVI',2,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_PRVI',3,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_PRVI',4,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_NSRS2007_PRVI_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_NSRS2007_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI','NAD83 to NAD83(2011) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4269','EPSG','6318',0.18,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI',1,'EPSG','8669'); -- NAD83 to NAD83(HARN) (EPSG:8669), 0.15 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI',2,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI',3,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI',4,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI',5,'EPSG','8673'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8673), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_TO_NAD83_2011_PRVI_USAGE','concatenated_operation','PROJ','NAD83_TO_NAD83_2011_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_FBN_PRVI','NAD83(HARN) to NAD83(FBN) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','8860',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_FBN_PRVI',1,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_FBN_PRVI',2,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_FBN_PRVI_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_FBN_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_PRVI','NAD83(HARN) to NAD83(NSRS2007) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','4759',0.09,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_PRVI',1,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_PRVI',2,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_PRVI',3,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_NSRS2007_PRVI_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_NSRS2007_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_PRVI','NAD83(HARN) to NAD83(2011) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','6318',0.1,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_PRVI',1,'EPSG','9181'); -- NAD83(HARN) to NAD83(HARN Corrected) (EPSG:9181), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_PRVI',2,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_PRVI',3,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_PRVI',4,'EPSG','8673'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8673), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_2011_PRVI_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_2011_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_NSRS2007_PRVI','NAD83(HARN Corrected) to NAD83(NSRS2007) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','8545','EPSG','4759',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_NSRS2007_PRVI',1,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_NSRS2007_PRVI',2,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_NSRS2007_PRVI_USAGE','concatenated_operation','PROJ','NAD83_HARN_CORRECTED_TO_NAD83_NSRS2007_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_2011_PRVI','NAD83(HARN Corrected) to NAD83(2011) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','8545','EPSG','6318',0.09,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_2011_PRVI',1,'EPSG','8867'); -- NAD83(HARN Corrected) to NAD83(FBN) (EPSG:8867), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_2011_PRVI',2,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_2011_PRVI',3,'EPSG','8673'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8673), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_CORRECTED_TO_NAD83_2011_PRVI_USAGE','concatenated_operation','PROJ','NAD83_HARN_CORRECTED_TO_NAD83_2011_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_PRVI','NAD83(FBN) to NAD83(2011) (NADCON5, PRVI)','Transformation based on concatenation of NADCON5 transformations','EPSG','8860','EPSG','6318',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_PRVI',1,'EPSG','8868'); -- NAD83(FBN) to NAD83(NSRS2007) (EPSG:8868), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_PRVI',2,'EPSG','8673'); -- NAD83(NSRS2007) to NAD83(2011) (EPSG:8673), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_FBN_TO_NAD83_2011_PRVI_USAGE','concatenated_operation','PROJ','NAD83_FBN_TO_NAD83_2011_PRVI',
'EPSG','3634', -- extent: PRVI
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_FBN_AS','American Samoa 1962 to NAD83(FBN) (NADCON5, AS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4169','EPSG','8860',5.0,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_FBN_AS',1,'EPSG','8662'); -- American Samoa 1962 to NAD83(HARN) (EPSG:8662), 5.0 m
INSERT INTO concatenated_operation_step VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_FBN_AS',2,'EPSG','8863'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8863), 0.05 m
INSERT INTO usage VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_FBN_AS_USAGE','concatenated_operation','PROJ','AMERICAN_SAMOA_1962_TO_NAD83_FBN_AS',
'EPSG','3110', -- extent: AS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_PA11_AS','American Samoa 1962 to NAD83(PA11) (NADCON5, AS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4169','EPSG','6322',5.0,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_PA11_AS',1,'EPSG','8662'); -- American Samoa 1962 to NAD83(HARN) (EPSG:8662), 5.0 m
INSERT INTO concatenated_operation_step VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_PA11_AS',2,'EPSG','8863'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8863), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_PA11_AS',3,'EPSG','8864'); -- NAD83(FBN) to NAD83(PA11) (EPSG:8864), 0.05 m
INSERT INTO usage VALUES('PROJ','AMERICAN_SAMOA_1962_TO_NAD83_PA11_AS_USAGE','concatenated_operation','PROJ','AMERICAN_SAMOA_1962_TO_NAD83_PA11_AS',
'EPSG','3110', -- extent: AS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_PA11_AS','NAD83(HARN) to NAD83(PA11) (NADCON5, AS)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','6322',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_PA11_AS',1,'EPSG','8863'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8863), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_PA11_AS',2,'EPSG','8864'); -- NAD83(FBN) to NAD83(PA11) (EPSG:8864), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_PA11_AS_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_PA11_AS',
'EPSG','3110', -- extent: AS
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','GUAM_1963_TO_NAD83_FBN_GUAM','Guam 1963 to NAD83(FBN) (NADCON5, GUAM)','Transformation based on concatenation of NADCON5 transformations','EPSG','4675','EPSG','8860',5.0,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','GUAM_1963_TO_NAD83_FBN_GUAM',1,'EPSG','8665'); -- Guam 1963 to NAD83(HARN) (EPSG:8665), 5.0 m
INSERT INTO concatenated_operation_step VALUES('PROJ','GUAM_1963_TO_NAD83_FBN_GUAM',2,'EPSG','8865'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8865), 0.05 m
INSERT INTO usage VALUES('PROJ','GUAM_1963_TO_NAD83_FBN_GUAM_USAGE','concatenated_operation','PROJ','GUAM_1963_TO_NAD83_FBN_GUAM',
'EPSG','4525', -- extent: GUAM
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','GUAM_1963_TO_NAD83_MA11_GUAM','Guam 1963 to NAD83(MA11) (NADCON5, GUAM)','Transformation based on concatenation of NADCON5 transformations','EPSG','4675','EPSG','6325',5.0,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','GUAM_1963_TO_NAD83_MA11_GUAM',1,'EPSG','8665'); -- Guam 1963 to NAD83(HARN) (EPSG:8665), 5.0 m
INSERT INTO concatenated_operation_step VALUES('PROJ','GUAM_1963_TO_NAD83_MA11_GUAM',2,'EPSG','8865'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8865), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','GUAM_1963_TO_NAD83_MA11_GUAM',3,'EPSG','8866'); -- NAD83(FBN) to NAD83(MA11) (EPSG:8866), 0.05 m
INSERT INTO usage VALUES('PROJ','GUAM_1963_TO_NAD83_MA11_GUAM_USAGE','concatenated_operation','PROJ','GUAM_1963_TO_NAD83_MA11_GUAM',
'EPSG','4525', -- extent: GUAM
'EPSG','1027' -- scope: Geodesy
);
INSERT INTO concatenated_operation VALUES('PROJ','NAD83_HARN_TO_NAD83_MA11_GUAM','NAD83(HARN) to NAD83(MA11) (NADCON5, GUAM)','Transformation based on concatenation of NADCON5 transformations','EPSG','4152','EPSG','6325',0.07,NULL,0);
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_MA11_GUAM',1,'EPSG','8865'); -- NAD83(HARN) to NAD83(FBN) (EPSG:8865), 0.05 m
INSERT INTO concatenated_operation_step VALUES('PROJ','NAD83_HARN_TO_NAD83_MA11_GUAM',2,'EPSG','8866'); -- NAD83(FBN) to NAD83(MA11) (EPSG:8866), 0.05 m
INSERT INTO usage VALUES('PROJ','NAD83_HARN_TO_NAD83_MA11_GUAM_USAGE','concatenated_operation','PROJ','NAD83_HARN_TO_NAD83_MA11_GUAM',
'EPSG','4525', -- extent: GUAM
'EPSG','1027' -- scope: Geodesy
);
-122
View File
@@ -248,12 +248,6 @@ INSERT INTO "other_transformation" VALUES('EPSG','1436','Tokyo + JSLD to WGS 84
INSERT INTO "usage" VALUES('EPSG','8357','other_transformation','EPSG','1436','EPSG','2526','EPSG','1158');
INSERT INTO "other_transformation" VALUES('EPSG','1447','Anguilla 1957 to WGS 84 (1)','','EPSG','9619','Geographic2D offsets','EPSG','4600','EPSG','4326',10.0,'EPSG','8601','Latitude offset',-18.0,'EPSG','9104','EPSG','8602','Longitude offset',4.4,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'DOS-Aia',0);
INSERT INTO "usage" VALUES('EPSG','8368','other_transformation','EPSG','1447','EPSG','3214','EPSG','1024');
INSERT INTO "other_transformation" VALUES('EPSG','1452','D48 / GK to D96 / TM (1)','Information source gives rotation angle of source CRS axes as 359.9990153250° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-378.752,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.395,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000126775,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.000984675,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 1',1);
INSERT INTO "usage" VALUES('EPSG','8373','other_transformation','EPSG','1452','EPSG','2578','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','1453','D48 / GK to D96 / TM (2)','Information source gives rotation angle of source CRS axes as 359.9987988952° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-380.322,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',494.216,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.000015768,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0012011048,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 2',1);
INSERT INTO "usage" VALUES('EPSG','8374','other_transformation','EPSG','1453','EPSG','2579','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','1465','D48 / GK to D96 / TM (3)','Information source gives rotation angle of source CRS axes as 359.9990080921° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-382.19,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',492.412,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000210585,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0009919079,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 3',1);
INSERT INTO "usage" VALUES('EPSG','8386','other_transformation','EPSG','1465','EPSG','2582','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','1466','NGO 1948 (Oslo) to NGO1948 (Greenwich)','','EPSG','9601','Longitude rotation','EPSG','4817','EPSG','4273',NULL,'EPSG','8602','Longitude offset',10.43225,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGO-Nor',1);
INSERT INTO "usage" VALUES('EPSG','8387','other_transformation','EPSG','1466','EPSG','1352','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','1467','NTF (Paris) to NTF (Greenwich) (1)','','EPSG','9601','Longitude rotation','EPSG','4807','EPSG','4275',NULL,'EPSG','8602','Longitude offset',2.5969213,'EPSG','9105',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGN-Fra',1);
@@ -262,12 +256,6 @@ INSERT INTO "other_transformation" VALUES('EPSG','1468','NTF (Paris) to NTF (Gre
INSERT INTO "usage" VALUES('EPSG','8389','other_transformation','EPSG','1468','EPSG','1096','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','1519','Bern 1898 (Bern) to CH1903 (Greenwich)','','EPSG','9601','Longitude rotation','EPSG','4801','EPSG','4149',NULL,'EPSG','8602','Longitude offset',7.26225,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BfL-CH',1);
INSERT INTO "usage" VALUES('EPSG','8440','other_transformation','EPSG','1519','EPSG','1286','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','1535','D48 / GK to D96 / TM (4)','Information source gives rotation angle of source CRS axes as 359.9991387616° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-377.487,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',492.209,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000103303,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0008612384,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 4',1);
INSERT INTO "usage" VALUES('EPSG','8456','other_transformation','EPSG','1535','EPSG','2583','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','1636','D48 / GK to D96 / TM (5)','Information source gives rotation angle of source CRS axes as 359.9988083326° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-383.677,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.408,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.000023822,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0011916674,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 5',1);
INSERT INTO "usage" VALUES('EPSG','8557','other_transformation','EPSG','1636','EPSG','3348','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','1637','D48 / GK to D96 / TM (6)','Information source gives rotation angle of source CRS axes as 359.9985894280° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-379.867,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.342,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000139529,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.001410572,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 6',1);
INSERT INTO "usage" VALUES('EPSG','8558','other_transformation','EPSG','1637','EPSG','2422','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','1755','Bogota 1975 (Bogota) to Bogota 1975 (1)','','EPSG','9601','Longitude rotation','EPSG','4802','EPSG','4218',0.0,'EPSG','8602','Longitude offset',-74.04513,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGAC-Col',0);
INSERT INTO "usage" VALUES('EPSG','8676','other_transformation','EPSG','1755','EPSG','3229','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','1756','Lisbon (Lisbon) to Lisbon (1)','','EPSG','9601','Longitude rotation','EPSG','4803','EPSG','4207',0.0,'EPSG','8602','Longitude offset',-9.0754862,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IGC-Prt',0);
@@ -304,94 +292,10 @@ INSERT INTO "other_transformation" VALUES('EPSG','1891','Greek to GGRS87 (1)','M
INSERT INTO "usage" VALUES('EPSG','8812','other_transformation','EPSG','1891','EPSG','3254','EPSG','1045');
INSERT INTO "other_transformation" VALUES('EPSG','1991','Lisbon 1890 (Lisbon) to Lisbon 1890 (1)','','EPSG','9601','Longitude rotation','EPSG','4904','EPSG','4666',0.0,'EPSG','8602','Longitude offset',-9.0754862,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'CGC-Prt',0);
INSERT INTO "usage" VALUES('EPSG','8912','other_transformation','EPSG','1991','EPSG','1294','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','2181','D48 / GK to D96 / TM (7)','Information source gives rotation angle of source CRS axes as 359.9989361857° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-378.706,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.722,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000128479,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0010638143,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 7',1);
INSERT INTO "usage" VALUES('EPSG','8921','other_transformation','EPSG','2181','EPSG','3349','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2182','D48 / GK to D96 / TM (8)','Information source gives rotation angle of source CRS axes as 359.9990279960° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-376.275,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.231,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000076601,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.000972004,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 8',1);
INSERT INTO "usage" VALUES('EPSG','8922','other_transformation','EPSG','2182','EPSG','3350','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2183','D48 / GK to D96 / TM (9)','Information source gives rotation angle of source CRS axes as 359.9984713141° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-379.883,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',497.465,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000132379,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0015286859,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 9',1);
INSERT INTO "usage" VALUES('EPSG','8923','other_transformation','EPSG','2183','EPSG','2580','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2184','D48 / GK to D96 / TM (10)','Information source gives rotation angle of source CRS axes as 359.9984602820° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-380.127,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',497.52,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000138184,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.001539718,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 10',1);
INSERT INTO "usage" VALUES('EPSG','8924','other_transformation','EPSG','2184','EPSG','3345','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2185','D48 / GK to D96 / TM (11)','Information source gives rotation angle of source CRS axes as 359.9982890576° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-377.965,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',499.354,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000089352,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0017109424,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 11',1);
INSERT INTO "usage" VALUES('EPSG','8925','other_transformation','EPSG','2185','EPSG','2581','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2186','D48 / GK to D96 / TM (12)','Information source gives rotation angle of source CRS axes as 359.9995848956° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-384.455,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',487.979,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000246653,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0004151044,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 12',1);
INSERT INTO "usage" VALUES('EPSG','8926','other_transformation','EPSG','2186','EPSG','3351','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2187','D48 / GK to D96 / TM (13)','Information source gives rotation angle of source CRS axes as 359.9978086208° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-384.415,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',502.308,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000190161,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0021913792,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 13',1);
INSERT INTO "usage" VALUES('EPSG','8927','other_transformation','EPSG','2187','EPSG','3352','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2293','D48 / GK to D96 / TM (14)','Information source gives rotation angle of source CRS axes as 359.9986330172° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-380.84,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',495.612,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000158378,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0013669828,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 14',1);
INSERT INTO "usage" VALUES('EPSG','8928','other_transformation','EPSG','2293','EPSG','3353','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','2974','D48 / GK to D96 / TM (15)','Information source gives rotation angle of source CRS axes as 359.9986660539° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-377.812,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.076,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000100475,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0013339461,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 15',1);
INSERT INTO "usage" VALUES('EPSG','8929','other_transformation','EPSG','2974','EPSG','3354','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3792','D48 / GK to D96 / TM (16)','Information source gives rotation angle of source CRS axes as 359.9988835539° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-379.658,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.837,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000140367,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0011164461,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 16',1);
INSERT INTO "usage" VALUES('EPSG','8930','other_transformation','EPSG','3792','EPSG','3560','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3803','D48 / GK to D96 / TM (17)','Information source gives rotation angle of source CRS axes as 359.9985599438° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-382.138,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.819,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000177148,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0014400562,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 17',1);
INSERT INTO "usage" VALUES('EPSG','8931','other_transformation','EPSG','3803','EPSG','3347','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3804','D48 / GK to D96 / TM (18)','Information source gives rotation angle of source CRS axes as 359.9993228929° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-375.995,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',490.833,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000073161,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0006771071,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 18',1);
INSERT INTO "usage" VALUES('EPSG','8932','other_transformation','EPSG','3804','EPSG','2584','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3805','D48 / GK to D96 / TM (19)','Information source gives rotation angle of source CRS axes as 359.9975573682° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-381.28,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',505.983,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000118449,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0024426318,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 19',1);
INSERT INTO "usage" VALUES('EPSG','8933','other_transformation','EPSG','3805','EPSG','2585','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3806','D48 / GK to D96 / TM (20)','Information source gives rotation angle of source CRS axes as 359.9981683819° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-374.256,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',501.885,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000013456,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0018316181,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 20',1);
INSERT INTO "usage" VALUES('EPSG','8934','other_transformation','EPSG','3806','EPSG','2877','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3807','D48 / GK to D96 / TM (21)','Information source gives rotation angle of source CRS axes as 359.9987926666° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-371.329,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.151,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999980009,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0012073334,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 21',1);
INSERT INTO "usage" VALUES('EPSG','8935','other_transformation','EPSG','3807','EPSG','2586','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3808','D48 / GK to D96 / TM (22)','Information source gives rotation angle of source CRS axes as 359.9978515930° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-372.573,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',505.578,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999970275,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.002148407,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 22',1);
INSERT INTO "usage" VALUES('EPSG','8936','other_transformation','EPSG','3808','EPSG','2587','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3809','D48 / GK to D96 / TM (23)','Information source gives rotation angle of source CRS axes as 359.9980774015° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-371.849,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',503.318,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999967297,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0019225985,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 23',1);
INSERT INTO "usage" VALUES('EPSG','8937','other_transformation','EPSG','3809','EPSG','2878','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3810','D48 / GK to D96 / TM (24)','Information source gives rotation angle of source CRS axes as 359.9979842399° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3787','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-371.498,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',504.461,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999956084,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0020157601,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 24',1);
INSERT INTO "usage" VALUES('EPSG','8938','other_transformation','EPSG','3810','EPSG','3346','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3895','MGI (Ferro) to MGI (1)','See tfm code 3913 for longitude rotation applied in former Yugoslavia.','EPSG','9601','Longitude rotation','EPSG','4805','EPSG','4312',0.0,'EPSG','8602','Longitude offset',-17.4,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'BEV-Aut',0);
INSERT INTO "usage" VALUES('EPSG','8964','other_transformation','EPSG','3895','EPSG','1037','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','3913','MGI (Ferro) to MGI 1901 (1)','Uses Albrecht 1902 value. See tfm code 3895 for longitude rotation applied in Austria.','EPSG','9601','Longitude rotation','EPSG','4805','EPSG','3906',1.0,'EPSG','8602','Longitude offset',-17.394602,'EPSG','9110',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Yug',0);
INSERT INTO "usage" VALUES('EPSG','8971','other_transformation','EPSG','3913','EPSG','2370','EPSG','1100');
INSERT INTO "other_transformation" VALUES('EPSG','3929','D48/GK to D96/TM (1)','Information source gives rotation angle of source CRS axes as 359.9990153250° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-378.752,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.395,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000126775,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.000984675,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 1',0);
INSERT INTO "usage" VALUES('EPSG','8986','other_transformation','EPSG','3929','EPSG','2578','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3930','D48/GK to D96/TM (2)','Information source gives rotation angle of source CRS axes as 359.9987988952° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-380.322,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',494.216,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.000015768,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0012011048,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 2',0);
INSERT INTO "usage" VALUES('EPSG','8987','other_transformation','EPSG','3930','EPSG','2579','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3931','D48/GK to D96/TM (3)','Information source gives rotation angle of source CRS axes as 359.9990080921° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-382.19,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',492.412,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000210585,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0009919079,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 3',0);
INSERT INTO "usage" VALUES('EPSG','8988','other_transformation','EPSG','3931','EPSG','2582','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3932','D48/GK to D96/TM (4)','Information source gives rotation angle of source CRS axes as 359.9991387616° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-377.487,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',492.209,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000103303,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0008612384,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 4',0);
INSERT INTO "usage" VALUES('EPSG','8989','other_transformation','EPSG','3932','EPSG','2583','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3933','D48/GK to D96/TM (5)','Information source gives rotation angle of source CRS axes as 359.9988083326° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-383.677,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.408,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.000023822,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0011916674,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 5',0);
INSERT INTO "usage" VALUES('EPSG','8990','other_transformation','EPSG','3933','EPSG','3348','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3934','D48/GK to D96/TM (6)','Information source gives rotation angle of source CRS axes as 359.9985894280° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-379.867,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.342,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000139529,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.001410572,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 6',0);
INSERT INTO "usage" VALUES('EPSG','8991','other_transformation','EPSG','3934','EPSG','2422','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3935','D48/GK to D96/TM (7)','Information source gives rotation angle of source CRS axes as 359.9989361857° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-378.706,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.722,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000128479,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0010638143,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 7',0);
INSERT INTO "usage" VALUES('EPSG','8992','other_transformation','EPSG','3935','EPSG','3349','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3936','D48/GK to D96/TM (8)','Information source gives rotation angle of source CRS axes as 359.9990279960° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-376.275,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.231,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000076601,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.000972004,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 8',0);
INSERT INTO "usage" VALUES('EPSG','8993','other_transformation','EPSG','3936','EPSG','3350','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3937','D48/GK to D96/TM (9)','Information source gives rotation angle of source CRS axes as 359.9984713141° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-379.883,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',497.465,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000132379,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0015286859,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 9',0);
INSERT INTO "usage" VALUES('EPSG','8994','other_transformation','EPSG','3937','EPSG','2580','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3938','D48/GK to D96/TM (10)','Information source gives rotation angle of source CRS axes as 359.9984602820° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-380.127,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',497.52,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000138184,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.001539718,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 10',0);
INSERT INTO "usage" VALUES('EPSG','8995','other_transformation','EPSG','3938','EPSG','3345','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3939','D48/GK to D96/TM (11)','Information source gives rotation angle of source CRS axes as 359.9982890576° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-377.965,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',499.354,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000089352,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0017109424,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 11',0);
INSERT INTO "usage" VALUES('EPSG','8996','other_transformation','EPSG','3939','EPSG','2581','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3940','D48/GK to D96/TM (12)','Information source gives rotation angle of source CRS axes as 359.9995848956° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-384.455,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',487.979,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000246653,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0004151044,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 12',0);
INSERT INTO "usage" VALUES('EPSG','8997','other_transformation','EPSG','3940','EPSG','3351','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3941','D48/GK to D96/TM (13)','Information source gives rotation angle of source CRS axes as 359.9978086208° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-384.415,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',502.308,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000190161,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0021913792,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 13',0);
INSERT INTO "usage" VALUES('EPSG','8998','other_transformation','EPSG','3941','EPSG','3352','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3951','D48/GK to D96/TM (14)','Information source gives rotation angle of source CRS axes as 359.9986330172° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-380.84,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',495.612,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000158378,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0013669828,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 14',0);
INSERT INTO "usage" VALUES('EPSG','8999','other_transformation','EPSG','3951','EPSG','3353','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3952','D48/GK to D96/TM (15)','Information source gives rotation angle of source CRS axes as 359.9986660539° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-377.812,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.076,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000100475,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0013339461,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 15',0);
INSERT INTO "usage" VALUES('EPSG','9000','other_transformation','EPSG','3952','EPSG','3354','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3953','D48/GK to D96/TM (16)','Information source gives rotation angle of source CRS axes as 359.9988835539° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-379.658,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',493.837,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000140367,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0011164461,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 16',0);
INSERT INTO "usage" VALUES('EPSG','9001','other_transformation','EPSG','3953','EPSG','3560','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3954','D48/GK to D96/TM (17)','Information source gives rotation angle of source CRS axes as 359.9985599438° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-382.138,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.819,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000177148,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0014400562,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 17',0);
INSERT INTO "usage" VALUES('EPSG','9002','other_transformation','EPSG','3954','EPSG','3347','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3955','D48/GK to D96/TM (18)','Information source gives rotation angle of source CRS axes as 359.9993228929° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-375.995,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',490.833,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000073161,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0006771071,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 18',0);
INSERT INTO "usage" VALUES('EPSG','9003','other_transformation','EPSG','3955','EPSG','2584','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3956','D48/GK to D96/TM (19)','Information source gives rotation angle of source CRS axes as 359.9975573682° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-381.28,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',505.983,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000118449,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0024426318,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 19',0);
INSERT INTO "usage" VALUES('EPSG','9004','other_transformation','EPSG','3956','EPSG','2585','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3957','D48/GK to D96/TM (20)','Information source gives rotation angle of source CRS axes as 359.9981683819° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-374.256,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',501.885,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000013456,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0018316181,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 20',0);
INSERT INTO "usage" VALUES('EPSG','9005','other_transformation','EPSG','3957','EPSG','2877','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3958','D48/GK to D96/TM (21)','Information source gives rotation angle of source CRS axes as 359.9987926666° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-371.329,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',496.151,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999980009,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0012073334,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 21',0);
INSERT INTO "usage" VALUES('EPSG','9006','other_transformation','EPSG','3958','EPSG','2586','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3959','D48/GK to D96/TM (22)','Information source gives rotation angle of source CRS axes as 359.9978515930° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-372.573,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',505.578,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999970275,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.002148407,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 22',0);
INSERT INTO "usage" VALUES('EPSG','9007','other_transformation','EPSG','3959','EPSG','2587','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3960','D48/GK to D96/TM (23)','Information source gives rotation angle of source CRS axes as 359.9980774015° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-371.849,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',503.318,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999967297,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0019225985,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 23',0);
INSERT INTO "usage" VALUES('EPSG','9008','other_transformation','EPSG','3960','EPSG','2878','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','3961','D48/GK to D96/TM (24)','Information source gives rotation angle of source CRS axes as 359.9979842399° using opposite rotation convention to EPSG formula.','EPSG','9621','Similarity transformation','EPSG','3912','EPSG','3794',0.2,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-371.498,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',504.461,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',0.9999956084,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',0.0020157601,'EPSG','9102',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GuRS-Svn 24',0);
INSERT INTO "usage" VALUES('EPSG','9009','other_transformation','EPSG','3961','EPSG','3346','EPSG','1032');
INSERT INTO "other_transformation" VALUES('EPSG','4441','NZVD2009 height to One Tree Point 1964 height (1)','Accuracy 0.03m (1 sigma).','EPSG','9616','Vertical Offset','EPSG','4440','EPSG','5767',0.03,'EPSG','8603','Vertical Offset',0.06,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'LINZ-NZ ONTP',0);
INSERT INTO "usage" VALUES('EPSG','9076','other_transformation','EPSG','4441','EPSG','3762','EPSG','1059');
INSERT INTO "other_transformation" VALUES('EPSG','4442','NZVD2009 height to Auckland 1946 height (1)','Accuracy 0.05m (1 sigma).','EPSG','9616','Vertical Offset','EPSG','4440','EPSG','5759',0.05,'EPSG','8603','Vertical Offset',0.34,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'LINZ-NZ AUCK',0);
@@ -424,8 +328,6 @@ INSERT INTO "other_transformation" VALUES('EPSG','5133','Tokyo 1892 to Tokyo (1)
INSERT INTO "usage" VALUES('EPSG','9240','other_transformation','EPSG','5133','EPSG','1364','EPSG','1027');
INSERT INTO "other_transformation" VALUES('EPSG','5134','Tokyo 1892 to Korean 1985 (1)','Caused by redetermination of longitude of Tokyo datum origin in 1918. Korean 1985 is based on the 1918 determination.','EPSG','9601','Longitude rotation','EPSG','5132','EPSG','4162',0.0,'EPSG','8602','Longitude offset',10.405,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'OGP-Kor',0);
INSERT INTO "usage" VALUES('EPSG','9241','other_transformation','EPSG','5134','EPSG','3266','EPSG','1027');
INSERT INTO "other_transformation" VALUES('EPSG','5166','ED50 / UTM zone 31N to ETRS89 / UTM zone 31N (1)','ICC publishes as two tfms, code 100800400 for ED50 to ETRS89 and code 800100400 for reverse when ordinate 1 = 129.547m, ordinate 2 = 208.186m, dS = 0.9999984496 and rotation = -1.56504". See ED50 to ETRS89 (14) (code 5661) for emulation using NTv2.','EPSG','9621','Similarity transformation','EPSG','23031','EPSG','25831',0.05,'EPSG','8621','Ordinate 1 of evaluation point in target CRS',-129.549,'EPSG','9001','EPSG','8622','Ordinate 2 of evaluation point in target CRS',-208.185,'EPSG','9001','EPSG','1061','Scale factor for source CRS axes',1.0000015504,'EPSG','9201','EPSG','8614','Rotation angle of source CRS axes',1.56504,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ICC-Esp Cat',0);
INSERT INTO "usage" VALUES('EPSG','9273','other_transformation','EPSG','5166','EPSG','3732','EPSG','1079');
INSERT INTO "other_transformation" VALUES('EPSG','5196','HVRS71 height to EVRF2000 height (1)','Determined at 46 points. RMS residual 0.008m, maximum residual 0.016m.','EPSG','1046','Vertical Offset and Slope','EPSG','5610','EPSG','5730',0.1,'EPSG','8617','Ordinate 1 of evaluation point',45.21,'EPSG','9110','EPSG','8618','Ordinate 2 of evaluation point',16.22,'EPSG','9110','EPSG','8603','Vertical Offset',-0.343,'EPSG','9001','EPSG','8730','Inclination in latitude',-0.007,'EPSG','9104','EPSG','8731','Inclination in longitude',-0.016,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG','4258','EuG-Hrv',0);
INSERT INTO "usage" VALUES('EPSG','9279','other_transformation','EPSG','5196','EPSG','3234','EPSG','1059');
INSERT INTO "other_transformation" VALUES('EPSG','5197','HVRS71 height to EVRF2007 height (1)','Determined at 46 points. RMS residual 0.008m, maximum residual 0.017m.','EPSG','1046','Vertical Offset and Slope','EPSG','5610','EPSG','5621',0.1,'EPSG','8617','Ordinate 1 of evaluation point',45.21,'EPSG','9110','EPSG','8618','Ordinate 2 of evaluation point',16.22,'EPSG','9110','EPSG','8603','Vertical Offset',-0.313,'EPSG','9001','EPSG','8730','Inclination in latitude',-0.016,'EPSG','9104','EPSG','8731','Inclination in longitude',-0.018,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'EPSG','4258','EuG-Hrv',0);
@@ -662,30 +564,6 @@ INSERT INTO "other_transformation" VALUES('EPSG','10096','Mauritania 1999 / UTM
INSERT INTO "usage" VALUES('EPSG','11097','other_transformation','EPSG','10096','EPSG','2970','EPSG','1249');
INSERT INTO "other_transformation" VALUES('EPSG','10097','Mauritania 1999 / UTM zone 30N to WGS 84 / UTM zone 30N (1)','Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values.','EPSG','9624','Affine parametric transformation','EPSG','3105','EPSG','32630',40.0,'EPSG','8623','A0',NULL,'EPSG',NULL,'EPSG','8624','A1',NULL,'EPSG',NULL,'EPSG','8625','A2',NULL,'EPSG',NULL,'EPSG','8639','B0',NULL,'EPSG',NULL,'EPSG','8640','B1',NULL,'EPSG',NULL,'EPSG','8641','B2',NULL,'EPSG',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'MMI-Mau E',1);
INSERT INTO "usage" VALUES('EPSG','11098','other_transformation','EPSG','10097','EPSG','2969','EPSG','1249');
INSERT INTO "other_transformation" VALUES('EPSG','10380','Cascais depth to ZH Portugal depth (1)','The Zero Hidrografico (CD Portugal) surface is defined to be 2.0m below the Cascais vertical reference surface offshore mainland Portugal and 2.08 metres below the Cascais vertical reference surface in the Tagus estuary off Lisbon (see CT 10381).','EPSG','9616','Vertical Offset','EPSG','10364','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-2.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por mainland',0);
INSERT INTO "usage" VALUES('EPSG','20316','other_transformation','EPSG','10380','EPSG','4691','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10381','Cascais depth to ZH Portugal depth (2)','The Zero Hidrografico surface is defined to be 2.08 metres below the Cascais vertical reference surface in the Tagus estuary off Lisbon and 2.0m below the Cascais vertical reference surface offshore mainland Portugal (see CT 10380). ','EPSG','9616','Vertical Offset','EPSG','10364','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-2.08,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Tagus',0);
INSERT INTO "usage" VALUES('EPSG','20317','other_transformation','EPSG','10381','EPSG','4692','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10382','Cais da Pontinha depth to ZH Portugal depth (1)','Offshore of Madeira, Desertas and Selvagens islands the Zero Hidrografico (CD Portugal) surface is defined to be 1.4m below the Cais da Pontinha vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10370','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.4,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Madeira',0);
INSERT INTO "usage" VALUES('EPSG','20318','other_transformation','EPSG','10382','EPSG','4695','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10383','Cais da Vila depth to ZH Portugal depth (1)','Offshore of Porto Santo island the Zero Hidrografico (CD Portugal) surface is defined to be 1.4m below the Cais da Vila vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10371','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.4,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Porto Santo',0);
INSERT INTO "usage" VALUES('EPSG','20029','other_transformation','EPSG','10383','EPSG','4696','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10384','Santa Cruz das Flores depth to ZH Portugal depth (1)','Offshore of Flores and Corvo islands the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Santa Cruz das Flores vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10372','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Flores',0);
INSERT INTO "usage" VALUES('EPSG','20030','other_transformation','EPSG','10384','EPSG','4697','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10385','Horta depth to ZH Portugal depth (1)','Offshore of Faial island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Horta vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10373','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Faial',0);
INSERT INTO "usage" VALUES('EPSG','20031','other_transformation','EPSG','10385','EPSG','4698','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10386','Cais da Madalena depth to ZH Portugal depth (1)','Offshore of Pico island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais da Madalena vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10374','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Pico',0);
INSERT INTO "usage" VALUES('EPSG','20032','other_transformation','EPSG','10386','EPSG','4699','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10387','Cais das Velas depth to ZH Portugal depth (1)','Offshore of S. Jorge island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais das Velas vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10375','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por S Jorge',0);
INSERT INTO "usage" VALUES('EPSG','20082','other_transformation','EPSG','10387','EPSG','4700','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10388','Santa Cruz da Graciosa depth to ZH Portugal depth (1)','Offshore of Graciosa island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Santa Cruz da Graciosa vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10376','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Graciosa',0);
INSERT INTO "usage" VALUES('EPSG','20034','other_transformation','EPSG','10388','EPSG','4734','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10389','Cais da Figueirinha depth to ZH Portugal depth (1)','Offshore of Terceira island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais da Figueirinha vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10377','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Terceira',0);
INSERT INTO "usage" VALUES('EPSG','20035','other_transformation','EPSG','10389','EPSG','4735','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10390','Ponta Delgada depth to ZH Portugal depth (1)','Offshore of S. Miguel island the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Ponta Delgada vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10378','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por S Miguel',0);
INSERT INTO "usage" VALUES('EPSG','20083','other_transformation','EPSG','10390','EPSG','4736','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','10391','Cais da Vila do Porto depth to ZH Portugal depth (1)','Offshore of Santa Maria and Formigas islands the Zero Hidrografico (CD Portugal) surface is defined to be 1.0m below the Cais da Vila do Porto vertical reference surface.','EPSG','9616','Vertical Offset','EPSG','10379','EPSG','10349',0.0,'EPSG','8603','Vertical Offset',-1.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'IH-Por Santa Maria',0);
INSERT INTO "usage" VALUES('EPSG','20101','other_transformation','EPSG','10391','EPSG','4737','EPSG','1060');
INSERT INTO "other_transformation" VALUES('EPSG','15596','Tokyo + JSLD height to WGS 84 (7)','','EPSG','9618','Geographic2D with Height Offsets','EPSG','7414','EPSG','4979',1.0,'EPSG','8601','Latitude offset',7.94,'EPSG','9104','EPSG','8602','Longitude offset',-13.97,'EPSG','9104','EPSG','8604','Geoid undulation',26.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GSI-Jpn 452142',0);
INSERT INTO "usage" VALUES('EPSG','11607','other_transformation','EPSG','15596','EPSG','2426','EPSG','1158');
INSERT INTO "other_transformation" VALUES('EPSG','15597','Tokyo + JSLD height to WGS 84 (8)','','EPSG','9618','Geographic2D with Height Offsets','EPSG','7414','EPSG','4979',1.0,'EPSG','8601','Latitude offset',8.1,'EPSG','9104','EPSG','8602','Longitude offset',-13.81,'EPSG','9104','EPSG','8604','Geoid undulation',27.2,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GSI-Jpn 444141',0);
-1
View File
@@ -1,6 +1,5 @@
--- This file has been generated by scripts/build_db.py. DO NOT EDIT !
INSERT INTO "prime_meridian" VALUES('EPSG','1026','Copenhagen',12.34399,'EPSG','9110',0);
INSERT INTO "prime_meridian" VALUES('EPSG','8901','Greenwich',0.0,'EPSG','9102',0);
INSERT INTO "prime_meridian" VALUES('EPSG','8902','Lisbon',-9.0754862,'EPSG','9110',0);
INSERT INTO "prime_meridian" VALUES('EPSG','8903','Paris',2.5969213,'EPSG','9105',0);
+22 -25
View File
@@ -490,7 +490,6 @@ BEGIN
SELECT RAISE(ABORT, 'insert on conversion violates constraint: method should be known')
WHERE (NEW.auth_name || '_' || NEW.code || '_' || NEW.name) NOT IN (
'EPSG_1024_Popular Visualisation Pseudo Mercator',
'EPSG_1026_Mercator (Spherical)',
'EPSG_1027_Lambert Azimuthal Equal Area (Spherical)',
'EPSG_1028_Equidistant Cylindrical',
'EPSG_1029_Equidistant Cylindrical (Spherical)',
@@ -503,9 +502,7 @@ BEGIN
'EPSG_1069_Change of Vertical Unit',
'EPSG_1104_Change of Vertical Unit',
'EPSG_1078_Equal Earth',
'EPSG_1102_Lambert Conic Conformal (1SP variant B)',
'EPSG_1111_Transverse Mercator 3D',
'EPSG_1119_Equidistant Conic',
'EPSG_9602_Geographic/geocentric conversions',
'EPSG_9659_Geographic3D to 2D conversion',
'EPSG_9801_Lambert Conic Conformal (1SP)',
@@ -1101,7 +1098,7 @@ CREATE TABLE grid_alternatives(
proj_grid_name TEXT NOT NULL, -- PROJ >= 7 grid name (e.g us_nga_egm08_25.tif)
old_proj_grid_name TEXT, -- PROJ < 7 grid name (e.g egm08_25.gtx)
proj_grid_format TEXT NOT NULL, -- 'GTiff', 'GTX', 'NTv2', JSON
proj_method TEXT NOT NULL, -- gridshift, hgridshift, vgridshift, geoid_like, geocentricoffset, tinshift or velocity_grid
proj_method TEXT NOT NULL, -- hgridshift, vgridshift, geoid_like, geocentricoffset, tinshift or velocity_grid
inverse_direction BOOLEAN NOT NULL CHECK (inverse_direction IN (0, 1)), -- whether the PROJ grid direction is reversed w.r.t to the authority one (TRUE in that case)
package_name TEXT, -- no longer used. Must be NULL
url TEXT, -- optional URL where to download the PROJ grid
@@ -1111,7 +1108,7 @@ CREATE TABLE grid_alternatives(
CONSTRAINT fk_grid_alternatives_grid_packages FOREIGN KEY (package_name) REFERENCES grid_packages(package_name) ON DELETE CASCADE,
CONSTRAINT check_grid_alternatives_grid_fromat CHECK (proj_grid_format IN ('GTiff', 'GTX', 'NTv2', 'JSON')),
CONSTRAINT check_grid_alternatives_proj_method CHECK (proj_method IN ('gridshift', 'hgridshift', 'vgridshift', 'geoid_like', 'geocentricoffset', 'tinshift', 'velocity_grid')),
CONSTRAINT check_grid_alternatives_proj_method CHECK (proj_method IN ('hgridshift', 'vgridshift', 'geoid_like', 'geocentricoffset', 'tinshift', 'velocity_grid')),
CONSTRAINT check_grid_alternatives_inverse_direction CHECK (NOT(proj_method = 'geoid_like' AND inverse_direction = 1)),
CONSTRAINT check_grid_alternatives_package_name CHECK (package_name IS NULL),
CONSTRAINT check_grid_alternatives_direct_download_url CHECK (NOT(direct_download IS NULL AND url IS NOT NULL)),
@@ -1414,75 +1411,75 @@ END;
CREATE VIEW coordinate_operation_view AS
SELECT CAST('grid_transformation' AS TEXT) AS table_name, auth_name, code, name,
SELECT 'grid_transformation' AS table_name, auth_name, code, name,
description,
method_auth_name, method_code, method_name, source_crs_auth_name,
source_crs_code, target_crs_auth_name, target_crs_code,
accuracy, deprecated FROM grid_transformation
UNION ALL
SELECT CAST('helmert_transformation' AS TEXT) AS table_name, auth_name, code, name,
SELECT 'helmert_transformation' AS table_name, auth_name, code, name,
description,
method_auth_name, method_code, method_name, source_crs_auth_name,
source_crs_code, target_crs_auth_name, target_crs_code,
accuracy, deprecated FROM helmert_transformation
UNION ALL
SELECT CAST('other_transformation' AS TEXT) AS table_name, auth_name, code, name,
SELECT 'other_transformation' AS table_name, auth_name, code, name,
description,
method_auth_name, method_code, method_name, source_crs_auth_name,
source_crs_code, target_crs_auth_name, target_crs_code,
accuracy, deprecated FROM other_transformation
UNION ALL
SELECT CAST('concatenated_operation' AS TEXT) AS table_name, auth_name, code, name,
SELECT 'concatenated_operation' AS table_name, auth_name, code, name,
description,
CAST(NULL AS TEXT) as method_auth_name, CAST(NULL AS INTEGER_OR_TEXT) as method_code, CAST(NULL AS TEXT) as method_name, source_crs_auth_name,
NULL, NULL, NULL, source_crs_auth_name,
source_crs_code, target_crs_auth_name, target_crs_code,
accuracy, deprecated FROM concatenated_operation
;
CREATE VIEW coordinate_operation_with_conversion_view AS
SELECT auth_name, code, table_name AS type FROM coordinate_operation_view UNION ALL
SELECT auth_name, code, CAST('conversion' AS TEXT) FROM conversion_table;
SELECT auth_name, code, 'conversion' FROM conversion_table;
CREATE VIEW crs_view AS
SELECT CAST('geodetic_crs' AS TEXT) AS table_name, auth_name, code, name, type,
SELECT 'geodetic_crs' AS table_name, auth_name, code, name, type,
description,
deprecated FROM geodetic_crs
UNION ALL
SELECT CAST('projected_crs' AS TEXT) AS table_name, auth_name, code, name, CAST('projected' AS TEXT),
SELECT 'projected_crs' AS table_name, auth_name, code, name, 'projected',
description,
deprecated FROM projected_crs
UNION ALL
SELECT CAST('vertical_crs' AS TEXT) AS table_name, auth_name, code, name, CAST('vertical' AS TEXT),
SELECT 'vertical_crs' AS table_name, auth_name, code, name, 'vertical',
description,
deprecated FROM vertical_crs
UNION ALL
SELECT CAST('compound_crs' AS TEXT) AS table_name, auth_name, code, name, CAST('compound' AS TEXT),
SELECT 'compound_crs' AS table_name, auth_name, code, name, 'compound',
description,
deprecated FROM compound_crs
;
CREATE VIEW object_view AS
SELECT CAST('unit_of_measure' AS TEXT) AS table_name, auth_name, code, name, CAST(NULL AS TEXT) as type, deprecated FROM unit_of_measure
SELECT 'unit_of_measure' AS table_name, auth_name, code, name, NULL as type, deprecated FROM unit_of_measure
UNION ALL
SELECT CAST('celestial_body' AS TEXT), auth_name, code, name, CAST(NULL AS TEXT) as type, CAST(0 AS BOOLEAN) AS deprecated FROM celestial_body
SELECT 'celestial_body', auth_name, code, name, NULL, 0 FROM celestial_body
UNION ALL
SELECT CAST('ellipsoid' AS TEXT), auth_name, code, name, CAST(NULL AS TEXT) as type, deprecated FROM ellipsoid
SELECT 'ellipsoid', auth_name, code, name, NULL, deprecated FROM ellipsoid
UNION ALL
SELECT CAST('extent' AS TEXT), auth_name, code, name, CAST(NULL AS TEXT) as type, deprecated FROM extent
SELECT 'extent', auth_name, code, name, NULL, deprecated FROM extent
UNION ALL
SELECT CAST('prime_meridian' AS TEXT), auth_name, code, name, CAST(NULL AS TEXT) as type, deprecated FROM prime_meridian
SELECT 'prime_meridian', auth_name, code, name, NULL, deprecated FROM prime_meridian
UNION ALL
SELECT CAST('geodetic_datum' AS TEXT), auth_name, code, name, CAST(CASE WHEN ensemble_accuracy IS NOT NULL THEN 'ensemble' ELSE 'datum' END AS TEXT), deprecated FROM geodetic_datum
SELECT 'geodetic_datum', auth_name, code, name, CASE WHEN ensemble_accuracy IS NOT NULL THEN 'ensemble' ELSE 'datum' END, deprecated FROM geodetic_datum
UNION ALL
SELECT CAST('vertical_datum' AS TEXT), auth_name, code, name, CAST(CASE WHEN ensemble_accuracy IS NOT NULL THEN 'ensemble' ELSE 'datum' END AS TEXT), deprecated FROM vertical_datum
SELECT 'vertical_datum', auth_name, code, name, CASE WHEN ensemble_accuracy IS NOT NULL THEN 'ensemble' ELSE 'datum' END, deprecated FROM vertical_datum
UNION ALL
SELECT CAST('axis' AS TEXT), auth_name, code, name, CAST(NULL AS TEXT) as type, CAST(0 AS BOOLEAN) AS deprecated FROM axis
SELECT 'axis', auth_name, code, name, NULL, 0 as deprecated FROM axis
UNION ALL
SELECT table_name, auth_name, code, name, type, deprecated FROM crs_view
UNION ALL
SELECT CAST('conversion' AS TEXT), auth_name, code, name, CAST(NULL AS TEXT) as type, deprecated FROM conversion_table
SELECT 'conversion', auth_name, code, name, NULL, deprecated FROM conversion_table
UNION ALL
SELECT table_name, auth_name, code, name, CAST(NULL AS TEXT) as type, deprecated FROM coordinate_operation_view
SELECT table_name, auth_name, code, name, NULL, deprecated FROM coordinate_operation_view
;
CREATE VIEW authority_list AS
+144 -365
View File
@@ -2103,7 +2103,7 @@ INSERT INTO "projected_crs" VALUES('EPSG','3057','ISN93 / Lambert 1993',NULL,'EP
INSERT INTO "usage" VALUES('EPSG','2075','projected_crs','EPSG','3057','EPSG','1120','EPSG','1210');
INSERT INTO "projected_crs" VALUES('EPSG','3058','Helle 1954 / Jan Mayen Grid',NULL,'EPSG','4531','EPSG','4660','EPSG','19991',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2076','projected_crs','EPSG','3058','EPSG','2869','EPSG','1153');
INSERT INTO "projected_crs" VALUES('EPSG','3059','LKS-92 / Latvia TM',NULL,'EPSG','4530','EPSG','4661','EPSG','19990',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','3059','LKS92 / Latvia TM',NULL,'EPSG','4530','EPSG','4661','EPSG','19990',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2077','projected_crs','EPSG','3059','EPSG','1139','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','3060','IGN72 Grande Terre / UTM zone 58S',NULL,'EPSG','4400','EPSG','4662','EPSG','16158',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2078','projected_crs','EPSG','3060','EPSG','2822','EPSG','1142');
@@ -2220,6 +2220,7 @@ INSERT INTO "projected_crs" VALUES('EPSG','3115','MAGNA-SIRGAS / Colombia West z
INSERT INTO "usage" VALUES('EPSG','2133','projected_crs','EPSG','3115','EPSG','3090','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','3116','MAGNA-SIRGAS / Colombia Bogota zone',NULL,'EPSG','4500','EPSG','4686','EPSG','18057',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2134','projected_crs','EPSG','3116','EPSG','1599','EPSG','1208');
INSERT INTO "usage" VALUES('EPSG','2135','projected_crs','EPSG','3116','EPSG','3229','EPSG','1241');
INSERT INTO "projected_crs" VALUES('EPSG','3117','MAGNA-SIRGAS / Colombia East Central zone',NULL,'EPSG','4500','EPSG','4686','EPSG','18058',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2136','projected_crs','EPSG','3117','EPSG','1600','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','3118','MAGNA-SIRGAS / Colombia East zone',NULL,'EPSG','4500','EPSG','4686','EPSG','18059',NULL,0);
@@ -2802,15 +2803,15 @@ INSERT INTO "projected_crs" VALUES('EPSG','3406','VN-2000 / UTM zone 49N',NULL,'
INSERT INTO "usage" VALUES('EPSG','2425','projected_crs','EPSG','3406','EPSG','1453','EPSG','1211');
INSERT INTO "projected_crs" VALUES('EPSG','3407','Hong Kong 1963 Grid System',NULL,'EPSG','4502','EPSG','4738','EPSG','19896',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2426','projected_crs','EPSG','3407','EPSG','1118','EPSG','1055');
INSERT INTO "projected_crs" VALUES('EPSG','3408','NSIDC EASE-Grid North',NULL,'EPSG','4469','EPSG','10346','EPSG','3897',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','3408','NSIDC EASE-Grid North',NULL,'EPSG','4469','EPSG','4053','EPSG','3897',NULL,1);
INSERT INTO "usage" VALUES('EPSG','2427','projected_crs','EPSG','3408','EPSG','3475','EPSG','1195');
INSERT INTO "projected_crs" VALUES('EPSG','3409','NSIDC EASE-Grid South',NULL,'EPSG','4470','EPSG','10346','EPSG','3898',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','3409','NSIDC EASE-Grid South',NULL,'EPSG','4470','EPSG','4053','EPSG','3898',NULL,1);
INSERT INTO "usage" VALUES('EPSG','2428','projected_crs','EPSG','3409','EPSG','3474','EPSG','1195');
INSERT INTO "projected_crs" VALUES('EPSG','3410','NSIDC EASE-Grid Global',NULL,'EPSG','4499','EPSG','10346','EPSG','19869',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','3410','NSIDC EASE-Grid Global',NULL,'EPSG','4499','EPSG','4053','EPSG','19869',NULL,1);
INSERT INTO "usage" VALUES('EPSG','2429','projected_crs','EPSG','3410','EPSG','3463','EPSG','1195');
INSERT INTO "projected_crs" VALUES('EPSG','3411','NSIDC Sea Ice Polar Stereographic North',NULL,'EPSG','4468','EPSG','10345','EPSG','19865',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','3411','NSIDC Sea Ice Polar Stereographic North',NULL,'EPSG','4468','EPSG','4054','EPSG','19865',NULL,1);
INSERT INTO "usage" VALUES('EPSG','2430','projected_crs','EPSG','3411','EPSG','1996','EPSG','1040');
INSERT INTO "projected_crs" VALUES('EPSG','3412','NSIDC Sea Ice Polar Stereographic South',NULL,'EPSG','4470','EPSG','10345','EPSG','19866',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','3412','NSIDC Sea Ice Polar Stereographic South',NULL,'EPSG','4470','EPSG','4054','EPSG','19866',NULL,1);
INSERT INTO "usage" VALUES('EPSG','2431','projected_crs','EPSG','3412','EPSG','1997','EPSG','1040');
INSERT INTO "projected_crs" VALUES('EPSG','3413','WGS 84 / NSIDC Sea Ice Polar Stereographic North',NULL,'EPSG','4468','EPSG','4326','EPSG','19865',NULL,0);
INSERT INTO "usage" VALUES('EPSG','2432','projected_crs','EPSG','3413','EPSG','1996','EPSG','1040');
@@ -4348,25 +4349,25 @@ INSERT INTO "projected_crs" VALUES('EPSG','5177','Korean 1985 / Modified East Se
INSERT INTO "usage" VALUES('EPSG','3852','projected_crs','EPSG','5177','EPSG','3720','EPSG','1092');
INSERT INTO "projected_crs" VALUES('EPSG','5178','Korean 1985 / Unified CS',NULL,'EPSG','4530','EPSG','4162','EPSG','5100',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3853','projected_crs','EPSG','5178','EPSG','3266','EPSG','1241');
INSERT INTO "projected_crs" VALUES('EPSG','5179','KGD2002 / Unified CS',NULL,'EPSG','4530','EPSG','4737','EPSG','5100',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5179','Korea 2000 / Unified CS',NULL,'EPSG','4530','EPSG','4737','EPSG','5100',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3854','projected_crs','EPSG','5179','EPSG','1135','EPSG','1241');
INSERT INTO "projected_crs" VALUES('EPSG','5180','KGD2002 / West Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','18253',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5180','Korea 2000 / West Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','18253',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3855','projected_crs','EPSG','5180','EPSG','1498','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','5181','KGD2002 / Central Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','18252',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5181','Korea 2000 / Central Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','18252',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3856','projected_crs','EPSG','5181','EPSG','3730','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','5182','KGD2002 / Central Belt Jeju',NULL,'EPSG','4530','EPSG','4737','EPSG','5131',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5182','Korea 2000 / Central Belt Jeju',NULL,'EPSG','4530','EPSG','4737','EPSG','5131',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3857','projected_crs','EPSG','5182','EPSG','3721','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','5183','KGD2002 / East Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','18251',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5183','Korea 2000 / East Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','18251',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3858','projected_crs','EPSG','5183','EPSG','1496','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','5184','KGD2002 / East Sea Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','5049',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5184','Korea 2000 / East Sea Belt',NULL,'EPSG','4530','EPSG','4737','EPSG','5049',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3859','projected_crs','EPSG','5184','EPSG','3720','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','5185','KGD2002 / West Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5101',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5185','Korea 2000 / West Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5101',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3860','projected_crs','EPSG','5185','EPSG','1498','EPSG','1091');
INSERT INTO "projected_crs" VALUES('EPSG','5186','KGD2002 / Central Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5102',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5186','Korea 2000 / Central Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5102',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3861','projected_crs','EPSG','5186','EPSG','1497','EPSG','1091');
INSERT INTO "projected_crs" VALUES('EPSG','5187','KGD2002 / East Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5103',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5187','Korea 2000 / East Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5103',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3862','projected_crs','EPSG','5187','EPSG','1496','EPSG','1091');
INSERT INTO "projected_crs" VALUES('EPSG','5188','KGD2002 / East Sea Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5104',NULL,0);
INSERT INTO "projected_crs" VALUES('EPSG','5188','Korea 2000 / East Sea Belt 2010',NULL,'EPSG','4530','EPSG','4737','EPSG','5104',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3863','projected_crs','EPSG','5188','EPSG','3720','EPSG','1091');
INSERT INTO "projected_crs" VALUES('EPSG','5221','S-JTSK (Ferro) / Krovak East North',NULL,'EPSG','4499','EPSG','4818','EPSG','5218',NULL,0);
INSERT INTO "usage" VALUES('EPSG','3867','projected_crs','EPSG','5221','EPSG','1306','EPSG','1189');
@@ -5597,12 +5598,12 @@ INSERT INTO "projected_crs" VALUES('EPSG','6620','NAD83(2011) / Utah North',NULL
INSERT INTO "usage" VALUES('EPSG','4841','projected_crs','EPSG','6620','EPSG','2258','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','6621','NAD83(2011) / Utah South',NULL,'EPSG','4499','EPSG','6318','EPSG','14333',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4842','projected_crs','EPSG','6621','EPSG','2259','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','6622','NAD83(CSRS)v2 / Quebec Lambert',NULL,'EPSG','4499','EPSG','8237','EPSG','19944',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4843','projected_crs','EPSG','6622','EPSG','1368','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','6622','NAD83(CSRS) / Quebec Lambert',NULL,'EPSG','4499','EPSG','4617','EPSG','19944',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4843','projected_crs','EPSG','6622','EPSG','1368','EPSG','1210');
INSERT INTO "projected_crs" VALUES('EPSG','6623','NAD83 / Quebec Albers',NULL,'EPSG','4499','EPSG','4269','EPSG','6645',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4844','projected_crs','EPSG','6623','EPSG','1368','EPSG','1210');
INSERT INTO "projected_crs" VALUES('EPSG','6624','NAD83(CSRS)v2 / Quebec Albers',NULL,'EPSG','4499','EPSG','8237','EPSG','6645',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4845','projected_crs','EPSG','6624','EPSG','1368','EPSG','1220');
INSERT INTO "projected_crs" VALUES('EPSG','6624','NAD83(CSRS) / Quebec Albers',NULL,'EPSG','4499','EPSG','4617','EPSG','6645',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4845','projected_crs','EPSG','6624','EPSG','1368','EPSG','1210');
INSERT INTO "projected_crs" VALUES('EPSG','6625','NAD83(2011) / Utah Central (ftUS)',NULL,'EPSG','4497','EPSG','6318','EPSG','15298',NULL,0);
INSERT INTO "usage" VALUES('EPSG','4846','projected_crs','EPSG','6625','EPSG','2257','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','6626','NAD83(2011) / Utah North (ftUS)',NULL,'EPSG','4497','EPSG','6318','EPSG','15297',NULL,0);
@@ -7053,7 +7054,7 @@ INSERT INTO "projected_crs" VALUES('EPSG','8387','NAD83(2011) / NCRS Las Vegas h
INSERT INTO "usage" VALUES('EPSG','5816','projected_crs','EPSG','8387','EPSG','4487','EPSG','1029');
INSERT INTO "projected_crs" VALUES('EPSG','8391','GDA94 / WEIPA94',NULL,'EPSG','4400','EPSG','4283','EPSG','8389',NULL,0);
INSERT INTO "usage" VALUES('EPSG','5817','projected_crs','EPSG','8391','EPSG','4491','EPSG','1249');
INSERT INTO "projected_crs" VALUES('EPSG','8395','ETRS89 / Gauss-Kruger CM 9E',NULL,'EPSG','4400','EPSG','4258','EPSG','16302',NULL,1);
INSERT INTO "projected_crs" VALUES('EPSG','8395','ETRS89 / Gauss-Kruger CM 9E',NULL,'EPSG','4400','EPSG','4258','EPSG','16302',NULL,0);
INSERT INTO "usage" VALUES('EPSG','5818','projected_crs','EPSG','8395','EPSG','4490','EPSG','1143');
INSERT INTO "projected_crs" VALUES('EPSG','8433','Macao 1920 / Macao Grid',NULL,'EPSG','4500','EPSG','8428','EPSG','8432',NULL,0);
INSERT INTO "usage" VALUES('EPSG','5830','projected_crs','EPSG','8433','EPSG','1147','EPSG','1055');
@@ -7251,8 +7252,8 @@ INSERT INTO "projected_crs" VALUES('EPSG','9367','TPEN11 Grid',NULL,'EPSG','4400
INSERT INTO "usage" VALUES('EPSG','13975','projected_crs','EPSG','9367','EPSG','4583','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','9373','MML07 Grid',NULL,'EPSG','4400','EPSG','9372','EPSG','9370',NULL,0);
INSERT INTO "usage" VALUES('EPSG','13996','projected_crs','EPSG','9373','EPSG','4588','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','9377','MAGNA-SIRGAS 2018 / Origen-Nacional',NULL,'EPSG','4500','EPSG','20046','EPSG','9376',NULL,0);
INSERT INTO "usage" VALUES('EPSG','13998','projected_crs','EPSG','9377','EPSG','1070','EPSG','1091');
INSERT INTO "projected_crs" VALUES('EPSG','9377','MAGNA-SIRGAS / Origen-Nacional',NULL,'EPSG','4500','EPSG','4686','EPSG','9376',NULL,0);
INSERT INTO "usage" VALUES('EPSG','13998','projected_crs','EPSG','9377','EPSG','1070','EPSG','1028');
INSERT INTO "projected_crs" VALUES('EPSG','9387','AbInvA96_2020 Grid',NULL,'EPSG','4400','EPSG','9384','EPSG','9385',NULL,0);
INSERT INTO "usage" VALUES('EPSG','14029','projected_crs','EPSG','9387','EPSG','4589','EPSG','1196');
INSERT INTO "projected_crs" VALUES('EPSG','9391','BGS2005 / UTM zone 35N',NULL,'EPSG','4400','EPSG','7798','EPSG','16035',NULL,0);
@@ -7301,8 +7302,6 @@ INSERT INTO "projected_crs" VALUES('EPSG','9494','SRGI2013 / UTM zone 54S',NULL,
INSERT INTO "usage" VALUES('EPSG','14172','projected_crs','EPSG','9494','EPSG','1663','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','9498','POSGAR 2007 / CABA 2019',NULL,'EPSG','4530','EPSG','5340','EPSG','9497',NULL,0);
INSERT INTO "usage" VALUES('EPSG','14513','projected_crs','EPSG','9498','EPSG','4610','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','9549','LTF2004(C)',NULL,'EPSG','4400','EPSG','9547','EPSG','9548',NULL,0);
INSERT INTO "usage" VALUES('EPSG','14928','projected_crs','EPSG','9549','EPSG','4613','EPSG','1271');
INSERT INTO "projected_crs" VALUES('EPSG','9674','NAD83 / USFS R6 Albers',NULL,'EPSG','4400','EPSG','4269','EPSG','9673',NULL,0);
INSERT INTO "usage" VALUES('EPSG','14787','projected_crs','EPSG','9674','EPSG','2381','EPSG','1165');
INSERT INTO "projected_crs" VALUES('EPSG','9678','Gulshan 303 / Bangladesh Transverse Mercator',NULL,'EPSG','4400','EPSG','4682','EPSG','9677',NULL,0);
@@ -7449,120 +7448,6 @@ INSERT INTO "projected_crs" VALUES('EPSG','9972','SCM22 Grid',NULL,'EPSG','4400'
INSERT INTO "usage" VALUES('EPSG','17441','projected_crs','EPSG','9972','EPSG','4665','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','9977','FNL22 Grid',NULL,'EPSG','4400','EPSG','9974','EPSG','9976',NULL,0);
INSERT INTO "usage" VALUES('EPSG','17456','projected_crs','EPSG','9977','EPSG','4664','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10160','S34J reconstruction east-orientated',NULL,'EPSG','4400','EPSG','10158','EPSG','10159',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19661','projected_crs','EPSG','10160','EPSG','2531','EPSG','1028');
INSERT INTO "projected_crs" VALUES('EPSG','10183','DoPw22 Grid',NULL,'EPSG','4400','EPSG','10175','EPSG','10182',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18655','projected_crs','EPSG','10183','EPSG','4686','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10188','ShAb07 Grid',NULL,'EPSG','4400','EPSG','10185','EPSG','10187',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18667','projected_crs','EPSG','10188','EPSG','4687','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10194','CNH22 Grid',NULL,'EPSG','4400','EPSG','10191','EPSG','10193',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18766','projected_crs','EPSG','10194','EPSG','4677','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10199','CWS13 Grid',NULL,'EPSG','4400','EPSG','10196','EPSG','10198',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18767','projected_crs','EPSG','10199','EPSG','4678','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10207','DIBA15 Grid',NULL,'EPSG','4400','EPSG','10204','EPSG','10206',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18771','projected_crs','EPSG','10207','EPSG','4681','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10212','GWPBS22 Grid',NULL,'EPSG','4400','EPSG','10209','EPSG','10211',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18797','projected_crs','EPSG','10212','EPSG','4685','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10217','GWWAB22 Grid',NULL,'EPSG','4400','EPSG','10214','EPSG','10211',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18802','projected_crs','EPSG','10217','EPSG','4684','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10222','GWWWA22 Grid',NULL,'EPSG','4400','EPSG','10219','EPSG','10211',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18838','projected_crs','EPSG','10222','EPSG','4683','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10227','MALS09 Grid',NULL,'EPSG','4400','EPSG','10224','EPSG','10226',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18782','projected_crs','EPSG','10227','EPSG','4682','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10235','OxWo08 Grid',NULL,'EPSG','4400','EPSG','10229','EPSG','10234',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18786','projected_crs','EPSG','10235','EPSG','4680','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10240','SYC20 Grid',NULL,'EPSG','4400','EPSG','10237','EPSG','10239',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18788','projected_crs','EPSG','10240','EPSG','4679','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10250','S34S reconstruction east-orientated',NULL,'EPSG','4400','EPSG','10249','EPSG','10159',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19665','projected_crs','EPSG','10250','EPSG','2532','EPSG','1028');
INSERT INTO "projected_crs" VALUES('EPSG','10254','S45B reconstruction east-orientated',NULL,'EPSG','4400','EPSG','10252','EPSG','10253',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19674','projected_crs','EPSG','10254','EPSG','2533','EPSG','1028');
INSERT INTO "projected_crs" VALUES('EPSG','10258','GS reconstruction east-orientated',NULL,'EPSG','4400','EPSG','10256','EPSG','10257',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19709','projected_crs','EPSG','10258','EPSG','4575','EPSG','1153');
INSERT INTO "projected_crs" VALUES('EPSG','10262','GSB reconstruction east-orientated',NULL,'EPSG','4400','EPSG','10260','EPSG','10261',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19685','projected_crs','EPSG','10262','EPSG','2533','EPSG','1180');
INSERT INTO "projected_crs" VALUES('EPSG','10266','KK reconstruction east-orientated',NULL,'EPSG','4400','EPSG','10265','EPSG','10257',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19710','projected_crs','EPSG','10266','EPSG','4693','EPSG','1153');
INSERT INTO "projected_crs" VALUES('EPSG','10270','Ostenfeld reconstruction',NULL,'EPSG','4400','EPSG','10268','EPSG','10269',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19698','projected_crs','EPSG','10270','EPSG','4694','EPSG','1028');
INSERT INTO "projected_crs" VALUES('EPSG','10275','SMITB20 Grid',NULL,'EPSG','4400','EPSG','10272','EPSG','10274',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19178','projected_crs','EPSG','10275','EPSG','4688','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10280','RBEPP12 Grid',NULL,'EPSG','4400','EPSG','10277','EPSG','10279',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19184','projected_crs','EPSG','10280','EPSG','4689','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','10285','ETRS89/DREF91/2016 / 3-degree Gauss-Kruger zone 3',NULL,'EPSG','4400','EPSG','10284','EPSG','16263',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19567','projected_crs','EPSG','10285','EPSG','4490','EPSG','1029');
INSERT INTO "projected_crs" VALUES('EPSG','10286','ETRS89/DREF91/2016 / UTM zone 31N (N-zE)',NULL,'EPSG','4500','EPSG','10284','EPSG','5647',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19247','projected_crs','EPSG','10286','EPSG','2860','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10287','ETRS89/DREF91/2016 / UTM zone 31N (zE-N)',NULL,'EPSG','4400','EPSG','10284','EPSG','5647',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19248','projected_crs','EPSG','10287','EPSG','2860','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10288','ETRS89/DREF91/2016 / UTM zone 32N (N-zE)',NULL,'EPSG','4500','EPSG','10284','EPSG','4648',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19249','projected_crs','EPSG','10288','EPSG','2861','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10289','ETRS89/DREF91/2016 / UTM zone 32N (zE-N)',NULL,'EPSG','4400','EPSG','10284','EPSG','4648',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19250','projected_crs','EPSG','10289','EPSG','2861','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10290','ETRS89/DREF91/2016 / UTM zone 33N (N-zE)',NULL,'EPSG','4500','EPSG','10284','EPSG','5648',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19251','projected_crs','EPSG','10290','EPSG','2862','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10291','ETRS89/DREF91/2016 / UTM zone 33N (zE-N)',NULL,'EPSG','4400','EPSG','10284','EPSG','5648',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19252','projected_crs','EPSG','10291','EPSG','2862','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10306','LKS-2020 / Latvia TM',NULL,'EPSG','4530','EPSG','10305','EPSG','19990',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19561','projected_crs','EPSG','10306','EPSG','1139','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10314','RGNC15 / Lambert New Caledonia 2015',NULL,'EPSG','4400','EPSG','10310','EPSG','10313',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19643','projected_crs','EPSG','10314','EPSG','3430','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','10315','RGNC15 / UTM zone 57S',NULL,'EPSG','4400','EPSG','10310','EPSG','16157',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19648','projected_crs','EPSG','10315','EPSG','3431','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','10316','RGNC15 / UTM zone 58S',NULL,'EPSG','4400','EPSG','10310','EPSG','16158',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19649','projected_crs','EPSG','10316','EPSG','3432','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','10317','RGNC15 / UTM zone 59S',NULL,'EPSG','4400','EPSG','10310','EPSG','16159',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19650','projected_crs','EPSG','10317','EPSG','3433','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','10329','BH_ETRS89 / TM',NULL,'EPSG','4500','EPSG','10328','EPSG','10325',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19776','projected_crs','EPSG','10329','EPSG','1050','EPSG','1056');
INSERT INTO "projected_crs" VALUES('EPSG','10448','GDA94 / ALB94',NULL,'EPSG','4400','EPSG','4283','EPSG','10424',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20274','projected_crs','EPSG','10448','EPSG','4439','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10449','GDA94 / BIO94',NULL,'EPSG','4400','EPSG','4283','EPSG','10425',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20273','projected_crs','EPSG','10449','EPSG','4438','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10450','GDA94 / BRO94',NULL,'EPSG','4400','EPSG','4283','EPSG','10426',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20272','projected_crs','EPSG','10450','EPSG','4441','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10451','GDA94 / BCG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10427',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20271','projected_crs','EPSG','10451','EPSG','4437','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10452','GDA94 / CARN94',NULL,'EPSG','4400','EPSG','4283','EPSG','10428',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20270','projected_crs','EPSG','10452','EPSG','4442','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10453','GDA94 / COL94',NULL,'EPSG','4400','EPSG','4283','EPSG','10429',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20269','projected_crs','EPSG','10453','EPSG','4443','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10454','GDA94 / ESP94',NULL,'EPSG','4400','EPSG','4283','EPSG','10430',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20268','projected_crs','EPSG','10454','EPSG','4445','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10455','GDA94 / EXM94',NULL,'EPSG','4400','EPSG','4283','EPSG','10437',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20267','projected_crs','EPSG','10455','EPSG','4448','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10456','GDA94 / GCG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10438',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20266','projected_crs','EPSG','10456','EPSG','4449','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10457','GDA94 / GOLD94',NULL,'EPSG','4400','EPSG','4283','EPSG','10439',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20265','projected_crs','EPSG','10457','EPSG','4436','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10458','GDA94 / JCG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10440',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20264','projected_crs','EPSG','10458','EPSG','4440','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10459','GDA94 / KALB94',NULL,'EPSG','4400','EPSG','4283','EPSG','10441',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20263','projected_crs','EPSG','10459','EPSG','4444','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10460','GDA94 / KAR94',NULL,'EPSG','4400','EPSG','4283','EPSG','10442',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20262','projected_crs','EPSG','10460','EPSG','4451','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10461','GDA94 / KUN94',NULL,'EPSG','4400','EPSG','4283','EPSG','10443',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20261','projected_crs','EPSG','10461','EPSG','4452','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10462','GDA94 / LCG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10444',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20260','projected_crs','EPSG','10462','EPSG','4453','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10463','GDA94 / MRCG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10445',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20259','projected_crs','EPSG','10463','EPSG','4457','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10464','GDA94 / PCG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10446',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20258','projected_crs','EPSG','10464','EPSG','4462','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10465','GDA94 / PHG94',NULL,'EPSG','4400','EPSG','4283','EPSG','10447',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20257','projected_crs','EPSG','10465','EPSG','4466','EPSG','1054');
INSERT INTO "projected_crs" VALUES('EPSG','10471','COV23 Grid',NULL,'EPSG','4400','EPSG','10468','EPSG','10470',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20313','projected_crs','EPSG','10471','EPSG','4743','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','11114','MAGNA-SIRGAS 2018 / Colombia Far West zone',NULL,'EPSG','4500','EPSG','20046','EPSG','18065',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18947','projected_crs','EPSG','11114','EPSG','3091','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','11115','MAGNA-SIRGAS 2018 / Colombia West zone',NULL,'EPSG','4500','EPSG','20046','EPSG','18066',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18948','projected_crs','EPSG','11115','EPSG','3090','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','11116','MAGNA-SIRGAS 2018 / Colombia Bogota zone',NULL,'EPSG','4500','EPSG','20046','EPSG','18067',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19037','projected_crs','EPSG','11116','EPSG','1599','EPSG','1208');
INSERT INTO "projected_crs" VALUES('EPSG','11117','MAGNA-SIRGAS 2018 / Colombia East Central zone',NULL,'EPSG','4500','EPSG','20046','EPSG','18068',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18950','projected_crs','EPSG','11117','EPSG','1600','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','11118','MAGNA-SIRGAS 2018 / Colombia East zone',NULL,'EPSG','4500','EPSG','20046','EPSG','18069',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18951','projected_crs','EPSG','11118','EPSG','1601','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','20002','MWC18 Grid',NULL,'EPSG','4400','EPSG','20033','EPSG','10127',NULL,0);
INSERT INTO "usage" VALUES('EPSG','18336','projected_crs','EPSG','20002','EPSG','4666','EPSG','1141');
INSERT INTO "projected_crs" VALUES('EPSG','20004','Pulkovo 1995 / Gauss-Kruger zone 4',NULL,'EPSG','4530','EPSG','4200','EPSG','16204',NULL,0);
@@ -8324,14 +8209,6 @@ INSERT INTO "projected_crs" VALUES('EPSG','22221','NAD83(CSRS)v2 / UTM zone 21N'
INSERT INTO "usage" VALUES('EPSG','17994','projected_crs','EPSG','22221','EPSG','2151','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22222','NAD83(CSRS)v2 / UTM zone 22N',NULL,'EPSG','4400','EPSG','8237','EPSG','16022',NULL,0);
INSERT INTO "usage" VALUES('EPSG','17995','projected_crs','EPSG','22222','EPSG','2152','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22229','RGSH2020 / UTM zone 29N',NULL,'EPSG','4400','EPSG','10299','EPSG','16029',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19537','projected_crs','EPSG','22229','EPSG','1735','EPSG','1136');
INSERT INTO "projected_crs" VALUES('EPSG','22230','RGSH2020 / UTM zone 30N',NULL,'EPSG','4400','EPSG','10299','EPSG','16030',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19538','projected_crs','EPSG','22230','EPSG','3952','EPSG','1136');
INSERT INTO "projected_crs" VALUES('EPSG','22231','RGSH2020 / UTM zone 31N',NULL,'EPSG','4400','EPSG','10299','EPSG','16031',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19539','projected_crs','EPSG','22231','EPSG','3953','EPSG','1136');
INSERT INTO "projected_crs" VALUES('EPSG','22232','RGSH2020 / UTM zone 32N',NULL,'EPSG','4400','EPSG','10299','EPSG','16032',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19541','projected_crs','EPSG','22232','EPSG','3954','EPSG','1136');
INSERT INTO "projected_crs" VALUES('EPSG','22234','Cape / UTM zone 34S',NULL,'EPSG','4400','EPSG','4222','EPSG','16134',NULL,0);
INSERT INTO "usage" VALUES('EPSG','6361','projected_crs','EPSG','22234','EPSG','1615','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22235','Cape / UTM zone 35S',NULL,'EPSG','4400','EPSG','4222','EPSG','16135',NULL,0);
@@ -8614,38 +8491,6 @@ INSERT INTO "projected_crs" VALUES('EPSG','22770','Deir ez Zor / Syria Lambert',
INSERT INTO "usage" VALUES('EPSG','6384','projected_crs','EPSG','22770','EPSG','1623','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22780','Deir ez Zor / Levant Stereographic',NULL,'EPSG','4499','EPSG','4227','EPSG','19949',NULL,0);
INSERT INTO "usage" VALUES('EPSG','6385','projected_crs','EPSG','22780','EPSG','1623','EPSG','1207');
INSERT INTO "projected_crs" VALUES('EPSG','22807','NAD83(CSRS)v8 / UTM zone 7N',NULL,'EPSG','4400','EPSG','10414','EPSG','16007',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20167','projected_crs','EPSG','22807','EPSG','3409','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22808','NAD83(CSRS)v8 / UTM zone 8N',NULL,'EPSG','4400','EPSG','10414','EPSG','16008',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20168','projected_crs','EPSG','22808','EPSG','3410','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22809','NAD83(CSRS)v8 / UTM zone 9N',NULL,'EPSG','4400','EPSG','10414','EPSG','16009',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20169','projected_crs','EPSG','22809','EPSG','3411','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22810','NAD83(CSRS)v8 / UTM zone 10N',NULL,'EPSG','4400','EPSG','10414','EPSG','16010',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20170','projected_crs','EPSG','22810','EPSG','3412','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22811','NAD83(CSRS)v8 / UTM zone 11N',NULL,'EPSG','4400','EPSG','10414','EPSG','16011',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20171','projected_crs','EPSG','22811','EPSG','3528','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22812','NAD83(CSRS)v8 / UTM zone 12N',NULL,'EPSG','4400','EPSG','10414','EPSG','16012',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20172','projected_crs','EPSG','22812','EPSG','3527','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22813','NAD83(CSRS)v8 / UTM zone 13N',NULL,'EPSG','4400','EPSG','10414','EPSG','16013',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20173','projected_crs','EPSG','22813','EPSG','3526','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22814','NAD83(CSRS)v8 / UTM zone 14N',NULL,'EPSG','4400','EPSG','10414','EPSG','16014',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20174','projected_crs','EPSG','22814','EPSG','3413','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22815','NAD83(CSRS)v8 / UTM zone 15N',NULL,'EPSG','4400','EPSG','10414','EPSG','16015',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20175','projected_crs','EPSG','22815','EPSG','3414','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22816','NAD83(CSRS)v8 / UTM zone 16N',NULL,'EPSG','4400','EPSG','10414','EPSG','16016',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20176','projected_crs','EPSG','22816','EPSG','3415','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22817','NAD83(CSRS)v8 / UTM zone 17N',NULL,'EPSG','4400','EPSG','10414','EPSG','16017',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20177','projected_crs','EPSG','22817','EPSG','3416','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22818','NAD83(CSRS)v8 / UTM zone 18N',NULL,'EPSG','4400','EPSG','10414','EPSG','16018',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20178','projected_crs','EPSG','22818','EPSG','3417','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22819','NAD83(CSRS)v8 / UTM zone 19N',NULL,'EPSG','4400','EPSG','10414','EPSG','16019',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20179','projected_crs','EPSG','22819','EPSG','3524','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22820','NAD83(CSRS)v8 / UTM zone 20N',NULL,'EPSG','4400','EPSG','10414','EPSG','16020',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20180','projected_crs','EPSG','22820','EPSG','3525','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22821','NAD83(CSRS)v8 / UTM zone 21N',NULL,'EPSG','4400','EPSG','10414','EPSG','16021',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20181','projected_crs','EPSG','22821','EPSG','2151','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22822','NAD83(CSRS)v8 / UTM zone 22N',NULL,'EPSG','4400','EPSG','10414','EPSG','16022',NULL,0);
INSERT INTO "usage" VALUES('EPSG','20182','projected_crs','EPSG','22822','EPSG','2152','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22832','Douala / UTM zone 32N',NULL,'EPSG','4400','EPSG','4228','EPSG','16032',NULL,1);
INSERT INTO "usage" VALUES('EPSG','6386','projected_crs','EPSG','22832','EPSG','1060','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','22991','Egypt 1907 / Blue Belt',NULL,'EPSG','4400','EPSG','4229','EPSG','18071',NULL,0);
@@ -8686,72 +8531,6 @@ INSERT INTO "projected_crs" VALUES('EPSG','23239','Fahud / UTM zone 39N',NULL,'E
INSERT INTO "usage" VALUES('EPSG','6404','projected_crs','EPSG','23239','EPSG','1544','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','23240','Fahud / UTM zone 40N',NULL,'EPSG','4400','EPSG','4232','EPSG','16040',NULL,0);
INSERT INTO "usage" VALUES('EPSG','6405','projected_crs','EPSG','23240','EPSG','4008','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','23301','NAD83(2011) / ICS83-Freeport (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11264',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19282','projected_crs','EPSG','23301','EPSG','4701','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23302','NAD83(2011) / ICS83-Rockford (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11265',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19283','projected_crs','EPSG','23302','EPSG','4702','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23303','NAD83(2011) / ICS83-Aurora (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11233',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19284','projected_crs','EPSG','23303','EPSG','4703','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23304','NAD83(2011) / ICS83-Chicago (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11234',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19285','projected_crs','EPSG','23304','EPSG','4704','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23305','NAD83(2011) / ICS83-Moline (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11235',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19286','projected_crs','EPSG','23305','EPSG','4705','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23306','NAD83(2011) / ICS83-Sterling (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11236',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19287','projected_crs','EPSG','23306','EPSG','4706','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23307','NAD83(2011) / ICS83-Ottawa (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11237',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19288','projected_crs','EPSG','23307','EPSG','4707','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23308','NAD83(2011) / ICS83-Joliet (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11238',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19289','projected_crs','EPSG','23308','EPSG','4708','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23309','NAD83(2011) / ICS83-Monmouth (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11239',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19290','projected_crs','EPSG','23309','EPSG','4709','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23310','NAD83(2011) / ICS83-Galesburg (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11240',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19291','projected_crs','EPSG','23310','EPSG','4710','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23311','NAD83(2011) / ICS83-Peoria (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11241',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19292','projected_crs','EPSG','23311','EPSG','4711','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23312','NAD83(2011) / ICS83-Eureka (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11242',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19293','projected_crs','EPSG','23312','EPSG','4712','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23313','NAD83(2011) / ICS83-Bloomington (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11243',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19294','projected_crs','EPSG','23313','EPSG','4713','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23314','NAD83(2011) / ICS83-Pontiac (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11244',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19295','projected_crs','EPSG','23314','EPSG','4714','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23315','NAD83(2011) / ICS83-Watseka (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11245',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19296','projected_crs','EPSG','23315','EPSG','4715','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23316','NAD83(2011) / ICS83-Quincy (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11246',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19297','projected_crs','EPSG','23316','EPSG','4716','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23317','NAD83(2011) / ICS83-Macomb (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11247',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19298','projected_crs','EPSG','23317','EPSG','4717','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23318','NAD83(2011) / ICS83-Lincoln (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11248',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19299','projected_crs','EPSG','23318','EPSG','4718','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23319','NAD83(2011) / ICS83-Decatur (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11249',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19300','projected_crs','EPSG','23319','EPSG','4719','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23320','NAD83(2011) / ICS83-Champaign (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11250',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19301','projected_crs','EPSG','23320','EPSG','4720','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23321','NAD83(2011) / ICS83-Jacksonville (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11251',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19302','projected_crs','EPSG','23321','EPSG','4721','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23322','NAD83(2011) / ICS83-Springfield (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11252',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19303','projected_crs','EPSG','23322','EPSG','4722','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23323','NAD83(2011) / ICS83-Charleston (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11253',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19304','projected_crs','EPSG','23323','EPSG','4723','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23324','NAD83(2011) / ICS83-Jerseyville (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11254',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19305','projected_crs','EPSG','23324','EPSG','4724','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23325','NAD83(2011) / ICS83-Carlinville (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11255',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19306','projected_crs','EPSG','23325','EPSG','4725','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23326','NAD83(2011) / ICS83-Taylorville (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11256',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19307','projected_crs','EPSG','23326','EPSG','4726','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23327','NAD83(2011) / ICS83-Effingham (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11257',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19308','projected_crs','EPSG','23327','EPSG','4727','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23328','NAD83(2011) / ICS83-Robinson (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11258',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19309','projected_crs','EPSG','23328','EPSG','4728','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23329','NAD83(2011) / ICS83-Belleville (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11259',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19310','projected_crs','EPSG','23329','EPSG','4729','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23330','NAD83(2011) / ICS83-Mount Vernon (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11260',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19311','projected_crs','EPSG','23330','EPSG','4730','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23331','NAD83(2011) / ICS83-Olney (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11261',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19312','projected_crs','EPSG','23331','EPSG','4731','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23332','NAD83(2011) / ICS83-Carbondale (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11262',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19313','projected_crs','EPSG','23332','EPSG','4732','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23333','NAD83(2011) / ICS83-Metropolis (ftUS)',NULL,'EPSG','1053','EPSG','6318','EPSG','11263',NULL,0);
INSERT INTO "usage" VALUES('EPSG','19314','projected_crs','EPSG','23333','EPSG','4733','EPSG','1266');
INSERT INTO "projected_crs" VALUES('EPSG','23433','Garoua / UTM zone 33N',NULL,'EPSG','4400','EPSG','4234','EPSG','16033',NULL,1);
INSERT INTO "usage" VALUES('EPSG','6406','projected_crs','EPSG','23433','EPSG','1060','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','23700','HD72 / EOV',NULL,'EPSG','4498','EPSG','4237','EPSG','19931',NULL,0);
@@ -10969,125 +10748,125 @@ INSERT INTO "usage" VALUES('EPSG','7510','projected_crs','EPSG','32560','EPSG','
INSERT INTO "projected_crs" VALUES('EPSG','32600','WGS 84 / UTM grid system (northern hemisphere)',NULL,'EPSG','4400','EPSG','4326','EPSG','16000',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7511','projected_crs','EPSG','32600','EPSG','1998','EPSG','1163');
INSERT INTO "projected_crs" VALUES('EPSG','32601','WGS 84 / UTM zone 1N',NULL,'EPSG','4400','EPSG','4326','EPSG','16001',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7512','projected_crs','EPSG','32601','EPSG','2000','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7512','projected_crs','EPSG','32601','EPSG','2000','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32602','WGS 84 / UTM zone 2N',NULL,'EPSG','4400','EPSG','4326','EPSG','16002',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7513','projected_crs','EPSG','32602','EPSG','2002','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7513','projected_crs','EPSG','32602','EPSG','2002','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32603','WGS 84 / UTM zone 3N',NULL,'EPSG','4400','EPSG','4326','EPSG','16003',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7514','projected_crs','EPSG','32603','EPSG','2004','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7514','projected_crs','EPSG','32603','EPSG','2004','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32604','WGS 84 / UTM zone 4N',NULL,'EPSG','4400','EPSG','4326','EPSG','16004',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7515','projected_crs','EPSG','32604','EPSG','2006','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7515','projected_crs','EPSG','32604','EPSG','2006','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32605','WGS 84 / UTM zone 5N',NULL,'EPSG','4400','EPSG','4326','EPSG','16005',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7516','projected_crs','EPSG','32605','EPSG','2008','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7516','projected_crs','EPSG','32605','EPSG','2008','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32606','WGS 84 / UTM zone 6N',NULL,'EPSG','4400','EPSG','4326','EPSG','16006',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7517','projected_crs','EPSG','32606','EPSG','2010','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7517','projected_crs','EPSG','32606','EPSG','2010','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32607','WGS 84 / UTM zone 7N',NULL,'EPSG','4400','EPSG','4326','EPSG','16007',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7518','projected_crs','EPSG','32607','EPSG','2012','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7518','projected_crs','EPSG','32607','EPSG','2012','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32608','WGS 84 / UTM zone 8N',NULL,'EPSG','4400','EPSG','4326','EPSG','16008',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7519','projected_crs','EPSG','32608','EPSG','2014','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7519','projected_crs','EPSG','32608','EPSG','2014','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32609','WGS 84 / UTM zone 9N',NULL,'EPSG','4400','EPSG','4326','EPSG','16009',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7520','projected_crs','EPSG','32609','EPSG','2016','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7520','projected_crs','EPSG','32609','EPSG','2016','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32610','WGS 84 / UTM zone 10N',NULL,'EPSG','4400','EPSG','4326','EPSG','16010',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7521','projected_crs','EPSG','32610','EPSG','2018','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7521','projected_crs','EPSG','32610','EPSG','2018','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32611','WGS 84 / UTM zone 11N',NULL,'EPSG','4400','EPSG','4326','EPSG','16011',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7522','projected_crs','EPSG','32611','EPSG','2020','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7522','projected_crs','EPSG','32611','EPSG','2020','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32612','WGS 84 / UTM zone 12N',NULL,'EPSG','4400','EPSG','4326','EPSG','16012',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7523','projected_crs','EPSG','32612','EPSG','2022','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7523','projected_crs','EPSG','32612','EPSG','2022','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32613','WGS 84 / UTM zone 13N',NULL,'EPSG','4400','EPSG','4326','EPSG','16013',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7524','projected_crs','EPSG','32613','EPSG','2024','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7524','projected_crs','EPSG','32613','EPSG','2024','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32614','WGS 84 / UTM zone 14N',NULL,'EPSG','4400','EPSG','4326','EPSG','16014',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7525','projected_crs','EPSG','32614','EPSG','2026','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7525','projected_crs','EPSG','32614','EPSG','2026','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32615','WGS 84 / UTM zone 15N',NULL,'EPSG','4400','EPSG','4326','EPSG','16015',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7526','projected_crs','EPSG','32615','EPSG','2028','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7526','projected_crs','EPSG','32615','EPSG','2028','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32616','WGS 84 / UTM zone 16N',NULL,'EPSG','4400','EPSG','4326','EPSG','16016',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7527','projected_crs','EPSG','32616','EPSG','2030','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7527','projected_crs','EPSG','32616','EPSG','2030','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32617','WGS 84 / UTM zone 17N',NULL,'EPSG','4400','EPSG','4326','EPSG','16017',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7528','projected_crs','EPSG','32617','EPSG','2032','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7528','projected_crs','EPSG','32617','EPSG','2032','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32618','WGS 84 / UTM zone 18N',NULL,'EPSG','4400','EPSG','4326','EPSG','16018',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7529','projected_crs','EPSG','32618','EPSG','2034','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7529','projected_crs','EPSG','32618','EPSG','2034','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32619','WGS 84 / UTM zone 19N',NULL,'EPSG','4400','EPSG','4326','EPSG','16019',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7530','projected_crs','EPSG','32619','EPSG','2036','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7530','projected_crs','EPSG','32619','EPSG','2036','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32620','WGS 84 / UTM zone 20N',NULL,'EPSG','4400','EPSG','4326','EPSG','16020',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7531','projected_crs','EPSG','32620','EPSG','2038','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7531','projected_crs','EPSG','32620','EPSG','2038','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32621','WGS 84 / UTM zone 21N',NULL,'EPSG','4400','EPSG','4326','EPSG','16021',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7532','projected_crs','EPSG','32621','EPSG','2040','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7532','projected_crs','EPSG','32621','EPSG','2040','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32622','WGS 84 / UTM zone 22N',NULL,'EPSG','4400','EPSG','4326','EPSG','16022',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7533','projected_crs','EPSG','32622','EPSG','2042','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7533','projected_crs','EPSG','32622','EPSG','2042','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32623','WGS 84 / UTM zone 23N',NULL,'EPSG','4400','EPSG','4326','EPSG','16023',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7534','projected_crs','EPSG','32623','EPSG','2044','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7534','projected_crs','EPSG','32623','EPSG','2044','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32624','WGS 84 / UTM zone 24N',NULL,'EPSG','4400','EPSG','4326','EPSG','16024',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7535','projected_crs','EPSG','32624','EPSG','2046','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7535','projected_crs','EPSG','32624','EPSG','2046','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32625','WGS 84 / UTM zone 25N',NULL,'EPSG','4400','EPSG','4326','EPSG','16025',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7536','projected_crs','EPSG','32625','EPSG','2048','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7536','projected_crs','EPSG','32625','EPSG','2048','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32626','WGS 84 / UTM zone 26N',NULL,'EPSG','4400','EPSG','4326','EPSG','16026',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7537','projected_crs','EPSG','32626','EPSG','2050','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7537','projected_crs','EPSG','32626','EPSG','2050','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32627','WGS 84 / UTM zone 27N',NULL,'EPSG','4400','EPSG','4326','EPSG','16027',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7538','projected_crs','EPSG','32627','EPSG','2052','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7538','projected_crs','EPSG','32627','EPSG','2052','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32628','WGS 84 / UTM zone 28N',NULL,'EPSG','4400','EPSG','4326','EPSG','16028',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7539','projected_crs','EPSG','32628','EPSG','2054','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7539','projected_crs','EPSG','32628','EPSG','2054','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32629','WGS 84 / UTM zone 29N',NULL,'EPSG','4400','EPSG','4326','EPSG','16029',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7540','projected_crs','EPSG','32629','EPSG','2056','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7540','projected_crs','EPSG','32629','EPSG','2056','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32630','WGS 84 / UTM zone 30N',NULL,'EPSG','4400','EPSG','4326','EPSG','16030',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7541','projected_crs','EPSG','32630','EPSG','2058','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7541','projected_crs','EPSG','32630','EPSG','2058','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32631','WGS 84 / UTM zone 31N',NULL,'EPSG','4400','EPSG','4326','EPSG','16031',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7542','projected_crs','EPSG','32631','EPSG','2060','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7542','projected_crs','EPSG','32631','EPSG','2060','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32632','WGS 84 / UTM zone 32N',NULL,'EPSG','4400','EPSG','4326','EPSG','16032',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7543','projected_crs','EPSG','32632','EPSG','2062','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7543','projected_crs','EPSG','32632','EPSG','2062','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32633','WGS 84 / UTM zone 33N',NULL,'EPSG','4400','EPSG','4326','EPSG','16033',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7544','projected_crs','EPSG','32633','EPSG','2064','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7544','projected_crs','EPSG','32633','EPSG','2064','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32634','WGS 84 / UTM zone 34N',NULL,'EPSG','4400','EPSG','4326','EPSG','16034',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7545','projected_crs','EPSG','32634','EPSG','2066','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7545','projected_crs','EPSG','32634','EPSG','2066','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32635','WGS 84 / UTM zone 35N',NULL,'EPSG','4400','EPSG','4326','EPSG','16035',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7546','projected_crs','EPSG','32635','EPSG','2068','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7546','projected_crs','EPSG','32635','EPSG','2068','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32636','WGS 84 / UTM zone 36N',NULL,'EPSG','4400','EPSG','4326','EPSG','16036',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7547','projected_crs','EPSG','32636','EPSG','2070','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7547','projected_crs','EPSG','32636','EPSG','2070','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32637','WGS 84 / UTM zone 37N',NULL,'EPSG','4400','EPSG','4326','EPSG','16037',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7548','projected_crs','EPSG','32637','EPSG','2072','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7548','projected_crs','EPSG','32637','EPSG','2072','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32638','WGS 84 / UTM zone 38N',NULL,'EPSG','4400','EPSG','4326','EPSG','16038',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7549','projected_crs','EPSG','32638','EPSG','2074','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7549','projected_crs','EPSG','32638','EPSG','2074','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32639','WGS 84 / UTM zone 39N',NULL,'EPSG','4400','EPSG','4326','EPSG','16039',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7550','projected_crs','EPSG','32639','EPSG','2076','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7550','projected_crs','EPSG','32639','EPSG','2076','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32640','WGS 84 / UTM zone 40N',NULL,'EPSG','4400','EPSG','4326','EPSG','16040',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7551','projected_crs','EPSG','32640','EPSG','2078','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7551','projected_crs','EPSG','32640','EPSG','2078','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32641','WGS 84 / UTM zone 41N',NULL,'EPSG','4400','EPSG','4326','EPSG','16041',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7552','projected_crs','EPSG','32641','EPSG','2080','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7552','projected_crs','EPSG','32641','EPSG','2080','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32642','WGS 84 / UTM zone 42N',NULL,'EPSG','4400','EPSG','4326','EPSG','16042',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7553','projected_crs','EPSG','32642','EPSG','2082','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7553','projected_crs','EPSG','32642','EPSG','2082','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32643','WGS 84 / UTM zone 43N',NULL,'EPSG','4400','EPSG','4326','EPSG','16043',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7554','projected_crs','EPSG','32643','EPSG','2084','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7554','projected_crs','EPSG','32643','EPSG','2084','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32644','WGS 84 / UTM zone 44N',NULL,'EPSG','4400','EPSG','4326','EPSG','16044',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7555','projected_crs','EPSG','32644','EPSG','2086','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7555','projected_crs','EPSG','32644','EPSG','2086','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32645','WGS 84 / UTM zone 45N',NULL,'EPSG','4400','EPSG','4326','EPSG','16045',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7556','projected_crs','EPSG','32645','EPSG','2088','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7556','projected_crs','EPSG','32645','EPSG','2088','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32646','WGS 84 / UTM zone 46N',NULL,'EPSG','4400','EPSG','4326','EPSG','16046',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7557','projected_crs','EPSG','32646','EPSG','2090','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7557','projected_crs','EPSG','32646','EPSG','2090','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32647','WGS 84 / UTM zone 47N',NULL,'EPSG','4400','EPSG','4326','EPSG','16047',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7558','projected_crs','EPSG','32647','EPSG','2092','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7558','projected_crs','EPSG','32647','EPSG','2092','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32648','WGS 84 / UTM zone 48N',NULL,'EPSG','4400','EPSG','4326','EPSG','16048',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7559','projected_crs','EPSG','32648','EPSG','2094','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7559','projected_crs','EPSG','32648','EPSG','2094','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32649','WGS 84 / UTM zone 49N',NULL,'EPSG','4400','EPSG','4326','EPSG','16049',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7560','projected_crs','EPSG','32649','EPSG','2096','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7560','projected_crs','EPSG','32649','EPSG','2096','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32650','WGS 84 / UTM zone 50N',NULL,'EPSG','4400','EPSG','4326','EPSG','16050',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7561','projected_crs','EPSG','32650','EPSG','2098','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7561','projected_crs','EPSG','32650','EPSG','2098','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32651','WGS 84 / UTM zone 51N',NULL,'EPSG','4400','EPSG','4326','EPSG','16051',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7562','projected_crs','EPSG','32651','EPSG','2100','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7562','projected_crs','EPSG','32651','EPSG','2100','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32652','WGS 84 / UTM zone 52N',NULL,'EPSG','4400','EPSG','4326','EPSG','16052',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7563','projected_crs','EPSG','32652','EPSG','2102','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7563','projected_crs','EPSG','32652','EPSG','2102','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32653','WGS 84 / UTM zone 53N',NULL,'EPSG','4400','EPSG','4326','EPSG','16053',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7564','projected_crs','EPSG','32653','EPSG','2104','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7564','projected_crs','EPSG','32653','EPSG','2104','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32654','WGS 84 / UTM zone 54N',NULL,'EPSG','4400','EPSG','4326','EPSG','16054',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7565','projected_crs','EPSG','32654','EPSG','2106','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7565','projected_crs','EPSG','32654','EPSG','2106','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32655','WGS 84 / UTM zone 55N',NULL,'EPSG','4400','EPSG','4326','EPSG','16055',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7566','projected_crs','EPSG','32655','EPSG','2108','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7566','projected_crs','EPSG','32655','EPSG','2108','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32656','WGS 84 / UTM zone 56N',NULL,'EPSG','4400','EPSG','4326','EPSG','16056',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7567','projected_crs','EPSG','32656','EPSG','2110','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7567','projected_crs','EPSG','32656','EPSG','2110','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32657','WGS 84 / UTM zone 57N',NULL,'EPSG','4400','EPSG','4326','EPSG','16057',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7568','projected_crs','EPSG','32657','EPSG','2112','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7568','projected_crs','EPSG','32657','EPSG','2112','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32658','WGS 84 / UTM zone 58N',NULL,'EPSG','4400','EPSG','4326','EPSG','16058',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7569','projected_crs','EPSG','32658','EPSG','2114','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7569','projected_crs','EPSG','32658','EPSG','2114','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32659','WGS 84 / UTM zone 59N',NULL,'EPSG','4400','EPSG','4326','EPSG','16059',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7570','projected_crs','EPSG','32659','EPSG','2116','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7570','projected_crs','EPSG','32659','EPSG','2116','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32660','WGS 84 / UTM zone 60N',NULL,'EPSG','4400','EPSG','4326','EPSG','16060',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7571','projected_crs','EPSG','32660','EPSG','2118','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7571','projected_crs','EPSG','32660','EPSG','2118','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32661','WGS 84 / UPS North (N,E)',NULL,'EPSG','4493','EPSG','4326','EPSG','16061',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7572','projected_crs','EPSG','32661','EPSG','1996','EPSG','1160');
INSERT INTO "projected_crs" VALUES('EPSG','32662','WGS 84 / Plate Carree',NULL,'EPSG','4499','EPSG','4326','EPSG','19968',NULL,1);
@@ -11105,125 +10884,125 @@ INSERT INTO "usage" VALUES('EPSG','7578','projected_crs','EPSG','32667','EPSG','
INSERT INTO "projected_crs" VALUES('EPSG','32700','WGS 84 / UTM grid system (southern hemisphere)',NULL,'EPSG','4400','EPSG','4326','EPSG','16100',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7579','projected_crs','EPSG','32700','EPSG','1999','EPSG','1163');
INSERT INTO "projected_crs" VALUES('EPSG','32701','WGS 84 / UTM zone 1S',NULL,'EPSG','4400','EPSG','4326','EPSG','16101',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7580','projected_crs','EPSG','32701','EPSG','2001','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7580','projected_crs','EPSG','32701','EPSG','2001','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32702','WGS 84 / UTM zone 2S',NULL,'EPSG','4400','EPSG','4326','EPSG','16102',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7581','projected_crs','EPSG','32702','EPSG','2003','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7581','projected_crs','EPSG','32702','EPSG','2003','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32703','WGS 84 / UTM zone 3S',NULL,'EPSG','4400','EPSG','4326','EPSG','16103',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7582','projected_crs','EPSG','32703','EPSG','2005','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7582','projected_crs','EPSG','32703','EPSG','2005','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32704','WGS 84 / UTM zone 4S',NULL,'EPSG','4400','EPSG','4326','EPSG','16104',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7583','projected_crs','EPSG','32704','EPSG','2007','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7583','projected_crs','EPSG','32704','EPSG','2007','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32705','WGS 84 / UTM zone 5S',NULL,'EPSG','4400','EPSG','4326','EPSG','16105',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7584','projected_crs','EPSG','32705','EPSG','2009','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7584','projected_crs','EPSG','32705','EPSG','2009','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32706','WGS 84 / UTM zone 6S',NULL,'EPSG','4400','EPSG','4326','EPSG','16106',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7585','projected_crs','EPSG','32706','EPSG','2011','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7585','projected_crs','EPSG','32706','EPSG','2011','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32707','WGS 84 / UTM zone 7S',NULL,'EPSG','4400','EPSG','4326','EPSG','16107',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7586','projected_crs','EPSG','32707','EPSG','2013','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7586','projected_crs','EPSG','32707','EPSG','2013','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32708','WGS 84 / UTM zone 8S',NULL,'EPSG','4400','EPSG','4326','EPSG','16108',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7587','projected_crs','EPSG','32708','EPSG','2015','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7587','projected_crs','EPSG','32708','EPSG','2015','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32709','WGS 84 / UTM zone 9S',NULL,'EPSG','4400','EPSG','4326','EPSG','16109',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7588','projected_crs','EPSG','32709','EPSG','2017','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7588','projected_crs','EPSG','32709','EPSG','2017','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32710','WGS 84 / UTM zone 10S',NULL,'EPSG','4400','EPSG','4326','EPSG','16110',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7589','projected_crs','EPSG','32710','EPSG','2019','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7589','projected_crs','EPSG','32710','EPSG','2019','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32711','WGS 84 / UTM zone 11S',NULL,'EPSG','4400','EPSG','4326','EPSG','16111',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7590','projected_crs','EPSG','32711','EPSG','2021','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7590','projected_crs','EPSG','32711','EPSG','2021','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32712','WGS 84 / UTM zone 12S',NULL,'EPSG','4400','EPSG','4326','EPSG','16112',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7591','projected_crs','EPSG','32712','EPSG','2023','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7591','projected_crs','EPSG','32712','EPSG','2023','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32713','WGS 84 / UTM zone 13S',NULL,'EPSG','4400','EPSG','4326','EPSG','16113',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7592','projected_crs','EPSG','32713','EPSG','2025','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7592','projected_crs','EPSG','32713','EPSG','2025','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32714','WGS 84 / UTM zone 14S',NULL,'EPSG','4400','EPSG','4326','EPSG','16114',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7593','projected_crs','EPSG','32714','EPSG','2027','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7593','projected_crs','EPSG','32714','EPSG','2027','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32715','WGS 84 / UTM zone 15S',NULL,'EPSG','4400','EPSG','4326','EPSG','16115',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7594','projected_crs','EPSG','32715','EPSG','2029','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7594','projected_crs','EPSG','32715','EPSG','2029','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32716','WGS 84 / UTM zone 16S',NULL,'EPSG','4400','EPSG','4326','EPSG','16116',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7595','projected_crs','EPSG','32716','EPSG','2031','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7595','projected_crs','EPSG','32716','EPSG','2031','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32717','WGS 84 / UTM zone 17S',NULL,'EPSG','4400','EPSG','4326','EPSG','16117',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7596','projected_crs','EPSG','32717','EPSG','2033','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7596','projected_crs','EPSG','32717','EPSG','2033','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32718','WGS 84 / UTM zone 18S',NULL,'EPSG','4400','EPSG','4326','EPSG','16118',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7597','projected_crs','EPSG','32718','EPSG','2035','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7597','projected_crs','EPSG','32718','EPSG','2035','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32719','WGS 84 / UTM zone 19S',NULL,'EPSG','4400','EPSG','4326','EPSG','16119',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7598','projected_crs','EPSG','32719','EPSG','2037','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7598','projected_crs','EPSG','32719','EPSG','2037','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32720','WGS 84 / UTM zone 20S',NULL,'EPSG','4400','EPSG','4326','EPSG','16120',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7599','projected_crs','EPSG','32720','EPSG','2039','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7599','projected_crs','EPSG','32720','EPSG','2039','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32721','WGS 84 / UTM zone 21S',NULL,'EPSG','4400','EPSG','4326','EPSG','16121',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7600','projected_crs','EPSG','32721','EPSG','2041','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7600','projected_crs','EPSG','32721','EPSG','2041','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32722','WGS 84 / UTM zone 22S',NULL,'EPSG','4400','EPSG','4326','EPSG','16122',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7601','projected_crs','EPSG','32722','EPSG','2043','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7601','projected_crs','EPSG','32722','EPSG','2043','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32723','WGS 84 / UTM zone 23S',NULL,'EPSG','4400','EPSG','4326','EPSG','16123',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7602','projected_crs','EPSG','32723','EPSG','2045','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7602','projected_crs','EPSG','32723','EPSG','2045','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32724','WGS 84 / UTM zone 24S',NULL,'EPSG','4400','EPSG','4326','EPSG','16124',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7603','projected_crs','EPSG','32724','EPSG','2047','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7603','projected_crs','EPSG','32724','EPSG','2047','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32725','WGS 84 / UTM zone 25S',NULL,'EPSG','4400','EPSG','4326','EPSG','16125',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7604','projected_crs','EPSG','32725','EPSG','2049','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7604','projected_crs','EPSG','32725','EPSG','2049','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32726','WGS 84 / UTM zone 26S',NULL,'EPSG','4400','EPSG','4326','EPSG','16126',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7605','projected_crs','EPSG','32726','EPSG','2051','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7605','projected_crs','EPSG','32726','EPSG','2051','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32727','WGS 84 / UTM zone 27S',NULL,'EPSG','4400','EPSG','4326','EPSG','16127',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7606','projected_crs','EPSG','32727','EPSG','2053','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7606','projected_crs','EPSG','32727','EPSG','2053','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32728','WGS 84 / UTM zone 28S',NULL,'EPSG','4400','EPSG','4326','EPSG','16128',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7607','projected_crs','EPSG','32728','EPSG','2055','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7607','projected_crs','EPSG','32728','EPSG','2055','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32729','WGS 84 / UTM zone 29S',NULL,'EPSG','4400','EPSG','4326','EPSG','16129',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7608','projected_crs','EPSG','32729','EPSG','2057','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7608','projected_crs','EPSG','32729','EPSG','2057','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32730','WGS 84 / UTM zone 30S',NULL,'EPSG','4400','EPSG','4326','EPSG','16130',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7609','projected_crs','EPSG','32730','EPSG','2059','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7609','projected_crs','EPSG','32730','EPSG','2059','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32731','WGS 84 / UTM zone 31S',NULL,'EPSG','4400','EPSG','4326','EPSG','16131',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7610','projected_crs','EPSG','32731','EPSG','2061','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7610','projected_crs','EPSG','32731','EPSG','2061','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32732','WGS 84 / UTM zone 32S',NULL,'EPSG','4400','EPSG','4326','EPSG','16132',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7611','projected_crs','EPSG','32732','EPSG','2063','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7611','projected_crs','EPSG','32732','EPSG','2063','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32733','WGS 84 / UTM zone 33S',NULL,'EPSG','4400','EPSG','4326','EPSG','16133',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7612','projected_crs','EPSG','32733','EPSG','2065','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7612','projected_crs','EPSG','32733','EPSG','2065','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32734','WGS 84 / UTM zone 34S',NULL,'EPSG','4400','EPSG','4326','EPSG','16134',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7613','projected_crs','EPSG','32734','EPSG','2067','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7613','projected_crs','EPSG','32734','EPSG','2067','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32735','WGS 84 / UTM zone 35S',NULL,'EPSG','4400','EPSG','4326','EPSG','16135',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7614','projected_crs','EPSG','32735','EPSG','2069','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7614','projected_crs','EPSG','32735','EPSG','2069','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32736','WGS 84 / UTM zone 36S',NULL,'EPSG','4400','EPSG','4326','EPSG','16136',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7615','projected_crs','EPSG','32736','EPSG','2071','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7615','projected_crs','EPSG','32736','EPSG','2071','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32737','WGS 84 / UTM zone 37S',NULL,'EPSG','4400','EPSG','4326','EPSG','16137',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7616','projected_crs','EPSG','32737','EPSG','2073','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7616','projected_crs','EPSG','32737','EPSG','2073','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32738','WGS 84 / UTM zone 38S',NULL,'EPSG','4400','EPSG','4326','EPSG','16138',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7617','projected_crs','EPSG','32738','EPSG','2075','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7617','projected_crs','EPSG','32738','EPSG','2075','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32739','WGS 84 / UTM zone 39S',NULL,'EPSG','4400','EPSG','4326','EPSG','16139',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7618','projected_crs','EPSG','32739','EPSG','2077','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7618','projected_crs','EPSG','32739','EPSG','2077','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32740','WGS 84 / UTM zone 40S',NULL,'EPSG','4400','EPSG','4326','EPSG','16140',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7619','projected_crs','EPSG','32740','EPSG','2079','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7619','projected_crs','EPSG','32740','EPSG','2079','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32741','WGS 84 / UTM zone 41S',NULL,'EPSG','4400','EPSG','4326','EPSG','16141',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7620','projected_crs','EPSG','32741','EPSG','2081','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7620','projected_crs','EPSG','32741','EPSG','2081','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32742','WGS 84 / UTM zone 42S',NULL,'EPSG','4400','EPSG','4326','EPSG','16142',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7621','projected_crs','EPSG','32742','EPSG','2083','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7621','projected_crs','EPSG','32742','EPSG','2083','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32743','WGS 84 / UTM zone 43S',NULL,'EPSG','4400','EPSG','4326','EPSG','16143',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7622','projected_crs','EPSG','32743','EPSG','2085','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7622','projected_crs','EPSG','32743','EPSG','2085','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32744','WGS 84 / UTM zone 44S',NULL,'EPSG','4400','EPSG','4326','EPSG','16144',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7623','projected_crs','EPSG','32744','EPSG','2087','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7623','projected_crs','EPSG','32744','EPSG','2087','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32745','WGS 84 / UTM zone 45S',NULL,'EPSG','4400','EPSG','4326','EPSG','16145',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7624','projected_crs','EPSG','32745','EPSG','2089','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7624','projected_crs','EPSG','32745','EPSG','2089','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32746','WGS 84 / UTM zone 46S',NULL,'EPSG','4400','EPSG','4326','EPSG','16146',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7625','projected_crs','EPSG','32746','EPSG','2091','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7625','projected_crs','EPSG','32746','EPSG','2091','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32747','WGS 84 / UTM zone 47S',NULL,'EPSG','4400','EPSG','4326','EPSG','16147',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7626','projected_crs','EPSG','32747','EPSG','2093','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7626','projected_crs','EPSG','32747','EPSG','2093','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32748','WGS 84 / UTM zone 48S',NULL,'EPSG','4400','EPSG','4326','EPSG','16148',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7627','projected_crs','EPSG','32748','EPSG','2095','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7627','projected_crs','EPSG','32748','EPSG','2095','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32749','WGS 84 / UTM zone 49S',NULL,'EPSG','4400','EPSG','4326','EPSG','16149',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7628','projected_crs','EPSG','32749','EPSG','2097','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7628','projected_crs','EPSG','32749','EPSG','2097','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32750','WGS 84 / UTM zone 50S',NULL,'EPSG','4400','EPSG','4326','EPSG','16150',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7629','projected_crs','EPSG','32750','EPSG','2099','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7629','projected_crs','EPSG','32750','EPSG','2099','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32751','WGS 84 / UTM zone 51S',NULL,'EPSG','4400','EPSG','4326','EPSG','16151',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7630','projected_crs','EPSG','32751','EPSG','2101','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7630','projected_crs','EPSG','32751','EPSG','2101','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32752','WGS 84 / UTM zone 52S',NULL,'EPSG','4400','EPSG','4326','EPSG','16152',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7631','projected_crs','EPSG','32752','EPSG','2103','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7631','projected_crs','EPSG','32752','EPSG','2103','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32753','WGS 84 / UTM zone 53S',NULL,'EPSG','4400','EPSG','4326','EPSG','16153',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7632','projected_crs','EPSG','32753','EPSG','2105','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7632','projected_crs','EPSG','32753','EPSG','2105','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32754','WGS 84 / UTM zone 54S',NULL,'EPSG','4400','EPSG','4326','EPSG','16154',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7633','projected_crs','EPSG','32754','EPSG','2107','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7633','projected_crs','EPSG','32754','EPSG','2107','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32755','WGS 84 / UTM zone 55S',NULL,'EPSG','4400','EPSG','4326','EPSG','16155',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7634','projected_crs','EPSG','32755','EPSG','2109','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7634','projected_crs','EPSG','32755','EPSG','2109','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32756','WGS 84 / UTM zone 56S',NULL,'EPSG','4400','EPSG','4326','EPSG','16156',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7635','projected_crs','EPSG','32756','EPSG','2111','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7635','projected_crs','EPSG','32756','EPSG','2111','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32757','WGS 84 / UTM zone 57S',NULL,'EPSG','4400','EPSG','4326','EPSG','16157',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7636','projected_crs','EPSG','32757','EPSG','2113','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7636','projected_crs','EPSG','32757','EPSG','2113','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32758','WGS 84 / UTM zone 58S',NULL,'EPSG','4400','EPSG','4326','EPSG','16158',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7637','projected_crs','EPSG','32758','EPSG','2115','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7637','projected_crs','EPSG','32758','EPSG','2115','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32759','WGS 84 / UTM zone 59S',NULL,'EPSG','4400','EPSG','4326','EPSG','16159',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7638','projected_crs','EPSG','32759','EPSG','2117','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7638','projected_crs','EPSG','32759','EPSG','2117','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32760','WGS 84 / UTM zone 60S',NULL,'EPSG','4400','EPSG','4326','EPSG','16160',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7639','projected_crs','EPSG','32760','EPSG','2119','EPSG','1279');
INSERT INTO "usage" VALUES('EPSG','7639','projected_crs','EPSG','32760','EPSG','2119','EPSG','1142');
INSERT INTO "projected_crs" VALUES('EPSG','32761','WGS 84 / UPS South (N,E)',NULL,'EPSG','4494','EPSG','4326','EPSG','16161',NULL,0);
INSERT INTO "usage" VALUES('EPSG','7640','projected_crs','EPSG','32761','EPSG','1997','EPSG','1160');
INSERT INTO "projected_crs" VALUES('EPSG','32766','WGS 84 / TM 36 SE',NULL,'EPSG','4400','EPSG','4326','EPSG','16636',NULL,0);
-2
View File
@@ -255,9 +255,7 @@ INSERT INTO "scope" VALUES('EPSG','1275','Alignment of datasets referenced to WG
INSERT INTO "scope" VALUES('EPSG','1276','Alignment of datasets referenced to WGS 84 which have been derived from GDA94 via the null transformation EPSG::1150 with GDA2020 datasets.',0);
INSERT INTO "scope" VALUES('EPSG','1277','Derivation of depths from GNSS observations.',0);
INSERT INTO "scope" VALUES('EPSG','1278','Transformation of coordinates at 0.006m level of accuracy.',0);
INSERT INTO "scope" VALUES('EPSG','1279','Navigation and medium accuracy spatial referencing.',0);
INSERT INTO "scope" VALUES('EPSG','1280','Readjustment of coordinates to account for ground deformation caused by 2011 Tohoku earthquake.',0);
INSERT INTO "scope" VALUES('EPSG','1281','Geodesy. Defines LUREF from 2006 to 2014.',0);
INSERT INTO "scope" VALUES('EPSG','1282','Geodesy. Defines LUREF from 2014 to 2020.',0);
INSERT INTO "scope" VALUES('EPSG','1283','Geodesy. Defines LUREF from 2020.',0);
INSERT INTO "scope" VALUES('EPSG','1284','Geodesy. Defines NAD83(CSRS)v8.',0);
-11
View File
@@ -272,14 +272,3 @@ INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','9023','helmer
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','9025','helmert_transformation','EPSG','10143','EPSG',1);
INSERT INTO "supersession" VALUES('grid_transformation','EPSG','9305','grid_transformation','EPSG','10144','EPSG',0);
INSERT INTO "supersession" VALUES('grid_transformation','EPSG','9629','grid_transformation','EPSG','10145','EPSG',0);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','1622','helmert_transformation','EPSG','5226','EPSG',0);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','15882','grid_transformation','EPSG','9329','EPSG',1);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','15888','grid_transformation','EPSG','9330','EPSG',1);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','15887','grid_transformation','EPSG','9329','EPSG',1);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','15890','helmert_transformation','EPSG','15883','EPSG',1);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','15891','helmert_transformation','EPSG','15884','EPSG',1);
INSERT INTO "supersession" VALUES('helmert_transformation','EPSG','5660','helmert_transformation','EPSG','10296','EPSG',1);
INSERT INTO "supersession" VALUES('grid_transformation','EPSG','9719','grid_transformation','EPSG','10347','EPSG',1);
INSERT INTO "supersession" VALUES('grid_transformation','EPSG','9720','grid_transformation','EPSG','10348','EPSG',1);
INSERT INTO "supersession" VALUES('grid_transformation','EPSG','10366','grid_transformation','EPSG','10368','EPSG',1);
INSERT INTO "supersession" VALUES('grid_transformation','EPSG','10367','grid_transformation','EPSG','10369','EPSG',1);
+8 -44
View File
@@ -10,8 +10,8 @@ INSERT INTO "vertical_crs" VALUES('EPSG','4440','NZVD2009 height',NULL,'EPSG','6
INSERT INTO "usage" VALUES('EPSG','3313','vertical_crs','EPSG','4440','EPSG','1175','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','4458','Dunedin-Bluff 1960 height',NULL,'EPSG','6499','EPSG','1040',0);
INSERT INTO "usage" VALUES('EPSG','3317','vertical_crs','EPSG','4458','EPSG','3806','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','5193','KVD1964 height',NULL,'EPSG','6499','EPSG','1049',0);
INSERT INTO "usage" VALUES('EPSG','3864','vertical_crs','EPSG','5193','EPSG','3266','EPSG','1179');
INSERT INTO "vertical_crs" VALUES('EPSG','5193','Incheon height',NULL,'EPSG','6499','EPSG','1049',0);
INSERT INTO "usage" VALUES('EPSG','3864','vertical_crs','EPSG','5193','EPSG','3739','EPSG','1179');
INSERT INTO "vertical_crs" VALUES('EPSG','5195','Trieste height',NULL,'EPSG','6499','EPSG','1050',0);
INSERT INTO "usage" VALUES('EPSG','3865','vertical_crs','EPSG','5195','EPSG','2370','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','5214','Genoa 1942 height',NULL,'EPSG','6499','EPSG','1051',0);
@@ -288,9 +288,9 @@ INSERT INTO "vertical_crs" VALUES('EPSG','6131','LCVD61 height (ft)',NULL,'EPSG'
INSERT INTO "usage" VALUES('EPSG','4458','vertical_crs','EPSG','6131','EPSG','4121','EPSG','1179');
INSERT INTO "vertical_crs" VALUES('EPSG','6132','CBVD61 height (ft)',NULL,'EPSG','1030','EPSG','1099',0);
INSERT INTO "usage" VALUES('EPSG','4459','vertical_crs','EPSG','6132','EPSG','3207','EPSG','1179');
INSERT INTO "vertical_crs" VALUES('EPSG','6178','Cais da Pontinha height',NULL,'EPSG','6499','EPSG','1101',0);
INSERT INTO "vertical_crs" VALUES('EPSG','6178','Cais da Pontinha - Funchal height',NULL,'EPSG','6499','EPSG','1101',0);
INSERT INTO "usage" VALUES('EPSG','4497','vertical_crs','EPSG','6178','EPSG','4125','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','6179','Cais da Vila height',NULL,'EPSG','6499','EPSG','1102',0);
INSERT INTO "vertical_crs" VALUES('EPSG','6179','Cais da Vila - Porto Santo height',NULL,'EPSG','6499','EPSG','1102',0);
INSERT INTO "usage" VALUES('EPSG','4498','vertical_crs','EPSG','6179','EPSG','3680','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','6180','Cais das Velas height',NULL,'EPSG','6499','EPSG','1103',0);
INSERT INTO "usage" VALUES('EPSG','4499','vertical_crs','EPSG','6180','EPSG','2875','EPSG','1178');
@@ -300,7 +300,7 @@ INSERT INTO "vertical_crs" VALUES('EPSG','6182','Cais da Madalena height',NULL,'
INSERT INTO "usage" VALUES('EPSG','4501','vertical_crs','EPSG','6182','EPSG','2874','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','6183','Santa Cruz da Graciosa height',NULL,'EPSG','6499','EPSG','1106',0);
INSERT INTO "usage" VALUES('EPSG','4502','vertical_crs','EPSG','6183','EPSG','3681','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','6184','Cais da Figueirinha height',NULL,'EPSG','6499','EPSG','1107',0);
INSERT INTO "vertical_crs" VALUES('EPSG','6184','Cais da Figueirinha - Angra do Heroismo height',NULL,'EPSG','6499','EPSG','1107',0);
INSERT INTO "usage" VALUES('EPSG','4503','vertical_crs','EPSG','6184','EPSG','2872','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','6185','Santa Cruz das Flores height',NULL,'EPSG','6499','EPSG','1108',0);
INSERT INTO "usage" VALUES('EPSG','4504','vertical_crs','EPSG','6185','EPSG','1344','EPSG','1178');
@@ -349,7 +349,7 @@ INSERT INTO "usage" VALUES('EPSG','5439','vertical_crs','EPSG','7707','EPSG','43
INSERT INTO "vertical_crs" VALUES('EPSG','7832','POM96 height',NULL,'EPSG','6499','EPSG','1171',0);
INSERT INTO "usage" VALUES('EPSG','5497','vertical_crs','EPSG','7832','EPSG','4425','EPSG','1029');
INSERT INTO "vertical_crs" VALUES('EPSG','7837','DHHN2016 height',NULL,'EPSG','6499','EPSG','1170',0);
INSERT INTO "usage" VALUES('EPSG','5498','vertical_crs','EPSG','7837','EPSG','1103','EPSG','1178');
INSERT INTO "usage" VALUES('EPSG','5498','vertical_crs','EPSG','7837','EPSG','3339','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','7839','NZVD2016 height',NULL,'EPSG','6499','EPSG','1169',0);
INSERT INTO "usage" VALUES('EPSG','5499','vertical_crs','EPSG','7839','EPSG','1175','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','7841','POM08 height',NULL,'EPSG','6499','EPSG','1172',0);
@@ -401,9 +401,9 @@ INSERT INTO "usage" VALUES('EPSG','13915','vertical_crs','EPSG','9274','EPSG','1
INSERT INTO "vertical_crs" VALUES('EPSG','9279','SA LLD height',NULL,'EPSG','6499','EPSG','1262',0);
INSERT INTO "usage" VALUES('EPSG','13916','vertical_crs','EPSG','9279','EPSG','3309','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','9287','LAT NL depth',NULL,'EPSG','6498','EPSG','1290',0);
INSERT INTO "usage" VALUES('EPSG','14122','vertical_crs','EPSG','9287','EPSG','4742','EPSG','1198');
INSERT INTO "usage" VALUES('EPSG','14122','vertical_crs','EPSG','9287','EPSG','1630','EPSG','1198');
INSERT INTO "vertical_crs" VALUES('EPSG','9288','MSL NL depth',NULL,'EPSG','6498','EPSG','1270',0);
INSERT INTO "usage" VALUES('EPSG','14123','vertical_crs','EPSG','9288','EPSG','4742','EPSG','1265');
INSERT INTO "usage" VALUES('EPSG','14123','vertical_crs','EPSG','9288','EPSG','1630','EPSG','1265');
INSERT INTO "vertical_crs" VALUES('EPSG','9303','HS2-VRF height',NULL,'EPSG','6499','EPSG','1265',0);
INSERT INTO "usage" VALUES('EPSG','14049','vertical_crs','EPSG','9303','EPSG','4582','EPSG','1260');
INSERT INTO "vertical_crs" VALUES('EPSG','9335','KSA-VRF14 height',NULL,'EPSG','6499','EPSG','1269',0);
@@ -466,20 +466,6 @@ INSERT INTO "vertical_crs" VALUES('EPSG','9923','GNTRANS height',NULL,'EPSG','64
INSERT INTO "usage" VALUES('EPSG','17285','vertical_crs','EPSG','9923','EPSG','3339','EPSG','1141');
INSERT INTO "vertical_crs" VALUES('EPSG','9927','GNTRANS2016 height',NULL,'EPSG','6499','EPSG','1318',0);
INSERT INTO "usage" VALUES('EPSG','17286','vertical_crs','EPSG','9927','EPSG','3339','EPSG','1141');
INSERT INTO "vertical_crs" VALUES('EPSG','10150','MSL UK & Ireland VORF08 depth',NULL,'EPSG','6498','EPSG','1330',0);
INSERT INTO "usage" VALUES('EPSG','18584','vertical_crs','EPSG','10150','EPSG','4668','EPSG','1198');
INSERT INTO "vertical_crs" VALUES('EPSG','10151','CD UK & Ireland VORF08 depth',NULL,'EPSG','6498','EPSG','1331',0);
INSERT INTO "usage" VALUES('EPSG','18583','vertical_crs','EPSG','10151','EPSG','4668','EPSG','1198');
INSERT INTO "vertical_crs" VALUES('EPSG','10190','NGA 2022 height',NULL,'EPSG','6499','EPSG','1354',0);
INSERT INTO "usage" VALUES('EPSG','19483','vertical_crs','EPSG','10190','EPSG','3213','EPSG','1026');
INSERT INTO "vertical_crs" VALUES('EPSG','10349','ZH Portugal depth',NULL,'EPSG','6498','EPSG','1361',0);
INSERT INTO "usage" VALUES('EPSG','20096','vertical_crs','EPSG','10349','EPSG','4738','EPSG','1198');
INSERT INTO "vertical_crs" VALUES('EPSG','10352','Formentera height',NULL,'EPSG','6499','EPSG','1362',0);
INSERT INTO "usage" VALUES('EPSG','19925','vertical_crs','EPSG','10352','EPSG','4739','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','10353','Alboran height',NULL,'EPSG','6499','EPSG','1363',0);
INSERT INTO "usage" VALUES('EPSG','19926','vertical_crs','EPSG','10353','EPSG','4741','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','10354','Melilla height',NULL,'EPSG','6499','EPSG','1364',0);
INSERT INTO "usage" VALUES('EPSG','19927','vertical_crs','EPSG','10354','EPSG','4740','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','20000','SVD2006 height',NULL,'EPSG','6499','EPSG','1323',0);
INSERT INTO "usage" VALUES('EPSG','17962','vertical_crs','EPSG','20000','EPSG','4058','EPSG','1180');
INSERT INTO "vertical_crs" VALUES('EPSG','20034','CGVD2013a(2002) height',NULL,'EPSG','6499','EPSG','1325',0);
@@ -522,28 +508,6 @@ INSERT INTO "vertical_crs" VALUES('EPSG','8228','NAVD88 height (ft)',NULL,'EPSG'
INSERT INTO "usage" VALUES('EPSG','5736','vertical_crs','EPSG','8228','EPSG','4464','EPSG','1144');
INSERT INTO "vertical_crs" VALUES('EPSG','8358','Baltic 1957 depth',NULL,'EPSG','6498','EPSG','1202',0);
INSERT INTO "usage" VALUES('EPSG','5804','vertical_crs','EPSG','8358','EPSG','1306','EPSG','1178');
INSERT INTO "vertical_crs" VALUES('EPSG','10364','Cascais depth',NULL,'EPSG','6498','EPSG','5178',0);
INSERT INTO "usage" VALUES('EPSG','20097','vertical_crs','EPSG','10364','EPSG','1294','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10370','Cais da Pontinha depth',NULL,'EPSG','6498','EPSG','1101',0);
INSERT INTO "usage" VALUES('EPSG','19996','vertical_crs','EPSG','10370','EPSG','4125','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10371','Cais da Vila depth',NULL,'EPSG','6498','EPSG','1102',0);
INSERT INTO "usage" VALUES('EPSG','19997','vertical_crs','EPSG','10371','EPSG','3680','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10372','Santa Cruz das Flores depth',NULL,'EPSG','6498','EPSG','1108',0);
INSERT INTO "usage" VALUES('EPSG','19981','vertical_crs','EPSG','10372','EPSG','3684','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10373','Horta depth',NULL,'EPSG','6498','EPSG','1104',0);
INSERT INTO "usage" VALUES('EPSG','19982','vertical_crs','EPSG','10373','EPSG','2873','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10374','Cais da Madalena depth',NULL,'EPSG','6498','EPSG','1105',0);
INSERT INTO "usage" VALUES('EPSG','19983','vertical_crs','EPSG','10374','EPSG','2874','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10375','Cais das Velas depth',NULL,'EPSG','6498','EPSG','1103',0);
INSERT INTO "usage" VALUES('EPSG','19984','vertical_crs','EPSG','10375','EPSG','2875','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10376','Santa Cruz da Graciosa depth',NULL,'EPSG','6498','EPSG','1106',0);
INSERT INTO "usage" VALUES('EPSG','19985','vertical_crs','EPSG','10376','EPSG','3681','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10377','Cais da Figueirinha depth',NULL,'EPSG','6498','EPSG','1107',0);
INSERT INTO "usage" VALUES('EPSG','19995','vertical_crs','EPSG','10377','EPSG','2872','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10378','Ponta Delgada depth',NULL,'EPSG','6498','EPSG','1110',0);
INSERT INTO "usage" VALUES('EPSG','19987','vertical_crs','EPSG','10378','EPSG','2871','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','10379','Cais da Vila do Porto depth',NULL,'EPSG','6498','EPSG','1109',0);
INSERT INTO "usage" VALUES('EPSG','19988','vertical_crs','EPSG','10379','EPSG','4126','EPSG','1203');
INSERT INTO "vertical_crs" VALUES('EPSG','5614','KOC WD depth (ft)',NULL,'EPSG','6495','EPSG','5187',0);
INSERT INTO "usage" VALUES('EPSG','4083','vertical_crs','EPSG','5614','EPSG','3267','EPSG','1205');
INSERT INTO "vertical_crs" VALUES('EPSG','6358','NAVD88 depth (ftUS)',NULL,'EPSG','1043','EPSG','5103',0);
+8 -22
View File
@@ -10,8 +10,8 @@ INSERT INTO "vertical_datum" VALUES('EPSG','1039','New Zealand Vertical Datum 20
INSERT INTO "usage" VALUES('EPSG','13091','vertical_datum','EPSG','1039','EPSG','1175','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1040','Dunedin-Bluff 1960',NULL,'1960-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13092','vertical_datum','EPSG','1040','EPSG','3806','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1049','Korean Vertical Datum 1964',NULL,'1963-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13101','vertical_datum','EPSG','1049','EPSG','3266','EPSG','1180');
INSERT INTO "vertical_datum" VALUES('EPSG','1049','Incheon',NULL,'1963-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13101','vertical_datum','EPSG','1049','EPSG','3739','EPSG','1180');
INSERT INTO "vertical_datum" VALUES('EPSG','1050','Trieste',NULL,'1875-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13102','vertical_datum','EPSG','1050','EPSG','2370','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1051','Genoa 1942',NULL,'1942-01-01',NULL,NULL,NULL,0);
@@ -58,9 +58,9 @@ INSERT INTO "vertical_datum" VALUES('EPSG','1098','Little Cayman Vertical Datum
INSERT INTO "usage" VALUES('EPSG','13150','vertical_datum','EPSG','1098','EPSG','4121','EPSG','1180');
INSERT INTO "vertical_datum" VALUES('EPSG','1099','Cayman Brac Vertical Datum 1961',NULL,'1961-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13151','vertical_datum','EPSG','1099','EPSG','3207','EPSG','1180');
INSERT INTO "vertical_datum" VALUES('EPSG','1101','Cais da Pontinha',NULL,'1913-01-01',NULL,NULL,NULL,0);
INSERT INTO "vertical_datum" VALUES('EPSG','1101','Cais da Pontinha - Funchal',NULL,'1913-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13153','vertical_datum','EPSG','1101','EPSG','4125','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1102','Cais da Vila',NULL,'1936-01-01',NULL,NULL,NULL,0);
INSERT INTO "vertical_datum" VALUES('EPSG','1102','Cais da Vila - Porto Santo',NULL,'1936-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13154','vertical_datum','EPSG','1102','EPSG','3680','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1103','Cais das Velas',NULL,'1937-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13155','vertical_datum','EPSG','1103','EPSG','2875','EPSG','1178');
@@ -70,7 +70,7 @@ INSERT INTO "vertical_datum" VALUES('EPSG','1105','Cais da Madalena',NULL,'1937-
INSERT INTO "usage" VALUES('EPSG','13157','vertical_datum','EPSG','1105','EPSG','2874','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1106','Santa Cruz da Graciosa',NULL,'1938-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13158','vertical_datum','EPSG','1106','EPSG','3681','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1107','Cais da Figueirinha',NULL,'1951-01-01',NULL,NULL,NULL,0);
INSERT INTO "vertical_datum" VALUES('EPSG','1107','Cais da Figueirinha - Angra do Heroismo',NULL,'1951-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13159','vertical_datum','EPSG','1107','EPSG','2872','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1108','Santa Cruz das Flores',NULL,'1965-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13160','vertical_datum','EPSG','1108','EPSG','1344','EPSG','1178');
@@ -121,7 +121,7 @@ INSERT INTO "usage" VALUES('EPSG','13216','vertical_datum','EPSG','1164','EPSG',
INSERT INTO "vertical_datum" VALUES('EPSG','1169','New Zealand Vertical Datum 2016',NULL,'2016-06-27',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13221','vertical_datum','EPSG','1169','EPSG','1175','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1170','Deutsches Haupthoehennetz 2016',NULL,'2016-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13222','vertical_datum','EPSG','1170','EPSG','1103','EPSG','1178');
INSERT INTO "usage" VALUES('EPSG','13222','vertical_datum','EPSG','1170','EPSG','3339','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1171','Port Moresby 1996',NULL,'1996-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13223','vertical_datum','EPSG','1171','EPSG','4425','EPSG','1029');
INSERT INTO "vertical_datum" VALUES('EPSG','1172','Port Moresby 2008',NULL,'2008-01-01',NULL,NULL,NULL,0);
@@ -175,7 +175,7 @@ INSERT INTO "usage" VALUES('EPSG','13981','vertical_datum','EPSG','1267','EPSG',
INSERT INTO "vertical_datum" VALUES('EPSG','1269','Kingdom of Saudi Arabia Vertical Reference Frame Jeddah 2014',NULL,'2014-10-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13897','vertical_datum','EPSG','1269','EPSG','3303','EPSG','1181');
INSERT INTO "vertical_datum" VALUES('EPSG','1270','Mean Sea Level Netherlands',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14119','vertical_datum','EPSG','1270','EPSG','4742','EPSG','1265');
INSERT INTO "usage" VALUES('EPSG','14119','vertical_datum','EPSG','1270','EPSG','1630','EPSG','1265');
INSERT INTO "vertical_datum" VALUES('EPSG','1274','European Vertical Reference Frame 2019',NULL,'2020-09-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14738','vertical_datum','EPSG','1274','EPSG','4608','EPSG','1261');
INSERT INTO "vertical_datum" VALUES('EPSG','1275','Mallorca',NULL,NULL,NULL,NULL,NULL,0);
@@ -203,7 +203,7 @@ INSERT INTO "usage" VALUES('EPSG','14024','vertical_datum','EPSG','1285','EPSG',
INSERT INTO "vertical_datum" VALUES('EPSG','1287','European Vertical Reference Frame 2019 mean tide',NULL,'2020-09-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14739','vertical_datum','EPSG','1287','EPSG','4608','EPSG','1262');
INSERT INTO "vertical_datum" VALUES('EPSG','1290','Lowest Astronomical Tide Netherlands',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14120','vertical_datum','EPSG','1290','EPSG','4742','EPSG','1198');
INSERT INTO "usage" VALUES('EPSG','14120','vertical_datum','EPSG','1290','EPSG','1630','EPSG','1198');
INSERT INTO "vertical_datum" VALUES('EPSG','1292','Australian Vertical Working Surface',NULL,'2020-07-14',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','14134','vertical_datum','EPSG','1292','EPSG','4177','EPSG','1264');
INSERT INTO "vertical_datum" VALUES('EPSG','1294','Indonesian Geoid 2020 version 1',NULL,'2020-06-01',NULL,NULL,NULL,0);
@@ -240,20 +240,6 @@ INSERT INTO "vertical_datum" VALUES('EPSG','1326','Canadian Geodetic Vertical Da
INSERT INTO "usage" VALUES('EPSG','18302','vertical_datum','EPSG','1326','EPSG','1061','EPSG','1180');
INSERT INTO "vertical_datum" VALUES('EPSG','1328','Indonesian Geoid 2020 version 2',NULL,'2022-06-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18439','vertical_datum','EPSG','1328','EPSG','1122','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1330','Mean Sea Level UK & Ireland VORF08',NULL,'2008-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18593','vertical_datum','EPSG','1330','EPSG','4668','EPSG','1198');
INSERT INTO "vertical_datum" VALUES('EPSG','1331','Chart Datum UK & Ireland VORF08',NULL,'2008-01-01',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','18581','vertical_datum','EPSG','1331','EPSG','4668','EPSG','1198');
INSERT INTO "vertical_datum" VALUES('EPSG','1354','Nivellement General de l''Algerie 2022',NULL,'2022-11-30',NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19359','vertical_datum','EPSG','1354','EPSG','3213','EPSG','1026');
INSERT INTO "vertical_datum" VALUES('EPSG','1361','Chart Datum Portugal ',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','20092','vertical_datum','EPSG','1361','EPSG','4738','EPSG','1198');
INSERT INTO "vertical_datum" VALUES('EPSG','1362','Formentera',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19908','vertical_datum','EPSG','1362','EPSG','4739','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1363','Alboran',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19909','vertical_datum','EPSG','1363','EPSG','4741','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','1364','Melilla',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','19910','vertical_datum','EPSG','1364','EPSG','4740','EPSG','1178');
INSERT INTO "vertical_datum" VALUES('EPSG','5100','Mean Sea Level',NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "usage" VALUES('EPSG','13307','vertical_datum','EPSG','5100','EPSG','1262','EPSG','1199');
INSERT INTO "vertical_datum" VALUES('EPSG','5101','Ordnance Datum Newlyn',NULL,'1956-01-01',NULL,NULL,NULL,0);
-1
View File
@@ -37,7 +37,6 @@ set(SQL_FILES
"${SQL_DIR}/iau.sql"
"${SQL_DIR}/grid_alternatives.sql"
"${SQL_DIR}/grid_alternatives_generated_noaa.sql"
"${SQL_DIR}/nadcon5_concatenated_operations.sql"
"${SQL_DIR}/customizations.sql"
"${SQL_DIR}/nkg_post_customizations.sql"
"${SQL_DIR}/commit.sql"
Binary file not shown.
+5 -5
View File
@@ -1,15 +1,15 @@
FROM ubuntu:22.04
FROM ubuntu:20.04
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
python3-dev python3-pip g++ doxygen dvipng latexmk \
cmake libjpeg8-dev zlib1g-dev texlive-latex-base \
texlive-latex-extra git latex-cjk-all texlive-lang-all \
graphviz python3-matplotlib wget unzip enchant-2 locales
graphviz python3-matplotlib wget unzip enchant locales
RUN python3 -m pip install "Sphinx<7" breathe \
sphinx_bootstrap_theme sphinxcontrib-bibtex \
RUN python3 -m pip install Sphinx breathe \
sphinx_bootstrap_theme awscli sphinxcontrib-bibtex \
sphinx_rtd_theme recommonmark sphinx-markdown-tables \
"sphinxcontrib-spelling!=7.4.0,<8"
sphinxcontrib-spelling!=7.4.0
# Set the locale for spelling
RUN sed -i -e 's/# en_GB.UTF-8 UTF-8/en_GB.UTF-8 UTF-8/' /etc/locale.gen && \
+1 -1
View File
@@ -4,5 +4,5 @@ From the base PROJ repository directory:
```bash
cd docs
docker run -i -t -v $PWD/..:/io -w /io/docs/ ghcr.io/osgeo/proj-docs make html
docker run -i -t -v $PWD/..:/io -w /io/docs/ osgeo/proj-docs make html
```
-14
View File
@@ -1,14 +0,0 @@
name: proj
channels:
- conda-forge
dependencies:
- geojson
- matplotlib
- shapely >= 2
- pip
- pip:
- breathe
- pybtex
- sphinx-rtd-theme
- sphinxcontrib-bibtex
- sphinxcontrib-spelling
+8
View File
@@ -0,0 +1,8 @@
name: proj
channels:
- conda-forge
dependencies:
- descartes
- geojson
- matplotlib
- shapely < 1.8
+2
View File
@@ -0,0 +1,2 @@
python3 figure_captions.py plotdefs.json ../source/operations/projections/
+79
View File
@@ -0,0 +1,79 @@
import sys
import os
import json
import pathlib
import re
def update_caption(image_filename, proj_string, doc_directory,
doc_extension='rst'):
"""
Update the figure caption with a proj-string
This function assumes that within the "doc_directory" there is a file with
the same basename as the "image_filename" (e.g. for the image "aea.png",
the function will assume that there is a documentation file "aea.rst").
Within that documentation file, the function will try to find a section
starting with "..figure:: ./images/" and ending with a line like
" proj-string:...".
This line will be replaced with something like
" proj-string: ``+proj=aea``"
:param filename: The name of the image that's used in the documentation
:param proj_string: The proj-string that was used to generate the image
:param doc_directory: The directory containing the projection documentation .rst files
:return:
"""
basename, image_extension = os.path.splitext(image_filename)
doc_path = os.path.join(doc_directory, basename + os.extsep + doc_extension)
p = pathlib.Path(doc_path)
if p.is_file():
replacement_string = r'\1 proj-string: ``{}``\2'.format(proj_string)
new_doc_content = re.sub(
r'(\.\. figure\:\: \.\/images\/.*?^)[ \t]*proj-string.*?($)',
replacement_string,
p.read_text(),
flags=re.MULTILINE + re.DOTALL)
p.write_text(new_doc_content)
else:
print("File {} not found.".format(doc_path))
def main():
"""
Main function of caption replacement script.
Parses json-file with plot setups and runs the caption replacement
for each plot setup.
"""
if os.path.exists(sys.argv[1]):
# first argument is the JSON plot definition setup file
with open(sys.argv[1]) as plotsetup:
plotdefs = json.load(plotsetup)
else:
raise ValueError('No plot definition file entered')
plots = []
# second argument is the projections documentation directory
outdir = sys.argv[2]
for i, plotdef in enumerate(plotdefs):
if plots != [] and plotdef['name'] not in plots:
continue
print(i, plotdef['projstring'])
if 'skip' in plotdef.keys():
print('skipping')
continue
update_caption(plotdef['name'],
plotdef['projstring'],
outdir)
if __name__ == "__main__":
sys.exit(main())
+3
View File
@@ -0,0 +1,3 @@
# Use Imagemagick to convert all images to grayscale,
# printing progress information
mogrify -monitor -colorspace Gray *.png
+257 -206
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
"""
'''
Plot map data in different projections supported by PROJ.
Call with:
@@ -40,132 +40,174 @@ or "line". The rest of the inputs are fairly free form.
Change PROJ to path on your local system before running the script.
"""
'''
import json
import argparse
import os
import shutil
import subprocess
import sys
import json
import subprocess
import functools
from pathlib import Path
import geojson
import matplotlib.pyplot as plt
import numpy as np
import shapely
from shapely.geometry import box as Box
import matplotlib.pyplot as plt
from shapely.geometry import MultiPolygon, Polygon, box as Box
from shapely.geometry import shape
from shapely.ops import transform
from descartes import PolygonPatch
try:
from shapely.plotting import patch_from_polygon
except ImportError:
raise ImportError("shapely>=2 required")
PROJ_COMMAND = os.environ.get("PROJ_EXE", "../../src/proj")
PROJ_COMMAND = os.environ.get('PROJ_EXE', '../../src/proj')
if not os.path.exists(PROJ_COMMAND):
PROJ = shutil.which("proj")
PROJ = shutil.which('proj')
if PROJ is None:
raise FileNotFoundError("specify PROJ_EXE or modify PATH to find proj")
raise ValueError("specify PROJ_EXE or modify PATH to find proj")
else:
PROJ = PROJ_COMMAND
PROJ_DATA = os.environ.get("PROJ_DATA", os.environ.get("PROJ_LIB", "../../data"))
PROJ_ENV = {
"PROJ_DATA": os.path.abspath(PROJ_DATA),
"PROJ_LIB": os.path.abspath(PROJ_DATA),
}
LINE_LOW = "data/coastline.geojson"
LINE_MED = "data/coastline50.geojson"
POLY_LOW = "data/land.geojson"
POLY_MED = "data/land50.geojson"
PROJ_DATA = os.environ.get('PROJ_DATA', os.environ.get('PROJ_LIB', '../../data'))
LINE_LOW = 'data/coastline.geojson'
LINE_MED = 'data/coastline50.geojson'
POLY_LOW = 'data/land.geojson'
POLY_MED = 'data/land50.geojson'
GRATICULE_WIDTH = 15
N_POINTS = 1000
# colors
COLOR_LAND = "#000000"
COLOR_COAST = "#000000"
COLOR_GRAT = "#888888"
COLOR_LAND = '#000000'
COLOR_COAST = '#000000'
COLOR_GRAT = '#888888'
def run_proj_cmd(args=[], **kwargs):
"""Run PROJ command with optional args.
def interp_coords(coords, tol):
'''
Interpolates extra coordinates when the euclidean distance between adjacent
points are larger than given tolerance.
Parameters
----------
args : list
Zero or more arguments.
**kwargs : dict
Passed to ``subprocess.run``.
The function tries to densify a list of coordinates based on a simple measure.
If two adjacent points in the input coordinate list are further away from each
other than the specified tolerance, the list will be densified between those two
points. Roughly speaking, a point will be inserted every `tol` between the
points.
Returns
Inputs:
-------
subprocess.CompletedProcess
"""
args = [PROJ] + args
proc = subprocess.run(args, capture_output=True, env=PROJ_ENV, **kwargs)
proc.check_returncode()
return proc
coords: 2xN numpy array with geodetic coordinates
tol: Euclidean distance tolerance.
Returns:
--------
A densified numpy array of coordinates. If tol < 0 the input array is returned
unchanged.
def geojson2geom_array(file):
"""Read GeoJSON file, return array of geometries."""
features = geojson.loads(Path(file).read_text())["features"]
return np.fromiter((shape(feat["geometry"]) for feat in features), object)
'''
if tol < 0:
return coords
x, y = coords
x = np.array(x)
y = np.array(y)
dsts = np.hypot(np.diff(x), np.diff(y))
# Points to the *beginning* of the segment.
I = np.where(dsts > tol)[0]
offset = 0
xy = []
for i in I:
# Add points that are already below tolerance.
xy.append((x[offset:i], y[offset:i]))
# Interpolate between points above tolerance.
n = int(np.ceil(dsts[i] / tol))
x1 = np.linspace(x[i], x[i + 1], n + 1)
y1 = np.linspace(y[i], y[i + 1], n + 1)
xy.append((x1[:-1], y1[:-1]))
offset = i + 1
xy.append((x[offset:], y[offset:]))
xy = np.concatenate(xy, axis=1)
return xy.T
def project(coordinates, proj_string, in_radians=False):
"""Project geographical coordinates.
'''
Project geographical coordinates
Parameters
----------
coordinates : array_like
NumPy ndarray of size (N, 2) describing longitude, latitude.
proj_string : str
Definition of output projection.
Input:
------
coordinates: numpy ndarray of size (N,2) and type double.
longitude, latitude
proj_string: Definition of output projection
Returns
-------
array_like
NumPy ndarray with shape (N, 2) with N pairs of 2D
Out:
----
numpy ndarray with shape (N,2) with N pairs of 2D
coordinates (x, y).
"""
'''
# proj expects binary input to be in radians
if not in_radians:
coordinates = np.deg2rad(coordinates, order="C", dtype=np.float64)
else:
coordinates = coordinates.astype(np.float64, order="C", copy=False)
coordinates = np.deg2rad(coordinates)
coordinates = coordinates.astype(np.double, copy=False)
# set up cmd call. -b for binary in/out
args = ["-b"] + proj_string.split(" ")
proc = run_proj_cmd(args, input=coordinates.tobytes(order="C"))
args = [PROJ, '-b']
args.extend(proj_string.split(' '))
out = np.frombuffer(proc.stdout, dtype=np.float64)
try:
proc = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
env={'PROJ_DATA': os.path.abspath(PROJ_DATA),
'PROJ_LIB': os.path.abspath(PROJ_DATA)})
except FileNotFoundError as e:
print("'proj' binary not found, set the PROJ_EXE environment variable "
"to point to your local 'proj' binary --%s--" % e)
exit(1)
stdout, _ = proc.communicate(coordinates.tobytes(order='C'))
out = np.frombuffer(stdout, dtype=np.double)
return np.reshape(out, (-1, 2))
def project_geoms(geoms, proj_string):
"""Projects array of geometries."""
in_coords = shapely.get_coordinates(geoms)
pj_coords = project(in_coords, proj_string=proj_string)
return shapely.set_coordinates(geoms.copy(), pj_coords)
def project_xy(x, y, proj_string):
'''
Wrapper for project() that works with shapely.ops.transform().
'''
a = project(np.column_stack((x, y)), proj_string)
return a.T
def meridian(longitude, lat_min, lat_max):
"""Return LineString for a meridian."""
lons = np.repeat(longitude, N_POINTS)
lats = np.linspace(lat_min, lat_max, N_POINTS)
return shapely.linestrings(np.stack((lons, lats)).T)
def meridian(lon, lat_min, lat_max):
'''
Calculate meridian coordinates.
'''
coords = np.zeros((N_POINTS, 2))
coords[:, 0] = lon
coords[:, 1] = np.linspace(lat_min, lat_max, N_POINTS)
return coords
def parallel(lat, lon_min, lon_max):
"""Return LineString for a parallel."""
lons = np.linspace(lon_min, lon_max, N_POINTS)
lats = np.repeat(lat, N_POINTS)
return shapely.linestrings(np.stack((lons, lats)).T)
'''
Calculate parallel coordinates.
'''
coords = np.zeros((N_POINTS, 2))
coords[:, 0] = np.linspace(lon_min, lon_max, N_POINTS)
coords[:, 1] = lat
return coords
def build_graticule(lonmin=-180, lonmax=180, latmin=-85, latmax=85):
"""Return array of LineString for graticule."""
'''
Build graticule
'''
# we might get unwanted floats
lonmin = int(lonmin)
lonmax = int(lonmax)
@@ -173,136 +215,163 @@ def build_graticule(lonmin=-180, lonmax=180, latmin=-85, latmax=85):
latmax = int(latmax)
graticule = []
for longitude in range(lonmin, lonmax + 1, GRATICULE_WIDTH):
graticule.append(meridian(longitude, latmin, latmax))
for lon in range(lonmin, lonmax+1, GRATICULE_WIDTH):
graticule.append(meridian(lon, latmin, latmax))
for lat in range(latmin, latmax + 1, GRATICULE_WIDTH):
for lat in range(latmin, latmax+1, GRATICULE_WIDTH):
graticule.append(parallel(lat, lonmin, lonmax))
return np.array(graticule)
return graticule
def resample_polygon(polygon):
'''
Use interp_coords() to resample (multi)polygons.
'''
try:
xy = polygon.exterior.coords.xy
except AttributeError: #no xy's
return polygon
ext = interp_coords(xy, 2)
# interiors
rings = []
for int_ring in polygon.interiors:
rings.append(interp_coords(int_ring.coords.xy, 2))
return Polygon(ext, rings)
def plot_with_interruptions(axes, x, y, delta_cut=1e100, **kwargs):
"""Plot x/y with proper splitting for interrupted projections."""
"""
Plot x/y with proper splitting for interrupted projections.
"""
_x = np.atleast_1d(x)
_y = np.atleast_1d(y)
dx = np.nan_to_num(_x[1:]) - np.nan_to_num(_x[0:-1])
dy = np.nan_to_num(_y[1:]) - np.nan_to_num(_y[0:-1])
(split,) = ((np.abs(dx) > delta_cut) | (np.abs(dy) > delta_cut)).nonzero()
dx = np.nan_to_num(_x[1: ]) - np.nan_to_num(_x[0: -1])
dy = np.nan_to_num(_y[1: ]) - np.nan_to_num(_y[0: -1])
split, = ((np.abs(dx) > delta_cut) | (np.abs(dy) > delta_cut)).nonzero()
split = np.append(split, _x.size - 1)
split += 1
last_part = 0
for part in split:
axes.plot(x[last_part:part], y[last_part:part], **kwargs)
axes.plot(x[last_part: part],
y[last_part: part],
**kwargs)
last_part = part
def plotproj(plotdef, geoms, outdir):
"""Plot map."""
def plotproj(plotdef, data, outdir):
'''
Plot map.
'''
axes = plt.axes()
box = Box(
plotdef["lonmin"], plotdef["latmin"], plotdef["lonmax"], plotdef["latmax"]
)
plotdef['lonmin'], plotdef['latmin'],
plotdef['lonmax'], plotdef['latmax'])
for feat in data["features"]:
geom = shape(feat["geometry"])
if not geom.intersects(box):
continue
# Filter to geometries that intersect the bounds; evaluate intersection
geoms = geoms[box.intersects(geoms)]
geoms = box.intersection(geoms)
temp_pol = geom.intersection(box)
# Add extra vertices for segments greater than 2.0 degrees
geoms = shapely.segmentize(geoms, 2.0)
# Reproject all geometries
geoms = project_geoms(geoms, proj_string=plotdef["projstring"])
# Plot each geometry
for geom in geoms:
if plotdef["type"] == "poly":
patch = patch_from_polygon(geom, color=COLOR_LAND, zorder=0)
axes.add_patch(patch)
if plotdef['type'] == 'poly':
if isinstance(temp_pol, MultiPolygon):
polys = [resample_polygon(polygon) for polygon in temp_pol.geoms]
pol = MultiPolygon(polys)
else:
pol = resample_polygon(temp_pol)
else:
plot_with_interruptions(
axes,
*geom.xy,
color=COLOR_COAST,
linewidth=0.5,
delta_cut=plotdef.get("delta_cut", 1e100),
)
pol = temp_pol
trans = functools.partial(project_xy, proj_string=plotdef['projstring'])
proj_geom = transform(trans, pol)
if plotdef['type'] == 'poly':
try:
patch = PolygonPatch(proj_geom, fc=COLOR_LAND, zorder=0)
axes.add_patch(patch)
except TypeError:
pass
else:
x, y = proj_geom.xy
plot_with_interruptions(axes, x, y, color=COLOR_COAST, linewidth=0.5,
delta_cut=plotdef.get('delta_cut', 1e100))
# Plot frame
frame = np.array(
[
parallel(plotdef["latmin"], plotdef["lonmin"], plotdef["lonmax"]),
parallel(plotdef["latmax"], plotdef["lonmin"], plotdef["lonmax"]),
]
)
frame = project_geoms(frame, proj_string=plotdef["projstring"])
frame = [
parallel(plotdef['latmin'], plotdef['lonmin'], plotdef['lonmax']),
parallel(plotdef['latmax'], plotdef['lonmin'], plotdef['lonmax']),
]
for line in frame:
plot_with_interruptions(
axes,
*line.xy,
color="black",
linestyle="-",
delta_cut=plotdef.get("delta_cut", 1e6),
)
line = project(line, plotdef['projstring'])
x = line[:, 0]
y = line[:, 1]
plot_with_interruptions(axes, x, y, color='black', linestyle='-',
delta_cut=plotdef.get('delta_cut', 1e6))
graticule = build_graticule(
plotdef['lonmin'],
plotdef['lonmax'],
plotdef['latmin'],
plotdef['latmax'],
)
# Plot graticule
graticule = build_graticule(
plotdef["lonmin"],
plotdef["lonmax"],
plotdef["latmin"],
plotdef["latmax"],
)
graticule = project_geoms(graticule, proj_string=plotdef["projstring"])
for line in graticule:
plot_with_interruptions(
axes,
*line.xy,
color=COLOR_GRAT,
linewidth=0.4,
delta_cut=plotdef.get("delta_cut", 1e6),
)
for feature in graticule:
feature = project(feature, plotdef['projstring'])
x = feature[:, 0]
y = feature[:, 1]
plot_with_interruptions(axes, x, y, color=COLOR_GRAT, linewidth=0.4,
delta_cut=plotdef.get('delta_cut', 1e6))
# Plot interrupted boundaries if necessary
interrupted_lines = []
if "top_interrupted_lons" in plotdef:
for longitude in plotdef["top_interrupted_lons"]:
if 'top_interrupted_lons' in plotdef:
for lon in plotdef['top_interrupted_lons']:
for delta in [-0.0001, 0.0001]:
merid = meridian(longitude + delta, 0.0, plotdef["latmax"])
interrupted_lines.append(merid)
merid = meridian(lon + delta, 0.0, plotdef['latmax'])
interrupted_lines.append(project(merid, plotdef['projstring']))
if "bottom_interrupted_lons" in plotdef:
for longitude in plotdef["bottom_interrupted_lons"]:
if 'bottom_interrupted_lons' in plotdef:
for lon in plotdef['bottom_interrupted_lons']:
for delta in [-0.0001, 0.0001]:
merid = meridian(longitude + delta, plotdef["latmin"], 0)
interrupted_lines.append(merid)
merid = meridian(lon + delta, plotdef['latmin'], 0)
interrupted_lines.append(project(merid, plotdef['projstring']))
if interrupted_lines:
interrupted_lines = project_geoms(
np.array(interrupted_lines), proj_string=plotdef["projstring"]
)
for line in interrupted_lines:
plot_with_interruptions(
axes,
*line.xy,
color=COLOR_GRAT,
linewidth=0.4,
delta_cut=plotdef.get("delta_cut", 1e100),
)
for line in interrupted_lines:
x = line[:, 0]
y = line[:, 1]
plot_with_interruptions(axes, x, y, color=COLOR_GRAT, linewidth=0.4,
delta_cut=plotdef.get('delta_cut', 1e100))
# Switch off the axis lines...
plt.axis("off")
plt.axis('off')
# ... and additionally switch off the visibility of the axis lines and
# labels so they can be removed by "bbox_inches='tight'" when saving
axes.get_xaxis().set_visible(False)
axes.get_yaxis().set_visible(False)
# Make sure the plot is not stretched
axes.set_aspect("equal")
font = {
'family': 'serif',
'color': 'black',
'style': 'italic',
'size': 12
}
plt.savefig(outdir / plotdef["filename"], dpi=400, bbox_inches="tight")
# Make sure the plot is not stretched
axes.set_aspect('equal')
outdir = Path(outdir)
if not outdir.exists():
outdir.mkdir(parents=True)
if not outdir.is_dir():
raise OSError("outdir is not a directory")
plt.savefig(outdir / plotdef['filename'],
dpi=400,
bbox_inches='tight')
# Clean up
axes = None
@@ -311,64 +380,46 @@ def plotproj(plotdef, geoms, outdir):
def main(plotdefs, outdir, plots=[]):
"""Run main function of plotting script.
'''
Main function of plotting script.
Parses json-file with plot setups and runs the plotting
for each plot setup.
"""
try:
# Check 'proj' command, show version
proc = run_proj_cmd(text=True)
print(proc.stderr.splitlines()[0])
except (FileNotFoundError, OSError) as e:
sys.stderr.write(
"'proj' binary not found, set the PROJ_EXE environment variable "
"to point to your local 'proj' binary\n{}\n".format(e)
)
return 1
outdir = Path(outdir)
if not outdir.exists():
outdir.mkdir(parents=True)
if not outdir.is_dir():
raise OSError("outdir is not a directory")
'''
plotdefs = json.loads(Path(plotdefs).read_text())
data = {
("line", "low"): geojson2geom_array(LINE_LOW),
("line", "med"): geojson2geom_array(LINE_MED),
("poly", "low"): geojson2geom_array(POLY_LOW),
("poly", "med"): geojson2geom_array(POLY_MED),
('line', 'low'): geojson.loads(Path(LINE_LOW).read_text()),
('line', 'med'): geojson.loads(Path(LINE_MED).read_text()),
('poly', 'low'): geojson.loads(Path(POLY_LOW).read_text()),
('poly', 'med'): geojson.loads(Path(POLY_MED).read_text()),
}
for i, plotdef in enumerate(plotdefs):
if plots != [] and plotdef["name"] not in plots:
if plots != [] and plotdef['name'] not in plots:
continue
print("{}: {!r} {}".format(i, plotdef["filename"], plotdef["projstring"]))
if "skip" in plotdef.keys():
print("skipping")
print(i, plotdef['projstring'])
if 'skip' in plotdef.keys():
print('skipping')
continue
plotproj(plotdef, data[(plotdef["type"], plotdef["res"])], outdir)
plotproj(plotdef, data[(plotdef['type'], plotdef['res'])], outdir)
if __name__ == "__main__":
import argparse
parser = argparse.ArgumentParser(
description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter
)
description=__doc__,
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument(
"plotdefs", help="A JSON file with setup for each auto-generated plot"
)
parser.add_argument("outdir", help="Directory to put the plots in.")
'plotdefs',
help='A JSON file with setup for each auto-generated plot')
parser.add_argument(
"plots",
nargs="*",
help="A list of plot names within the plotdefs file. "
"More than one plotname can be given at once.",
)
'outdir',
help='Directory to put the plots in.')
parser.add_argument(
'plots', nargs='*',
help='A list of plot names within the plotdefs file. '
'More than one plotname can be given at once.')
args = parser.parse_args()
sys.exit(main(**vars(args)))
-12
View File
@@ -1321,18 +1321,6 @@
"res": "med",
"type": "poly"
},
{
"filename": "som.png",
"latmax": 90,
"latmin": -90,
"lonmax": 180,
"lonmin": -180,
"name": "som",
"projstring": "+proj=som +inc_angle=98.303820000243860022 +ps_rev=0.06866666666666667 +asc_lon=64.412896137498847793",
"res": "low",
"type": "line",
"delta_cut": 1e7
},
{
"filename": "stere.png",
"latmax": 90.0,
-12
View File
@@ -1,12 +0,0 @@
#!/bin/sh
set -e
export PATH="$HOME/.local/bin:$PATH"
export PROJ_DATA="$HOME/.local/share/proj"
cd docs/plot
python plot.py plotdefs.json images
cd ../..
mkdir -p docs/source/operations/projections/images/
cp -r docs/plot/images/* docs/source/operations/projections/images/
-16
View File
@@ -1,16 +0,0 @@
#!/bin/sh
set -e
# https://github.com/readthedocs/readthedocs.org/pull/9888
READTHEDOCS_OUTPUT="_readthedocs"
find ${READTHEDOCS_OUTPUT} -type d
READTHEDOCS_OUTPUT_HTML="${READTHEDOCS_OUTPUT}/html"
# Undoes the hack done in scripts/doxygen.sh
sed "s/io::Convention_/io::Convention/g" < ${READTHEDOCS_OUTPUT_HTML}/development/reference/cpp/io.html | sed "s/>Convention_/>Convention/g" | sed "s/_WKT2/WKT2/g" | sed "s/_WKT1/WKT1/g" > ${READTHEDOCS_OUTPUT_HTML}/development/reference/cpp/io.html.tmp
mv ${READTHEDOCS_OUTPUT_HTML}/development/reference/cpp/io.html.tmp ${READTHEDOCS_OUTPUT_HTML}/development/reference/cpp/io.html
# Copy JSON schemas for public consumption
READTHEDOCS_OUTPUT_SCHEMAS="${READTHEDOCS_OUTPUT_HTML}/schemas"
cp -r schemas ${READTHEDOCS_OUTPUT_SCHEMAS}
cp ./data/triangulation.schema.json ${READTHEDOCS_OUTPUT_SCHEMAS}
-9
View File
@@ -1,9 +0,0 @@
#!/bin/sh
set -e
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=$HOME/.local ..
ninja install
+5 -8
View File
@@ -1,17 +1,14 @@
from sphinx.domains.std import StandardDomain
class MyStandardDomain(StandardDomain):
def resolve_xref(self, env, fromdocname, builder, typ, target, node, contnode):
if typ == "program":
typ = "ref"
return StandardDomain.resolve_xref(
self, env, fromdocname, builder, typ, target, node, contnode
)
def resolve_xref(self, env, fromdocname, builder, typ, target, node, contnode):
if typ == 'program':
typ = 'ref'
return StandardDomain.resolve_xref(self, env, fromdocname, builder, typ, target, node, contnode)
def setup(app):
# Override the "program" role to be an alias of "ref"
MyStandardDomain.roles["program"] = StandardDomain.roles["ref"]
app.add_domain(MyStandardDomain, override=True)
return {"parallel_read_safe": True, "parallel_write_safe": True}
return { 'parallel_read_safe': True, 'parallel_write_safe': True }
+27 -20
View File
@@ -1,32 +1,39 @@
"""Sphinx doc extension for HTML redirects.
import os
Within conf.py, add a 'redirect_files' dict with alias/target pairs.
# https://tech.signavio.com/2017/managing-sphinx-redirects
Originally from https://tech.signavio.com/2017/managing-sphinx-redirects (dead)
"""
from pathlib import Path
template = """\
<html>
template="""<html>
<head>
<meta http-equiv="refresh" content="1; url={target}" />
<meta http-equiv="refresh" content="1; url=%s" />
<script>
window.location.href = "{target}"
window.location.href = "%s"
</script>
</head>
</html>
"""
</html>"""
def copy_legacy_redirects(app, docname): # Sphinx expects two arguments
"""Copy legacy redirects."""
if app.builder.name == "html":
for alias, target in app.config.redirect_files.items():
pth = Path(app.outdir) / alias
pth.write_text(template.format(target=target))
def gather_redirects():
output = {}
output.update({ 'projjson.html' : 'usage/projjson.html' })
return output
from shutil import copyfile
# copy legacy redirects
def copy_legacy_redirects(app, docname): # Sphinx expects two arguments
if app.builder.name == 'html':
for key in app.config.redirect_files:
src = key
tgt = app.config.redirect_files[key]
html = template % (tgt, tgt)
with open(os.path.join(app.outdir, src), 'wb') as f:
f.write(html.encode('utf-8'))
f.close()
def setup(app):
app.add_config_value("redirect_files", {}, "html")
app.connect("build-finished", copy_legacy_redirects)
return {"parallel_read_safe": False, "parallel_write_safe": True}
app.add_config_value('redirect_files', {}, 'html')
app.connect('build-finished', copy_legacy_redirects)
return { 'parallel_read_safe': False, 'parallel_write_safe': True }
-19
View File
@@ -1,19 +0,0 @@
"""Sphinx doc extension for simple word replacements.
Within conf.py, add a 'replacement_pairs' dict with key/replacement pairs.
With inspiration from
https://github.com/sphinx-doc/sphinx/issues/4054#issuecomment-329097229
"""
def replace_words(app, docname, source):
result = source[0]
for key, value in app.config.replacement_pairs.items():
result = result.replace(key, value)
source[0] = result
def setup(app):
app.add_config_value("replacement_pairs", {}, True)
app.connect("source-read", replace_words)

Some files were not shown because too many files have changed in this diff Show More