GeostoreCityJsonProtoCityObjectGeometry

GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometry


Table of Contents ▼

Jump to a specific part of the page:

Description

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 List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. 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.
  2. multipoint (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiPoint, default: nil)
    - For geometries consisting of a single point, line, or loop.
  3. multisurface (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiSurface, default: nil)
    - For geometries consisting of a collection of surfaces.
  4. semantics (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySemantic), default: nil)
    - Predefined semantics that may be referenced from geometric primitives.
  5. solid (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySolid, default: nil)
    - For geometries consisting of a watertight 3D shape.

Type

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometry