viw
10
Also ohne es probiert zu haben, würde ich dir empfehlen in einer virtualbox zu erst den Tileserver zu installieren. Damit hast du dann schon mal die Karte am Start. Offline ohne Probleme.
Ob du darauf mit einem beliebigen Browser oder mit deinem Javaprogramm zu greifst ist dann deine Entscheidung.
Als zweiten Schritt würde ich versuchen an Hand von Beispieladressen SQL Statments zu erschaffen, welche dann deine Anforderung erfüllen.
Das Problem ist, dass der Datenbestand nicht vollständig und nicht einheitlich ist. Also es gibt sowohl Punkte als auch Wege(buldings) welche die Adresse beinhalten können.
Manche Adressen sind vollständig (also PLZ Straße Ort Land) andere enthalten nur Teilinformationen, da sich zum Beispiel die Plz ja aus der Lage innerhalb einer Plzgrenze ergeben sollte. Dafür musst du natürlich zunächst mal die plz Grenze ausfindig machen und dann schauen ob die gesuchte Straße / Hausnummer dort zu finden ist.
Nominatim ist denke ich für diese Aufgabe zu überdimensioniert, da er ja für die Suche nach allem möglichen erstellt wurde. Dir geht es aber nur um Adressen.
Ganz schwierig wird die Sache übrigens bei falscher Schreibweise. Aber das ist schon wieder eine andere Baustelle.