Skip to content

Version 0.11.0.dev10

Pre-release
Pre-release

Choose a tag to compare

@theroggy theroggy released this 03 Dec 14:15
· 37 commits to main since this release
23e3330

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_self operation (#764)
  • Add concat function (#746, #747)
  • Add join function (#751)
  • Add add_columns function (#768)
  • Remove polygon slivers by default for all overlay operations (#776)
  • Add zip_geofile and unzip_geofile functions (#754, #743)
  • Add write_mode="append_add_fields" option to copy_layer (#750)
  • Add an include_duplicates parameter to union, intersection and identity (#757)
  • Add support for ".gpkg.zip" and ".shp.zip" input and output files for geo operations
    (#754)
  • Add support to use add_column on e.g. shapefiles (#767)
  • Improve performance of clip with 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 like dissolve,... (#392)
  • Alternative query for clip + default subdivide_coords to 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_type used to progress logging (#715)
  • Write gdal log files to GFO_TMPDIR if specified (#727)
  • Reduce memory being committed on hardware with many cores (#739, #717)

Bugs fixed

  • copy_layer should give an error if src_layer is not specified for multi-layer src
    files (#745)
  • Fix error when custom output_layer is specified in single layer operations (#760)
  • Fix error in copy_file if dst has a suffix with multiple available drivers (#765)