Skip to content

Releases: kraina-ai/quackosm

0.8.1

11 May 18:23
cefe055
Compare
Choose a tag to compare

Added

  • Option to convert multiple *.osm.pbf files to a single parquet file

Changed

  • Names of the functions have been unified to all start with convert_ prefix
  • Simplified internal conversion API

Deprecated

  • Functions convert_pbf_to_gpq, convert_geometry_to_gpq/convert_geometry_filter_to_gpq, get_features_gdf and get_features_gdf_from_geometry have been deprecated in favor of convert_pbf_to_parquet, convert_geometry_to_parquet, convert_pbf_to_geodataframe and convert_geometry_to_geodataframe
  • Parameter file_paths has been replaced with pbf_path

Fixed

  • Removed the parquet extension installation step after opening the DuckDB connection

0.8.0

09 May 07:29
271d671
Compare
Choose a tag to compare

Added

  • Polars library to the main dependencies

Changed

  • Refactored ways grouping logic from duckdb to polars LazyFrame API for faster operations
  • Default result file extension from geoparquet to parquet #99
  • Moved rich to the main dependencies #95
  • Set minimal versions of multiple dependencies
  • Added tests for minimal dependencies versions

Fixed

  • Steps numbering after encountering MemoryError

Removed

  • h3ronpy from dependencies and replaced logic with pure h3 calls

Deprecated

  • Reusing existing geoparquet files from cache will be supported, but will result in deprecation warning #99

0.7.3

07 May 13:35
f9955de
Compare
Choose a tag to compare

Added

  • Debug mode that keeps all temporary files for further inspection, activated with debug flag

Changed

  • Refactored parsing native LINESTRING_2D types when reading them from saved parquet file

0.7.2

28 Apr 16:19
5d19b3c
Compare
Choose a tag to compare

Changed

  • Refactored geometry fixing by utilizing ST_MakeValid function added in DuckDB 0.10.0 version

0.7.1

25 Apr 22:50
306cf15
Compare
Choose a tag to compare

Changed

  • Simplified GDAL parity tests by precalculating result files and uploading them to additional repository

Fixed

  • Added exception if parts of provided geometry have no area #85

0.7.0

25 Apr 09:53
e151c91
Compare
Choose a tag to compare

Added

  • Transient mode of reporting progress with output being removed after operation #77
  • Tracking for multiple files within single operation
  • New tests for all 3 methods of combining result files together with duplicated features removal

Changed

  • Refactored internal Rich progress reporting process
  • Replaced silent_mode parameter with verbosity_mode argument
  • Changed default OSMExtractSource value from any to Geofabrik
  • Modified OpenStreetMap_fr scraping process with better progress bar UI

Removed

  • silent_mode parameter from the Python API

Fixed

  • Replaced slash characters in Geofabrik index IDs with underscore to prevent nested directories creation
  • Added additional check on number of points in a LineString when trying to represent them as a polygon

0.6.1

18 Apr 00:06
b94055f
Compare
Choose a tag to compare

Changed

  • Set minimal duckdb version to 0.10.2
  • Added support for Python 3.12

0.6.0

17 Apr 10:43
51ce983
Compare
Choose a tag to compare

Added

  • Option to filter by OSM tags with negative values (False) and with wildcard asterisk (*) expansion in both keys and values #49 #53

Changed

  • Set minimal typer version to 0.9.0

0.5.3

05 Apr 16:02
eb2ac41
Compare
Choose a tag to compare

Fixed

  • Made geometry orientation agnostic hash algorithm

0.5.2

03 Apr 11:23
176c088
Compare
Choose a tag to compare

Added

  • Progress bars for final merge of multiple geoparquet files into a single file
  • Option to allow provided geometry to not be fully covered by existing OSM extracts #68

Fixed

  • Changed tqdm's kwargs for parallel OSM extracts checks