首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用owslib下载地理信息系统数据

使用owslib下载地理信息系统数据
EN

Stack Overflow用户
提问于 2020-08-13 09:12:26
回答 1查看 441关注 0票数 1

我想使用owslib从url创建一个geopandas数据文件:

代码语言:javascript
复制
from owslib.wfs import WebFeatureService
url = 'https://somesecreturl.com/geoserver/wms?&authkey=79sd7a9sd-sda798-4531-a8a9-454hj5h3453' #(I've changed the authkey)  
wfs = WebFeatureService(url=url)

最后一行导致错误:

跟踪(最近一次调用):

wfs = WebFeatureService(url=url)中的文件"",第2行

文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\wfs.py",第42行,在WebFeatureService返回wfs100.WebFeatureService_1__0(clean_url,version,xml,parse_remote_metadata )中

文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\wfs100.py",第80行,在 obj.init(url,version,xml,parse_remote_metadata,timeout )中

文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\wfs100.py",第105行,在init self._capabilities = reader.read(self.url)中

文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\common.py",第53行,在request = self.capabilities_url(url)中

文件"C:\ProgramData\Anaconda3\lib\site-packages\owslib\feature\common.py",第28行,在capabilities_url qs = cgi.parse_qsl(service_url.split('?')1)中

AttributeError:模块“cgi”没有属性“parse_qsl”

完全相同的代码正在另一台计算机上工作(某些包和python的其他版本)。

我尝试将正在工作的env包版本导出为文本文件,并且:

代码语言:javascript
复制
conda create --name <env> --file <this file>

但这给了我:

收集包元数据( current_repodata.json ):完成解决环境:使用来自current_repodata.json的repodata失败,将使用下一个repodata重试。收集包元数据(repodata.json):完成解决环境:失败

PackagesNotFoundError:以下软件包无法从当前频道获得:

我现在能做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 11:26:54

“解决方案”是卸载Anaconda并安装一个旧版本(Anaconda 3-2019.03)。

然后安装软件包:

  • geopandas
  • owslib

和更新pyproj包

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

https://stackoverflow.com/questions/63391844

复制
相关文章

相似问题

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