Hallo Leute,
ich hatte auch gerade das Problem, mir die Punkte aus einem Änderungssatz zu besorgen. War auf einer Radltour im Altmühltal, Punkte daher natürlich weit verstreut im Bereich Mittelfranken.
Wie nun nur die einzelnen Punkte laden?
Ich habe folgende Lösung gefunden. Den Changeset aufrufen, z.B. einer von mir:
https://www.openstreetmap.org/changeset/24418709
Dann im Firefox mit der rechten Maus in die Seite klicken, Seitenquelltext anzeigen. Im unteren Drittel findet sich nun eine unsortierte Liste:
<ul>
<li><a class="node shop hairdresser" href="/node/2985743162" title="shop=hairdresser"><bdi>Hairpalast</bdi> (<bdi>2985743162, v1</bdi>)</a></li>
<li><a class="node amenity vending_machine" href="/node/2985728489" title="amenity=vending_machine">2985728489, v1</a></li>
<li><a class="node amenity doctors" href="/node/2985728488" title="amenity=doctors"><bdi>Fuchs-Dessl Elisabeth</bdi> (<bdi>2985728488, v1</bdi>)</a></li>
<li><a class="node amenity doctors" href="/node/2985743161" title="amenity=doctors"><bdi>Morass Bernhard</bdi> (<bdi>2985743161, v1</bdi>)</a></li>
<li><a class="node amenity doctors" href="/node/2985728487" title="amenity=doctors"><bdi>Sollerer Gregor</bdi> (<bdi>2985728487, v1</bdi>)</a></li>
<li><a class="node amenity Teppiche" href="/node/2985743160" title="amenity=Teppiche"><bdi>Orient Teppich Therani</bdi> (<bdi>2985743160, v1</bdi>)</a></li>
<li><a class="node amenity doctors" href="/node/2985743399" title="amenity=doctors"><bdi>Sprenger Fritz</bdi> (<bdi>2985743399, v1</bdi>)</a></li>
<li><a class="node amenity doctors" href="/node/2985734444" title="amenity=doctors"><bdi>Aeberli Sonja</bdi> (<bdi>2985734444, v1</bdi>)</a></li>
<li><a class="node tourism artwork" href="/node/2985743159" title="tourism=artwork"><bdi>Kabinettl</bdi> (<bdi>2985743159, v1</bdi>)</a></li>
<li><a class="node barrier entrance" href="/node/2985743398" title="barrier=entrance">2985743398, v1</a></li>
<li><a class="node" href="/node/2985743158" title=""><bdi>Versicherungsbüro Wolf</bdi> (<bdi>2985743158, v1</bdi>)</a></li>
<li><a class="node amenity Steuerberater" href="/node/2985743157" title="amenity=Steuerberater"><bdi>Kohlbacher Claus, Mag. Rauch Lorenz, Plank Enrico</bdi> (<bdi>2985743157, v1</bdi>)</a></li>
<li><a class="node shop solarium" href="/node/2965675139" title="shop=solarium"><bdi>City SUN</bdi> (<bdi>2965675139, v2</bdi>)</a></li>
<li><a class="node shop supermarket" href="/node/2985742562" title="shop=supermarket"><bdi>Öko Insel</bdi> (<bdi>2985742562, v1</bdi>)</a></li>
<li><a class="node amenity vending_machine" href="/node/2985743156" title="amenity=vending_machine">2985743156, v1</a></li>
</ul>
Hier nun die Zeilen mit den Listeneinträgen (
) auswählen und kopieren.
Nun brauchen wir Excel, ein leeres Tabellenblatt.
Dort die kopierten Listeneinträge ganz oben links (A1) einfügen.
Bei mir sind nun die Zellen A1 bis A15 mit den Listeneinträgen wie oben gefüllt.
In Zelle B1 nun folgende Formel einfügen:
=FINDEN("/node";A1;1)+6
Angezeigt wird “58”.
Diese Formel bis nach unten in Zelle A15 einfügen.
In Zelle C1 folgende Formel einfügen:
=TEIL(A1;B1;FINDEN(" title=";A1;1)-1-B1)
Angezeigt wird “2985743162”, hurra, die ID des ersten Nodes!
Wieder nach unten bis C15 einfügen.
Gleich haben wir es!
In Zelle D1 folgende Formel einfügen:
=C1
In Zelle D2 folgende Formel einfügen:
=D1&","&C2
Und diese Formel wieder nach unten bis D15 einfügen.
In Zelle D15 steht also folgende Formel
=D14&","&C15
Angezeigt wird jedoch:
2985743162,2985728489,2985728488,2985743161,2985728487,2985743160,2985743399,2985734444,2985743159,2985743398,2985743158,2985743157,2965675139,2985742562,2985743156
Was genau den Nodes im Changeset entspricht, getrennt mit Komma.
JOSM starten, Eröffnungsbildschirm.
In Excel die Zelle D15 selektieren, Strg+C für kopieren.
Nach JOSM wechseln, Datei-Objekt herunterladen und siehe da, bei mir sind die Objekttypen bereits Nodes und bei Objekt-ID stehen alle obigen Punkte fein säuberlich aufgelistet.
Objekt herunterladen klicken und freuen
Kurze Berichtigung, das obige Beispiel bezieht sich nicht auf die Radltour in Franken, sondern es handelt sich um einige Punkte im Bereich Kufstein, aber egal.
Ich setze ein paar Kenntnisse in Excel voraus, wenn diese vorhanden sind, dann läuft das selektieren der einzelnen Punkte wunderbar, viel Spass mit den Formeln.