You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2012-05-21 12:33:11
- FelixSchwarz
- Member
- Registered: 2009-09-13
- Posts: 7
"Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Ich würde gerne ein paar Reihenhäuser zeichnen, die direkt aneinander angrenzen (und spare mir an dieser Stelle mal die Diskussion um ein vs. zwei Wände, Brandschutz etc.). Nun habe ich die Frage, wie ich das als JOSM-Anfänger umsetze.
Den Umriss und die Trennwand sind ja schnell gemacht:
A-----B-----C
| | |
| | |
D-----E-----FBisher kannte ich den Weg, alle Linien zu markieren und zu verbinden ("c"), anschließend die Tags für die Fläche. Wenn ich aber die mittlere Linie doppelt ziehe, um zwei Flächen zu haben, meckert JOSM wegen doppelter Linien (und hat ja auch recht).
In Großstädten sehe ich häufig, dass man auch weder doppelte Linien noch Multipolygone braucht, um mein Ziel zu erreichen, nur weiß ich einfach nicht wie.
Wie kann ich die mittlere Linie also gemeinsam für zwei Flächen nutzen?
Offline
#2 2012-05-21 12:47:04
- Oli-Wan
- Member

- From: NRW
- Registered: 2010-09-14
- Posts: 2,814
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Ich würde gerne ein paar Reihenhäuser zeichnen, die direkt aneinander angrenzen (und spare mir an dieser Stelle mal die Diskussion um ein vs. zwei Wände, Brandschutz etc.). Nun habe ich die Frage, wie ich das als JOSM-Anfänger umsetze.
Den Umriss und die Trennwand sind ja schnell gemacht:
A-----B-----C | | | | | | D-----E-----FBisher kannte ich den Weg, alle Linien zu markieren und zu verbinden ("c"), anschließend die Tags für die Fläche. Wenn ich aber die mittlere Linie doppelt ziehe, um zwei Flächen zu haben, meckert JOSM wegen doppelter Linien (und hat ja auch recht).
Wie viele Wege (Linien) sind in der obigen Skizze? Nötig sind (wenn man nicht - hier völlig übertriebene - Multipolygone benutzen will) genau zwei: etwa ABEDA und BCFEB. Dann zeigt JOSM nur "Flächen mit gemeinsamen Liniensegmenten", und das noch nicht einmal als Warnung, sondern unter "Andere". Diese zwei Wege zeichnet man direkt, ohne vorher kleinere Stücke anzulegen.
Falls Du zunächst ABCDEFA und BE gezeichnet hast: Weg ABCDEFA und Punkte B, E markieren, "Alt+x" drücken. Einen der resultierenden Wege, etwa EDAB, mit dem Weg BE verbinden (c), anschließend den anderen Weg, hier BCFE, schließen, also bis B verlängern. Es ist aber offensichtlich einfacher, gleich ABEDA und BCFEB zu zeichnen.
Es gibt überdies Werkzeuge, die das Anlegen von Gebäuden und speziell Reihenhäusern erleichtern, aber zunächst solltest Du die obige Vorgehensweise verstanden haben.
Edit: Alt+x statt x.
Last edited by Oli-Wan (2012-05-22 12:22:53)
No animals were harmed in the writing of this posting.
Offline
#3 2012-05-21 12:49:33
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
josm meckert nur, wenn B und/oder E zwei verschiedene Nodes sind. Diese sollte man mit m verbinden oder gleich den selben Node nutzen.
Viele Grüße
Henning
Offline
#4 2012-05-21 13:05:18
- Cobra
- Member
- Registered: 2008-09-28
- Posts: 458
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
genau. Jedes Haus besteht aus einem way, der dann an gemeinsamen Wänden eben auf einem anderen liegt.
Wenn man Reihenhäuser effizient zeichnen will, kann man entweder das erste zeichnen und dann im extrude-Modus ("Fläche erzeugen", x) mit einem alt-drag das nächste Haus ansetzen oder den Umriss zeichen und mit dem Terracer-Plugin unterteilen.
Einen Sonderfall (Adress-Nodes existieren schon und sollen aufgelöst werden) habe ich mal hier beschrieben: http://wiki.openstreetmap.org/wiki/User … mber_nodes
Offline
#5 2012-05-21 13:17:42
- EvanE
- Member
- Registered: 2009-11-30
- Posts: 5,716
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
genau. Jedes Haus besteht aus einem way, der dann an gemeinsamen Wänden eben auf einem anderen liegt.
Wenn man Reihenhäuser effizient zeichnen will, kann man entweder das erste zeichnen und dann im extrude-Modus ("Fläche erzeugen", x) mit einem alt-drag das nächste Haus ansetzen oder den Umriss zeichen und mit dem Terracer-Plugin unterteilen.
Hallo Cobra, Felix
Da kommen ja einige unterschiedliche Vorgehensweisen zusammen.
Einen will auch ich beisteuern. Voraussetzung ist das Utils2-Plugin.
- Außenumriss der beiden Gebäude zeichnen.
- Dabei oder nachher die beiden Punkte an der Grenze der Häuser zeichnen.
- Dann mit control-Klick die beiden Punkte und den Umriss auswählen.
- Mit ALT-X das Gebäude teilen.
Für die Erfahreneren unter den Lesern:
Das funktioniert auch bei unregelmäßigen Umrissen, wie z.B. bei versetzten Häusern. Das Terracer-Plugin kann mit solchen unregelmäßigen Umrissen nicht sinnvoll umgehen. Ansonsten benutze ich es auch gerne.
Edbert (EvanE)
Offline
#6 2012-05-21 13:25:30
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Cool...den kannte ich auch noch nicht Edbert... ![]()
Last edited by aighes (2012-05-21 13:25:41)
Viele Grüße
Henning
Offline
#7 2012-05-21 13:30:06
- Oli-Wan
- Member

