<div dir="ltr">Hi Folks,<div><br><div>I was running r.geomorphon, <a href="http://grass.osgeo.org/grass70/manuals/addons/r.geomorphon.html">http://grass.osgeo.org/grass70/manuals/addons/r.geomorphon.html</a>, to generate a landscape integer grid.  I decided to share the output with a colleague running ArcGIS.  I exported with the raster attribute table option to HFA ( img , int16 ) format and passed it along.  He noticed something in the attribute table that was a bit odd.</div><div><br></div><div>The the output values for r.geomorphon are integer values from 1 -10 .  The output .img file </div><div>had the following in the following output for gdalinfo ( see below) <br></div><div><br></div><div><br></div><div><br></div><div>As you can see below, a 0 value was added to the color table and the class_names start at 0 and not at 1 ( i.e, flat=0, but flat should equal 1)  .  The pixel values do not change, the class names in the GDALRasterAttributeTable  are are associated  with a lower pixel value (shifted down one value.1--->0 and so on)</div><div><br></div><div>Exporting via r.out.gdal to the same file format without a raster attribute table or a color table gave a raster with values of 1-10.  </div><div><br></div><div>running gdal 1.11.1 on ubuntu  12.04 with GRASS 7.0 snapshot 2014_10_25.<br></div><div><br></div><div>Not sure if it's a  grass or gdal issue</div><div><br></div><div>gdalinfo output:</div><div><br></div><div>-----------------------------------------------------------------------------------</div><div><br></div><div><div>Driver: HFA/Erdas Imagine Images (.img)</div><div>Files: NED_SoApp_forms_cell25.img</div><div>       NED_SoApp_forms_cell25.img.aux.xml</div><div>Size is 22854, 12004</div><div>Coordinate System is:</div><div>GEOGCS["GCS_WGS_1984",</div><div>    DATUM["WGS_1984",</div><div>        SPHEROID["WGS_84",6378137,298.257223563]],</div><div>    PRIMEM["Greenwich",0],</div><div>    UNIT["Degree",0.017453292519943295]]</div><div>Origin = (-86.094722219722215,37.848055555000002)</div><div>Pixel Size = (0.000277777777802,-0.000277777777801)</div><div>Corner Coordinates:</div><div>Upper Left  ( -86.0947222,  37.8480556) ( 86d 5'41.00"W, 37d50'53.00"N)</div><div>Lower Left  ( -86.0947222,  34.5136111) ( 86d 5'41.00"W, 34d30'49.00"N)</div><div>Upper Right ( -79.7463889,  37.8480556) ( 79d44'47.00"W, 37d50'53.00"N)</div><div>Lower Right ( -79.7463889,  34.5136111) ( 79d44'47.00"W, 34d30'49.00"N)</div><div>Center      ( -82.9205556,  36.1808333) ( 82d55'14.00"W, 36d10'51.00"N)</div><div>Band 1 Block=64x64 Type=Int16, ColorInterp=Palette</div><div>  Description = Layer_1</div><div>  NoData Value=-32768</div><div>  Metadata:</div><div>    COLOR_TABLE_RULE_RGB_0=1.000000e+00 1.000000e+00 220 220 220 220 220 220</div><div>    COLOR_TABLE_RULE_RGB_10=1.100000e+01 1.100000e+01 255 0 255 255 0 255</div><div>    COLOR_TABLE_RULE_RGB_1=2.000000e+00 2.000000e+00 56 0 0 56 0 0</div><div>    COLOR_TABLE_RULE_RGB_2=3.000000e+00 3.000000e+00 200 0 0 200 0 0</div><div>    COLOR_TABLE_RULE_RGB_3=4.000000e+00 4.000000e+00 255 80 20 255 80 20</div><div>    COLOR_TABLE_RULE_RGB_4=5.000000e+00 5.000000e+00 250 210 60 250 210 60</div><div>    COLOR_TABLE_RULE_RGB_5=6.000000e+00 6.000000e+00 255 255 60 255 255 60</div><div>    COLOR_TABLE_RULE_RGB_6=7.000000e+00 7.000000e+00 180 230 20 180 230 20</div><div>    COLOR_TABLE_RULE_RGB_7=8.000000e+00 8.000000e+00 60 250 150 60 250 150</div><div>    COLOR_TABLE_RULE_RGB_8=9.000000e+00 9.000000e+00 0 0 255 0 0 255</div><div>    COLOR_TABLE_RULE_RGB_9=1.000000e+01 1.000000e+01 0 0 56 0 0 56</div><div>    COLOR_TABLE_RULES_COUNT=11</div><div>    Generated_with=GRASS GIS 7.0.0svn</div><div>    LAYER_TYPE=athematic</div><div>  Image Structure Metadata:</div><div>    COMPRESSION=RLE</div><div>  Color Table (RGB with 11 entries)</div><div>    0: 0,0,0,0</div><div>    1: 220,220,220,255</div><div>    2: 56,0,0,255</div><div>    3: 200,0,0,255</div><div>    4: 255,80,20,255</div><div>    5: 250,210,60,255</div><div>    6: 255,255,60,255</div><div>    7: 180,230,20,255</div><div>    8: 60,250,150,255</div><div>    9: 0,0,255,255</div><div>   10: 0,0,56,255</div><div><GDALRasterAttributeTable Row0Min="0" BinSize="1"></div><div>  <FieldDefn index="0"></div><div>    <Name>Red</Name></div><div>    <Type>0</Type></div><div>    <Usage>6</Usage></div><div>  </FieldDefn></div><div>  <FieldDefn index="1"></div><div>    <Name>Green</Name></div><div>    <Type>0</Type></div><div>    <Usage>7</Usage></div><div>  </FieldDefn></div><div>  <FieldDefn index="2"></div><div>    <Name>Blue</Name></div><div>    <Type>0</Type></div><div>    <Usage>8</Usage></div><div>  </FieldDefn></div><div>  <FieldDefn index="3"></div><div>    <Name>Opacity</Name></div><div>    <Type>0</Type></div><div>    <Usage>9</Usage></div><div>  </FieldDefn></div><div>  <FieldDefn index="4"></div><div>    <Name>min</Name></div><div>    <Type>0</Type></div><div>    <Usage>0</Usage></div><div>  </FieldDefn></div><div>  <FieldDefn index="5"></div><div>    <Name>max</Name></div><div>    <Type>0</Type></div><div>    <Usage>0</Usage></div><div>  </FieldDefn></div><div>  <FieldDefn index="6"></div><div>    <Name>Class_Names</Name></div><div>    <Type>2</Type></div><div>    <Usage>2</Usage></div><div>  </FieldDefn></div><div>  <Row index="0"></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>1</F></div><div>    <F>1</F></div><div>    <F>flat</F></div><div>  </Row></div><div>  <Row index="1"></div><div>    <F>220</F></div><div>    <F>220</F></div><div>    <F>220</F></div><div>    <F>255</F></div><div>    <F>2</F></div><div>    <F>2</F></div><div>    <F>summit</F></div><div>  </Row></div><div>  <Row index="2"></div><div>    <F>56</F></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>255</F></div><div>    <F>3</F></div><div>    <F>3</F></div><div>    <F>ridge</F></div><div>  </Row></div><div>  <Row index="3"></div><div>    <F>200</F></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>255</F></div><div>    <F>4</F></div><div>    <F>4</F></div><div>    <F>shoulder</F></div><div>  </Row></div><div>  <Row index="4"></div><div>    <F>255</F></div><div>    <F>80</F></div><div>    <F>20</F></div><div>    <F>255</F></div><div>    <F>5</F></div><div>    <F>5</F></div><div>    <F>spur</F></div><div>  </Row></div><div>  <Row index="5"></div><div>    <F>250</F></div><div>    <F>210</F></div><div>    <F>60</F></div><div>    <F>255</F></div><div>    <F>6</F></div><div>    <F>6</F></div><div>    <F>slope</F></div><div>  </Row></div><div>  <Row index="6"></div><div>    <F>255</F></div><div>    <F>255</F></div><div>    <F>60</F></div><div>    <F>255</F></div><div>    <F>7</F></div><div>    <F>7</F></div><div>    <F>hollow</F></div><div>  </Row></div><div>  <Row index="7"></div><div>    <F>180</F></div><div>    <F>230</F></div><div>    <F>20</F></div><div>    <F>255</F></div><div>    <F>8</F></div><div>    <F>8</F></div><div>    <F>footslope</F></div><div>  </Row></div><div>  <Row index="8"></div><div>    <F>60</F></div><div>    <F>250</F></div><div>    <F>150</F></div><div>    <F>255</F></div><div>    <F>9</F></div><div>    <F>9</F></div><div>    <F>valley</F></div><div>  </Row></div><div>  <Row index="9"></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>255</F></div><div>    <F>255</F></div><div>    <F>10</F></div><div>    <F>10</F></div><div>    <F>depression</F></div><div>  </Row></div><div>  <Row index="10"></div><div>    <F>0</F></div><div>    <F>0</F></div><div>    <F>56</F></div><div>    <F>255</F></div><div>    <F>11</F></div><div>    <F>11</F></div><div>    <F>ERROR</F></div><div>  </Row></div><div></GDALRasterAttributeTable></div></div><div><br></div><div><div><br></div>-- <br><div class="gmail_signature"><div>Doug Newcomb</div><div>USFWS</div><div>Raleigh, NC</div><div>919-856-4520 ext. 14 <a href="mailto:doug_newcomb@fws.gov" target="_blank">doug_newcomb@fws.gov</a></div><div>---------------------------------------------------------------------------------------------------------</div><div>The opinions I express are my own and are not representative of the official policy of the U.S.Fish and Wildlife Service or Dept. of the Interior.   Life is too short for undocumented, proprietary data formats.</div></div>
</div></div></div>