maps/backend/scripts/04_import_geocoding.sh
2026-03-30 10:27:36 +02:00

31 lines
847 B
Bash
Executable file

#!/bin/bash
# scripts/04_import_geocoding.sh
PBF_FILE="/data/osm/region.osm.pbf"
NOMINATIM_DATA="/data/nominatim"
PHOTON_DATA="/data/photon"
# --- Nominatim Import ---
# Nominatim builds a PostgreSQL database with geocoding data.
# Photon reads from this database to build its Elasticsearch index.
nominatim import \
--osm-file "$PBF_FILE" \
--project-dir "$NOMINATIM_DATA" \
--threads 4
# --- Photon Import ---
# Photon reads the Nominatim database and builds an Elasticsearch index.
# This index is what Photon uses to serve search queries.
java -jar /opt/photon/photon.jar \
-nominatim-import \
-host localhost \
-port 5432 \
-database nominatim \
-user nominatim \
-password nominatim \
-data-dir "$PHOTON_DATA" \
-languages en,nl,de,fr
echo "Geocoding index built. Photon is ready to serve."