View Source GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometry (google_api_content_warehouse v0.3.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 MultiPoint
s, 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/).CityObject
s 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. -
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
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometry{ lod: String.t() | nil, multipoint: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiPoint.t() | nil, multisurface: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiSurface.t() | nil, solid: GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySolid.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.