in der Vergangenheit habe ich hin und wieder auf Nominatim zurückgegriffen, wenn ich zu einer Koordinate eine Adresse benötigt habe.
Meine Frage nun: Wie könnte ich sowas selbst realisieren? Ist OSM dafür geeignet?
Und wenn ja, was müsste ich, sozusagen als Minimalkonfig installieren / aufsetzen? Reicht dafür evtl. ein *.sql Dump?
Gibt es dafür ein Howto?
Sorry für die vielen Fragen, aber das ist nun wirklich Neuland für mich.
Nominatim ist freie Software, du kannst dir auch eine eigene Instanz aufsetzen. Einen Planet zu importieren, soll angeblich eine Woche dauern (hab ich gehört); aber man braucht ja nicht immer die ganze Welt.
Alternativ kannst du auch auf Dienstleistungen von OpenCage Data zurückgreifen, die sind AFAIK auf Geocoding mit OSM-Daten spezialisiert. (ich erhalte keine Provision)
Für “normales” Geocoding ist es IMHO die beste Idee, etwas Bestehendes zu nehmen. In Nominatim steckt viel Knowhow und Erfahrung, die du nicht auf die Schnelle zusammenbekommst.
Nominatim hat neben der Nutzeroberfläche ein einfaches API, das man sehr simpel aus seinem kleinen Projekt aufrufen kann.
Wenn Du also einen reverse geocoder in einer kleinen App nutzen willst, kannst du auch Nominatim nutzen.