<div dir="ltr"><div dir="ltr">The csv looks ok, but quite extensive and heavy. <div>I reinstalled again and tried with less variables, without the coefficient of variation and without neighborhood statistics. This time without error.<br></div><div><br></div><div><div>i.segment.stats map=SegW24IDM4DV4@LUP1 rasters=DV2@LUP1,DV4@LUP1,IDM2@LUP1,IDM4@LUP1,W2@LUP1,W4@LUP1 raster_statistics=variance,first_quart,median,third_quart,perc_90 area_measures=compact_circle csvfile=C:\Users\haarlooj\Stats_SegW24IDM4DV4_16okt18 vectormap=vSegW24IDM4DV4 processes=3</div><div>Calculating geometry statistics...</div><div>Calculating statistics for raster maps...</div><div>Creating output vector map...</div><div>(Tue Oct 16 16:31:51 2018) Command finished (94 min 7 sec)                      </div></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 16, 2018 at 1:56 PM Moritz Lennert <<a href="mailto:mlennert@club.worldonline.be">mlennert@club.worldonline.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 15/10/18 21:00, Jamille Haarloo wrote:<br>
> I did with neighborhood statistics and vector, and without.<br>
> <br>
> with neighb. statistics & with vector<br>
> i.segment.stats -n --overwrite map=SegW24IDM4DV4@LUP1 <br>
> rasters=DV2@LUP1,DV4@LUP1,IDM2@LUP1,IDM4@LUP1,W2@LUP1,W4@LUP1 <br>
> raster_statistics=mean,stddev,variance,coeff_var,first_quart,median,third_quart,perc_90 <br>
> area_measures=compact_circle <br>
> csvfile=C:\Users\haarlooj\Stats_SegW24IDM4DV4_15okt18 <br>
> vectormap=vSegW24IDM4DV4 processes=3<br>
> Calculating geometry statistics...<br>
> Calculating statistics for raster maps...<br>
> Calculating neighborhood statistics...<br>
> Creating output vector map...<br>
> DBMI-SQLite driver error:<br>
> Error in sqlite3_prepare():<br>
> near "IDM4_third_qu": syntax error<br>
> ERROR: Error while executing: 'CREATE TABLE segmstat_tmp_vect_10260 (cat <br>
> int, compact_circle double precision, DV2_mean double precision, <br>
> DV2_stddev double precision, DV2_variance double precision, <br>
> DV2_coeff_var double precision, DV2_first_quart double precision, <br>
> DV2_median double precision, DV2_third_quart double precision, <br>
> DV2_perc_90 double precision, DV4_mean double precision, DV4_stddev <br>
[...]<br>
<br>
This is not using the new version of i.segment.stats that I committed <br>
yesterday. I see that the version available at <br>
<a href="https://wingrass.fsv.cvut.cz/grass74/x86_64/addons/latest/" rel="noreferrer" target="_blank">https://wingrass.fsv.cvut.cz/grass74/x86_64/addons/latest/</a> is still the <br>
one from before my changes.<br>
<br>
Martin, any reason this has not been recreated since ?<br>
<br>
<br>
> without neighb. statistics, but with vector<br>
> (Mon Oct 15 10:54:02 2018)<br>
> i.segment.stats --overwrite map=SegW24IDM4DV4@LUP1 <br>
> rasters=DV2@LUP1,DV4@LUP1,IDM2@LUP1,IDM4@LUP1,W2@LUP1,W4@LUP1 <br>
> raster_statistics=mean,stddev,variance,coeff_var,first_quart,median,third_quart,perc_90 <br>
> area_measures=compact_circle <br>
> csvfile=C:\Users\haarlooj\Stats_SegW24IDM4DV4_15okt18 <br>
> vectormap=vSegW24IDM4DV4 processes=3<br>
> Calculating geometry statistics...<br>
> Calculating statistics for raster maps...<br>
> Creating output vector map...<br>
> DBMI-SQLite driver error:<br>
> Error in sqlite3_prepare():<br>
> no such column: nan<br>
> DBMI-SQLite driver error:<br>
> Error in sqlite3_prepare():<br>
> no such column: nan<br>
> ERROR: Error while executing: 'INSERT INTO segmstat_tmp_vect_3516 VALUES <br>
> (1244, <br>
> 1.128379,0.0694444477558136,0,0,0,0.0694444,0.0694444,0.0694444,0.0694444,0,0,0,nan,0,0,0,0,0.53125,0,0,0,0.53125,0.53125,0.53125,0.53125,1,0,0,0,1,1,1,1,3,0,0,0,3,3,3,3,1,0,0,0,1,1,1,1)'<br>
<br>
Hmmm, not sure where this 'nan' comes from. If I see correctly it is <br>
from a coefficient of variation of DV4@LUP1 for an object where both the <br>
mean and the stddev are 0, leading to a zero division.<br>
<br>
I don't know what DV4 is. Is it normal that an object could have mean <br>
and stddev = 0 ? If yes, then the coefficient of variation might not be <br>
useful.<br>
<br>
Anyhow, I just committed a fix (r73555) which should normally replace <br>
this 'nan' by its SQL equivalent 'NULL'.<br>
<br>
> <br>
> without neighb. statistics & without vector<br>
> (Mon Oct 15 14:58:40 2018)<br>
> i.segment.stats --overwrite map=SegW24IDM4DV4@LUP1 <br>
> rasters=DV2@LUP1,DV4@LUP1,IDM2@LUP1,IDM4@LUP1,W2@LUP1,W4@LUP1 <br>
> raster_statistics=mean,stddev,variance,coeff_var,first_quart,median,third_quart,perc_90 <br>
> area_measures=compact_circle <br>
> csvfile=C:\Users\haarlooj\Stats_SegW24IDM4DV4_15okt18b processes=3<br>
> Calculating geometry statistics...<br>
> Calculating statistics for raster maps...<br>
> (Mon Oct 15 15:15:18 2018) Command finished (16 min 38 sec)<br>
> <br>
> with neighb. statistics, but without vector<br>
> (Mon Oct 15 15:32:39 2018)<br>
> i.segment.stats -n --overwrite map=SegW24IDM4DV4@LUP1 <br>
> rasters=DV2@LUP1,DV4@LUP1,IDM2@LUP1,IDM4@LUP1,W2@LUP1,W4@LUP1 <br>
> raster_statistics=mean,stddev,variance,coeff_var,first_quart,median,third_quart,perc_90 <br>
> area_measures=compact_circle <br>
> csvfile=C:\Users\haarlooj\Stats_SegW24IDM4DV4_15okt18c processes=3<br>
> Calculating geometry statistics...<br>
> Calculating statistics for raster maps...<br>
> Calculating neighborhood statistics...<br>
> (Mon Oct 15 15:50:25 2018) Command finished (17 min 46 sec)<br>
<br>
These two are normal as your errors are all in the SQL that creates the <br>
attribute table of the vector. If you do not create a vector map, you <br>
obvisouly do not get the errors.<br>
<br>
Does the content of the csv file look correct ?<br>
<br>
Moritz<br>
</blockquote></div>