On Wed, 6 Mar 2013, Philip Greenwood wrote:
Hi all,
This is a re-post from a few weeks ago.
I'm using writeOGR{rgdal} to a create GeoJSON temporary file then
reading the file and passing as a string in Java. It would be really
nice to avoid writing the temporary file, and have writeOGR return a
GeoJSON string.
Is this possible?
See:
http://www.gdal.org/ogr/drv_geojson.html
which implies no. The write driver writes to a file as far as I can see,
unless you try the VSI route, dsn="/vsistdout/", but that output goes
straight to the console, not through R. If you can find a way to access
this output stream, you may be lucky.
Roger
library(rgdal)
cities <- readOGR(system.file("vectors", package = "rgdal")[1], "cities")
writeOGR(cities[1:10,], "/vsistdout/", "cities", driver="GeoJSON")
My project requires passing spatial data from R to Java, and then
storing data as GeoJSON. I'm using RServe to interface between R and
Java.
Thanks.
Philip Greenwood
Geospatial and Analytics eEnabler
Australian Urban Research Infrastructure Network (AURIN)
308 Doug McDonell Building, University of Melbourne
Tel: +61-(0)3-9035-8549
philip.greenw...@unimelb.edu.au
_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo
--
Roger Bivand
Department of Economics, NHH Norwegian School of Economics,
Helleveien 30, N-5045 Bergen, Norway.
voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: roger.biv...@nhh.no
_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo