[OSM-dev] OSM based replacement for builtup_area.shp in standard style

Christoph Hormann chris_hormann at gmx.de
Tue Jun 3 19:06:58 UTC 2014


On Tuesday 03 June 2014, Martin Koppenhoefer wrote:
>
> As a sidenote I wanted to point out that there are currently already
> 281547 ways (I suspect most of them to represent areas) tagged with
> place=* (not much compared to a total of 3.1M places in OSM) which
> could serve as an alternative to your (preprocessing intensive)
> process if more mappers could be convinced for this concept of
> mapping settlement extensions.

Note many of those are islands, see:

http://taginfo.openstreetmap.org/keys/place?filter=ways#values

And the others - like Frederik said - are most likely not really 
describing the actual builtup area.

> The main problems of your approach --- it is still only "guessing"
> and the derived dataset might have a high probability to identify
> "built-up" areas but it will not in all cases be able to tell which
> settlement an area belongs to and it is a ressource intensive process
> that reasonably cannot be done on the fly --- could be overcome with
> explicit place polygons. On the downside it will of course take us
> quite some time to manually map all those settlements, and it is not
> even clear if people are interested in general to map this kind of
> feature (in addition to landuse etc.). If the main style picked this
> up and rendered areas with
> place=(city,town,village,hamlet,isolated_dwelling) as "built-up-area"
> this would surely help promoting the cause ;-)

I think i'd disagree here.  place=city|town|... is simply not a well 
defined area.  You might think you can draw a line around any 
settlement in the world but there is no way to say where exactly this 
line is to be in a verifiable way.  So if you start mapping this 
everyone will draw it differently and nothing is gained in the end.

What i do is essentially defining the builtup area as the area where the 
density of roads and buildings exceeds a certain limit.  This in itself 
is no guesswork at all - the base data is of course very variable and 
there are a lot of subjective choices involved in the process that 
follows.  You might feel inclined to adapt this density measurement as 
a rule for manually mapping areas with place=* but keep in mind 
measuring object density is always specific to the scale you look at 
and there is no natural scale of settlements you can base this on.

-- 
Christoph Hormann
http://www.imagico.de/



More information about the dev mailing list