GeostoreLaneProtoLaneConnection

AI Overview😉

  • The potential purpose of this module is to help Google understand the layout and connectivity of roads and lanes, particularly in complex scenarios like merges and intersections. It appears to be focused on providing data that can aid in autonomous driving and advanced driver-assistance systems (ADAS).
  • This module could impact search results by providing more accurate and detailed information about road layouts, which could be used to improve Google Maps and other location-based services. It may also influence the ranking of search results related to driving directions, traffic updates, and other transportation-related queries.
  • A website may not be directly impacted by this module, as it appears to be focused on internal Google data and APIs. However, websites that provide location-based services or transportation-related information may need to ensure that their data is accurate and up-to-date to be compatible with Google's systems. This could involve providing detailed information about road layouts, lane connectivity, and other relevant data.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • boundingMarker (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreBoundingMarkerProto.t), default: nil) - References to any gcid:physical_lane_marker features that bound this lane connection.
  • connectionToken (type: String.t, default: nil) - A token that can be used to identify the version of the data about this lane connection.
  • curve (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCurveConnectionProto.t, default: nil) - Specifies how the flowline should be synthesized in this connection region. If unspecified, heuristics may be used to pick a sweep shape based on retraction values or neighboring curves.
  • flow (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFlowLineProto.t, default: nil) - The most logical path for the center of an object to travel along within the lane connection. Typically, this is the lane connection's center line, but doesn't have to be.
  • laneNumber (type: integer(), default: nil) - This is the lane number on the target segment. This field is not set if the target segment doesn't have lanes, or we don't know the exact connectivity.
  • primaryConnection (type: boolean(), default: nil) - True if this connects to the unique, natural continuation of the current lane. At most one LaneConnection per lane can have this field set true. This attribute is of interest to ADAS providers as a hint to which lane a vehicle is likely to follow, in the absence of other information about the vehicle's planned path.
  • segment (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t, default: nil) - This reference to the other segment is weak, since strong would blow up bounds of all segments.
  • yieldToOtherConnections (type: boolean(), default: nil) - The inverse of the primary connection bit that provides a hint that this connection is part of a merge and a vehicle following this connection should yield to vehicles following other incoming connections.

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.GeostoreLaneProtoLaneConnection{
  boundingMarker:
    [GoogleApi.ContentWarehouse.V1.Model.GeostoreBoundingMarkerProto.t()] | nil,
  connectionToken: String.t() | nil,
  curve:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreCurveConnectionProto.t() | nil,
  flow: GoogleApi.ContentWarehouse.V1.Model.GeostoreFlowLineProto.t() | nil,
  laneNumber: integer() | nil,
  primaryConnection: boolean() | nil,
  segment: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
  yieldToOtherConnections: boolean() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.