Cjdb

Latest version: v2.2.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.0.8

Fixed`
Bug when deleting an object

0.0.8b

Added`
- user can choose between an ordinary (-x) and partial index (-px) on any attribute
- lod is indexed using GIN by default
- use multi inserts for performance
- cjdb_api is now also a CLI
- warnings if ground_geometry cannot be calculated

0.0.8a

Changed`
- detect when pyproj 3D transformation would be incomplete and attempt to download missing transformation grids
- moved argument parser help texts to a separate file
- use arg_parser mutually exclusive argument groups instead of manual checking (if flag1 and flag2...)

`Fixed`
- fixed error for family table when importing in append mode

`Added`
- dockerfile to build and run locally with docker
- --ignore-existing/-e flag to check and ignore objects with duplicated ID
- --update-existing/-u flag to update existing objects matched by ID with the new properties when importing a file

`Removed`
- bbox column for cjdb object (ground_geometry now used)

0.0.7a

Fixed`
- silent error when resolving coordinates for multiple CityObjects within a CityJSONFeature, resulting in incorrect geometries
- replaced psycopg2 requirement with psycopg2-binary requirement for easier installation
- UpdateAttrib route in cjdb_api only works if the input value is the of the same type as the mapped attribute type.


`Added`
- Deletion of Objects from the database with cjdb_api. If an object is deleted, it is both deleted in the cj_object as the family database. If the object has children, it recursively deletes those too.
- GetParent & GetChildren in cjdb_api, to retrieve the parents or children of an object.

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.