Re: [OSM-talk] area topology

2008-05-25 Thread Sebastian Spaeth
On Thu, 15 May 2008 08:28:13 +0200 (CEST)
"Karl Eichwalder" <[EMAIL PROTECTED]> wrote:
> > this is what you say. I say "sharing nodes of the forest and the
> > road is actually the correct way to do it."
> 
> In the beginning, I thought the same.  Now I keep the node separate.
> It is just too cumbersome if you have to separate them later on.
I find it more cumbersome to have to search around for all kinds off
stuff when I move a road a  bit whether there are other things that
should be moved too. But I do see your point and understand it. All I
am saying is that we need to accept that sometimes there might not be
the one universally accepted way to do something *correctly*. Sometimes
correctly will have to mean different things to different factions. An
neither of these approaches is inferior or superior per se.

spaetz

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-14 Thread Karl Eichwalder

Sebastian Spaeth schrieb:

> this is what you say. I say "sharing nodes of the forest and the road
> is actually the correct way to do it."

In the beginning, I thought the same.  Now I keep the node separate.
It is just too cumbersome if you have to separate them later on.  And
you often have too.  At least in Germany, trees more and more are
taken apart from the road too minimize all these accidents...

-- 
Karl Eichwalder


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-14 Thread Sebastian Spaeth
On Tue, 13 May 2008 23:25:39 +0200 Raphaël Jacquot <[EMAIL PROTECTED]>
wrote: 
> the "boundary of the forrest run in parallel to the road" is actually 
> the correct way to do it.

this is what you say. I say "sharing nodes of the forest and the road
is actually the correct way to do it." Why can't people accept that
sometimes there is simply no agreed correct way of doing things.

spaetz

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-14 Thread Andrew Chadwick (email lists)
Stephen Gower wrote:
> On Tue, May 13, 2008 at 02:31:32PM +0100, Andrew Chadwick (email lists) wrote:
>   
>   A road is represented by a single way.  Although the way has zero
>   width in the database, it represents the whole width of the
>   carriageway (pavement) and well as the pavement (sidewalk). If a
>   minor road meets a more important way at a T-junction, we do not
>   put the last node where the minor road ends, instead we extend it
>   to the centre of the more important one.

The Way in the database is the centre of the real-world carriageway,
plus any short extensions necessary to make the routing graph work. Not
the same thing as a centreline ;)

Representing shape accurately is important to areas. Rendering
reachability is more important than shape for roads. There are two
classes of object here, each with differing requirements and allowable
compromises.

>   In the same way, if an
>   area comes right up to the edge of a road (including its pavement,
>   etc), we should extend the area to use the same defining nodes.

I disagree! But you knew that. Let me try to explain more clearly why I
think this is wrong.

You _don't know_ where the edge of the rendered road will be but that
it'll lie within a certain zone. Thus you infect the edge of the abutted
area with that uncertainty, and for most buildings, fields, residential
areas, or any other Area that doesn't make sense. It's abusing the fact
that the renderer will render the road on top of a conjoined area at
whatever width the view dictates.

It is better to get shape and coverage down correctly for areas,
especially buildings.

With a system like OSM where one can ignore or disregard some types of
object when rendering in favour of others, it's important to map each
sort of object accurately *in and of itself*, *in its own terms*,
without undue reliance on adjacent objects and the way they get
rendered. Contrived example: say you're an arty type or a town planner
rendering _just_ the buildings and building-like zones within a city and
considering the negative spaces between them for either aesthetic[1] or
civil engineering reasons. Abut two buildings to a single road, render
without the road "defining" the edge, and suddenly your negative space
is zero, buildings are touching, and the rendered map is All Wrong. It
is wrong because the data was wrong for the buildings.



To think of it all another way, road widths are always scaled to
whatever is appropriate for the viewer. Take a look at some other street
maps, and you'll see roads seemingly painted with yard brushes because
for their readership it's street names and road routes that matters.


[1] Yes, it matters *pats his copy of _A Pattern Language_*.

