Could we build a static “Google Maps” using really big GeoTIFF files and downloading part of them with the section of a file functionality. Just like the SQLite example: https://news.ycombinator.com/item?id=27025829
You could, you'd just have to be wary of how large the header metadata would be. If you had a single Cloud-Optimized GeoTIFF of the world with internal tiles up to zoom 14, the header metadata could be a few MB, which wouldn't be ideal to load in every client.
Learning About the GeoTIFF File Format with a Hex Editor (2018)
11–19 of 19 posts
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#12This is a good hex editor overview, but also the part about Cloud-Optimized GeoTIFFs is quite good. In the past couple of years COGs have really revolutionized the satellite imagery industry. Even USGS has seen this is the future and publishes the official Landsat data in Cloud-Optimized GeoTIFF format [0]. I've been leveraging COGs recently to quickly bring satellite imagery into the browser for analysis [1]. [0]: h…
https://github.com/pedros007/mapserver-docker
Literally saves hundreds of thousands of dollars a year by avoiding having to stage the imagery locally before serving it out!
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#13Could we build a static “Google Maps” using really big GeoTIFF files and downloading part of them with the section of a file functionality. Just like the SQLite example: https://news.ycombinator.com/item?id=27025829
You could, you'd just have to be wary of how large the header metadata would be. If you had a single Cloud-Optimized GeoTIFF of the world with internal tiles up to zoom 14, the header metadata could be a few MB, which wouldn't be ideal to load in every client.
UPDATE: Just read https://kylebarron.dev/blog/cog-mosaic/overview which is excellent and clearly you're already very on top of the range request mechanism!
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#14speaking of this, what hex editor would community recommend for examining (potentially quite large) binaries?
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#15Could we build a static “Google Maps” using really big GeoTIFF files and downloading part of them with the section of a file functionality. Just like the SQLite example: https://news.ycombinator.com/item?id=27025829
I think that you meant to link to https://news.ycombinator.com/item?id=27016630 instead which was the recently posted SQLite/SQL.js/HTTP range library And there was a specific sub-thread in the conversation that mentioned using this for maps too! https://news.ycombinator.com/item?id=27020372
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#16[1] https://darekkay.com/blog/foobar2000-playlist-index-format/
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#17Could we build a static “Google Maps” using really big GeoTIFF files and downloading part of them with the section of a file functionality. Just like the SQLite example: https://news.ycombinator.com/item?id=27025829
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#18I recently did something similar with Foobar 2000's playlist format [1]. It was a fun learning experience :) [1] https://darekkay.com/blog/foobar2000-playlist-index-format/
Re: Learning About the GeoTIFF File Format with a Hex Editor (2018)
#19speaking of this, what hex editor would community recommend for examining (potentially quite large) binaries?
I haven't gotten my hands dirty with it myself yet, but Poke looks super interesting! https://www.jemarch.net/poke https://media.ccc.de/v/ASG2019-127-gnu-poke-an-extensible-ed... Actually, it sounds like a fun weekend task to redo this GeoTIFF writeup in Poke :-)
The hex editor I rely on for multi-GB files is ired.