查看Conda虚拟环境Python版本
我的Conda虚拟环境中Python的版本是3.9.19。若要查看,可以在激活虚拟环境后使用以下命令:
python --versionRasterio简介
Rasterio是一个基于GDAL的Python包,广泛用于处理地理空间栅格数据,如GeoTIFF文件。它支持多种操作,包括处理卫星原始数据、读取栅格数据、检索地理元数据、坐标转换、图像裁剪、图像合并以及数据格式转换等。Rasterio功能强大且易于使用,已成为卫星数据分析的标准工具。
Rasterio的安装建议
为了避免在线安装时可能出现的问题,建议使用本地包安装Rasterio及其依赖包。这些依赖包包括:pyproj、Shapely、GDAL和Fiona。
下载本地安装包
由于whl现在很难找可以去镜像网站找github仓库pythonlibs_whl_mirror或者其他可信网站找到对应版本whl,包括:
安装步骤
下载上述whl包到本地。
打开Anaconda Prompt。
激活你的Conda虚拟环境(例如:activate predata,其中predata是你的虚拟环境名称)。
按照以下顺序安装依赖包和Rasterio:
pip install H:\pyproj-3.6.1-cp39-cp39-win_amd64.whl
pip install H:\GDAL-3.8.4-cp39-cp39-win_amd64.whl
pip install H:\shapely-2.0.2-cp39-cp39-win_amd64.whl
pip install H:\fiona-1.9.5-cp39-cp39-win_amd64.whl
pip install H:\rasterio-1.3.9-cp39-cp39-win_amd64.whl验证安装
安装完成后,可以通过以下命令验证是否安装成功:
from osgeo import gdal # 导入GDAL包
import shapely # 导入shapely包(注意:正确的导入方式可能是 `import shapely.geometry` 或其他子模块)
import pyproj # 导入pyproj包
import fiona # 导入fiona包
import rasterio # 导入rasterio包如果上述代码没有报错,则说明所有包都已成功安装。
注意:在导入shapely时,通常需要指定具体的子模块,如shapely.geometry,因此可能需要调整为import shapely.geometry或其他适当的导入方式。