首页 > 解决方案 > rasterio 无法打开 EPSG 支持文件 gcs.csv

问题描述

我正在使用geemap在创建的地图上显示栅格。此库用于xarray_leaflet显示光栅,此库最终将rasterio用于操作 .tif 文件。

当我启动我的显示器时:

m = geemap.Map()
m.add_raster(clip_map, colormap='terrain', layer_name='gfc')

我收到以下错误:

CRSError:无法打开 EPSG 支持文件 gcs.csv。尝试将 GDAL_DATA 环境变量设置为指向包含 EPSG csv 文件的目录。

这个错误无处不在,所以我尝试验证我的 GDAL_DATA 环境变量是否正确设置:

import os
import stat
gdal_data = os.environ['GDAL_DATA']
print('is dir: ' + str(os.path.isdir(gdal_data)))
gcs_csv = os.path.join(gdal_data, 'gcs.csv')
print('is file: ' + str(os.path.isfile(gcs_csv)))
st = os.stat(gcs_csv)
print('is readable: ' + str(bool(st.st_mode & stat.S_IRGRP)))

# out 
# is dir: True
#is file: False
#FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/gdal/gcs.csv'

去高兴的发行版 inbNEWS文件,我读到他们在 3.0 中删除了很多文件,包括gcs.csv. 所以它不再包含在我的文件夹中。

有解决方法吗?

标签: pythongdalrasterio

解决方案


推荐阅读