<div dir="ltr"><div>Ciao Stefan,</div><div><br></div><div>thank you, I tried and it didn't give me any error but didn't update the column either...<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 17, 2020 at 12:16 PM Stefan Blumentrath <<a href="mailto:Stefan.Blumentrath@nina.no">Stefan.Blumentrath@nina.no</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="NO-BOK">
<div class="gmail-m_-7589624753505537538WordSection1">
<p class="MsoNormal"><span lang="EN-US">Ciao Madi,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">You could use db.execute and do something like:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">db.execute sql="ALTER TABLE vectormap ADD COLUMN reclass_column TEXT;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">UPDATE vectormap SET reclass_column = CASE<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">     WHEN old_column = '</span><span lang="EN-US"> old value 1</span><span lang="EN-US">' THEN '</span><span lang="EN-US"> new value 1</span><span lang="EN-US">'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">     WHEN old_column = '</span><span lang="EN-US"> old value 2</span><span lang="EN-US">' THEN '</span><span lang="EN-US"> new value 2</span><span lang="EN-US">'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">     WHEN old_column = '</span><span lang="EN-US"> old value 3</span><span lang="EN-US">' THEN '</span><span lang="EN-US"> new value 3</span><span lang="EN-US">'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">     ELSE '</span><span lang="EN-US"> new value 4</span><span lang="EN-US">'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">END;</span><span lang="EN-US">
</span><span lang="EN-US">"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Maybe worth adding as an (validated) example to the manual of db.execute (<a href="https://grass.osgeo.org/grass78/manuals/db.execute.html)" target="_blank">https://grass.osgeo.org/grass78/manuals/db.execute.html)</a>…<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Cheers<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Stefan<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">P.S.: I did not alidate the SQL syntax, but it should be roughly along those lines…<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> grass-user <<a href="mailto:grass-user-bounces@lists.osgeo.org" target="_blank">grass-user-bounces@lists.osgeo.org</a>>
<b>On Behalf Of </b>Margherita Di Leo<br>
<b>Sent:</b> onsdag 17. juni 2020 10:35<br>
<b>To:</b> GRASS user list <<a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a>><br>
<b>Subject:</b> [GRASS-user] Reclassify a vector adding a column<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">Hi,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">I need to reclassify a vector in the following way: based on a column of type string I have to create a new column of type string based on certain rules that I give upon the first column, and I thought it would be really
 handy if I could do it like  CASE WHEN... THEN ... <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">I have tried to feed a similar rules file to v.reclass but this statement is not recognised. How can I translate it? Furthermore, I would like to be able to just add a reclass column rather than creating a new vector
 file, is that possible? </span>How?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thank you in advance<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Kind regards,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><br>
-- <u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:rgb(102,102,102)">Margherita Di Leo</span><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><font color="#666666">Margherita Di Leo</font></div></div></div></div></div></div></div></div></div>