Voting helps other researchers find interesting modules.
Inferred geometry defines the geometry of a feature as the union or exclusion of the geometry of other features. For instance, the geometry of a timezone can be specified as the union of all the countries it applies to. In this scenario, the timezone will can be considered a "composite feature", while the countries are its "composing features". A composite feature must have a bidirectional reference between itself and all its composing features. A composite feature refers to its composing features via geometry_composition, while the composing features must refer back to the composing feature via defines_geometry_for. See: go/inferred-geometry and go/geo-schema:composite-geometry-editor for more details.
geometry_composition
defines_geometry_for
definesGeometryFor
list(GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t)
nil
geometryComposition
GoogleApi.ContentWarehouse.V1.Model.GeostoreGeometryComposition.t
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreInferredGeometryProto{ definesGeometryFor: [GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t()] | nil, geometryComposition: GoogleApi.ContentWarehouse.V1.Model.GeostoreGeometryComposition.t() | nil }
@spec decode(struct(), keyword()) :: struct()