繁体   English   中英

为什么 gdal 为 MODIS 光栅图像返回“无”以及如何正确加载它?

[英]Why is gdal returning 'None' for MODIS raster image and how do I load it correctly?

我有一个简单的 kmeans 示例,我正在尝试在 google colab 中完成大部分工作,但现在 google 驱动器无法正确加载到我的 Geotiff 中。 我使用 gdal 的方式有什么问题吗? 谢谢!

### mount google drive
from google.colab import drive
from sklearn.cluster import KMeans 
import os
from osgeo import gdal
import numpy as np 

drive.mount('/content/gdrive')
!ls

output:驱动器已安装在 /content/gdrive; 要尝试强制重新挂载,请调用 drive.mount("/content/gdrive", force_remount=True)。 gdrive 样本数据

### load image
naip_fn = './gdrive/MOD13A1.006__500m_16_days_EVI_doy2021065_aid0001.tif' 
driverTiff = gdal.GetDriverByName('GTiff') 
image = gdal.Open(naip_fn,gdal.GA_ReadOnly) 
print(image)

output:

原来这只是 Google Drive 路径的问题。 从 Google Drive 加载数据时,它需要My Drive部分,即

naip_fn = './gdrive/My Drive/MOD13A1.006__500m_16_days_EVI_doy2021065_aid0001.tif' 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM