Update dependency geopandas to v1 #26
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.14->^1.0.0Release Notes
geopandas/geopandas (geopandas)
v1.0.1Compare Source
Bug fixes:
explore()(#3360, #3364).v1.0.0Compare Source
Notes on dependencies:
currently supported is shapely >= 2. As a consequence, spatial indexing based on the
rtree package has also been removed (#3035).
of Fiona (#3223).
New methods:
count_geometriesmethod from shapely to GeoSeries/GeoDataframe (#3154).count_interior_ringsmethod from shapely to GeoSeries/GeoDataframe (#3154)relate_patternmethod from shapely to GeoSeries/GeoDataframe (#3211).intersection_allmethod from shapely to GeoSeries/GeoDataframe (#3228).line_mergemethod from shapely to GeoSeries/GeoDataframe (#3214).set_precisionandget_precisionmethods from shapely to GeoSeries/GeoDataframe (#3175).count_coordinatesmethod from shapely to GeoSeries/GeoDataframe (#3026).minimum_clearancemethod from shapely to GeoSeries/GeoDataframe (#2989).shared_pathsmethod from shapely to GeoSeries/GeoDataframe (#3215).is_ccwmethod from shapely to GeoSeries/GeoDataframe (#3027).is_closedattribute from shapely to GeoSeries/GeoDataframe (#3092).force_2dandforce_3dmethods from shapely to GeoSeries/GeoDataframe (#3090).voronoi_polygonsmethod from shapely to GeoSeries/GeoDataframe (#3177).contains_properlymethod from shapely to GeoSeries/GeoDataframe (#3105).build_areamethod exposingbuild_areashapely to GeoSeries/GeoDataframe (#3202).snapmethod from shapely to GeoSeries/GeoDataframe (#3086).transformmethod from shapely to GeoSeries/GeoDataFrame (#3075).get_geometrymethod from shapely to GeoSeries/GeoDataframe (#3287).dwithinmethod to check for a "distance within" predicate onGeoSeries/GeoDataFrame (#3153).
to_geo_dictmethod to generate GeoJSON-like dictionary from a GeoDataFrame (#3132).polygonizemethod exposing bothpolygonizeandpolygonize_fullfromshapely to GeoSeries/GeoDataframe (#2963).
is_valid_reasonmethod from shapely to GeoSeries/GeoDataframe (#3176).to_arrowmethod andfrom_arrowclass method toGeoSeries/GeoDataFrame to export and import to/from Arrow data with GeoArrow
extension types (#3219, #3301).
New features and improvements:
predicate="dwithin"option anddistanceargument to thesindex.query()methodand
sjoin(#2882).__repr__now trims trailing zeros for a more readableoutput (#3087).
on_invalidparameter tofrom_wktandfrom_wkb(#3110).make_validoption inoverlaynow uses themake_validmethod instead ofbuffer(0)(#3113)."geometry"asdtypetopd.read_csvwill now return a GeoSeries forthe specified columns (#3101).
read_filefor themaskkeyword for the pyogrio engine (#3062).read_filefor thecolumnskeyword for the fiona engine (#3133).to_parquetandread_parquetfor writing and reading filesusing the GeoArrow-based native geometry encoding of GeoParquet 1.1 (#3253, #3275).
sortkeyword toclipmethod for GeoSeries and GeoDataFrame to allow optionalpreservation of the original order of observations (#3233).
show_bbox,drop_idandto_wgs84arguments to allow further customization ofGeoSeries.to_json(#3226).explorenow supportsGeoDataFrames with additional columns containing datetimes, uuids andother non JSON serializable objects (#3261).
GeoSeries.fillnamethod now supports thelimitkeyword (#3290).on_attributeoption argument to thesjoin()method, allowing to restrict joins to the observations with
matching attributes. (#3231)
bboxcovering encoding in geoparquet. Can filter reading of parquetfiles based on a bounding box, and write out a bounding box column to parquet files (#3282).
alignkeyword in binary methods now defaults toNone, treated as True. Explicit Truewill silence the warning about mismatched indices (#3212).
GeoSeries.set_crscan now be used to remove CRS information by passingcrs=None, allow_override=True(#3316).autolimkeyword argument toGeoSeries.plot()andGeoDataFrame.plot()(#2817).metadataparameter toGeoDataFrame.to_file(#2850)geometryargument to the GeoDataFrame constructor will not use the name but will always
produce a GeoDataFrame with an active geometry column named "geometry" (#3337).
read_postgiswill query the spatial_ref_sys table to determine the CRS authorityinstead of its current behaviour of assuming EPSG. In the event the spiatal_ref_sys
table is not present, or the SRID is not present,
read_postgiswill fallbackon assuming EPSG CRS authority. (#3329)
Backwards incompatible API changes:
sjoinmethod will now preserve the name of the index of the rightGeoDataFrame, if it has one, instead of always using
"index_right"as thename for the resulting column in the return value (#846, #2144).
argument to avoid confusion of whether the automatic alignment happens or not (#3271).
explode(.., index_parts=True)is nowset to false for consistency with pandas (#3174).
set_geometryhas been changed when passed a (Geo)Seriesserwith a name.The new active geometry column name in this case will be
ser.name, if not None, rather thanthe previous active geometry column name. This means that if the new and old names are
different, then both columns will be preserved in the GeoDataFrame. To replicate the previous
behaviour, you can instead call
gdf.set_geometry(ser.rename(gdf.active_geometry_name))(#3237).Note that this behaviour change does not affect the
GeoDataframeconstructor, passing a namedGeoSeries
sertoGeoDataFrame(df, geometry=ser)will always produce a GeoDataFrame with ageometry column named "geometry" to preserve backwards compatibility. If you would like to
instead propagate the name of
serwhen constructing a GeoDataFrame, you can instead calldf.set_geometry(ser)orGeoDataFrame(df, geometry=ser).rename_geometry(ser.name)(#3337).delaunay_trianglesnow considers all geometries together when creating the Delaunay triangulationinstead of performing the operation element-wise. If you want to generate Delaunay
triangles for each geometry separately, use
shapely.delaunay_trianglesinstead. (#3273)read_filenow returns a Pandas DataFrame instead of a GeoDataFrame with an empty
geometrycolumn.Enforced deprecations:
geopandas.datasetshas been enforced and the module has beenremoved. New sample datasets are now available in the
geodatasets package (#3084).
geopandas.io.read_file,geopandas.io.to_fileandgeopandas.io.sql.read_postgis.geopandas.read_file,geopandas.read_postgisand the GeoDataFrame/GeoSeriesto_file(..)method should be used instead.
GeometryArray.dataproperty,np.asarray(..)or theto_numpy()method should be used instead.
sindex.query_bulkmethod, usingsindex.queryinstead.sjoinparameterop,predicateshould be supplied instead.__xor__,__or__,__and__and__sub__. Instead use methodssymmetric_difference,union,intersectionanddifferencerespectively.plot_polygon_collection,plot_linestring_collectionandplot_point_collection, use the GeoSeries/GeoDataFrame.plotmethod directly instead.
.plotparametersaxesandcolormap, instead useaxandcmaprespectively.versionkeyword into_parquetandto_feather.This keyword will now be passed through to pyarrow and use
schema_versionto specify the GeoParquet specification version (#3334).New deprecations:
unary_unionattribute is now deprecated and replaced by theunion_all()method (#3007) allowingopting for a faster union algorithm for coverages (#3151).
The
include_fieldsandignore_fieldskeywords inread_file()are deprecatedfor the default pyogrio engine. Currently those are translated to the
columnskeywordfor backwards compatibility, but you should directly use the
columnskeyword insteadto select which columns to read (#3133).
The
dropkeyword inset_geometryhas been deprecated, and in future thedrop=Truebehaviour will be removed (#3237). To prepare for this change, you should remove any explicit
drop=Falsecalls in your code (the default behaviour already is the same asdrop=False).To replicate the previous
drop=Truebehaviour you should replacegdf.set_geometry(new_geo_col, drop=True)withThe
geopandas.use_pygeosoption has been deprecated and will be removed in GeoPandas1.1 (#3283)
Manual overriding of an existing CRS of a GeoSeries or GeoDataFrame by setting the
crsproperty has been deprecatedand will be disabled in future. Use the
set_crs()method instead (#3085).Bug fixes:
GeoDataFrame.merge()incorrectly returning aDataFrameinstead of aGeoDataFramewhen thesuffixesargument is applied to the activegeometry column (#2933).
GeoDataFrameconstructor where ifgeometryis given a namedGeoSeriesthe name was not used as the active geometry column name (#3237).GeoSeriesconstructor when passing a Series and specifying acrsto not change the original input data (#2492).read_filewith the fiona engine (#3280). An analgous fix for pyogrio is included in
pyogrio 0.8.1.
to_parquetto write correct metadata in case of 3D geometries (#2824).explore(#3316).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.
This PR was generated by Mend Renovate. View the repository job log.