-- 
Andrew Chadwick

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-14 Thread Andy Robinson (blackadder-lists)
Jannis Achstetter wrote:
>Sent: 14 May 2008 8:05 AM
>To: talk@openstreetmap.org
>Subject: Re: [OSM-talk] area topology
>
>Stephen Gower schrieb:
>> On Tue, May 13, 2008 at 02:31:32PM +0100, Andrew Chadwick (email lists)
>wrote:
>>> I subscribe to the view that areas should correspond to the real area on
>>> the ground and mostly be kept clear of roadways. Placing an Area's Nodes
>>> near the adjacent Way's nodes helps make the map easier to maintain. I
>>> will often abut adjacent areas that are separated only by something thin
>>> and make their nodes share, however.
>>
>>   Putting the other side of the argument, as Andrew I'm sure knew I
>>   would:
>>   [...]
>
>How about buildings that really are at the edge of a road? (No fence, no
>space). I'm afraid I can't show you a photo yet.
>Do they share nodes since the "buildings are the border of the road" or
>don't they share them since "you can't enter the building from any point
>of the road"?
>(The area I talk about is this one:
>http://informationfreeway.org/?lat=49.971764870557124&lon=9.161737364989326
>&zoom=17&layers=B000F000F

In this case if highway means the whole of the roadway width including any
sidewalk/pavement if applicable (as it generally does in an OSM context) and
the house abuts the highway then the two physical objects share the same
boundary and hence can be mapped in OSM using common nodes. Where some other
physical feature exists between the two objects then they should be
separated, unless it's a regular linear feature, in which case the same
nodes can also be used for that; a fence for instance. If they are separated
by an area, grass for instance, then the highway and building ought not to
share nodes.

The fact that you cannot enter the building from the highway should be
immaterial as we only normally make common paths between common features,
although there are one or two logical exceptions to this rule. A slipway
into a body of water might be an example.

>
>and I know the buildings' shapes aren't correct but there are no
>Yahoo-Images for the city and I just did a quick run over the campus to
>get it mapped basically.)

And that is the way it should be.

>In this case I didn't share nodes to be able to edit the buildings
>without having to change the road every time (and to make the road have
>less nodes sind it really is 100% straight).

Acceptable. If someone thinks it should be done differently then they are
entitled to change to better reflect the physical.

Cheers

Andy


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-14 Thread Jannis Achstetter

Stephen Gower schrieb:

On Tue, May 13, 2008 at 02:31:32PM +0100, Andrew Chadwick (email lists) wrote:

I subscribe to the view that areas should correspond to the real area on
the ground and mostly be kept clear of roadways. Placing an Area's Nodes
near the adjacent Way's nodes helps make the map easier to maintain. I
will often abut adjacent areas that are separated only by something thin
and make their nodes share, however.


  Putting the other side of the argument, as Andrew I'm sure knew I
  would:
  [...]


How about buildings that really are at the edge of a road? (No fence, no
space). I'm afraid I can't show you a photo yet.
Do they share nodes since the "buildings are the border of the road" or
don't they share them since "you can't enter the building from any point
of the road"?
(The area I talk about is this one:
http://informationfreeway.org/?lat=49.971764870557124&lon=9.161737364989326&zoom=17&layers=B000F000F 


and I know the buildings' shapes aren't correct but there are no
Yahoo-Images for the city and I just did a quick run over the campus to
get it mapped basically.)
In this case I didn't share nodes to be able to edit the buildings
without having to change the road every time (and to make the road have
less nodes sind it really is 100% straight).

Jannis



smime.p7s
Description: S/MIME Cryptographic Signature
___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Lester Caine
Stephen Hope wrote:
> Says who?  The boundary of the forest IS the road.  :)
> 
> This is one of religious discussions - both sides KNOW they are right,
> and no amount of discussion is going to change things.  Unless we have
> a central decision making force of some sort lay down the law, (in OSM
> - hah!) you'll continue to see things mapped both ways.

>>  the "boundary of the forrest run in parallel to the road" is actually
>>  the correct way to do it.

Yep - BOTH statements are right - but it depends on your context. UNTIL roads 
actually have width, then the "boundary of the forest runs in parallel to the 
road" is correct since the road has width beyond it's way, and since around 
here woodland areas have differing widths of grass verge between the dry stone 
wall or other boundary and the road surface, then the woodland boundary needs 
to be a different way to the 'nominal' centre of the road provided by the 
route way. So even the nodes are not common?

