On 19/12/2010 14:44, [email protected] wrote:

Dear GRASS,

I am using the December 19 (2010) build of GRASS 6.4 for Windows. I have loaded a vector map (for a country with approx 20 province boundaries) with an attribute table that contains a continuous variable at the province level (name of column is `y2009'). Trying to put the `y2009' variable on the map, i begin with defining the color grading to be used by means of the following command:

"GRASS 6.4> v.colors map=pse column=y2009 rgb_column=hc2 color=bcyr"

Doing so I get the following error:

"GRASS 6.4> v.colors map=pse column=y2009 rgb_column=hc2 color=bcyr
Creating column <hc2> ...
Scanning values ...
Looking up colors ...
Writing 16 colors ...
DBMI-SQLite driver error:
Error in sqlite3_prepare():
near "SET": syntax error

ERROR: Error while executing: 'UPDATE SET hc2 = '0:0:255' WHERE y2009 =
       0.094713'
ERROR: Processing SQL transaction
rm: cannot remove `C://test/poverty/.tmp/636.0_vcol.sql': Permission denied"

Any idea what is creating the error -- or what i am doing wrong? Is there a way to get around this/fix it?


I have a suggestion that might fix this problem. The v.colors script on line 209 uses the expression:

grep "^$GIS_OPT_LAYER;"

to isolate the TABLE name, and I think that the windows version of grep is confused by the semicolon ';'.


Please locate the script (should be under %GISBASE\scripts) and open it in an editor. Then replace line 209 as follows:

(original)

TABLE=`v.db.connect -g map="$GIS_OPT_MAP" layer="$GIS_OPT_LAYER" fs=";" | grep "^$GIS_OPT_LAYER;" | cut -f2 -d';'`
(change to:)
TABLE=`v.db.connect -g map="$GIS_OPT_MAP" layer="$GIS_OPT_LAYER" fs=";" | grep "^$GIS_OPT_LAYER" | cut -f2 -d';'`
(just remove the ; from "^$GIS_OPT_LAYER" after grep)

Let us know if this works.

Regards,
Micha

Many thanks in advance!

Roy


This mail was received via Mail-SeCure System.


_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

This mail was received via Mail-SeCure System.



_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to