Re: [OSM-talk-ie] Dividing houses with returns as terrace (Brian Hollinshead)

2015-08-12 Thread Conor
Hi Brian,

I was very happy to see your message as there doesn't seem to be a lot
of love out there for careful drawing of building shapes.
Understandably, it can be time consuming and I occasionally do some
architectural drafting for a living so I'm definitely biased and in a
better position than many to tackle this. It may help if I list
general tips I've developed to overcome the very limited tools in JOSM
for aiding with this task. Some of them involve improving results by
not using the obvious way, such as using a tool not intended for a
result to ultimately get that result while leaving clean geometry and
tags.

Install the following plugins for JOSM: alignways, building_tools,
terracer, utilsplugin2.

With all of these installed you now have these useful commands to help
create good quality building shapes:

Orthagonalize Shape [q] (core)
Create Areas [x] (core)
Join Overlapping Areas [shift+j] (core) (referred to as 'merging 
shapes')
Draw Building [b] (building_tools)
Split-Shape [alt+x] (utilsplugin2)
Add nodes at intersection [shift+i] (utilsplugin2)
Terrace a Building [shift+t] (terracer)
Align Ways (alignways)



I'll run through general techniques I use and I'll answer your
question at the very end. You can skip straight to it but it might
make less sense without the following. I'm basing all techniques from
tracing Bing Maps:



1/ With some exceptions, building are nearly always orthogonal or have
angles that mirror others. It's easiest to draw them as orthagonal and
then create any other angles afterwards where confident.

2/ With the above in mind, I generally draw buildings using a series
of independant rectangles which I then merge into a single shape at
the end. This includes returns and any extrusions. While you can draw
a perfectly perpendicular return from a building by adding two nodes
to a rectangle and extruding the line between them using 'Create
Areas', if you draw the return as a seperate rectangle and merge it to
the main house at the end, you have slightly more flexibility with
moving the return around as seperate rectangle than you do with nuding
points and ways on the same shape if it was extruded.

3/ Get familiar with using the 'Draw Building' too for blocking out
the shape of an entire building using rectangles that overlap. If you
have a rectangle selected and begin drawing a new rectanlge using
'Draw Building' it will keep the new rectangle's angles lined up with
the selected one. This is a huge time-saver and helps with accuracy.
Where a more complex building is not perfectly orthagonal I find I'm
often drawing a group of rectangles that are based on two different
rotations. The 'Draw Building' tool helps me keep to these two
different rotations throughout. The original architects usually
followed patterns with angles and you can spot these pretty quickly.

4/ Don't forget you can quickly orthagonalise a shape by selecting it
and hitting 'Q'. If you select a shape and then select any two nodes
on this shape or another before hitting 'Q' the shape will be
orthagonalised and aligned to the same angle between these two nodes.
Very useful with terraces or quickly using other shapes as angle
guides. If you don't select two other nodes the shape will be
orthaganalised to the average of all the angles in the shape. It's
worth knowing that architects often based the angles of a building on
neighbouring buildings so try using these as guides and see if they
help.

5/ I predomiinantly use 'Create Areas' to nudge entire lines parallel
to their origin rather than using them to extrude lines from others.
So If I've drawn one rectangle as a house and another rectangle as a
return. I'll drag the return into place and resize it by nuding its
boundaries using 'Create Areas' on its lines.

6/ To expand on this tip, if you hold down 'alt' while using 'Create
Areas' to either nudge a line or extrude from between two points it
will create an entirely new shape that's glued to the old. This is
immensely valuable. I use it for creating terraces (I'll elaborate on
this) or for creating guides which I'll later delete (ditto).

7/ One area I do use 'Create Areas' for is extruding a return rather
than drawing a seperate rectangle then merging is at the edge of a
building. It's quite quick to align one rectangle with another if you
zoom in to the full extents and make sure the way of one rectangle
lines up with the way or node of another. If I attempt any merging of
shapes after this JOSM treats this level of alignment as being the
same coordinates on both. However, at the edge of a building it can be
quicker to just extrude a return rather than zoom in and align a
seperate rectangle. My exception to this is if two returns meet on a
terrace (I'll elaborate on this).

8/ I always draw to match the roof-top outline of a building and then
drag the finished outline to match corner where the building meets the
ground. Be careful that 

Re: [OSM-talk-ie] Dividing houses with returns as terrace (Brian Hollinshead)

2015-08-12 Thread Conor
Hi again Brian,

On re-reading your question I see it wasn't so much a question on how
to divide terraces for interest of including returns, so much as how
to deal with dividing terraces where somebody else has already
included extra returns.

So my guide may not have much use for this question, apologies.
Hopefully the tips are useful to anyone else who wants to improve
building accuracy.

To re-answer your question, perhaps emphasising that those including
returns etc. take the time to correctly divide buildings at the time
as it's easier to do so then than after. I know this isn't the most
practical of answers but would be a good approach to follow in the
future.

Also apologies this isn't following the original thread on the
archive. I've only got the digest version and can't see an option to
reply to the original message other than manually placing it in the
subject line (which didn't work for the archive it seems)

Conor

___
Talk-ie mailing list
Talk-ie@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-ie


Re: [OSM-talk-ie] Dividing houses with returns as terrace

2015-08-11 Thread Nick Burrett
On 8 August 2015 at 16:36, Brian Hollinshead br...@hollinshead.net wrote:

 I have routinely used the terracer plugin in JOSM to divide a long/single
 building into a set of terraced houses.

 Recently I was talking OSM to a librarian from Casimir Road, Harolds Cross,
 Dublin, I asked would he like to share the house numbers with me if I added
 the outlines first. He readily agreed.

 When I got home I found someone has already kindly added most of the
 buildings carefully showing the return in each case. I cannot get the
 terracer plugin to like trying to divide such a building into two equal
 rectangular halves.


I have only ever achieved that by drawing a large outline of the terrace,
then drawing the lines to split the houses and manually splitting the
outline into several houses.  Very tedious, so I don't bother these days,
choosing to terrace as a block and add the house numbers, which I find to
be more important than the shape.

Regards,

Nick
___
Talk-ie mailing list
Talk-ie@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-ie


Re: [OSM-talk-ie] Dividing houses with returns as terrace

2015-08-11 Thread Marc Gemis
I hope I got the problem correct.

if you do not have the house numbers yet, use the number of segments in the
terracer plugin to split in even parts.
When you have the house numbers, fill in the lowest  highest number and
choose even-odd/all. In this case you preferable select the building, the
street, as well as one node of the building on the side where the lowest
number has to come before opening the dialog.

This only works for buildings that are nice rectangles.

regards


m

On Tue, Aug 11, 2015 at 11:42 AM, Nick Burrett n...@sqrt.co.uk wrote:

 On 8 August 2015 at 16:36, Brian Hollinshead br...@hollinshead.net
 wrote:

  I have routinely used the terracer plugin in JOSM to divide a long/single
  building into a set of terraced houses.
 
  Recently I was talking OSM to a librarian from Casimir Road, Harolds
 Cross,
  Dublin, I asked would he like to share the house numbers with me if I
 added
  the outlines first. He readily agreed.
 
  When I got home I found someone has already kindly added most of the
  buildings carefully showing the return in each case. I cannot get the
  terracer plugin to like trying to divide such a building into two equal
  rectangular halves.
 

 I have only ever achieved that by drawing a large outline of the terrace,
 then drawing the lines to split the houses and manually splitting the
 outline into several houses.  Very tedious, so I don't bother these days,
 choosing to terrace as a block and add the house numbers, which I find to
 be more important than the shape.

 Regards,

 Nick
 ___
 Talk-ie mailing list
 Talk-ie@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk-ie

___
Talk-ie mailing list
Talk-ie@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-ie


[OSM-talk-ie] Dividing houses with returns as terrace

2015-08-08 Thread Brian Hollinshead
I have routinely used the terracer plugin in JOSM to divide a long/single
building into a set of terraced houses.

Recently I was talking OSM to a librarian from Casimir Road, Harolds Cross,
Dublin, I asked would he like to share the house numbers with me if I added
the outlines first. He readily agreed.

When I got home I found someone has already kindly added most of the
buildings carefully showing the return in each case. I cannot get the
terracer plugin to like trying to divide such a building into two equal
rectangular halves.

Solutions/suggestions from those who have done this most welcome.

Thanks
___
Talk-ie mailing list
Talk-ie@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-ie