You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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-----F

Bisher 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)

FelixSchwarz wrote:

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-----F

Bisher 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)

Cobra wrote:

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... cool

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)

EvanE wrote:

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)

aighes wrote:

Cool...den kannte ich auch noch nicht Edbert... cool

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 wink


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)

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.

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,

mdk wrote:

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. smile

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)

Netzwolf wrote:

Ich nutze ein bestehendes Node als eine Ecke des Gebäudes. Ich denke da nostalgisch und erhalte die Geschichte. smile

Aber nicht vergessen building=yes aus der (Eck-)Node zu entfernen, sonst meckert JOSM ("Building inside building") wink

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)

mdk wrote:
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)

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.

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)

FelixSchwarz wrote:
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.

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ß.

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)

Oli-Wan wrote:
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)

aighes wrote:

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)

Cobra wrote:
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.

aighes wrote:

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.

mdk wrote:

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)

Oli-Wan wrote:
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)

mdk wrote:

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,

mdk wrote:

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!

smile smile smile

Gruß Wolf


Fragen zu meinen Posts via Mastodon oder per Twitter-DM.

Offline

Board footer

Powered by FluxBB