Umstieg von iD-Editor auf JOSM - ein Versuch - bitte um Hilfe

Dann musst Du beim Hochladen aber irgendwann auch mal mit einem Konflikt rechnen, wenn Du immer das lokal gespeicherte File editierst, weil ja ein anderer User moeglicherweise was in der Live-Datenbank veraendert hat. Das klingt fuer mich nicht ungefaehrlich.

Es gibt unter Josm zwar eine Update-Funktion (Strg-U), wie lange das dann bei so grossen Files braucht weiss ich nicht.

Lg, Gppes

Die file hat mit dem gesamten Bezirk SO dzt. 350MB. Ich kann nicht einschätzen, ob das groß/klein for JOSM ist. Das mit den Konflikten habe ich schon bemerkt. Habe diese upgedated.
Was wäre dann sinnvoller? Nur ganz kleine .osm-Datei in JOSM zu haben? Hatte ich am Beginn. Es gab ja dann immer Probleme mit dem Download, wenn ich das Gebiet auswählte (siehe Post oben).
Was schlägst du - als praktikable Lösung - vor?

Ich lade immer kleine Bereiche, die mich interessieren herunter, editiere ohne lokal zu speichern, lade hoch und loesche den Datalayer per Mouseclick auf den Papierkorb-Icon wieder. Das loescht nicht die Daten am Server sondern nur Deine lokale Kopie. Wuerdest Du loeschen ohne hochzuladen bekommst Du eine deutliche Warnung, dass Du Aenderungen verlieren wirst.

Ich habe das Relationsfenster im Seitenbalken immer fix offen. Bei jeder Relation steht dabei, ob diese vollstaendig auf Deinem Computer im Speicher ist oder nicht. Wenn ich so eine Relation bearbeite, dann pruefe ich das und lade den Rest mit einem rechten Mouseclick herunter. Wenn ich direkt an der Relation nichts mache (ausser den bereits vorhandenen Way veraendern, e.g. eine Waldgrenze anpassen), lade ich diese gleich gar nicht runter.

Mit strg-shift-O kann man einzelne Objekte herunterladen. Man gibt den Typ an: Relation, way, node und die Nummer.

So kann man aus meiner Sicht recht selektiv arbeiten.

Mit dem Autodownloader habe ich mich nie angefreundet, wenn ich an einen Download-Rand komme, dann hole ich die Daten manuell mit der Tastenkombination strg-shift-“PFEILRUNTER”.

Selten speichere ich ab, nur wenn es eine groessere Mission ist, und ich vom Computer weg gehe. Da habe ich aber wegen den Konflikten Unbehagen, auch wenn mir noch nie einer passiert ist.

[Edit: Typo]

Da fehlt mir leider Zusammenhang-Wissen, was ich downloade und was nicht. Beim iD musste ich mich damit ja nicht beschäftigen.
Wenn ich Landschaft zeichne (Wälder, Wiesen usw.), was soll ich dann downloaden? Im Grunde interessieren mit die Häuser dann nicht, wie auch keine Adressen.

Josm lädt immer alles. Und das ist auch verdammt wichtig, da man sonst unabsichtlich “unsichtbare” Daten ändern könnte.

Du könntest allerdings in einem Filter definieren, welche Daten du aktuell SEHEN möchtest. Aber spare dir das bitte für spätere Zeiten auf.

Gruss
walter

Du kannst mit strg-w in einen Modus umschalten, der nur Linien und Punkte anzeigt. Das hilft, wenn man Verlaeufe nachzeichnet und sich nur auf’s Wesentliche konzentrieren moechte… [Edit: Zurueck in den normalen Modus einfach noch einmal strg-w]

Noch weitere Punkte:

Strommasten (also Nodes), die auf Niederspannungsleitungen (= mirror_line) draufstehen, tagged der JOSM als “power” = “tower” und nicht als “power” = “pole”. Ersteres wäre der Hochspannungsmast, was in diesem Zusammenhang natürlich falsch ist. Ist das ein Fehler im Programm oder muss ich immer da manuell den Tag umschreiben? Günstig wäre natürlich, wenn JOSM erkennt, auf welchem Typ Stromleitung der Node draufsteht und den dementsprechenden Strommasttyp auch dann nimmt.

