easysnowdata.providers.vector_http.read#

easysnowdata.providers.vector_http.read(path: str | Path, aoi: Any = None, *, layer: str | None = None, columns: list[str] | None = None, engine: str = 'pyogrio', use_arrow: bool | None = None, requires: tuple[str, ...] = (), gdal: dict[str, Any] | None = None, **kwargs: Any) GeoDataFrame[source]#

geopandas.read_file with AOI pushdown inside the read environment.

With an AOI and clip=True the footprint becomes mask= (exact) — or bbox= when the footprint is a plain rectangle — so only intersecting features are read. Extra keyword arguments (rows=, where=, bbox=, mask=…) go to read_file and take precedence. GeoParquet paths are routed to read_parquet().