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

Issue 1 #1

Open
vincentsarago opened this issue May 22, 2020 · 1 comment
Open

Issue 1 #1

vincentsarago opened this issue May 22, 2020 · 1 comment
Labels
issue-1 This label is used to discover all Issue 1 across repos.

Comments

@vincentsarago
Copy link
Member

Internal block size for COG seems like an endless discussion.

Tilebench won't solve everything but with luck and nice reproducible process we will have a better understanding.


Blue - internal blocks
Red - Mercator grid

Methods

Input project has quite an effect so we should make sure to test with several projection

Tools:

Expected results

  • Timings (S3 latency and data transfer)
  • Number of GET Called
  • Transfered byte

Dataset

  • Sentinel 2 - Int16 1band
  • Naip - 3 bands Byte

Ref:
https://github.com/opendatacube/benchmark-rio-s3/blob/master/report.md
https://github.com/vincentsarago/rio-tiler-bench
https://github.com/vincentsarago/gdal-http2-benchmark
https://github.com/vincentsarago/awspds-benchmark

@vincentsarago
Copy link
Member Author

tests non-square block size

As mentioned in https://github.com/opendatacube/benchmark-rio-s3/blob/master/report.md, the smaller the Y blocksize is the more GET requests GDAL will need to do because we can't merge GET requests in the Y axis (by design).

If we use block size being 512x1024 (X,Y) this could reduce the tile size by 1/2 and keep a nice number of GET requests needed.

Note: Right now GDAL cannot create non squared blocks for Overview but so this will be valid only for raw data. I'm going to start a discussion in gdal mailing list to see what people think about non-square blocksize.

@geohacker geohacker added the issue-1 This label is used to discover all Issue 1 across repos. label Apr 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
issue-1 This label is used to discover all Issue 1 across repos.
Projects
None yet
Development

No branches or pull requests

2 participants