首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rasterio正在寻找在gdal中不再存在的gcs.csv。

rasterio正在寻找在gdal中不再存在的gcs.csv。
EN

Stack Overflow用户
提问于 2020-09-07 12:37:31
回答 1查看 297关注 0票数 1

描述

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

当我启动我的显示器:

代码语言:javascript
复制
m = geemap.Map()
m.add_raster(clip_map, colormap='terrain', layer_name='gfc')

我得到以下错误:

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

这个错误到处都是,所以我试着验证我的GDAL_DATA env变量是否被很好地设置:

代码语言:javascript
复制
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'

NEWS文件中,我看到他们在3.0中删除了很多文件,包括gcs.csv。所以它不再包含在我的文件夹里。

有解决办法吗?

设置

代码语言:javascript
复制
rasterio==1.1.5  
python==3.6  
geemap==0.7.9  
gdal==3.0.4  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-04 16:49:48

这是一个已知的rasterio问题(例如conda )。

答案载于

还有更多。

尝试将GDAL_DATA环境设置为包含gcs.csv文件的路径(使用搜索查找路径)

代码语言:javascript
复制
os.environ['GDAL_DATA'] = '.../site-packages/rasterio/gdal_data'

代码语言:javascript
复制
os.environ['GDAL_DATA'] = '..../site-packages/fiona/gdal_data'

感谢@基因的回答

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63777801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档