Kann man die Einstellungen des JOSM exportieren? Also die ganzen benutzerspezifischen Änderungen, die ich gemacht habe (Farbdarstellungen, Linienstärken, Ansichten usw.)

Wie kann ich zu bestehenden Multipolygonen weitere Flächen hinzufügen, sodass diese dann von der gesamten, großen Fläche ausgespart sind?

In JOSM kann man bekanntlich GPX-Dateien einlesen. Im Wiki von OSM liest sich dazu:

Gibt es nun eine Erweiterung/Plug-In, dass genau das ermöglicht? Dass man nämlich direkt GPX-Spuren in JOSM übernehmen kann, was ja immens viel Arbeit spart, als die schon vorhandene Linie nochmals nachzeichnen muss?

Die stehen in preferences.xml. Unter Linux befindet sich das in ~/.josm, also im Hidden Directory .josm im Home-Verzeichnis. Win/Mac ähnlich, muttu halt suchen oder nachlesen. Bitte unbedingt Backups machen, wenn du daran rumdrehen willst. Man kann Josm auch mit alternativen Preferences aufrufen. Muttu mal die Optionen checken:


josm -h
Using /usr/lib/jvm/java-8-openjdk-amd64/bin/java to execute josm.
Java-OpenStreetMap-Editor [JOSM/1.5 (13500 de) Linux Ubuntu 16.04.4 LTS]

Verwendung:
	java -jar josm.jar [<command>] <options>...

Befehle:
	runjosm     JOSM starten (Standard; wird ausgeführt, wenn kein Befehl angegeben wird)
	render      Daten rendern und das Ergebnis in einer Bilddatei speichern
	project     Koordinaten von einem Koordinatenreferenzsystem in ein anderes konvertieren

Für Einzelheiten zu den render und project Befehlen führen Sie diese mit der --help-Option aus.
Der Rest dieser Hilfeseite beschreibt das runjosm-Kommando.

Optionen:
	--help|-h                                 Diese Hilfe anzeigen
	--geometry=widthxheight(+|-)x(+|-)y       Standard Unix Geometrie Argument
	[--download=]minlat,minlon,maxlat,maxlon  Koordinatenbereich herunterladen
	[--download=]<URL>                        Ort aus der Adresse herunterladen (mit lat=x&lon=y&zoom=z)
	[--download=]<filename>                   Eine Datei öffnen (jeder Dateityp, welcher von Datei/Öffnen unterstützt wird)
	--downloadgps=minlat,minlon,maxlat,maxlon Koordinatenbereich als GPS-Spuren herunterladen
	--downloadgps=<URL>                       GPS-Daten am Ort der Adresse (mit lat=x&lon=y&zoom=z) herunterladen
	--selection=<searchstring>                Mit der angegebenen Suche auswählen
	--[no-]maximize                           Mit maximiertem Fenster starten
	--reset-preferences                       Einstellungen auf Standardwerte zurücksetzen

	--load-preferences=<url-to-xml>           Führt Änderungen an den Einstellungen nach der XML-Datei durch

	--set=<key>=<value>                       Einstellungsschlüssel auf Wert festlegen

	--language=<language>                     Sprache einstellen

	--version                                 JOSM-Versionsnummer anzeigen und beenden

	--debug                                   Debug-Nachrichten werden auf der Konsole ausgegeben

	--skip-plugins                            Laden von Erweiterungen überspringen

	--offline=<osm_api|josm_website|all>      Zugriff zu folgende/n Ressource/n verweigern (kommagetrennt)

