Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add STAC Support #263

Merged
merged 18 commits into from
Jun 11, 2020
Merged

Add STAC Support #263

merged 18 commits into from
Jun 11, 2020

Conversation

CloudNiner
Copy link
Contributor

@CloudNiner CloudNiner commented Jun 2, 2020

Overview

This PR serves as a long running feature branch as we develop initial support for rendering WCS, WMS, and WMTS layers from STAC catalogs.

Checklist

  • Description of PR is in an appropriate section of the CHANGELOG and grouped with similar changes if possible

pomadchin and others added 8 commits June 4, 2020 09:02
* Support MAML expressions

* Use MosaicRasterSource to combine STAC Items in a collection

* LayerHistogram should select the CellSize small enough to compute the histogram (#261)

* Use MosaicRasterSource for STAC layers with >1 Item

Co-authored-by: Grigory <gr.pomadchin@gmail.com>

* Rm locks since they make everything very sow

* Temporary workaround threadsafety issues

* Code cleanup and better server error reporting

* Make algebra more honest and perform node replacement via ana

* Refactor QueryF coalgerbas, use an appropriate thread pool for the stac-examples server to avoid deadlocks on machines with not enough CPU

* Add Headers

* Some code cleanups

* Defined SearchFilters Semigroup

* Refactor packages structure

Co-authored-by: Andrew Fink <andy@finkmiller.com>
pomadchin and others added 10 commits June 4, 2020 15:08
* Replace OgcRepositories with Repository Semigroup

* Provide default impl for RepositoryM.store()

* Remove optional override modifier

For consistency with existing code

* Cleanup RepositoryM

- Update filename
- Use map2 in semigroup
- Use Semigroup.instance for consistency with other code
* Fix MosaicRasterSource for WCS and WMS endpoints

* Fix OGC Repositories logic, fixing WMS and WCS logic

* Remove STAC layers from the application.conf

* Reduce boilerplate

* Fix application.conf and code cleanup
Stac API supports a limit parameter for the number
of items returned in a search request. This change
exposes that parameter to the StacSourceConf.
@pomadchin pomadchin merged commit 0c2d042 into develop Jun 11, 2020
@pomadchin pomadchin deleted the feature/stac-support branch June 24, 2020 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants