Changelog¶
0.9.0 (unreleased)¶
Performance and Infrastructure Improvements
Refactor CI workflows to use custom GDAL installation script instead of pygdal
Remove deprecated pygdal dependency from GitHub Actions for improved build reliability
Add file filtering and parallel downloads to improve performance (#75)
Implement
--download-skip-nogeo
option to skip downloading non-geospatial filesAdd
--max-download-size
and--max-download-workers
options for download controlOptimize file download process using parallel downloads for multi-file datasets
Add comprehensive test refactoring to eliminate duplication and focus on single aspects
Placename Lookup Feature (#74)
Add
--placename
option for automatic geographic placename lookup using gazetteer servicesSupport for GeoNames, Nominatim, and Photon gazetteer services
Placenames added to GeoJSON feature properties for meaningful location context
Environment variable support for API keys via
.env
filesIntelligent sampling of geometry points for optimal placename identification
Add
--placename-escape
option for Unicode character escaping in placenamesShared component algorithm for extracting common location components
Progress bar integration for gazetteer API calls
Repository Support Enhancements
Add GFZ Data Services as content provider (#17)
Add download size limiting for repositories (#70)
Enhance content provider support for Dryad and OSF with full filtering capabilities
Add support for OSF (Open Science Framework) repository extraction (#19)
Add Pangaea provider with web metadata extraction
Add Dataverse repository support for data extraction (#57)
Add
--no-data-download
option for metadata-only extraction from selected repositoriesRestructure regex patterns for better repository candidate detection
Format and Processing Improvements
Add
--no-subdirs
option to control recursive processing of subdirectories (#55)Add WKT and WKB output format support for spatial extents (#46)
Add FlatGeobuf format support (#43)
Add support for processing multiple files with automatic extent merging
Run code formatter to improve code consistency (#54)
User Experience Enhancements
Add progress bars for file and directory processing with
--no-progress
option to disable (#32)Add
--quiet
option to suppress all console messages including warnings and progress barsAdd comprehensive test coverage for multiple providers
Add geopy, python-dotenv, and filesizelib dependencies for enhanced functionality
0.8.0¶
Move configuration from
setup.py` to ``pyproject.toml
0.7.1¶
0.6.0¶
Add details option
--details
for folders and ZIP files (#116)
0.5.0¶
0.4.0¶
Add support for ZIP files and folders (#79)
0.3.0¶
0.2.0¶
0.1.0¶
Initial release with core functionality