This web interface connects a user's BIMserver.center account to the CHEK model validator to check CityJSON files for completeness and geometric validity (live demo here).
-
Authenticate with BIMserver.center
- Opens a login popup.
- Retrieves a valid session token.
-
List user resources
- Fetches and displays available projects, contributions, and their documents.
- Filters supported files (CityJSON
.jsonand.gml).
-
Send files to CHEK validator
- Selected CityJSON files are sent to the OGC-hosted CHEK validator:
CHEK Data Completeness
- Selected CityJSON files are sent to the OGC-hosted CHEK validator:
-
Display results
- 3D Model Viewer: shows the selected CityJSON using a modified version of cityjson-threejs-loader.
- val3dity Report Viewer: shows geometric validation results using a modified version of val3dity report browser.
- A BIMserver.center account with projects and contributions.
- CityJSON or GML files uploaded as contribution documents.
- Pop-ups enabled in your browser (for login).
- Serve the project locally (e.g., with
python -m http.server 8080). - Open
http://localhost:8080in your browser. - Login with your BIMserver.center Client ID/Secret.
- Select a project → contribution → document(s).
- Click Validate:
- The 3D model appears in the viewer.
- SHACL + val3dity results are shown in the report panels.
- CHEK Data Completeness Validator
- cityjson-threejs-loader (modified)
- val3dity report browser (modified)