cjio
cjio copied to clipboard
CityJSON/io: Python CLI to process and manipulate CityJSON files
**Describe the bug** After using the triangulation function on a tile from the 3D BAG dataset, I found out that some surfaces of some of the buildings in the tile...
**Is your feature request related to a problem? Please describe.** Add read/write to pipe instead of files. It would help to use cjio in a pipeline with other tools. **Describe...
The tests need to be updated. + [x] Check if there are deprecated ones and remove them. (fixed in #121) + [x] Remove duplicate tests, eg `tests.test_cli.TestCLI.test_export_glb_cli` , `tests.test_convert.TestGltf.test_export_glb_cmd` and...
I would like it to be possible to load a json file from a link url with `cityjson.load(path)` For example, I want to load this file, but I don't want...
Currently, cityjson.save() does not compress the output, because the current compression does not work with immutable tuples, but requires mutable lists for the points.
I used cjio to first upgrade a CityJSON file from v1.0 to v1.1, then to filter only lod 2, which converted many metadata information using the MetadataExtended extension. However, the...
The cityfeaturemetadata and the presentlods don't have the correct counts with 2nd level object, such as BuildingPart. Reproduce with multi-lod 3D BAG data: ``` cjio 3dbag_v210908_fd2cee53_5786.json subset --id "NL.IMBAG.Pand.0518100000285075-0" --id...
thanks @fiodccobw for pointing this out
Why certain commands are included in the lineage (eg merge, filter_lod), while others are not (eg. clean), when all of them modifies the citymodel.
The idea is to keep the core minimal and ideally using only the standard library. This makes it much much more easy to integrate cjio with other libraries,apps. Extra/interface functions...