specs
specs copied to clipboard
Specifications for CityJSON, a JSON-based encoding for 3D city models
I tried to convert a CityGML file to CityJSON with _citygml-tools_ where the buildings may have multiple functions, but since building attributes in CityJSON are all string types, only the...
With specific attributes, and document them, or just new surfaces, not just `"+ThermalSurface"` eg ```json { "type": "RoofSurface", "slope": 16.4, "children": [2, 37], "solar-potential": 5 } ```
One of the main criticism/discussion-point/question is that CityJSON uses, for the geometries and textures, an "indexed scheme" instead of a "feature-based approach". An indexed scheme means that the coordinates (x,y,z)...
### Why? Currently, IDs of the city objects are meant to be any kind of unique identifiers without any restrictions. Messing around with different open datasets, I haven't seen a...
The `"location"` property of a building `"address"` is defined to be a `"MultiPoint"` geometry. As per definition in the v0.3 schema, a `"MultiPoint"` requires an `"lod"` property. Whereas `"lod"` is...
the text contradicts itself, should they be "resolved" (real-world coordinates) or is it okay to put them in the 1st line or stored somewhere?
If a surface does not have semantics, there is `null` in the `semantics.values` array instead of its index. The current specs suggests that for more complex geometries (Solid, CompositeSolid), one...
Allow compound CRS in `metadata.referenceSystem` the form of CURIEs, in addition to the current URI syntax. For example: ``` "referenceSystem": [ "[EPSG:4326]", "[EPSG:3855]" ] ``` The schema allows any UPPER/lowercase...
### Discussed in https://github.com/cityjson/specs/discussions/186 Originally posted by **balazsdukai** November 17, 2023 I experimented with the popular [JSON Schema Faker](https://json-schema-faker.js.org/) tool to mock CityJSON data. I used the [combined v2.0 schema](https://3d.bk.tudelft.nl/schemas/cityjson/2.0.0/cityjson.min.schema.json)...
that would make our lives easier, for example the 3dbag.nl needs a few more properties and then using an Extension is a bit overkill. for 2.0.1 that could be done...