Skip to content
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

Open
wants to merge 70 commits into
base: main
Choose a base branch
from

Conversation

TimSylvester
Copy link
Collaborator

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.

@TimSylvester TimSylvester requested a review from louwers February 11, 2025 16:41
Copy link
Collaborator

@louwers louwers left a 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.

@TimSylvester
Copy link
Collaborator Author

@louwers Should I move .clang-tidy to the root as well?

@louwers
Copy link
Collaborator

louwers commented Feb 12, 2025

@louwers Should I move .clang-tidy to the root as well?

You can leave it in cpp for now, there is not so much C++ code for Java.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

2 participants