<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div><br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><font face="Tahoma" size="2"><b><span style="font-weight: bold;">From:</span></b> Shaun McDonald <shaun@shaunmcdonald.me.uk><br><b><span style="font-weight: bold;"></span></b></font><br>> On 23 Jul 2009, at 09:17, Ævar Arnfjörð Bjarmason wrote:<br>> <br>> > On Wed, Jul 22, 2009 at 11:34 PM, 80n<<a ymailto="mailto:80n80n@gmail.com" href="mailto:80n80n@gmail.com">80n80n@gmail.com</a>> wrote:<br>> >> Tiles@Home uses this technique of a basemap with no captions and a text<br>> >> layer for lowzoom tiles (z1 through z6) . Currently they are combined on<br>> >> the server
to create a composite image using some GD library I think. This<br>> >> seems to works very well and avoids duplicating the most compute intensive<br>> >> part of generating a map tile.<br>> > <br>> > Yeah it would be neat to render a captionless layer in mapnik and then<br>> > overlay text on it.<br>> > <br>> > Can mapnik support that? I'd have thought adding any sort of text to<br>> > the map might have implications for the rendering itself.<br>> > <br>> <br>> The problem is being able to do the text collision avoidance stuff against non-text features, hence why it's not been done before.<br>> <br><br>How problematic would this be really? <br><br>The captionless layer could simply orient against the default text, and the localised renderings just did the best they could against that.<br>If text wasn't placed perfectly, well it's less than ideal, but at least we'd have localised
tiles! Could this work?<br><br>I'm simply trying to find a way to localise tiles on osm.org, in a resourceful way! Seems like many people are positive on this.<br>Are there any other ideas for how to set up a localised tile infrastructure?<br><br>Mikel<br><br></div></div></div></body></html>