gpt4 book ai didi

python - CRS 错误 : Invalid projection: epsg:4326: for geopandas

转载 作者:行者123 更新时间:2023-12-04 17:20:35 33 4
gpt4 key购买 nike

我正在将 anaconda 用于 geopandas。但是,每次我尝试使用 epsg:4326: 时,它都会出错。

CRSError: Invalid projection: epsg:4326: (Internal Proj Error: proj_create: SQLite error on SELECT name, type, coordinate_system_auth_name, coordinate_system_code, datum_auth_name, datum_code, area_of_use_auth_name, area_of_use_code, text_definition, deprecated FROM geodetic_crs WHERE auth_name = ? AND code = ?: no such column: area_of_use_auth_name)

我该如何解决这个问题?

我试过:

from functools import partial
from pyproj import Proj, transform
proj_4326 = Proj(init="epsg:4326")
proj_3857 = Proj(init="epsg:3857")

我也尝试过重置环境:

conda update anaconda

但他们都给出了相同的 CRSError

我的版本是:

import sys
import pyproj
import geopandas
print(sys.version)
print(pyproj.__version__)
print(geopandas.__version__)
3.8.5 (default, Sep  4 2020, 02:22:02) 
[Clang 10.0.0 ]
2.6.1.post1
0.8.2

我该如何解决?

最佳答案

我遇到了同样的问题。经过一番研究后,我发现 anaconda 将有一个特定的 geopandas 目录,一旦它在那里寻找 pyproj,它就找不到,因为在我的情况下,它是用 pip 安装的,因为在 Windows 中安装 geopandas 是一个考验(我通常使用 Linux)。解决方案是使用 conda 删除 geopandas,然后使用 pip 删除 pyproj。一切都干净之后(尝试使用 conda list 仔细检查)我只使用 conda install -c conda-forge geopandas 瞧!我决定分享以防有人遇到这种烦恼。没有必要为您的地理数据寻找正确的格式。

关于python - CRS 错误 : Invalid projection: epsg:4326: for geopandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66425565/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com