2323import fiona
2424import fiona .crs
2525
26- from . .config import (
26+ from fct .config import (
2727 config ,
2828 DatasetParameter ,
2929 LiteralParameter
3030)
31- from .. import terrain_analysis as ta
32- from .. import speedup
33- from .Burn import BurnTile
31+ from fct import terrain_analysis as ta
32+ from fct import speedup
33+ from fct . drainage .Burn import BurnTile
3434
3535from multiprocessing import Pool
36- from . .cli import starcall_nokwargs
36+ from fct .cli import starcall_nokwargs
3737
3838def tileindex (tileset = 'default' ):
3939 """
@@ -133,7 +133,7 @@ def step(msg):
133133 if offset < 0 :
134134 elevations = ds .read (1 )
135135 else :
136- elevations = BurnTile (params , row , col , tileset = tileset )
136+ elevations = BurnTile (params , row , col , elevations = None , tileset = tileset )
137137
138138 step ('Label flats' )
139139
@@ -142,6 +142,8 @@ def step(msg):
142142
143143 step ('Write filled DEM' )
144144
145+ elevations = BurnTile (params , row , col , elevations , tileset = tileset ) # Burn again filled elevations to avoid burned zone filling
146+
145147 profile .update (
146148 compress = 'deflate' ,
147149 tiled = 'yes'
@@ -167,7 +169,7 @@ def step(msg):
167169 elevations [0 , :],
168170 elevations [:, - 1 ],
169171 np .flip (elevations [- 1 , :], axis = 0 ),
170- np .flip (elevations [:, 0 ], axis = 0 )]),
172+ np .flip (elevations [:, 0 ], axis = 0 )], dtype = object ),
171173 labels = np .array ([
172174 labels [0 , :],
173175 labels [:, - 1 ],
0 commit comments