Support reading and writing datetimes with timezones (#253).
Support writing dataframes without geometry column (#267).
Calculate feature count by iterating over features if GDAL returns an
unknown count for a data layer (e.g., OSM driver); this may have signficant
performance impacts for some data sources that would otherwise return an
unknown count (count is used in read_info, read, read_dataframe) (#271).
Add arrow_to_pandas_kwargs parameter to read_dataframe + reduce memory usage
with use_arrow=True (#273)
In read_info, the result now also contains the total_bounds of the layer as well
as some extra capabilities of the data source driver (#281).
Raise error if read or read_dataframe is called with parameters to read no
columns, geometry, or fids (#280).
Automatically detect supported driver by extension for all available
write drivers and addition of detect_write_driver (#270).
Addition of mask parameter to open_arrow, read, read_dataframe,
and read_bounds functions to select only the features in the dataset that
intersect the mask geometry (#285). Note: GDAL < 3.8.0 returns features that
intersect the bounding box of the mask when using the Arrow interface for
some drivers; this has been fixed in GDAL 3.8.0.
Removed warning when no features are read from the data source (#299).
Add support for force_2d=True with use_arrow=True in read_dataframe (#300).
Other changes
test suite requires Shapely >= 2.0
using skip_features greater than the number of features available in a data
layer now returns empty arrays for read and an empty DataFrame for
read_dataframe instead of raising a ValueError (#282).
enabled skip_features and max_features for read_arrow and
read_dataframe(path, use_arrow=True). Note that this incurs overhead
because all features up to the next batch size above max_features (or size
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Updates the requirements on pyogrio to permit the latest version.
Release notes
Sourced from pyogrio's releases.
Changelog
Sourced from pyogrio's changelog.
... (truncated)
Commits
71acde5
RLS: v0.7.2e648c0f
BUG: fix conversion of WKB to geometries in case of using ArrowDtype and miss...fde8b28
Add packaging as an install dependency (#320)97d9dee
RLS: v0.7.1b2d83eb
Avoid usage of packaging in non-test code (#318)f0c82b6
RLS: v0.7.05b5d717
MNT: Add Python 3.12 to Conda CI matrix (#315)2f6a679
ENH: support for reading and writing datetimes with timezones (#253)4fe4abe
Add support for force_2d with use_arrow=True in read_dataframe (#300)ecfcb85
DOC: mention option of prefixing a path with the driver in ogr_open exception...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show