With the increasing use of the data FOR micro-mapping - and I include the 
cycleway maps in that - some means of identifying the real geometry of the 
road surface is becoming more essential. Forest is going to be in a different 
position adjacent to a 6 line motorway as against a two lane one, and when 
laying out pathways inside the forest, a 20 foot wide bridal way/fire break is 
different to an 18 inch wide footpath. And for orienteering maps THAT detail 
can be critical - and OSM may be the only way of producing up to date maps for 
those types of sport?

-- 
Lester Caine - G8HFL
-
Contact - http://home.lsces.co.uk/lsces/wiki/?page=contact
L.S.Caine Electronic Services - http://home.lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Stephen Hope
Says who?  The boundary of the forest IS the road.  :)

This is one of religious discussions - both sides KNOW they are right,
and no amount of discussion is going to change things.  Unless we have
a central decision making force of some sort lay down the law, (in OSM
- hah!) you'll continue to see things mapped both ways.

Stephen

2008/5/14 Raphaël Jacquot <[EMAIL PROTECTED]>:
>
>  the "boundary of the forrest run in parallel to the road" is actually
>  the correct way to do it.
>

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Raphaël Jacquot
Christoph Eckert wrote:
> Hi,
> 
>> The issue is especially contended when it comes to linear features  
>> straddling areas, like a road that forms the forest boundary for a  
>> bit. I would re-use the same nodes here, but there are people who say  
>> that this would indicate the forest stretching up to the road  
>> centreline which of course isn't true, and they would rather have the  
>> road and the forest boundary run in parallel and use their own nodes.
>
> the main issue might be that it's very difficult to maintain/edit such roads.
> 
> Best regards,
>

the "boundary of the forrest run in parallel to the road" is actually 
the correct way to do it.

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Christoph Eckert
Hi,

> The issue is especially contended when it comes to linear features  
> straddling areas, like a road that forms the forest boundary for a  
> bit. I would re-use the same nodes here, but there are people who say  
> that this would indicate the forest stretching up to the road  
> centreline which of course isn't true, and they would rather have the  
> road and the forest boundary run in parallel and use their own nodes.

the main issue might be that it's very difficult to maintain/edit such roads.

Best regards,

ce


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Stephen Gower
On Tue, May 13, 2008 at 02:31:32PM +0100, Andrew Chadwick (email lists) wrote:
> 
> I subscribe to the view that areas should correspond to the real area on
> the ground and mostly be kept clear of roadways. Placing an Area's Nodes
> near the adjacent Way's nodes helps make the map easier to maintain. I
> will often abut adjacent areas that are separated only by something thin
> and make their nodes share, however.

  Putting the other side of the argument, as Andrew I'm sure knew I
  would:
  
  A road is represented by a single way.  Although the way has zero
  width in the database, it represents the whole width of the
  carriageway (pavement) and well as the pavement (sidewalk).  If a
  minor road meets a more important way at a T-junction, we do not
  put the last node where the minor road ends, instead we extend it
  to the centre of the more important one.  In the same way, if an
  area comes right up to the edge of a road (including its pavement,
  etc), we should extend the area to use the same defining nodes.
  
  If we do not do this, we have an undefined space between the area
  and the road.  This undefined space is of variable width and,
  without knowing how every renderer is going to treat the highway,
  there is no way of knowing if it will appear or not, unless it is
  arterially small (aka 0!).
  
  There is some merit to the argument that seperation would help with
  routing. We could have a convention that if an area is accessible
  from any point on the highway they should share segments, but if
  that's not the case (there's a fence between, for example) they
  should be seperated. While I can see how this would work, it feels
  like an ugly hack.  It's not my itch, but there's got to be a
  better way of expressing the boundary between highway and area - I
  guess with a relation.

> Rectilinear buildings in particular should be kept rectilinear: there's
> no excuse for trapezoidal buildings with the new extrusion stuff now in
> JOSM :)

  I agree with that as a potential stumbling block, and was concerned
  about this until I actually started mapping buildings.  In
  practice, the resolution of accuracy in OSM is such that you can
  make a fair representation of the shape of the building and still
  share nodes with the highway it abuts.
 
> However, rivers are Interesting: quite often an Area whose edge is
> defined by a river may change over time as the river meanders... In that
> case, it probably does make sense to abut a Way to an Area.

  It should be noted that roads also change position sometimes,
  affecting the areas that are defined by them!.
  
  s

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Sebastian Spaeth
Shaun McDonald wrote:
> If you have a road and stream running parallel they would be entered  
> as 2 ways that are parallel. The same happens for the carriageways of  
> a motorway that are separated by a barrier.

