(proj_db_cursor, code)
| 1165 | |
| 1166 | |
| 1167 | def 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 | |
| 1175 | def 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") |
no test coverage detected