mirror of
https://github.com/wassname/geopandas.git
synced 2026-09-12 12:20:25 +08:00
Update geopandas.show_versions() for GEOS and GDAL (#2571)
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user