-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First cut at native C++ MLT loader #441
base: main
Are you sure you want to change the base?
Conversation
Fix decoding bugs.
Rework handling of present bits, still not quite right.
Don't expand string columns based on present bits. More validation checks. Better JSON diffs.
Consider zeros equivalent to missing values in JSON.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please add some build/test instructions to cpp/README.md
as well as a minimal example how to use the library.
@louwers Should I move |
You can leave it in |
… values Improve comments
Implements all the necessary types and encodings to load the tiles in
test/expected
.Currently builds only with CMake.
Depends on protozero (for tileset metadata decoding), FastPFoR, and (optionally) nlohmann/json.
When dumped to GeoJSON, results match the output of the nodejs test, after being modified slightly to produce that output.