Optionen über die Java-Systemeinstellungen:
	-Djosm.dir.name=JOSM                      JOSM-Verzeichnisnamen ändern

	-Djosm.pref=/PFAD/ZU/JOSM/EINST.          Legen Sie das Einstellungsverzeichnis fest
	                                          Standard: /home/wambacher/.josm

	-Djosm.userdata=/PFAD/ZU/JOSM/BENUTZERDATENLegen Sie das Benutzerdatenverzeichnis fest
	                                          Standard: /home/wambacher/.josm

	-Djosm.cache=/PFAD/ZUM/JOSM/CACHE         Legen Sie das Zwischenspeicherverzeichnis fest
	                                          Standard: /home/wambacher/.josm/cache

	-Djosm.home=/PFAD/ZU/JOSM/HOME-VERZEICHNIS Legen Sie das Einstellungs-, Daten-, Zwischenspeicherverzeichnis fest (Zwischenspeicherverzeichnis wird josm.home/cache sein)

-Djosm.home hat niedrigere Priorität, d.h. die spezifische Einstellung hat Vorrang vor der allgemeinen

Hinweis: JOSM benötigt für einige Aufgaben sehr viel Speicher. Bei Bedarf kann mit
      folgender Java-Option der nutzbare Speicher für das Programm in MB festgelegt werden.:
	-Xmx...m

Beispiele:
	java -jar josm.jar track1.gpx track2.gpx london.osm
	java -jar josm.jar https://www.openstreetmap.org/#map=13/43.20000928332714/11.099981433345711
	java -jar josm.jar london.osm --selection=http://www.ostertag.name/osm/OSM_errors_node-duplicate.xml
	java -jar josm.jar 43.2,11.1,43.4,11.4
	java -Djosm.pref=$XDG_CONFIG_HOME -Djosm.userdata=$XDG_DATA_HOME -Djosm.cache=$XDG_CACHE_HOME -jar josm.jar
	java -Djosm.dir.name=josm_dev -jar josm.jar
	java -Djosm.home=/home/user/.josm_dev -jar josm.jar
	java -Xmx1024m -jar josm.jar

Die Parameter --download, --downloadgps und --selection werden in dieser Reihenfolge verarbeitet.
Stellen Sie sicher, dass Sie Daten laden, falls Sie --selection verwenden.

Gruss
walter

Nachdem Du sicher gestellt hast, dass Du die Relation vollstaendig heruntergeladen hast, musst Du die Flaeche auswaehlen, dann im Relationsfenster die entsprechende Relation anwaehlen, unten das Editor Icon clicken, im neuen Fenster links siehst Du jetzt alle Elemente der Relation, rechts ist das von Dir gewaehlte Flaechenelement. Die Icons mit den grossen Blauen Dreiecken (mittig) schicken Deine Flaeche in die Relation, sie ist dann auch links zu sehen (je nachdem welches der vier Du nimmst kommt es ganz oben, …, bis ganz unten). Dann waehlst Du noch die “Regel” fuer das neue Inner im Multipolygon aus, sie heisst “inner”. Wenn Du ein “i” machst vervollstaendigt er eh schon. Unten gibt es einen Dialog “apply role” dort kannst Du was eintragen, dann wendet er das auf die markierten Elemente an. Er merkt sich den Eintrag bis zum naechsten oeffnen.

Dann OK druecken. Fertig.

[Edit: geocodec wird Dir jetzt vermutlich eh gleich erklaeren wie das mit dem Plugin relation toolbox geht, da ist es ganz einfach. Aber zum Kennenlernen ist der original Josm relation Editor sicher auch nicht schlecht.]

Leider findet mein Mac, wenn ich “preferences.xml” in die Suche des Finders eingebe, nichts. Ist die File versteckt? Auch in den Programmen finde ich nicht dazu.

Googeln von “Mac Josm Preferences” ergibt bei mir:
https://josm.openstreetmap.de/wiki/Help/Preferences

Abschnitt MacOS, ich hoffe das ist nicht veraltet. Hilft das weiter? :wink:

-snip-

Ja ist versteckt am besten mit SHIFT+CMD+G und dann den Pfad eingeben.

