Skip to content

Commit cea5736

Browse files
authored
REF:merge: Use merge path & rio.to_raster (#781)
1 parent 7cadcda commit cea5736

1 file changed

Lines changed: 2 additions & 15 deletions

File tree

rioxarray/merge.py

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,21 +52,8 @@ def read(self, *args, **kwargs) -> numpy.ma.MaskedArray:
5252
This method is meant to be used by the rasterio.merge.merge function.
5353
"""
5454
with MemoryFile() as memfile:
55-
with memfile.open(
56-
driver="GTiff",
57-
height=int(self._xds.rio.height),
58-
width=int(self._xds.rio.width),
59-
count=self.count,
60-
dtype=self.dtypes[0],
61-
crs=self.crs,
62-
transform=self.transform,
63-
nodata=self.nodatavals[0],
64-
) as dataset:
65-
data = self._xds.values
66-
if data.ndim == 2:
67-
dataset.write(data, 1)
68-
else:
69-
dataset.write(data)
55+
self._xds.rio.to_raster(memfile.name)
56+
with memfile.open() as dataset:
7057
return dataset.read(*args, **kwargs)
7158

7259

0 commit comments

Comments
 (0)