56 lines
1.3 KiB
Python
56 lines
1.3 KiB
Python
"""Vectorized vector I/O using OGR."""
|
|
|
|
try:
|
|
# we try importing shapely, to ensure it is imported (and it can load its
|
|
# own GEOS copy) before we load GDAL and its linked GEOS
|
|
import shapely
|
|
import shapely.geos # noqa: F401
|
|
except Exception:
|
|
pass
|
|
|
|
from pyogrio._version import get_versions
|
|
from pyogrio.core import (
|
|
__gdal_geos_version__,
|
|
__gdal_version__,
|
|
__gdal_version_string__,
|
|
detect_write_driver,
|
|
get_gdal_config_option,
|
|
get_gdal_data_path,
|
|
list_drivers,
|
|
list_layers,
|
|
read_bounds,
|
|
read_info,
|
|
set_gdal_config_options,
|
|
vsi_listtree,
|
|
vsi_rmtree,
|
|
vsi_unlink,
|
|
)
|
|
from pyogrio.geopandas import read_dataframe, write_dataframe
|
|
from pyogrio.raw import open_arrow, read_arrow, write_arrow
|
|
|
|
__version__ = get_versions()["version"]
|
|
del get_versions
|
|
|
|
__all__ = [
|
|
"list_drivers",
|
|
"detect_write_driver",
|
|
"list_layers",
|
|
"read_bounds",
|
|
"read_info",
|
|
"set_gdal_config_options",
|
|
"get_gdal_config_option",
|
|
"get_gdal_data_path",
|
|
"open_arrow",
|
|
"read_arrow",
|
|
"read_dataframe",
|
|
"vsi_listtree",
|
|
"vsi_rmtree",
|
|
"vsi_unlink",
|
|
"write_arrow",
|
|
"write_dataframe",
|
|
"__gdal_version__",
|
|
"__gdal_version_string__",
|
|
"__gdal_geos_version__",
|
|
"__version__",
|
|
]
|