[GRASS-dev] [GRASS GIS] #3214: t.rast.mapcalc: TypeError: object of type 'NoneType' has no len()

GRASS GIS trac at osgeo.org
Wed Nov 30 12:17:03 PST 2016


#3214: t.rast.mapcalc: TypeError: object of type 'NoneType' has no len()
----------------------------+-------------------------
 Reporter:  martinl         |      Owner:  grass-dev@…
     Type:  defect          |     Status:  new
 Priority:  normal          |  Milestone:  7.2.0
Component:  Temporal        |    Version:  unspecified
 Keywords:  t.rast.mapcalc  |        CPU:  Unspecified
 Platform:  Unspecified     |
----------------------------+-------------------------
 I have two spatial-temporal datasets: `tp2` and `tp5`. `t.rast.mapcalc`
 works when using one dataset:

 {{{
 t.rast.mapcalc in=tp5 exp="tp5 < 40" out=water basename=water --o
 }}}

 But combination of two datasets fails:

 {{{
 t.rast.mapcalc in=tp2,tp5 exp="tp5 < 40 || tp2 < 40" out=water
 basename=water --o
 }}}

 with

 {{{
 ERROR: The temporal map type of the sample dataset must be interval
     main()
   File "/opt/src/grass72_release/dist.x86_64-pc-linux-
 gnu/scripts/t.rast.mapcalc", line 95, in main
     base, method, nprocs, register_null, spatial)
   File "/opt/src/grass72_release/dist.x86_64-pc-linux-
 gnu/etc/python/grass/temporal/mapcalc.py", line 122, in
 dataset_mapcalculator
     if not list and len(list) == 0:
 TypeError: object of type 'NoneType' has no len()
 }}}

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3214>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list