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

Reply via email to