Hallo,
falls noch jemand Greasemonkey nutzt: ich habe ein kleines Script zusammengeschrieben, dass die Links zu OSMCha und achavi zur jeweiligen Changeset-Webseite auf osm.org hinzufügt. Das spart ein bisschen copy&paste von der CS ID und das manuelle ansurfen der Tools mit Eingabe der ID.
ohne Script:
mit Script:
Falls sich jemand dafür interessiert, anbei die Links:
Dafür gibt es auch eine andere Extension, die ich sowieso empfehlen kann: OSM start menu https://addons.mozilla.org/en-US/firefox/addon/osm-smart-menu/ (gibts auch für Chrome, scheinbar)
Die kann auch von Changeset nach Achavi und etlichen anderen Seiten umschalten. Baut keine direkten Links ein (kein Greasemonkey), sondern man muss auf den Menü-Button klicken. Das geht aber auch sehr schnell.
Genauso, und das ist noch nützlicher, kann man so von einem Kartenservice zu einem anderen wechseln mit gleichen Koordinaten (OSM, Google, Mapillary, Osmose, …). Schnell mal nachschauen: gibt es hier Mapillary-Bilder: klick. Nominatim findet mein Ziel nicht, Google schon? Klick, und ich bin auf OSM. Usw.
Wirklich eine interessantes Addon. Danke für den Tipp. Das werde ich zusätzlich auch noch nutzen.
Aber es ersetzt mir nicht die Greasemonkey Script Funktionalität, weil ich einen Klick auf ein fitzeliges kleines Icon am anderen Ende des Browserfensters mehr machen müsste. Habe mir das Script extra geschrieben, um eine schnelle und einfach erreichbare Verknüpfung zu haben. Dabei ging es darum Klicks und Mausweg zu sparen. Da ich beim Betrachten von einem Changeset meist sowieso in dem linken Bereich der Website scrolle, sind die beiden Links dann nicht allzu fern und schnell mit dem Mausrad geklickt.
Wie viele Vorschläge dümpelt das Zeug erstmal sehr lange rum, weil es diverse Herausforderungen gibt, die zunächst ausräumt werden müssen. Naja, vielleicht in ein paar Jahren.
ich hab mir jetzt das Stript installiert, dabei ist mir aufgefallen das dass Skript nur funktioniert wenn man eingeloggt ist… was ich nicht immer automatisch bin
Ich hab mir das Skript um eine Funktion erweitert, um auch wenn ich nicht eingeloggt bin es funktioniert:
Bei Zeile 29 hab ich das noch eingefügt:
//https://www.openstreetmap.org/changeset/56501044#map=16/48.1818/11.7873
if(!cs_id) {
var href = window.location.href
let regex = /.*changeset\//g;
let result = href.replace (regex,"");
let regexx = /#.*/g;
let resultx = result.replace (regexx,"");
cs_id = resultx;
}
Danke. Das werde ich machen. An den Fall hatte ich nicht gedacht. Ich fand es super, dass die CS ID im HTML-Quelltext ohne große Regexes erreichbar ist, weil sich so Quelltext gerne ändert und der Regex dann nicht mehr passt. Aber die URL sollte stabil bleiben. Gute Idee.
Leider ist bei diesem Addon das Problem, dass es scheinbar nicht mehr gepflegt wird. Die Abhängigkeiten sind veraltet. Man muss das Addon selbst bauen und dafür irgendwie nodejs installieren. Und schließlich wäre da noch der Extraklick auf ein kleines Icon irgendwo am anderen Ende des Browserfensters. Ich bin da sehr faul und treffe so kleine Icons nicht so schnell. Und ich würde auch gerne mal Achavi in einem neuen Tab oder im selben Tab öffnen. Das soll ohne große Klickerei möglich sein.
By the way… Grossflächige Changesets klappen normalerweise nicht (so gut) mit achavi. Wer will kann gerne mal folgende Alternative austesten: achavi Beispiel 1 oder achavi Beispiel 2 (aktuell nur Changesets ab 2021). Weitere viele gute Beispiele zum Testen gibt’s auch hier.
Leider ist die SSD auf dem System zu klein, um auch die letzten Jahre in kurzer Zeit zu laden. Dazu bräuchte es wohl ~600GB. Verfügbar sind nur 430GB, davon sind allerdings schon 390GB belegt. Vor ein paar Jahren war irgendwie noch nicht absehbar, dass jeden Monat mal 100 bis 140 Mio. Änderungen neu dazukommen.
Der Planet für die Datenbank war vom 4.1.2021 + alles was danach kommt. Dein Changeset ist von 2018, ist also 3 Jahre zu alt.
Gedacht war das auch eher als Technologie-Demo für Changesets, die mit Achavi oder OSMCha nicht mehr funktionieren oder wo das Laden eher länger dauert, wie z.B. https://www.openstreetmap.org/changeset/101749337
Das hab ich auch schon probiert… Aber, des geht nur, glaub…, Zwei Monate darf der Changeset sein… Das ist oft blöd… außer des wurde erst vor kurzem geändert
Sieht mir eher nach 1 Monat aus: “Contains changesets after 2021-03-15”. Die Changesets sind wahrscheinlich alle im voraus berechnet und als GeoJSON abgelegt. Das benötigt für einen längeren Zeitraum doch einiges an Platz. Im Fall von OSMCha ist das inzwischen deutlich im Terabyte-Bereich.
Dazu noch ganz kurz: ich habe einen Problem entdeckt, das dafür sorgt, dass Teile der Datenbank in bestimmten Situationen nicht komprimiert werden. Weiterhin habe ich die Ablage der Way nodes etwas geändert, so dass sich jetzt immerhin die letzten 5 Jahre in 385GB unterbringen lassen.
Dummerweise scheint ein Daily file aus dem April 2016 kaputt/unvollständig zu sein, was ein Laden von noch älteren Daten im Moment etwas im Weg steht. Diese Daily Diffs beötige ich für die Konvertierung nach PBF und anschließendem Laden in Overpass, weil alles andere einfach zu langsam ist.