Search
Clear search
Close search
Google apps
Main menu
true

What are the requirements for road networks?

Learn about the data formats we accept in Google's Complete Map Content Specifications.

Google presently accepts 2 specific types of network data: New roads, and bicycle and pedestrian paths. Keep these things in mind:

  • Use a segment-based representation. A segment is part of a road between two intersections. We can not accept roads that have multiple intersections hanging off of them.
  • The street format is similar in many ways to the address format, only with different street number format.
  • All address ranges should be specified relative to the the geometry (that is, the right side is to the right of the path from the start of the segment to the end of the segment).
The following fields are useful for roads and bike and pedestrian paths. Fields marked as "optional for BP" are not necessary for bike and pedestrian paths:
 
Field Description Example values
ID A unique and stable identifier for the road segment Any alphanumeric string (e.g. "14232514")
AR_RT_FR (optional for BP) Starting address on right hand side, relative to geometry 42
AR_RT_TO (optional for BP) Ending address on right hand side, relative to geometry 58
AR_LT_FR (optional for BP) Starting address on left hand side, relative to geometry 41
AR_LT_TO (optional for BP) Ending address on left hand side, relative to geometry 57
ST_NAME Street Name and Type (the words StreetAvenue, etc., can be abbreviated) Powell St
ST_NM_A1 (optional) Alternative Name 1 U.S. 101
ST_NM_A2 (optional) Alternative Name 2  
NEIGHBH (optional) Neighborhood Name  Union Square
CITY City Name San Francisco
STATE State (Two Letter Abbreviation) CA
ZIP (optional for BP) 5-digit zip code 94108 
CNT_NAME (optional) County Name San Francisco
CNT_FIPS (optional) County code (see here and here.) 06075
ONEWAY (optional for BP) One-wayness - relative to the direction of geometry "None", "To-From", and "From-To"
PRIORITY (optional for BP) We would consider the following levels: interstate, federal/state highway, expressway, minor arterial, local, not intended for public traffic. minor arterial
LANES (optional) Number of lanes 2
SURFACE (optional) Road Surface Paved or Unpaved
SPEED_LM (optional) Speed limit in MPH 55
AVG_SP (optional) Average Speed 25 
CAR (optional) Cars are allowed on this segment? Allowed, Small vehicles only (mopeds etc), None, Disallowed
PEDEST (optional) Whether the segment allows bikes, and if so, what type it is One of: Trail, Walkway, Mall, Sidewalk, Wide Shoulder, None, Disallowed
BIKE (optional) Whether the segment allows bikes, and if so, what type it is One of: Trail, Bike Lane, Wide Shoulder, Recommended, None, Disallowed
SEPARATED (optional) Whether the road is separated by a barrier in the middle Y/N
TURN_R (optional) Turn Restrictions (or see below for exact format) Freeform text
ELEVATION (optional) If the road is elevated, or a bridge or a tunnel One of: bridge, tunnel, overpass, underpass


We are happy to accept turn restrictions as freeform text to make it easier for people to submit data as turn restriction formats can be very complicated. We can accept turn restrictions in any format. However, to assist, here is a model format that would typically be delivered as a CSV file or a DBF file:
 

Field

Description

Example

FROM_ID

The ID (see the id column above of a road segment) of the segment where the turn restriction starts

14232514

FROM_END

The end of the segment the turn restriction applies to relative to its geometry. 

Either "FROM" or "TO"

TO_ID

The ID (see the id column of a road segment) of the segment where the turn restriction ends 

14232599

TO_END

The end of the segment the turn restriction applies to relative to its geometry

Either "FROM" or "TO"

MODE

The mode of transportation the limitation applies to. 

Either "ALL", "PEDESTRIAN", "CAR", "TRUCK", "BUS" or "NON-HOV"

START_TM

The start time of the turn restriction, in 24 hour notation. Leave this and END_TM blank for permanent restriction

06:00

END_TM

The end time of the turn restriction, in 24 hour notation. Leave this and START_TM blank for permanent restriction

10:00

TYPE

Type of turn restriction  

Either "NO LEFT TURN", "NO RIGHT TURN" or "NO U-TURN" 

 

Was this article helpful?
How can we improve it?