[R-sig-Geo] RPyGeo Query -- probably easy

Maarten van Strien maarten at vstrien.nl
Fri Dec 18 11:16:16 CET 2009

Andrew, thanks for your reply!
I tried exactly your command, but still the resulting rpygeo.py file
contains the following line:

gp.select_analysis( "nfroads.shp", "paved.shp", "\"ROAD_CLASS\" = 'PAVED' "

So the \"ROAD_CLASS\" = 'PAVED' is still surrounded by double quotes ("). I
have tried many different Python commands, but the only one working for me

gp.select_analysis( "nfroads.shp", "paved.shp", ' "ROAD_CLASS" = \'PAVED\' '

Somehow I need to instruct RPyGeo to leave away the double quotes and
replace them by single quotes.

Kind regards, Maarten

I'm not sure about the single quotes but possibly you could add an extra
special character break (the \ ) to indicate to python that the double
quotes surrounding your field name are not the end of a string.  You could
try the following code:
rpygeo.geoprocessor("select_analysis", c("nfroads.shp", "paved.shp", '
\\"ROAD_CLASS\\" = \'PAVED\' '), py.file= "rpygeo.py", working.directory =
 wrkspc, env = myenv, clean.up = FALSE)

Best Regards
Dr Andrew Crowe
Lancaster Environment Centre
Lancaster University
Lancaster    LA1 4YQ
View this message in context: http://n2.nabble.com/RPyGeo-Query-probably-easy-tp2766675p4185819.html
Sent from the R-sig-geo mailing list archive at Nabble.com.

More information about the R-sig-Geo mailing list