On 7/10/22, Gary Lucas wrote:
The other motivation for the block scheme is that the API provides random-access to data. Typically, if one is looking at data for Finland, one usually doesn't care much about the data from Australia.Thus the file is divided into regional blocks. So the choice of block size also reflects the way in which I anticipate applications would use the data.
I hope you are aware that such a system has been in use for about seventy years, exactly for this purpose, namely the Universal Traverse Mercator system which uses 70 rectangular zones (some of them slightly overlapping). See https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system . Most serious public Earth spatial data systems are based on UTM coordinates. If your system does not interoperate with UTMs then nobody will talk to you. Various package delivery corporations have proprietary systems that are quite similar. United Parcel Service (UPS) in North America, DHL (a division of Deutsche Post) for much of the world, and others. Amazon had a coordinate system that specified points for delivery in the first 48 US states using two 16-bit integers. Google Maps identifies locations on Earth using about 7 characters which encode a recursive nested quadrant system. I'm pleased that you consider altitude. There are places in Grand Canyon National Park (Arizona, US) which have the same (x, y) coordinates but are several hundred feet apart. It takes a few hours to walk from one instance to another "same" (x, y) point. And if you are delivering ice cream cones to someone in a sky-scraper tall building, then it can take minutes to travel from the street entrance to an upper floor. --