- From: NRW
- Registered: 2010-09-14
- Posts: 2,814
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Einen will auch ich beisteuern. Voraussetzung ist das Utils2-Plugin.
- Außenumriss der beiden Gebäude zeichnen.
- Dabei oder nachher die beiden Punkte an der Grenze der Häuser zeichnen.
- Dann mit control-Klick die beiden Punkte und den Umriss auswählen.
- Mit ALT-X das Gebäude teilen.
... und je nach Bedarf eines, mehrere oder alle Gebäude rechtwinklig machen (Q), die Eckpunkte gleichmäßig verteilen (Shift+B) oder nach manuellem Verschieben auf eine Gerade rücken (L).
Aber wie gesagt, erstmal die Grundlagen verstehen, dann ran an die Profiwerkzeuge.
No animals were harmed in the writing of this posting.
Offline
#8 2012-05-21 13:55:20
- EvanE
- Member
- Registered: 2009-11-30
- Posts: 5,716
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Cool...den kannte ich auch noch nicht Edbert...
Die Funktion gibt es schon länger im Utils2-Plugin, ist aber eher unauffällig im Menü Werkzeuge2 zu finden (Objekt aufteilen).
Bei der Bereinigung der Shortcuts wurde das Tastatur Kürzel von früher SHIFT-P in jetzt ALT-X geändert. Der jetzige Shortcut liegt sehr günstig auf der Tastatur links unten.
@Oli-Wan:
Ja, rechtwinklig machen(Q), Punkte gleichmäßig verteilen (Shift+B), Punkte auf eine Gerade rücken (L) sind sehr nützliche Werkzeuge. Allerdings wollte ich die Dinge nicht zu kompliziert darstellen.
Edit: Ich kenne die Funktion auch aus dem Forum.
Edbert (EvanE)
Last edited by EvanE (2012-05-21 13:56:47)
Offline
#9 2012-05-21 14:09:49
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Jo...nur das q ist noch so "weit" weg ![]()
Viele Grüße
Henning
Offline
#10 2012-05-21 17:51:40
- Cobra
- Member
- Registered: 2008-09-28
- Posts: 458
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Wer Lust hat, kann ja gerne mal eine Methode beschreiben, vielleicht noch mit ein paar Screenshots oder Zeichnungen. Dann könnte man mal eine Seite im Wiki anlegen und dort diese "fortgeschrittenen" Tricks sammeln.
Wer will, darf gerne auch meine Seite erweitern.
Da war doch auch mal noch ein Thread dazu...
Last edited by Cobra (2012-05-21 17:52:00)
Offline
#11 2012-05-21 20:01:40
- mdk
- Member
- Registered: 2010-08-18
- Posts: 304
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Einen Sonderfall (Adress-Nodes existieren schon und sollen aufgelöst werden) habe ich mal hier beschrieben: http://wiki.openstreetmap.org/wiki/User … mber_nodes
Da hat sich das building-Tools Plugin inzwischen weiter entwickelt:
Mit dem "draw buildings" Werkzeug einfach das Gebäude so zeichnen, dass der bestehende Node mit der Adresse im inneren des Gebäudes liegt. Dann werden automatisch alle Tags der Node auf das Building übernommen und der Node gelöscht.
Offline
#12 2012-05-21 22:05:18
- Netzwolf
- Member
- Registered: 2008-04-01
- Posts: 1,681
- Website
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Nahmd,
Mit dem "draw buildings" Werkzeug einfach das Gebäude so zeichnen, dass der bestehende Node mit der Adresse im inneren des Gebäudes liegt. Dann werden automatisch alle Tags der Node auf das Building übernommen und der Node gelöscht.
Ich nutze ein bestehendes Node als eine Ecke des Gebäudes. Ich denke da nostalgisch und erhalte die Geschichte. ![]()
Umkopieren der Tags ist einfach: Node kopieren (anklicken und ^C), dann Way anklicken und Shift-^V
Gruß Wolf
Fragen zu meinen Posts via Mastodon oder per Twitter-DM.
Offline
#13 2012-05-22 08:51:55
- mdk
- Member
- Registered: 2010-08-18
- Posts: 304
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Ich nutze ein bestehendes Node als eine Ecke des Gebäudes. Ich denke da nostalgisch und erhalte die Geschichte.
Aber nicht vergessen building=yes aus der (Eck-)Node zu entfernen, sonst meckert JOSM ("Building inside building") ![]()
Offline
#14 2012-05-22 10:14:35
- Cobra
- Member
- Registered: 2008-09-28
- Posts: 458
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Cobra wrote:Einen Sonderfall (Adress-Nodes existieren schon und sollen aufgelöst werden) habe ich mal hier beschrieben: http://wiki.openstreetmap.org/wiki/User … mber_nodes
Da hat sich das building-Tools Plugin inzwischen weiter entwickelt:
Mit dem "draw buildings" Werkzeug einfach das Gebäude so zeichnen, dass der bestehende Node mit der Adresse im inneren des Gebäudes liegt. Dann werden automatisch alle Tags der Node auf das Building übernommen und der Node gelöscht.
Du hast nicht wirklich gelesen, was ich da geschrieben hab, oder? GENAU das ist die Absicht dahinter.
Offline
#15 2012-05-22 12:02:32
- FelixSchwarz
- Member
- Registered: 2009-09-13
- Posts: 7
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Falls Du zunächst ABCDEFA und BE gezeichnet hast: Weg ABCDEFA und Punkte B, E markieren, "x" drücken
Vielen Dank für deine Hilfe - allerdings habe ich an dieser Stelle eine Frage: "x" ist bei mir "Fläche erstellen" (aus verschiedenen Gründen habe ich die Umrisse zuerst gezeichnet) und markieren + "x" schien keinen Effekt zu haben.
Allerdings habe ich es jetzt noch einmal versucht und war erfolgreich: Letzlich habe ich einfach die Gebäudeumrisse noch mal "nachgezogen" und dann die alten Linien gelöscht (diese wurden ja praktischerweise in der Warnung aufgeführt, so dass ich sie einfach auswählen konnte),
Irgendwie war das Schließen der Wege ansonsten recht schwierig, weil (für mich noch nicht nachvollziehbar) oft einzelne - und damit doppelte - Linien erstellt wurden, anstatt den Weg zu schließen.
Vielen Dank für die zahlreichen Hinweise und Hilfe.
Offline
#16 2012-05-22 12:22:22
- Oli-Wan
- Member

