[OSM-talk] SVG tiles

elvin ibbotson elvin.ibbotson at poco.org.uk
Tue Apr 22 09:49:31 BST 2008


Yup! Osmarender seems to produce SVG, and I guess SVG is an  
intermediate stage in producing the bitmap T at H tiles, but
what I am suggesting should be considered is a server that would  
deliver tiles in SVG format instead of/as an alternative to bitmap  
tiles. Could this be done simply (as if anything was ever simple :-)  
caching the SVG between running Osmarender and converting SVG to  
bitmaps?

On 21 Apr 2008, at 18:00, 80n wrote:

>
> On Mon, Apr 21, 2008 at 2:33 PM, elvin ibbotson  
> <elvin.ibbotson at poco.org.uk> wrote:
> poco.org.uk
>
> I have developed a mobile-phone Java app (called 'mom') to navigate  
> OSM maps and save GPX tracks (amongst other things) which will soon  
> be out there for people to download. It uses mapnick PNG tiles at 5  
> of OSM's scales (3, 6, 9, 12 & 15) which look nice but are quite  
> big files to download to a phone (typically 12kB-15kB for scale 15)  
> so take a significant amount of time and eat into a user's data  
> allowance to fetch.
>
> I considered using the compact binary downloads aimed at mobile  
> apps, but this is raw data and the graphics limitations of mobile  
> Java mean the maps drawn from it would not look very pretty.
>
> I am fairly ignorant of OSM data structures and back-room software  
> but I understand SVG is used in producing bitmap tiles. As I  
> understand it, the idea of SVG is not only to give nice, scalable,  
> graphics, but to do so using smaller file/download sizes than  
> bitmaps. Many/most of the newest mobile phones are able to draw SVG  
> graphics in Java, as are browsers, and desktop Java will soon  
> include SVG graphics, so it looks to me like the way forward. If  
> tiles were available as SVG I am sure it would be relatively easy  
> to substitute them for bitmap tiles in slippy maps or apps like  
> mine. Not only would downloads be faster but a smaller range of  
> scales would be needed, with the same data set and appearance being  
> used for a range of scales and scaling of the SVG image used for  
> intermediate (or infinitely adjustable) scales.
>
> I had been intending to get round to mailing this list enquiring if  
> SVG downloads were possible/available when the Export tab appeared.  
> My initial delight** was slightly diminished when I exported a map  
> in two formats - SVG and PNG - and found the SVG version was 340kB  
> while the PNG file was 132kB. A glance at the SVG data suggests  
> that text is actually drawn (sometimes more than once (for  
> background then again for the text itself) using long, elaborate  
> paths and shape definitions of every character at every orientation  
> and size, rather than just using the SVG text element!!! I suspect  
> it also incorporates bitmap images as icons rather than using SVG  
> definitions. I think SVG is the way forward, but not if the file  
> sizes end up almost three times bigger than bitmaps!
>
> Take a look at Osmarender.  This creates proper SVG.  Details here:  
> http://wiki.openstreetmap.org/index.php/Osmarender
>
>
>
> I suggest that, if has not already been done and is hidden  
> somewhere I haven't looked, that a server should be dedicated to  
> scalable map tiles using a compact and efficient implementation of  
> SVG coding.
>
> **Hats off to those involved, by the way <     :-)
>
> elvin.ibbotson at poco.org.uk
>
>
>
>
>
>
> _______________________________________________
> talk mailing list
> talk at openstreetmap.org
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk/attachments/20080422/7e65a01d/attachment.html>


More information about the talk mailing list