X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/f5e52e748f0a4275e3238e51c47de2ddccfea0ff..c85b74497b385a633ed3f487c77cc0736d5f7328:/nominatim/tools/refresh.py diff --git a/nominatim/tools/refresh.py b/nominatim/tools/refresh.py index 8c1e9d9b..a3b6c4f0 100644 --- a/nominatim/tools/refresh.py +++ b/nominatim/tools/refresh.py @@ -146,6 +146,25 @@ def import_wikipedia_articles(dsn: str, data_path: Path, ignore_errors: bool = F return 0 +def import_osm_views_geotiff(dsn, data_path, ignore_errors=False): + """ Replaces the OSM views table with new data. + + Returns 0 if all was well and 1 if the GeoTIFF file could not + be found. Throws an exception if there was an error reading the file. + """ + datafile = data_path / 'osmviews.tiff' + + if not datafile.exists(): + return 1 + + pre_code = """BEGIN; + DROP TABLE IF EXISTS "osmviews"; + """ + post_code = "COMMIT" + execute_file(dsn, datafile, ignore_errors=ignore_errors, + pre_code=pre_code, post_code=post_code) + + return 0 def recompute_importance(conn: Connection) -> None: """ Recompute wikipedia links and importance for all entries in placex.