bureau-vote
bureau-vote copied to clipboard
chore(deps): update dependency geopandas to v0.14.3
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
geopandas | ==0.12.0 -> ==0.14.3 |
Release Notes
geopandas/geopandas (geopandas)
v0.14.3
- Several fixes for compatibility with the latest pandas 2.2 release.
- Fix bug in
pandas.concat
CRS consistency checking where CRS differing by WKT whitespace only were treated as incompatible (#3023).
v0.14.2
- Fix regression in
overlay
where usingbuffer(0)
instead ofmake_valid
internally produced invalid results (#3074). - Fix
explore()
method when the active geometry contains missing and empty geometries (#3094).
v0.14.1
- The Parquet and Feather IO functions now support the latest 1.0.0 version of the GeoParquet specification (geoparquet.org) (#2663).
- Fix
read_parquet
andread_feather
for CVE-2023-47248 (#3070).
v0.14.0
GeoPandas will use Shapely 2.0 by default instead of PyGEOS when both Shapely >= 2.0 and PyGEOS are installed. PyGEOS will continue to be used by default when PyGEOS is installed alongside Shapely < 2.0. Support for PyGEOS and Shapely < 2.0 will be removed in GeoPandas 1.0. (#2999)
API changes:
-
seed
keyword insample_points
is deprecated. Userng
instead. (#2913).
New methods:
- Added
concave_hull
method from shapely to GeoSeries/GeoDataframe (#2903). - Added
delaunay_triangles
method from shapely to GeoSeries/GeoDataframe (#2907). - Added
extract_unique_points
method from shapely to GeoSeries/GeoDataframe (#2915). - Added
frechet_distance()
method from shapely to GeoSeries/GeoDataframe (#2929). - Added
hausdorff_distance
method from shapely to GeoSeries/GeoDataframe (#2909). - Added
minimum_rotated_rectangle
method from shapely to GeoSeries/GeoDataframe (#2541). - Added
offset_curve
method from shapely to GeoSeries/GeoDataframe (#2902). - Added
remove_repeated_points
method from shapely to GeoSeries/GeoDataframe (#2940). - Added
reverse
method from shapely to GeoSeries/GeoDataframe (#2988). - Added
segmentize
method from shapely to GeoSeries/GeoDataFrame (#2910). - Added
shortest_line
method from shapely to GeoSeries/GeoDataframe (#2960).
New features and improvements:
- Added
exclusive
parameter tosjoin_nearest
method for Shapely >= 2.0 (#2877) - The
to_file()
method will now automatically detect the FlatGeoBuf driver for files with the.fgb
extension (#2958)
Bug fixes:
- Fix ambiguous error when GeoDataFrame is initialized with a column called
"crs"
(#2944) - Fix a color assignment in
explore
when usingUserDefined
bins (#2923) - Fix bug in
apply
withaxis=1
where the given user defined function returns nested data in the geometry column (#2959) - Properly infer schema for
np.int32
andpd.Int32Dtype
columns (#2950) -
assert_geodataframe_equal
now handles GeoDataFrames with no active geometry (#2498)
Notes on (optional) dependencies:
- GeoPandas 0.14 drops support for Python 3.8 and pandas 1.3 and below (the minimum supported pandas version is now 1.4). Further, the minimum required versions for the listed dependencies have now changed to shapely 1.8.0, fiona 1.8.21, pyproj 3.3.0 and matplotlib 3.5.0 (#3001)
Deprecations and compatibility notes:
-
geom_almost_equals()
methods have been deprecated andgeom_equals_exact()
should be used instead (#2604).
Acknowledgments
Thanks to everyone who contributed to this release! A total of 16 people contributed patches to this release. People with a "+" by their names contributed for the first time.
- Anudeep Adiraju +
- Christopher Hedemann +
- Geoff Boeing +
- harisbal +
- James Gardiner +
- Joris Van den Bossche
- Kaushik +
- Matt Richards
- Martin Fleischmann
- Ray Bell
- richardachen +
- Shogo Hida
- Simone Parmeggiani
- Steve Berdy +
- Darren Erik Vengroff +
- Wei Ji +
Full Changelog: https://github.com/geopandas/geopandas/compare/v0.13.2...v0.14.0
v0.13.2
Bug fix:
- Fix a regression in reading from local file URIs (
file://..
) usinggeopandas.read_file
(#2948).
v0.13.1
Bug fix:
- Fix a regression in reading from URLs using
geopandas.read_file
(#2908). This restores the behaviour to download all data up-front before passing it to the underlying engine (fiona or pyogrio), except if the server supports partial requests (to support reading a subset of a large file).
v0.13.0
New methods:
- Added
sample_points
method to sample random points from Polygon or LineString geometries (#2860). - New
hilbert_distance()
method that calculates the distance along a Hilbert curve for each geometry in a GeoSeries/GeoDataFrame (#2297). - Support for sorting geometries (for example, using
sort_values()
) based on the distance along the Hilbert curve (#2070). - Added
get_coordinates()
method from shapely to GeoSeries/GeoDataframe (#2624). - Added
minimum_bounding_circle()
method from shapely to GeoSeries/GeoDataframe (#2621). - Added
minimum_bounding_radius()
as GeoSeries method (#2827).
Other new features and improvements:
- The Parquet and Feather IO functions now support the latest 1.0.0-beta.1 version of the GeoParquet specification (<geoparquet.org>) (#2663).
- Added support to fill missing values in
GeoSeries.fillna
via anotherGeoSeries
(#2535). - Support specifying
min_zoom
andmax_zoom
inside themap_kwds
argument for.explore()
(#2599). - Added support for append (
mode="a"
orappend=True
) into_file()
usingengine="pyogrio"
(#2788). - Added a
to_wgs84
keyword toto_json
allowing automatic re-projecting to follow the 2016 GeoJSON specification (#416). -
to_json
output now includes a"crs"
field if the CRS is not the default WGS84 (#1774). - Improve error messages when accessing the
geometry
attribute of GeoDataFrame without an active geometry column related to the default name"geometry"
being provided in the constructor (#2577)
Deprecations and compatibility notes:
- Added warning that
unary_union
will return'GEOMETRYCOLLECTION EMPTY'
instead of None for all-None GeoSeries. (#2618) - The
query_bulk()
method of the spatial index.sindex
property is deprecated in favor ofquery()
(#2823).
Bug fixes:
- Ensure that GeoDataFrame created from DataFrame is a copy, not a view (#2667)
- Fix mismatch between geometries and colors in
plot()
if an empty or missing geometry is present (#2224) - Escape special characters to avoid TemplateSyntaxError in
explore()
(#2657) - Fix
to_parquet
/to_feather
to not write an invalid bbox (with NaNs) in the metadata in case of an empty GeoDataFrame (#2653) - Fix
to_parquet
/to_feather
to use correct WKB flavor for 3D geometries (#2654) - Fix
read_file
to avoid reading all file bytes prior to calling Fiona or Pyogrio if provided a URL as input (#2796) - Fix
copy()
downcasting GeoDataFrames without an active geometry column to a DataFrame (#2775) - Fix geometry column name propagation when GeoDataFrame columns are a multiindex (#2088)
- Fix
iterfeatures()
method of GeoDataFrame to correctly handle non-scalar values whenna='drop'
is specified (#2811) - Fix issue with passing custom legend labels to
plot
(#2886)
Notes on (optional) dependencies:
- GeoPandas 0.13 drops support pandas 1.0.5 (the minimum supported pandas version is now 1.1). Further, the minimum required versions for the listed dependencies have now changed to shapely 1.7.1, fiona 1.8.19, pyproj 3.0.1 and matplotlib 3.3.4 (#2655)
Acknowledgments
Thanks to everyone who contributed to this release! A total of 32 people contributed patches to this release. People with a "+" by their names contributed a patch for the first time.
- 40% +
- Brendan Ward
- Dhruv Kapoor +
- Dr Martin Black
- Eric Kerfoot +
- Ewout ter Hoeven
- Frank Anema +
- Isaac Boates
- James McBride
- Joris Van den Bossche
- Kyle Barron
- Levi Ob +
- Martin Fleischmann
- Matt Richards
- Mike Taves
- NoharaMasato +
- Pieter Roggemans +
- Rambaud Pierrick +
- Ray Bell
- Stefano Polloni +
- Taha Soomro +
- Tyler Caraza-Harter +
- Vecko +
- William Navarre +
- Xiaokang Fu +
- Yvonne Fröhlich +
- anastassiavybornova +
- dependabot[bot] +
- github-actions[bot] +
- rraymondgh
- simberaj
- wassname +
v0.12.2
Bug fixes:
- Correctly handle geometries with Z dimension in
to_crs()
when using PyGEOS or Shapely >= 2.0 (previously the z coordinates were lost) (#1345). - Assign Crimea to Ukraine in the
naturalearth_lowres
built-in dataset (#2670)
v0.12.1
Small bug-fix release removing the shapely<2 pin in the installation requirements.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.