Skip to content

v2.0.0

Choose a tag to compare

@calvinmetcalf calvinmetcalf released this 31 Jul 18:34
· 11 commits to main since this release
dc89f92

Version 2.0.0 corrects enough bugs in how .qix files are generated and handled that if you happened to actually be using this in production (you should not) I'd consider it a breaking change. The upside is that it's totally compatible with mapsever now. Changes include

  • correctly calculating .qix sibling node offsets, the .qix documentation had a bug implying they were calculated from the end of the mandatory part of the node, they are actually calculated from the end of the node.
  • zero indexing all ids in the .qix files, shp files are technically 1 indexed but since record ids are usually inferred from position the actual id values are rarely dealt with.
  • did you know there is a random byte between the header and the rest of the file in .dbf file? Yeah neither did I but it's now included in the .dbf files created when reordering your files with this tool.
  • fixed a bug where we were accidentally not grabbing the last record of any range we queried
  • .qix files are now loaded incrementally in user specified blocks defaulting to 4kb.
  • downloading rows from the remote .shp and .dbf file is now parallelized up to a limit.