[GRASSLIST:10192] Re: Display labels as integer only
Michael Peterman
michaelp at sjgeophysics.com
Tue Feb 7 14:32:20 EST 2006
Well this is a bit of a kludge: I used sed on the /paint/labels file.
sed '/text/s/\.[0-9]*//g' < labels > labels_int
which just chops off everything after the decimal. Not a great solution,
but good enough for now.
>I'm not very skilled in sql but, did you try
>update table points set mx_int=int(MX)
>
>Daniel
>
>On 2/6/06, Michael Peterman <michaelp at sjgeophysics.com> wrote:
>
>
>>Hi Dylan,
>>thanks for helping out. The first line works but the second one returns
>>an error:
>>SQL parser error in statement: update table points set mx_int = MX
>>
>>Error in db_execute_immediate()
>>....
>>
>>--Mike
>>
>>
>>Dylan Beaudette wrote:
>>
>>
>>
>>>On Thursday 02 February 2006 04:44 pm, Michael Peterman wrote:
>>>
>>>
>>>
>>>
>>>>I have a vector points file and I have labels for each point derived
>>>>
>>>>
>>>>from a floating-point attribute. Is it possible to display the labels
>>>
>>>
>>>>as integer only? For instance I have labels like 253.230000 and all I
>>>>want is 253. Or is there a way to convert the attribute to integer?
>>>>
>>>>Thanks
>>>>--Mike
>>>>
>>>>
>>>>
>>>>
>>>echo "alter table xxx add column new_label int" | db.execute
>>>echo "update table set new_label = old_label" | db.execute
>>>
>>>i know that this works with MySQL as an attribute storage DB, not sure about
>>>the DBF method- but is is worth a try!
>>>
>>>Cheers,
>>>
>>>
>>>
>>>
>>>
>>
>>
>
>
>
More information about the grass-user
mailing list