Voting helps other researchers find interesting modules.
A general non-self-intersecting spherical polygon, consisting of one or more loops defining multiple disconnected regions possibly with holes. All loops should be oriented CCW around the region they define. This applies to the exterior loop(s) as well as any holes. Within MapFacts (and underlying infrastructure) the data fields may be replaced by a single shape_id stored in internal_feature. Any such PolygonProtos shouldn't be expected to work with public functions in //geostore/base/public/polygon.h.
baseMeters
number()
nil
cellId
String.t
encoded
heightMeters
loop
list(GoogleApi.ContentWarehouse.V1.Model.GeostorePolyLineProto.t)
metadata
GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.t
temporaryData
GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t
unsuitableForDisplay
boolean()
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostorePolygonProto{ baseMeters: number() | nil, cellId: String.t() | nil, encoded: String.t() | nil, heightMeters: number() | nil, loop: [GoogleApi.ContentWarehouse.V1.Model.GeostorePolyLineProto.t()] | nil, metadata: GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.t() | nil, temporaryData: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil, unsuitableForDisplay: boolean() | nil }
@spec decode(struct(), keyword()) :: struct()