View Source GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometry (google_api_content_warehouse v0.4.0)

Representation of geometry including geometric primitives which are used as building blocks to construct geometries of varying complexity. Geometries vary both in type and in level-of-detail, enabling representation of any shape at any level of granularity. All geometries are ultimately composed of MultiPoints, which reference the actual vertices. Only linear and planar shapes are allowed, no curves or parametric surfaces.

Attributes

  • lod (type: String.t, default: nil) - Level-of-detail (LoD) indicates how intricate the geometric representation is. May be a single digit per CityGML standards or X.Y per TU Delft (visual depiction at https://3d.bk.tudelft.nl/lod/). CityObjects may have multiple geometries with the same LoD.
  • multipoint (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiPoint.t, default: nil) - For geometries consisting of a single point, line, or loop.
  • multisurface (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiSurface.t, default: nil) - For geometries consisting of a collection of surfaces.
  • semantics (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySemantic.t), default: nil) - Predefined semantics that may be referenced from geometric primitives.
  • solid (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySolid.t, default: nil) - For geometries consisting of a watertight 3D shape.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.