Vector mosaic reader: do not recompute the schema for every feature read
Description
The profiler shows the reader schema is computed for every feature being built, merging the delegate and the granule schema on the fly. On a test with 4 million features in the granule, the rendering time goes down from 55 seconds to 30 seconds. The stand-alone granule store is still taking around 20 seconds, so more work can be done.
The profiler shows the reader schema is computed for every feature being built, merging the delegate and the granule schema on the fly. On a test with 4 million features in the granule, the rendering time goes down from 55 seconds to 30 seconds. The stand-alone granule store is still taking around 20 seconds, so more work can be done.