[Tilesathome] Tackling the Z12 tile enclosed by landuse issue

Frederik Ramm frederik at remote.org
Wed Dec 19 10:19:36 GMT 2007


Hi,

> 1. Use a relation type=enclosed to connect any node or way within   
> the tile (role=within) to the enclosing landuse (role=enclosing).  
> Change the data download to download the enclosing landuse whenever  
> the enclosed relation is downloaded.
>
> Pros: Simple, easy to implement. Good for smaller enclosing areas.  
> Can be maintained using JOSM
> Cons: Will be clumsy for large enclosing forests.

Too clumsy IMHO.

> 2. Expand the current oceantiles process from just water/land to  
> include other landuse types using other colors as needed.
>
> Pros: Easier to maintain (for people who can cope with png2tileinfo)
> Cons: Hard to maintain (for people who cannot cope with  
> png2tileinfo). More work to implement.

Almost there ;-)

I suggested something similar when I came up with the close-areas  
script, but not using an extra png file; instead, I suggested  
creating a "hint node" somewhere within the level-12 tile area,  
tagged something like

close-areas:hint_key=natural
close-areas:hint_value=wood

It would be relatively easy for the close-areas script to detect  
whether any such hint node was on the tile, and if so, assume the  
whole area to be natural=wood.

Pros: Can be maintained using JOSM, can be easily set up for any type  
of area
Cons: slightly hackish as it introduces render-specific stuff in the  
database

I am still very fond of this idea and think it is superior to the two  
choices you have offered. Someone else has suggested an improvement  
over this by using a relation:

http://wiki.openstreetmap.org/index.php/Relations/Proposed/Hint

That way, you would not have to tag the hint node with the kind of  
area, as the connection is made through the relation. This is more  
elegant, but it would require close-areas.pl to evaluate the  
type=hint relations and download the area with an extra request.

As for 80n's suggestion to use the OsmXAPI for this by downloading a  
larger area: I don't like the idea because you would have to hard- 
code which types of areas you area interested in (mostly natural= and  
landuse=, but who knows), and you would have to guess the size of the  
download bounding box (double the size of largest lake in Canada...?)  
and even though the OsmXAPI might be zappy I don't think we should  
needlessly waste resources (it's also the t at h renderer's bandwitdh we  
are talking about).

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00.09' E008°23.33'






More information about the Tilesathome mailing list