Pfad wie im Link von Gpps, also Users/NAME/Library/…/…

Es ist möglich mehrere Layer als “Session” zu speichern. z.B. 2 Image layer, Mapillary und eine leere Layer.

Man kann auch mittels Overpass API downloaden, dann kann das viel größer sein.

Ich habe zur Linienstärke noch eine Frage:
Die Linienstärke der Flächen (Äcker, Wiesen, Gebäude usw.) konnte ich verbreitern, sodass diese etwas besser sichtbar sind. Leider jedoch ist die Linienstärke der Linien (Wege, Hecken, Flüsse/Bäche usw.) gleich geblieben. Welchen Parameter muss ich hier verändern, damit diese etwas dicker werden? Habe schon mit dem Schlagwort “width”.
Auch werden mir bei den Linien keine Richtungspfeile angezeigt, also in welche Richtung die Linie zeigt.

Danke für den Tipp. Diese Vorgehensweise ist ja sehr “iD-ähnlich”. Habe das nun so geändert in der Arbeitsweise. Ich dachte ursprünglich, ich muss stets lokal am PC eine Datei anlegen, damit der JOSM überhaupt funktioniert. Aber diese Vorgehensweise ist sehr praktisch in der Tat und in Verbindung mit dem Plug-In “Contnious Download” vereint der JOSM den Vorteil des iD. Wenn man einzeln die Kacheln downloadet ist das mMn mühsam, weil wenn ich am Rande eines Downloads bin, muss ich nicht manuell nachladen.

Positiv ist vor allem, dass man mit dem JOSM wesentlich größere Änderungssätze erzeugen kann. Der iD ist bei mir an zwei leistungsstarken Computern (Mac OS X bzw. Windows) bei etwa 50-70 Änderungen schon deutlich langsamer geworden, was der JOSM nicht macht.

In JOSM gibt es die Möglichkeit andere Kartenstile zu benutzen, basiert auf MapCSS. Vielleicht is der New Basic Style was für dich. Aber guck auch mal die andere an. Die können thematisch ein und abgeschaltet werden, abhängig vom Arbeit die du derzeit machst.
Was auch interessant ist, ist das man bestimmte Daten wegfiltern kann.

Du wirst dich den Umsteig nicht betreueun, wenn du einmal die Möglichkeiten von JOSM kennen lernst.

Noch ein Tipp: x für eXtrude. (doubleclick auf Umriss macht neuen Knoten). Ermöglicht sehr schnelles erfassen von L und T shaped Gebäude, nachdem du die mit buildings-tools erfasst hast.

Jo

Danke, der Style ist in der Tat von der Darstellung noch besser. Eigentlich wie der gewohnte ID-Style. Nur die Flächen sind von den Linien wieder sehr dünn/zart - der einzige Kritikpunkt.

Was ich toll finde mit JOSM, ist das man ihn selber auch ausbreiten kann. Wenn du Rechtenmaustaste auf der Stil machst, Speichern als, dann kannst du in die Datei schauen wie es gemacht wird und das so anpassen das es genau so ausseht wie du willst. Wenn die Datei gespeichert wird, merkt JOSM das, und kannst du sofort den Effekt sehen.
Wenn du so einen Stil erfasst der dir gefällt, kannst du ihn auch hochladen als neuer Stil, oder die Änderungen an der Erzeuger der originalen Stil senden und vorschlagen die auf zu nehmen.

Ich habe noch aus gegebenem Anlass eine Frage zum JOSM: Wie gehe ich vor, wenn eine sichtbare Linie per se zu mehrere Relationen gehört um diese selektiv zu löschen.
z.b. ich habe eine Strecke mit 2 Nodes. Die Strecke gehört zu:
Feldweg
einer Grenze
einem Wald
einer überregionalen Fläche (Naturschutzgebiet)

Nun möchte ich den Feldweg z.b. löschen. Das Problem ist, klicke ich die Linie an und dann auf ENTF, ist alles weg.