Version 0.11.0.dev10
Pre-release
Pre-release
Deprecations and compatibility notes
- For all spatial overlays, sliver polygons are now removed from the output by
default. Polygons are considered slivers if they are narrower than a certain
tolerance. By default, the tolerance is 0.001 CRS units if the CRS of the input layers
is a projected CRS, 1e-7 if it is a geographic CRS. More information + information how
to change this default tolerance can be found in the documentation of
options.set_sliver_tolerance. - Minimum version of dependencies updated to GDAL 3.8, pyogrio 0.8, geopandas 0.13 and
spatialite 5.1.
Improvements
- Add
union_full_selfoperation (#764) - Add
concatfunction (#746, #747) - Add
joinfunction (#751) - Add
add_columnsfunction (#768) - Remove polygon slivers by default for all overlay operations (#776)
- Add
zip_geofileandunzip_geofilefunctions (#754, #743) - Add
write_mode="append_add_fields"option tocopy_layer(#750) - Add an
include_duplicatesparameter tounion,intersectionandidentity(#757) - Add support for ".gpkg.zip" and ".shp.zip" input and output files for geo operations
(#754) - Add support to use
add_columnon e.g. shapefiles (#767) - Improve performance of
clipwith a complex clip layer (#740) - Improve performance of most operations by using a direct gpkg to gpkg append via
sqlite where possible (#728, #772) - Improve performance of the subdividividing used in many operations (#730)
- Improve performance of
dissolve(#748) - Improve performance of two-layer operations using
nb_parallel=1(#692) - Add support for the
"pyogrio-arrow"gfo io-engine, and use it by default. This
increases performance for reading and writing dataframes as well as for geopandas
based operations likedissolve,... (#392) - Alternative query for
clip+ defaultsubdivide_coordsto 15000 (#450) - Improve and speed up attribute column type detection in two-layer operations (#758)
- Ensure that the featurecount is properly cached in GPKG files, also for older GDAL
versions + small refactor (#693) - Improve support for custom fid columns in gpkg (#771)
- Add checks on invalid values in
ConfigOptions(#711) - Add
worker_typeused to progress logging (#715) - Write gdal log files to
GFO_TMPDIRif specified (#727) - Reduce memory being committed on hardware with many cores (#739, #717)