Releases: kraina-ai/quackosm
Releases · kraina-ai/quackosm
0.8.1
Added
- Option to convert multiple
*.osm.pbf
files to a singleparquet
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
andget_features_gdf_from_geometry
have been deprecated in favor ofconvert_pbf_to_parquet
,convert_geometry_to_parquet
,convert_pbf_to_geodataframe
andconvert_geometry_to_geodataframe
- Parameter
file_paths
has been replaced withpbf_path
Fixed
- Removed the
parquet
extension installation step after opening the DuckDB connection
0.8.0
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
toparquet
#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 pureh3
calls
Deprecated
- Reusing existing
geoparquet
files from cache will be supported, but will result in deprecation warning #99
0.7.3
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
Changed
- Refactored geometry fixing by utilizing
ST_MakeValid
function added in DuckDB0.10.0
version
0.7.1
0.7.0
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 withverbosity_mode
argument - Changed default
OSMExtractSource
value fromany
toGeofabrik
- 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
Changed
- Set minimal
duckdb
version to0.10.2
- Added support for Python 3.12
0.6.0
0.5.3
Fixed
- Made geometry orientation agnostic hash algorithm