From d980257b8e3f5180f346fbb7c4c273bbacca0cc9 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 16 Nov 2021 16:00:07 +1000 Subject: Force conversion of Unity units to Years for epochs in esri projection engine db --- scripts/build_db_from_esri.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'scripts') diff --git a/scripts/build_db_from_esri.py b/scripts/build_db_from_esri.py index b2d80524..82bb196a 100755 --- a/scripts/build_db_from_esri.py +++ b/scripts/build_db_from_esri.py @@ -2140,6 +2140,10 @@ def import_geogtran(): reference_time = parsed_wkt2['COORDINATEOPERATION'][1]['Reference_Time'][0] reference_time_cs_auth, reference_time_cs_code, reference_time_uom_code = get_cs_from_unit( *parsed_wkt2['COORDINATEOPERATION'][1]['Reference_Time'][1]['SCALEUNIT']) + if reference_time_cs_auth == 'EPSG' and reference_time_uom_code == '9201': + # convert "Unity" values for Reference_Time to "years". The helmert_transformation table requires + # a time type uom for epochs + reference_time_uom_code = '1029' if is_Time_Based_Helmert_Coordinate_Frame: method_code = '1057' -- cgit v1.2.3