The pygeoapi team announces the release of 0.18.0.
This release provides numerous enhancements, updates and bug fixes. New feature providers are now available for Parquet/GeoParquet and TinyDB, as well as a new process manager for PostgreSQL. EDR visualization has been improved in the default UI. The project is also now fully compliant to OGC API - Processes.
Download
- source code: https://pygeoapi.io/download
- PyPI: https://pypi.org/project/pygeoapi
At a glance
API
- Processes
- fix response type for job deletion
- support binary data output
- add jobs pagination support
- Features / Records
- fix
.../items
pagination
- fix
Web/UI/HTML
- numerous updates to EDR query types visualization
- Starlette: fix CORS support
- add CORS expose headers support
- fix EDR breadcrumbs
- fix collection breadcrumbs on queryables and schemas endpoints
- add C3 plotting for EDR
- display
numberMatched
for features/records.../items
pages - use Leaflet MarkerCluster to display EDR FeatureCollection items
Providers
- Parquet/GeoParquet: new provider implementation
- TinyDB: new provide for features
- PostgreSQL: new provider for process management (based on SQLAlchemy)
- EDR/Xarray
- add CRS handling
- fix propagation of selected fields into CoverageJSON
- Oracle
- add support for extra parameters
- add support for Wallet connection pooling
- Align all field handling for feature/record providers
- EDR
- base provider: add query validation check
- WMSFacade
- add version parameter/support
Configuration
- add TRS to schema for resource extents
Documentation
- add section on security
Other
- update/alignment to all CITE test setups (features, processes, tiles, EDR)
- safeguard OpenAPI generation on startup
- update basemap URL for all configurations
- remove use of Python unicodecsv package
Thanks
The pygeoapi team gives thanks for all contributions made for this release.
As always, all contributions are always welcome.
The pygeoapi team
https://pygeoapi.io