MCPcopy Create free account
hub / github.com/OSGeo/PROJ / find_table

Function find_table

scripts/build_db.py:1167–1173  ·  view source on GitHub ↗
(proj_db_cursor, code)

Source from the content-addressed store, hash-verified

1165
1166
1167def find_table(proj_db_cursor, code):
1168 for table_name in ('helmert_transformation', 'grid_transformation', 'concatenated_operation', 'geodetic_crs', 'projected_crs', 'vertical_crs', 'compound_crs'):
1169 proj_db_cursor.execute('SELECT name FROM %s WHERE code = ?' % table_name, (code,))
1170 row = proj_db_cursor.fetchone()
1171 if row is not None:
1172 return row[0], table_name
1173 raise Exception(f"cannot find table for code {code}")
1174
1175def fill_supersession(proj_db_cursor):
1176 proj_db_cursor.execute("SELECT object_code, superseded_by FROM epsg.epsg_supersession WHERE object_table_name = 'epsg_coordoperation' AND object_code != superseded_by")

Callers 2

fill_supersessionFunction · 0.85
fill_deprecationFunction · 0.85

Calls 1

executeMethod · 0.45

Tested by

no test coverage detected