Ist es möglich POI Daten (z.B. Restaurant) herunterzuladen ?

Edit: Doppelposting getilgt.

Du musst gar nichts runterladen. Du musst nur das Gebiet, welches Dich interessiert, ändern; also die sogenannte Bounding Box ändern. Im Code steht 7.1,51.2,7.2,51.3
Ändere das nach dem Schema left,bottom,right,top für Dein Gebiet
Ne Excel Liste ist das nicht direkt. Wenn Du das in Excel importierst, kannst Du ja | als Trennzeichen definieren und dann gehts.

Mich beschleicht aber irgendwie das Gefühl, dass Dich das ganze etwas überfordert.

@Netzwolf Danke für deine Erklärung. Du hast dir auch nen Kasten verdient :wink:

@SunCobalt Du hast mit deiner Vermutung recht, dass mich das überfordert. Aber ich will euch nicht damit “rumnerven” deswegen probiere ich es erst mal selber
und wenn ich es nicht schaffe muss ich halt schauen ob ihr mir noch mal helft. Aber auch wenn es doof klingt. Ich glaub ich krieg das nicht gebacken :smiley:

Dafür reicht wahrscheinlich sogar 1 GB Hauptspeicher, ohne dass es deswegen langsamer läuft.
Trotzdem ist der Weg mit der Overpass-API wirklich bequem. Weiß aber nicht, wie lange dort die Abfrage der ganzen Liste dauert.

Die osmconvert-Zeile lässt sich noch verkürzen:
–drop-author ist in --drop-version schon drin.
–hash-memory ist vermutlich nicht notwendig, so hohe Objekt-IDs gibt es bei der Input-Datei noch nicht.
–emulate-osmosis hat nur bei XML-Ausgabe-Format Auswirkungen.
–out-o5m ist überflüssig, wenn man -o= verwendet.

Beispiel:

osmconvert --drop-version --max-objects=1000000000 --all-to-nodes germany.osm.pbf -o=germany-Z.o5m

Die osmfilter-Zeile könnte man ein bisschen verkürzen, weil es ja sowieso nur Node-Objekte gibt. Einen Vorteil hat das aber nicht.
Was aber eher ungünstig ist: die defaultmäßig auf XML eingestellte Ausgabe wird umgeleitet in eine Datei, die mit o5m endet. In dieser Datei landen dann aber vermutlich .osm-formatierte Daten, also als XML. osmfilter hat keine Chance, den Dateinamen des Ziels zu erfahren und sich entsprechend anzupassen. Besser wäre es, auch hier -o= zu verwenden:

osmfilter --keep="amenity=restaurant" germany-Z.o5m -o=germany-R.o5m
osmconvert germany-R.o5m --csv-separator="," --csv="@id @lon @lat name cuisine addr:city addr:postcode addr:street addr:housenumber phone email website contact:phone contact:email contact:website" --csv-headline -o=restauant.csv

Bitte nicht als Genörgel verstehen! Ich wunder mich eh immer, wie gut du dich mit diesen Programmen auskennst und wie leicht du solche Toolchains zusammenbaust. :slight_smile:

Schönen Abend
Markus

Ich hatte dir eine Nachricht/Email geschrieben :slight_smile:

Ich bekomme es nämlich nicht hin! :-!

Echt? Wo? Hab nichts bekommen

Habe dir noch eine Email geschrieben.

Darin steht eigentlich auch nur das ich das nicht hin bekomme und dich darum bete, dass wenn du mal irgendwann Zeit hast,
die Datei (für eine ggl) für mich erstellen könntest.

Gruß

Ich verstehe nicht, an wen Du eine E-Mail geschrieben hast. Ich habe keine bekommen und Du kennst meine E-Mail Adresse gar nicht :confused:
Schreib mir mal indem Du Dich bei openstreetmap.org anmeldest (ID + PW wie hier) und schicke dann dort eine Nachricht an http://www.openstreetmap.org/user/SunCobalt

So bekomm ich auch was

Richtig, ich kenne deine email nicht. Aber ich habe dir eine Nachricht / Email über das Forum geschrieben.

Wird gemacht.

Nachrichten im Forum gingen noch nie…glaub ich. Ich habe noch nie eine bekommen, auch Deine beiden nicht.

SunCobalt hat die EMail Funktionalität im Forum nicht aktiviert.
Wie sollte er also eine Nachricht über das Forum erhalten?

Die EMail müsste SunCobalt in seinem Profil, Abschnitt Privatspäre aktivieren. Standardmäßig ist die ausgeschaltet.

Edbert (EvanE)

Jetzt bin ich bald 4 Jahre dabei und hab es heute geschafft, das Forum auf deutsch umzustellen und Nachrichten zu bekommen. :smiley: Wie blöd muss man sein…Ich hatte noch im Hinterkopf, dass die Nachrichtenfunktion im Forum nicht geht und hab mich nie wieder um die Settings hier gekümmert. Wer weiß, wieviele Liebesbriefe deswegen an mir vorbei gegangen sind…naja, vermutlich genau 0