Register ShardingKeyIndex's JsonFormat with the central GeoTrellis
KeyIndex JsonFormat registry.
Q: Why do we need to do this?
A: The KeyIndex trait is critical to Tile layer IO. However,
it is always used generically, without any class depending on KeyIndex's subtypes
directly. This is advantageous, as the user never needs to externally keep track of
what index they ingested a layer with. They can read and update a layer
with less of a mental burden. That said, inventing new KeyIndex subclasses
becomes labourous. In this way, we (the GeoTrellis authors) have accepted
the burden of complexity to the benefit of our users.
Necessary to extend KeyIndexRegistrator.
Necessary to extend KeyIndexRegistrator. This tells the central registry
about each possible JsonFormat.