[GRASS-user] Imported .tif maps lose all data

Rich Shepard rshepard at appl-ecosys.com
Sat Sep 25 07:43:50 PDT 2021


I have 77 LiDAR topo files in .tif format. What gdalinfo tells me about a
representative file:
$ gdalinfo columbia_2010_e_dtm_35.tif
Driver: GTiff/GeoTIFF
Files: columbia_2010_e_dtm_35.tif
Size is 10745, 15264
Coordinate System is:
PROJCRS["NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet",
     BASEGEOGCRS["GCS_North_American_1983_HARN",
         DATUM["North_American_1983_HARN",
             ELLIPSOID["GRS_1980",6378137,298.257222101,
                 LENGTHUNIT["metre",1,
                     ID["EPSG",9001]]]],
         PRIMEM["Greenwich",0,
             ANGLEUNIT["degree",0.0174532925199433,
                 ID["EPSG",9122]]]],
     CONVERSION["Lambert Conic Conformal (2SP)",
         METHOD["Lambert Conic Conformal (2SP)",
             ID["EPSG",9802]],
         PARAMETER["Latitude of false origin",45.3333333333333,
             ANGLEUNIT["degree",0.0174532925199433],
             ID["EPSG",8821]],
         PARAMETER["Longitude of false origin",-120.5,
             ANGLEUNIT["degree",0.0174532925199433],
             ID["EPSG",8822]],
         PARAMETER["Latitude of 1st standard parallel",45.8333333333333,
             ANGLEUNIT["degree",0.0174532925199433],
             ID["EPSG",8823]],
         PARAMETER["Latitude of 2nd standard parallel",47.3333333333333,
             ANGLEUNIT["degree",0.0174532925199433],
             ID["EPSG",8824]],
         PARAMETER["Easting at false origin",500000,
             LENGTHUNIT["metre",1],
             ID["EPSG",8826]],
         PARAMETER["Northing at false origin",0,
             LENGTHUNIT["metre",1],
             ID["EPSG",8827]]],
     CS[Cartesian,2],
         AXIS["easting",east,
             ORDER[1],
             LENGTHUNIT["US survey foot",0.304800609601219,
                 ID["EPSG",9003]]],
         AXIS["northing",north,
             ORDER[2],
             LENGTHUNIT["US survey foot",0.304800609601219,
                 ID["EPSG",9003]]]]
Data axis to CRS axis mapping: 1,2
Origin = (1512164.000000000000000,152311.000000000000000)
Pixel Size = (3.000000000000000,-3.000000000000000)
Metadata:
   AREA_OR_POINT=Area
   DataType=Generic
Image Structure Metadata:
   COMPRESSION=LZW
   INTERLEAVE=BAND
Corner Coordinates:
Upper Left  ( 1512164.000,  152311.000) (121d 0' 8.57"W, 45d44'59.58"N)
Lower Left  ( 1512164.000,  106519.000) (121d 0' 4.46"W, 45d37'27.52"N)
Upper Right ( 1544399.000,  152311.000) (120d52'34.01"W, 45d45' 1.35"N)
Lower Right ( 1544399.000,  106519.000) (120d52'30.94"W, 45d37'29.29"N)
Center      ( 1528281.500,  129415.000) (120d56'19.49"W, 45d41'14.50"N)
Band 1 Block=512x256 Type=Float32, ColorInterp=Gray
   Min=159.316 Max=1037.520
   Minimum=159.316, Maximum=1037.520, Mean=262.041, StdDev=157.494
   NoData Value=-3.40282306073709653e+38
   Overviews: 5373x7632, 2687x3816, 1344x1908, 672x954, 336x477, 168x239
   Metadata:
     BandName=Band_1
     RepresentationType=ATHEMATIC
     STATISTICS_COVARIANCES=24804.31297971113
     STATISTICS_MAXIMUM=1037.5201416016
     STATISTICS_MEAN=262.04051816209
     STATISTICS_MINIMUM=159.31565856934
     STATISTICS_SKIPFACTORX=1
     STATISTICS_SKIPFACTORY=1
     STATISTICS_STDDEV=157.49385060919

I started GRASS with a new location:
grass -c /path/to/project/data/topography/columbia_2010_e_dtm_35.tif /data/grassdata/columbia_river_dtms/topography

and imported all raw data; e.g.,

r.in.gdal
in=/path/to/project/data/topography/columbia_2010_e_dtm_35.tif out=dtm_4 --o

The problem is the imported maps have no elevation data. For example,
r.report dtm_35
  100%
+-----------------------------------------------------------------------------+
|                         RASTER MAP CATEGORY REPORT                          |
|LOCATION: new_nevins_dock                            Sat Sep 25 07:28:25 2021|
|-----------------------------------------------------------------------------|
|          north: 106729    east: 1544180                                     |
|REGION    south:  60934    west: 1511876                                     |
|          res:        3    res:        3                                     |
|-----------------------------------------------------------------------------|
|MASK: none                                                                   |
|-----------------------------------------------------------------------------|
|MAP: (untitled) (dtm_35 in topography)                                       |
|-----------------------------------------------------------------------------|
|                   Category Information                     |     cell|   %  |
|#|description                                               |    count| cover|
|-----------------------------------------------------------------------------|
|*|no data. . . . . . . . . . . . . . . . . . . . . . . . . .|164373520|100.00|
|-----------------------------------------------------------------------------|
|TOTAL                                                       |164373520|100.00|
+-----------------------------------------------------------------------------+

r.stats -l in=dtm_35 out=-
  100%
* no data

The data file sizes are all in the low 100Ks. I could upload an example to
fileconvoy.com if that's helpful.

What have I done incorrectly that the imported maps have no elevation data
while the raw .tif files do?

TIA,

Rich


More information about the grass-user mailing list