Well, let's say that this is also controversial and we had that 
discussion before. Personally I use sharing nodes when I have a forest 
that borders on a motorway, for example.

So, there might not be the one solution for all. Either parallel ways 
that are next to each other or share nodes...

spaetz

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Frederik Ramm
Hi,

> Am I right in assuming that OSM ways always belong
> to one single area?

Yes and no.

Normally we don't map the borders between areas - we map tha areas  
themselves. So you would have one way that encloses the forest, and  
one way that encloses the adjacent farmland, and they would "meet"  
somewhere.

There are exceptions to this rule when it comes to very large  
entities like counties or countries; in these cases we tend to  
actually map the border line and tag it with something like "left:  
France, right: Germany", and there will be no single polygon named  
"France" or "Germany". Coastline is another exception.

> If this is so, do I have to duplicate ways along the
> common border? JOSM informs about double ways when it validates  
> data so
> I had the slight impression that they are not really wanted.

There is no 100% consensus on how to deal with these things but most  
people, including me, suggest to duplicate ways (not nodes) along the  
common border, i.e. you will have two ways sharing the same nodes.

The issue is especially contended when it comes to linear features  
straddling areas, like a road that forms the forest boundary for a  
bit. I would re-use the same nodes here, but there are people who say  
that this would indicate the forest stretching up to the road  
centreline which of course isn't true, and they would rather have the  
road and the forest boundary run in parallel and use their own nodes.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail [EMAIL PROTECTED]  ##  N49°00'09" E008°23'33"




___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Shaun McDonald

On 13 May 2008, at 14:06, Ulf Mehlig wrote:

> Please excuse me if this is a FAQ, I just didn't find an answer in the
> wiki (possibly because it is obvious) ...
>
> In topological GISses like grass, borders are shared between adjacent
> (vector) areas. However, I wonder how adjacent areas should be  
> digitized
> in OSM (let's say, forests and farmland, or riverbanks and the
> associated wetlands). Am I right in assuming that OSM ways always  
> belong
> to one single area? If this is so, do I have to duplicate ways along  
> the
> common border? JOSM informs about double ways when it validates data  
> so
> I had the slight impression that they are not really wanted.
>
> I see a similar problem with line data (e.g. roads, streams) which may
> happen to be an area border. From reading
>
> http://wiki.openstreetmap.org/index.php/Editing_Standards_and_Conventions#Tagging_Areas
>
> I think that using a street as a border of a plaza (or a block of
> buildings) is not wanted. Does one digitize double ways, leading along
> the same nodes, or does one make a separate area in a small distance  
> to
> the existing line (street/stream), which might be topologically
> incorrect and is more difficult to maintain?
>

If you have a road and stream running parallel they would be entered  
as 2 ways that are parallel. The same happens for the carriageways of  
a motorway that are separated by a barrier.

The way that I look at it, is if there is a barrier, such as a fence  
of wall, then the node in the way should not be shared. Otherwise the  
sharing of nodes isn't a problem, and can produce better results,  
especially for routing.

Shaun


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk


Re: [OSM-talk] area topology

2008-05-13 Thread Andrew Chadwick (email lists)
Ulf Mehlig wrote:

> I think that using a street as a border of a plaza (or a block of
> buildings) is not wanted. Does one digitize double ways, leading along
> the same nodes, or does one make a separate area in a small distance to
> the existing line (street/stream), which might be topologically
> incorrect and is more difficult to maintain?

There are arguments both ways, and it's come up in discussion locally:

http://wiki.openstreetmap.org/index.php/Talk:Oxford#How_much_separation_is_right.3F

I subscribe to the view that areas should correspond to the real area on
the ground and mostly be kept clear of roadways. Placing an Area's Nodes
near the adjacent Way's nodes helps make the map easier to maintain. I
will often abut adjacent areas that are separated only by something thin
and make their nodes share, however.

Rectilinear buildings in particular should be kept rectilinear: there's
no excuse for trapezoidal buildings with the new extrusion stuff now in
JOSM :)

However, rivers are Interesting: quite often an Area whose edge is
defined by a river may change over time as the river meanders... In that
case, it probably does make sense to abut a Way to an Area.

-- 
Andrew Chadwick

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk