12得票2回答
安装rasterio时遇到错误

我正在使用Windows 10操作系统,并在Anaconda命令行中执行pip install rasterio时遇到了错误。(base) C:\Users\skywalker>pip install rasterio Collecting rasterio Using cached...

12得票4回答
Rasterio数据源的形状与给定的索引1不一致。

我需要将一个三频段的geotiff文件保存到磁盘上。我目前正在使用rasterio,但是当我尝试写出这个三频段图像时,我遇到了错误信息Source shape (1, 3445, 4703, 4) is inconsistent with given indexes 1。 我的最终目标是能够...

11得票1回答
我该如何使用rasterio/python来使用一个shapefile对栅格进行屏蔽(mask),将多边形内的栅格像素值设置为零?

我正在尝试创建一个陆地遮罩,用于应用于卫星图像,将与陆地质量相交的栅格像素设置为0。 在尝试使用gdal、skimage、pyplot等工具后,我发现rasterio cookbook中提供的方法快速简便。但是,它将多边形外的像素设置为0,而我正试图做相反的操作。 如果可能,请继续使用ra...

11得票1回答
迭代地按块加载图像,其中块部分重叠,这些块逐步加载。

尝试处理一张大型卫星图像(约10GB)。为了实现内存高效处理,在每次迭代中将图像的块(block/tile)加载到内存中。 这里是相应的示例代码: {{以下是示例代码:}} def process_image(src_img, dst_img, band_id=1): wit...

10得票2回答
如何使用Rasterio更改栅格数据的数据类型

我在使用Python的rasterio包时,遇到了处理没有数据值的问题。具体来说,我想对一个栅格数据应用多边形蒙版。这个特定的栅格是Landsat uint8类型的,有7个波段,并且没有明确定义没有数据值,因为255是没有数据的预留值。但是,有时候uint8数据会从uint16数据压缩而来,2...

9得票1回答
使用rasterio将数组保存为Geotiff

我有以下的NumPy数组: supervised.shape (1270, 1847) 我正在尝试使用以下代码,并使用rasterio将其保存为GeoTIFF: with rasterio.open('/my/path/ReferenceRaster.tif') as src: ...

8得票1回答
将多个GeoTIFF格式的栅格时间序列转换为NetCDF格式

我有多个*.tif格式的栅格时间序列文件,希望将它们合并成一个NetCDF文件。数据类型为uint16。 我可以使用gdal_translate命令将每个图像转换为netcdf格式: gdal_translate -of netcdf -co FORMAT=NC4 20150520_016...

8得票4回答
rio.plot.show如何显示colorbar?

使用rio.plot.show后如何添加色条? 我尝试过很多方法,但是出现了各种错误。 以下是我尝试的其中一种方式: fig, ax = plt.subplots(figsize = (16, 16)) retted = rio.plot.show(ds, ax=ax, cmap='Gr...

8得票1回答
Rasterio和GDAL在PyCharm中的DLL加载失败

我有一个带有rasterio和许多其他库(包括gdal)的conda环境。 当我执行以下操作时: import rasterio 在Jupyter Notebook上,它可以正常加载和使用其方法等。 当我在PyCharm上做完全相同的事情,使用相同的环境和解释器时,会出现以下错误: ...

8得票2回答
如何使用rasterio更改栅格数据的坐标参考系统?

我正尝试更改一份光栅TIFF文件的CRS。当我使用以下代码分配新的CRS时: with rio.open(solar_path, mode='r+') as raster: raster.crs = rio.crs.CRS({'init': 'epsg:27700'}) sh...