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

Feature/cjio metadata #56

Merged
merged 27 commits into from
Jul 28, 2020
Merged

Feature/cjio metadata #56

merged 27 commits into from
Jul 28, 2020

Conversation

Athelena
Copy link
Contributor

The following has been added:

  • get_metadata: simply views the metadata present in a file.

  • update_metadata: automatically generates metadata for categories that can be automatically generated. There is an overwrite option, by default it's false but can be set to true. UUID and date of creation are not overwritten if they already exist. Existing categories are also maintained if they exist.

  • removed update_bbox command, should be done via metadata.

  • lineage is automatically created and the metadata is updated for subset, partition, merge and extract_lod. For subset, partition (not sure if it will remain in cjio, but it's there), and extract_lod a new UUID is generated for the output saved file. Also we maintain many variable from the original data so this solves the reference system issue mentioned in Subset loses reference system #55.

Decision making steps are documented in the commits. If this is approved I can explain all this on the website and cjio help. Yay versioning!

hugoledoux and others added 27 commits June 2, 2020 15:38
All code should be in that function in cityjson.py
If datasetReferenceDate is found inside the metadata, then we are not
overwritting it anymore.
This is not useful anymore, since it's calculated by the update_metadata
function.
It was broken when the vertices list was empty
Also make the identifier in lineage description more descriptive.
@Athelena Athelena added the enhancement New feature or request label Jul 27, 2020
Copy link
Member

@balazsdukai balazsdukai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent! Especially thank you for the tests!

@balazsdukai balazsdukai merged commit 724fe03 into develop Jul 28, 2020
@balazsdukai balazsdukai deleted the feature/cjio-metadata branch July 28, 2020 16:57
@Athelena
Copy link
Contributor Author

I was in such a haste to finally submit to this 🙈 so forgot to thank @liberostelios for all the help! Especially with the unit tests 💪

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants