如何解决CRS中的invalid projection错误?

问题描述 投票:0回答:2
from pyproj import CRS
import geopandas as gpd
import matplotlib.pyplot as plt
import matplotlib

import json
import pandas as pd

gdf = geopandas.read_file("Frog_Census_Records.geojson")

显示的错误是:

CRSError: Invalid projection: epsg:4326: (Internal Proj Error: proj_create: no database context specified)

有人可以帮助我吗?

runtime-error geopandas pyproj
2个回答
0
投票
import geopandas as gpd
import requests
import plotly.express as px

# gdf = gpd.read_file("Frog_Census_Records.geojson")
gdf = gpd.GeoDataFrame.from_features(requests.get("https://data-melbournewater.opendata.arcgis.com/datasets/07e011c3e36f4b0aa8023d096d5a50a8_0.geojson?outSR=%7B%22latestWkid%22%3A28355%2C%22wkid%22%3A28355%7D").json())

# px.scatter_mapbox(gdf, lat="Latitude", lon="Longitude", color="Common_name").update_layout(mapbox={"style":"carto-positron"})
gdf.plot(column="Common_name")

0
投票

在我的例子中,错误是因为 geopandas 是由 conda 安装的,但其他软件包如 pyproj 是由 pip 安装的。

我用 pip 安装了所有东西,它解决了问题。

pip install geopandas

参考:https://github.com/geopandas/geopandas/issues/1887

© www.soinside.com 2019 - 2024. All rights reserved.