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

Slippy maps from Cloud Optimized GeoTiff #2

Closed
tombh opened this issue Jun 6, 2017 · 4 comments
Closed

Slippy maps from Cloud Optimized GeoTiff #2

tombh opened this issue Jun 6, 2017 · 4 comments

Comments

@tombh
Copy link
Contributor

tombh commented Jun 6, 2017

@cholmes I saw in your implementation details for Planet that you use COG. Do you also use COG as a basis for slippy maps? Eg; generating TMS endpoints? If so, are you able to explain how?

@cholmes
Copy link
Contributor

cholmes commented Jun 14, 2017

Right now the Planet slippy maps don't use COG directly. We had to do web tiles before we had COG really up and running for all data, and haven't had a chance to experiment with it. But I'm hoping to push the team to experiment more in that direction.

That said I believe @Millerj1994 and his team @FarmShots have used Planet COG as a basis for slippy maps. And I think @lossyrob has also been looking in to serving maps direct from COG, though through geotrellis.

I heard you all at OAM have some experiments in that direction. Would love to hear more about what's working on not for you. I'm contemplating putting together some COG best practices thing, to talk about implementations, etc.

@tombh
Copy link
Contributor Author

tombh commented Jun 15, 2017

Thanks for the writeup Chris. So basically it looks like we don't have an established, defacto tool yet then. Certainly the work @mojodna has been doing with the oam-dynamic-tiler represents a significant wealth of knowledge. However it doesn't quite formally follow the COG standard yet, I get the impression it wouldn't be a huge leap to implement it strictly. However the bigger hurdle I see in terms of its use as something canonical is that it's still locked into dependency with OAM, AWS Lambda and S3. There has been brief discussion at OAM that we'd be keen to formalise the dynamic-tiler should the funds arise.

As a brief aside: in theory a slippy map server for COG imagery could be completely distinct, such that it could even be a public SaaS app. Eg; https://slippycogs.io/tms/s3://random-bucket/randomCOG.gtif/1/2/3 would proxy the geotif and magically return the appropriate tile.

@mojodna
Copy link
Collaborator

mojodna commented Jun 15, 2017

https://github.com/mojodna/marblecutter takes oam-dynamic-tiler further (thanks, Mapzen), supporting single-band DEMs and fully moving to support COG. A future round of work would be to take the cleanup that's occurred there and ensure that it supports RGB(A) imagery and individual files (the Mapzen work uses Postgres to figure out what sources should be part of a mosaicked view, and in which order). It also needs to support tiling of individual files (again; that got stripped out during the mosaicking work).

Marblecutter is no longer locked to OAM / Lambda / S3; there's a Flask app (I've been using it to develop) and Postgres provides path information (which is currently S3 buckets/keys, but could be HTTP, or even local).

@cholmes
Copy link
Contributor

cholmes commented Oct 17, 2017

Closing this, as it's a bit orthogonal to the core catalog api.

@cholmes cholmes closed this as completed Oct 17, 2017
emmanuelmathot added a commit to emmanuelmathot/stac-spec that referenced this issue Sep 9, 2020
cholmes pushed a commit that referenced this issue May 25, 2021
* Added python stac-validator to circle ci

* Tested CI with broken examples
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

No branches or pull requests

3 participants