Hi,

Perhaps you could try converting to postscript and then importing into R with the grImport package? It seems a bit redundant (the postscript is going to be converted back into some XML thing) but it might just work for simple outlines.

Paul Murrell has a tutorial for this,

http://www.stat.auckland.ac.nz/~paul/R/grImport/import.pdf

(I haven't tried it for SVG pictures)

Hope this helps,

baptiste

On 11 Feb 2009, at 09:22, Hengl, T. wrote:


Dear list,

I discovered recently that Wikipedia has an extensive list of various administrative/political/thematic/historic maps (which are regularly updated!):

http://en.wikipedia.org/wiki/Wikipedia:Blank_maps

The maps are provided in PNG and SVG (Scalable Vector Graphics) formats. The later being recently promoted as the most prefer format for web-graphics (I completely agree). The SVG format is a type of XML, thus it can be directly read to R using the XML package. If I look at the elements of e.g. http://upload.wikimedia.org/wikipedia/commons/0/03/BlankMap-World6.svg map, I can see that a polygon is coded as:

----------------------------------------------
...
<g id='fr'>
               <g class='landxx coastxx fr fx' id='fx'>
<path d='M 1258.5363,351.42953 C 1258.2153,351.09353 1257.8553,350.80453 1257.4563,350.56553 C 1257.5503,351.13153 1257.9293,351.52653 1258.5363,351.42953' id='path2166'/>
...
----------------------------------------------

which is some small polygon of France. So these are obviously coordinates (the Robinson projection system) of the nodes of that polygon and "id" is it's unique ID.

The issue is how to read a SVG into a GIS/R (see also http://wiki.svg.org/GIS_in_SVG)? I could not find any 'easy way' do this, although it seems that conversion SVG to GML and then to OGR formats should go easy. I guess that it should not be too complicated to sort all polygons and create a "SpatialPolygonsDataFrame". Did anybody already try something similar?


Thanks!

Tom Hengl
http://spatial-analyst.net

       [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

_____________________________

Baptiste AuguiƩ

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag

_______________________________________________
R-sig-Geo mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to