- From: NRW
- Registered: 2010-09-14
- Posts: 2,814
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Oli-Wan wrote:Falls Du zunächst ABCDEFA und BE gezeichnet hast: Weg ABCDEFA und Punkte B, E markieren, "x" drücken
Vielen Dank für deine Hilfe - allerdings habe ich an dieser Stelle eine Frage: "x" ist bei mir "Fläche erstellen" (aus verschiedenen Gründen habe ich die Umrisse zuerst gezeichnet) und markieren + "x" schien keinen Effekt zu haben.
Hoppla, das mußte natürlich Alt+x heißen. Oben geändert.
Irgendwie war das Schließen der Wege ansonsten recht schwierig, weil (für mich noch nicht nachvollziehbar) oft einzelne - und damit doppelte - Linien erstellt wurden, anstatt den Weg zu schließen.
Das passiert immer, wenn ein Punkt (absichtlich oder nicht) Endpunkt mehrerer Wege ist. JOSM weiß dann nicht, welchen davon er verlängern soll - und zeichnet stattdessen einen neuen, den man ggf. manuell mit einem der übrigen verbinden muß.
Last edited by Oli-Wan (2012-05-22 12:26:03)
No animals were harmed in the writing of this posting.
Offline
#17 2012-05-22 12:38:32
- Cobra
- Member
- Registered: 2008-09-28
- Posts: 458
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
FelixSchwarz wrote:Irgendwie war das Schließen der Wege ansonsten recht schwierig, weil (für mich noch nicht nachvollziehbar) oft einzelne - und damit doppelte - Linien erstellt wurden, anstatt den Weg zu schließen.
Das passiert immer, wenn ein Punkt (absichtlich oder nicht) Endpunkt mehrerer Wege ist. JOSM weiß dann nicht, welchen davon er verlängern soll - und zeichnet stattdessen einen neuen, den man ggf. manuell mit einem der übrigen verbinden muß.
das kann man verhindern, indem man den zu verlängernden Weg und den Node zusammen auswählt.
Offline
#18 2012-05-22 13:11:31
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Kann man egtl. auch erzwingen, dass josm an einem einzelnen vorhandenen Weg diesen Weg mit einen neuen Weg fortführt? Bisher zeichne ich immer einen neuen Weg und merge die Nodes.
Viele Grüße
Henning
Offline
#19 2012-05-22 13:23:36
- mdk
- Member
- Registered: 2010-08-18
- Posts: 304
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Kann man egtl. auch erzwingen, dass josm an einem einzelnen vorhandenen Weg diesen Weg mit einen neuen Weg fortführt? Bisher zeichne ich immer einen neuen Weg und merge die Nodes.
Neuen Weg am Ende des alten beginnen, während CTRL gedrückt ist ...
Edit: Sorry: ALT (genauer: ALT drücken, ersten Knoten auf Ende des alten Weges setzen, zweiten Knoten setzen, danach kann man ALT loslassen)
Last edited by mdk (2012-05-22 13:27:30)
Offline
#20 2012-05-22 13:26:55
- Oli-Wan
- Member

