from rasterio. _base import gdal_version, DLL load failed: 找不到指定的模块”

本文讲述了在Python3.9环境下使用Rasterio和GDAL时遇到的错误,包括DLL加载失败和CRS无效的问题。提供了解决方案,如指定版本安装和设置正确CRS的过程。

问题1:python 3.9下,导入rasterio和gdal出现错误。from rasterio. _base import gdal_version, DLL load failed: 找不到指定的模块”

 解决办法:直接在pycharm中安装gdal==3.4.3,rasterio==1.3.8, rioxarray==0.15.0, xarray==2023.8.0.

问题2:in rasterio.crs.CRS.from_user_input rasterio.errors.CRSError: CRS is invalid

resampled_data = data2.rio.reproject("epsg:4326", resolution=[0.1, 0.1])

问题3:reproject
    raise MissingCRS(
rioxarray.exceptions.MissingCRS: CRS not found. Please set the CRS with 'rio.write_crs()'. Data variable

def set_crs(data):
    data.rio.write_crs("EPSG:4326", inplace=True) #要点,要加inplace=True
set_crs(data2)

Python 3.8下,gdal兼容版本3.4.3

请求其他接口时报错 patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "F:\install\anaconda3\envs\py3.9\lib\site-packages\django\utils\functional.py", line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "F:\install\anaconda3\envs\py3.9\lib\site-packages\django\urls\resolvers.py", line 708, in urlconf_module return import_module(self.urlconf_name) File "F:\install\anaconda3\envs\py3.9\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "N:\work\LearningDoc\markdown\arcgis\arcgis_desktop\mxd动态发布服务脚本\gisproject\config\urls.py", line 26, in <module> path('file/', include('fileManager.urls')), File "F:\install\anaconda3\envs\py3.9\lib\site-packages\django\urls\conf.py", line 38, in include urlconf_module = import_module(urlconf_module) File "F:\install\anaconda3\envs\py3.9\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "N:\work\LearningDoc\markdown\arcgis\arcgis_desktop\mxd动态发布服务脚本\gisproject\fileManager\urls.py", line 5, in <module> from .view_viewshed import AddSightPoint, DeleteSightPoint, GetSightPoints, GetViewshed, GetLineSight File "N:\work\LearningDoc\markdown\arcgis\arcgis_desktop\mxd动态发布服务脚本\gisproject\fileManager\view_viewshed.py", line 5, in <module> from lib.gdal.lineOfSight2 import line_of_sight_with_segments_and_points File "N:\work\LearningDoc\markdown\arcgis\arcgis_desktop\mxd动态发布服务脚本\gisproject\lib\gdal\lineOfSight2.py", line 14, in <module> import rasterio File "F:\install\anaconda3\envs\py3.9\lib\site-packages\rasterio\__init__.py", line 27, in <module> from rasterio._vsiopener import _opener_registration
最新发布
09-26
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值