Update geopandas.show_versions() for GEOS and GDAL (#2571)

This commit is contained in:
Joris Van den Bossche
2022-10-22 14:37:44 +02:00
committed by GitHub
parent 0a5b30fe28
commit 10b7e9344b
+24 -2
View File
@@ -48,8 +48,14 @@ def _get_C_info():
geos_version = "{}.{}.{}".format(*shapely._buildcfg.geos_version)
geos_dir = shapely._buildcfg.geos_library_path
except Exception:
geos_version = None
geos_dir = None
try:
from shapely import geos_version_string
geos_version = geos_version_string
geos_dir = None
except Exception:
geos_version = None
geos_dir = None
try:
import fiona
@@ -64,6 +70,22 @@ def _get_C_info():
except Exception:
gdal_dir = None
if gdal_version is None:
try:
import pyogrio
gdal_version = pyogrio.__gdal_version_string__
gdal_dir = None
except Exception:
pass
try:
# get_gdal_data_path is only available in pyogrio >= 0.4.2
from pyogrio import get_gdal_data_path
gdal_dir = get_gdal_data_path()
except Exception:
pass
blob = [
("GEOS", geos_version),
("GEOS lib", geos_dir),