- From: NRW
- Registered: 2010-09-14
- Posts: 2,814
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Oli-Wan wrote:[...] wenn ein Punkt (absichtlich oder nicht) Endpunkt mehrerer Wege ist. JOSM weiß dann nicht, welchen davon er verlängern soll - und zeichnet stattdessen einen neuen, den man ggf. manuell mit einem der übrigen verbinden muß.
das kann man verhindern, indem man den zu verlängernden Weg und den Node zusammen auswählt.
Und ich dachte, ich kenne mich mittlerweile halbwegs mit JOSM aus... danke.
Kann man egtl. auch erzwingen, dass josm an einem einzelnen vorhandenen Weg diesen Weg mit einen neuen Weg fortführt? Bisher zeichne ich immer einen neuen Weg und merge die Nodes.
Naja, Du kannst den neuen Weg "rückwärts" zeichnen... Oder in der Mitte anfangen und nacheinander zu beiden Enden ziehen.
Neuen Weg am Ende des alten beginnen, während CTRL gedrückt ist ...
Das erzeugt aber auch einen neuen Knoten.
No animals were harmed in the writing of this posting.
Offline
#21 2012-05-22 13:34:46
- mdk
- Member
- Registered: 2010-08-18
- Posts: 304
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
mdk wrote:Neuen Weg am Ende des alten beginnen, während CTRL gedrückt ist ...
Das erzeugt aber auch einen neuen Knoten.
Sorry: ALT.
Habe gerade kurz experimentiert: Man kann auch erst den neuen Weg anfangen und wenn man sieht, dass umgewollter weise ein alter Weg fortgesetzt wird, vor dem setzen des zweiten Konten ALT drücken.
Offline
#22 2012-05-22 13:54:28
- Oli-Wan
- Member

- From: NRW
- Registered: 2010-09-14
- Posts: 2,814
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Sorry: ALT.
Habe gerade kurz experimentiert: Man kann auch erst den neuen Weg anfangen und wenn man sieht, dass umgewollter weise ein alter Weg fortgesetzt wird, vor dem setzen des zweiten Konten ALT drücken.
Komisch, aber bei mir klappt das auch mit Alt nicht. Komisch, bei mir klappt das nur mit Alt Gr.
Aber danke, der Trick ist gut, egal mit welcher Taste :-)
No animals were harmed in the writing of this posting.
Offline
#23 2012-05-22 15:24:10
- Netzwolf
- Member
- Registered: 2008-04-01
- Posts: 1,681
- Website
Re: "Reihenhäuser" zeichnen (zwei Flächen mit gemeinsamen Linien)
Nahmd,
Habe gerade kurz experimentiert: Man kann auch erst den neuen Weg anfangen und wenn man sieht, dass umgewollter weise ein alter Weg fortgesetzt wird, vor dem setzen des zweiten Konten ALT drücken.
Und ich dachte, ich kenne schon alles…
Großer Dank für diesen Hinweis!
![]()
Gruß Wolf
Fragen zu meinen Posts via Mastodon oder per Twitter-DM.
Offline