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

MosaicRasterSource improvements #362

Merged
merged 8 commits into from
Apr 28, 2021

Conversation

pomadchin
Copy link
Member

@pomadchin pomadchin commented Apr 23, 2021

Overview

This PR adds effectful RasterSources concept into the repo as well as two MosaicRasterSources: one that works only with effectful RasterSources, another one is able to lift RasterSource into the context.

This PR resolves #344 but does not address the general issue that RasterSources as synchrnous interfaces. It contains some attempts and backports from the geotrellis-contrib repo, but it became obvious that it would require much more time to accomplish them.

Checklist

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

Closes #344

@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch 2 times, most recently from 6bc0a94 to b92fd30 Compare April 23, 2021 23:29
@pomadchin pomadchin changed the title [WIP] Effectful RasterSources init commit [WIP] Effectful RasterSources Apr 23, 2021
@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch from 4295411 to 2975193 Compare April 23, 2021 23:41
@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch from 2975193 to f86269a Compare April 26, 2021 21:25
@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch from f86269a to 13aaff4 Compare April 26, 2021 21:29
@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch from 19fad71 to 0debaec Compare April 28, 2021 04:01
@pomadchin pomadchin changed the title [WIP] Effectful RasterSources MosaicRasterSource improvements Apr 28, 2021
@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch 2 times, most recently from 853b324 to 1e8b0d7 Compare April 28, 2021 13:01
@pomadchin pomadchin force-pushed the feature/effectful-mosaic-rs branch from 1e8b0d7 to 182b92a Compare April 28, 2021 13:14
* whether they'll have the same CRS. crs allows specifying the CRS on read instead of
* having to make sure at compile time that you're threading CRSes through everywhere correctly.
*/
abstract class MosaicRasterSourceF[F[_]: Monad: Parallel] extends RasterSourceF[F] {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sadly, none of these interfaces were integrated into gt server :/

@pomadchin pomadchin requested a review from jisantuc April 28, 2021 17:16
@pomadchin pomadchin merged commit c8a01ea into geotrellis:develop Apr 28, 2021
@pomadchin pomadchin deleted the feature/effectful-mosaic-rs branch April 28, 2021 21:29
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.

MosaicRasterSource improvements
1 participant