geofileops.export_by_bounds#
- geofileops.export_by_bounds(input_path: str | os.PathLike[Any], output_path: str | os.PathLike[Any], bounds: tuple[float, float, float, float], input_layer: str | None = None, output_layer: str | None = None, columns: list[str] | None = None, explodecollections: bool = False, force: bool = False) None#
Export the rows that intersect with the bounds specified.
If
explodecollectionsis False and the input and output file type is GeoPackage, the fid will be preserved. In other cases this will typically not be the case.- Parameters:
input_path (PathLike) – the input file
output_path (PathLike) – the file to write the result to
bounds (Tuple[float, float, float, float]) – the bounds to filter on.
input_layer (str, optional) – input layer name. If None,
input_pathshould contain only one layer. Defaults to None.output_layer (str, optional) – output layer name. If None, the
output_pathstem is used. Defaults to None.columns (List[str], optional) – list of columns to retain. If None, all standard columns are retained. In addition to standard columns, it is also possible to specify “fid”, a unique index available in all input files. Note that the “fid” will be aliased eg. to “fid_1”. Defaults to None.
explodecollections (bool, optional) – True to output only simple geometries. Defaults to False.
force (bool, optional) – overwrite existing output file(s). Defaults to False.
See also
export_by_distance(): export features that are within a certain distance of features of another layerexport_by_location(): export features that e.g. intersect with features of another layer