ungarj / mapchete

Tile-based geodata processing using rasterio & Fiona

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pixel index: dask graph cant access higher zoom level tiles from baselevel

Scartography opened this issue · comments

tile_task_12-246-1100 raised a AttributeError("'tuple' object has no attribute 'shape'")
  File "/usr/local/src/mapchete_hub/./mapchete_hub/app.py", line 571, in job_wrapper
    for i, _ in enumerate(job, 1):
  File "/usr/local/lib/python3.8/site-packages/mapchete/_processing.py", line 143, in __iter__
    yield from self._run()
  File "/usr/local/lib/python3.8/site-packages/mapchete/_processing.py", line 109, in _run
    yield from self.func(*self.fargs, executor=self.executor, **self.fkwargs)
  File "/usr/local/lib/python3.8/site-packages/mapchete/commands/_execute.py", line 212, in _process_everything
    for i, future in enumerate(
  File "/usr/local/lib/python3.8/site-packages/mapchete/_core.py", line 219, in compute
    yield from compute(self, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/mapchete/_processing.py", line 294, in compute
    yield future_raise_exception(future, raise_errors=raise_errors)
  File "/usr/local/lib/python3.8/site-packages/mapchete/_executor.py", line 729, in future_raise_exception
    raise MapcheteTaskFailed(
  File "/usr/local/lib/python3.8/site-packages/distributed/worker.py", line 3017, in apply_function_simple
    result = function(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/distributed/worker.py", line 2889, in execute_task
    return func(*map(execute_task, args))
  File "/usr/local/lib/python3.8/site-packages/dask/utils.py", line 71, in apply
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/mapchete/_processing.py", line 929, in _execute_and_write
    process_info=_execute(tile_process=tile_process, dependencies=dependencies),
  File "/usr/local/lib/python3.8/site-packages/mapchete/_processing.py", line 878, in _execute
    output = tile_process.execute(dependencies=dependencies)
  File "/usr/local/lib/python3.8/site-packages/mapchete/_tasks.py", line 211, in execute
    process_output = self._execute(dependencies=dependencies)
  File "/usr/local/lib/python3.8/site-packages/mapchete/_tasks.py", line 223, in _execute
    return self._interpolate_from_baselevel("lower", dependencies)
  File "/usr/local/lib/python3.8/site-packages/mapchete/_tasks.py", line 302, in _interpolate_from_baselevel
    src_tiles[output_tile] = raster.extract_from_array(
  File "/usr/local/lib/python3.8/site-packages/mapchete/io/raster.py", line 694, in extract_from_array
    out_bounds=out_tile.bounds, in_affine=in_affine, in_shape=in_raster.shape

do you have a reproducible test case for that?