GeostoreCityJsonProtoCityObjectGeometrySurface

AI Overview😉

  • The potential purpose of this module is to understand the physical boundaries and structures of a location, such as a building or a city, and to identify specific parts of that structure, like walls, roofs, or doors. This module appears to be related to geospatial data and 3D modeling.
  • This module could impact search results by allowing Google to better understand the physical context of a search query, especially those related to locations or landmarks. For example, if a user searches for "restaurants near the Eiffel Tower", this module could help Google understand the physical boundaries of the Eiffel Tower and provide more accurate results. It could also be used to improve local search results, such as finding businesses or points of interest within a specific area.
  • A website may change things to be more favorable for this function by providing more detailed and accurate geospatial data, such as 3D models or precise coordinates, about their location or points of interest. They could also provide more structured data about their physical structure, such as the layout of a building or the boundaries of a park. Additionally, websites could use schema markup, such as GeoJSON or CityJSON, to provide Google with more explicit information about their location and structure.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySurface (google_api_content_warehouse v0.4.0)

A polygonal surface, composed of a closed exterior loop with optional closed interior loops.

Attributes

  • loops (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiPoint.t), default: nil) - The first loop is exterior; any additional are interior.
  • materialSpecs (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMaterialSpec.t), default: nil) - The materials this surface is made of. Either all or none of the Surface protos must have this field set (even for 'null' references). Otherwise, this field must not be set. IMPORTANT: This field must not contain more than one MaterialSpec unless CityJSON's material "theme" is incorporated into CityJsonProto (see discussion in go/cityjson-for-hand-modeled-landmarks).
  • semanticsIndex (type: integer(), default: nil) - The semantics of this surface (e.g. what part of a building it is) represented as an index into the containing Geometry's semantics field. Either all or none of the Surface protos must have this field set (even for 'null' references). Otherwise, this field must not be set.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometrySurface{
    loops:
      [
        GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMultiPoint.t()
      ]
      | nil,
    materialSpecs:
      [
        GoogleApi.ContentWarehouse.V1.Model.GeostoreCityJsonProtoCityObjectGeometryMaterialSpec.t()
      ]
      | nil,
    semanticsIndex: integer() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.