Introduction

This documentation describes the Mapillary API v3. With these APIs developers can programmatically read and write resources provided by the Mapillary services.

Resources

Mapillary API v3 is built around the concept of resources. In API v3, examples of resources are an image, a sequence of images, a user, or an object on the map.

  • Every resource type has its own endpoint, usually prefixed with plural of the resource name. For instance, /images for image resources.
  • Resources are identified by an unique non-empty string key. Knowing the resource type and key, you can access the resource from endpoint /{resources}/{key}.
  • Sub-resources are available in the pattern /{resources}/{key}/{sub_resources}. For instance, with the endpoint /images/{key}/detections, you can access all detections from an image.
  • You can create, read, update and delete resources by sending requests to their endpoints with the corresponding HTTP verbs: POST, GET, PUT (or PATCH), DELETE.
  • JSON is the default format for all resources, unless you specify other formats in the Content-Type header (recommended), or in the URL parameter format.

Geographic data resources

Whenever possible, API v3 uses GeoJSON to represent resources containing geographic data. A single resource can be represented by a GeoJSON Feature, whereas a collection of resources can be represented by a GeoJSON FeatureCollection.

Unless explicitly stated otherwise spatial data uses WGS84 (or EPSG:4326) as reference coordinate system. Coordinates follow the order longitude, latitude or x, y. Bounding boxes follow the order minx, miny, maxx, maxy.

Data types

In the documentation, we employ TypeScript's type annotation syntax to facilitate documenting and understanding API v3. Other than the primitive JSON data types, we define the following types that are frequently used in the documentation:

  • Date: A string to represent date in ISO 8601.
  • Feature<T>: An object to represent GeoJSON feature where T is the geometry type.
  • Geometry<T>: An object to represent GeoJSON geometry where T is the geometry type.
  • Key: an unique non-empty string that identifies a resource.

Root endpoint

All resources are accessible through the root endpoint prefixed with current version v3. All URLs referenced in the documentation have this endpoint as base path.

Client ID

Mapillary uses a client ID to allow access to API v3. You can register a client at the developer registration page. The Mapillary API expects that the client_id parameter is present in all requests.

Pagination

When requesting a collection of resources, the service only returns a limited number (a page) of resources per request. To navigate a collection, you must send multiple requests and your requests must follow links provided in the Link header in previous responses. Link headers contain following links:

Link Description
first Link to the first page.
next (optional) Link to the next page. Absence indicates no further pages.
prev (optional) Link to the previous page. Absence indicates no previous pages.

Link headers follow the RFC 5988 specifications. The Python requests library, and the link-header-parser module for JavaScript can parse Link headers.

Example request

$ curl -I "https://a.mapillary.com/v3/sequences?page=3&per_page=200&client_id=<YOUR_CLIENT_ID>"

Example response

HTTP/1.1 200 OK
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET,POST,PUT,DELETE
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Link
Content-Length: 784946
Content-Type: application/json; charset=utf-8
Date: Wed, 09 Aug 2017 18:22:15 GMT
ETag: W/"bfa32-0Em2hOXWI9ujJYDBLCf+nauZGqs"
Link: <https://a.mapillary.com/v3/sequences?page=1&per_page=200&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2&_page=1>; rel="first", <https://a.mapillary.com/v3/sequences?page=2&per_page=200&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2&_page=2>; rel="next"
Server: openresty/1.9.3.2
Vary: Accept-Encoding
X-Powered-By: Express
Connection: keep-alive

Errors

The following HTTP status codes are recognized as errors:

The body of error responses is a JSON object, which contains the following properties:

Property Type Description
missing_key (optional) Key Key of the resource which is not found. Only available for resource not found (404).
message string Error message for humans.
invalid_parameter (optional) string Name of the invalid parameter. Only available for bad requests (400).

400 Bad Request

$ curl -i "https://a.mapillary.com/v3/sequences?bbox=1,2,3&client_id=<YOUR_CLIENT_ID>"

HTTP/1.1 400 Bad Request
X-Powered-By: Express
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Expose-Headers: Link
Content-Type: application/json; charset=utf-8
Content-Length: 61
ETag: W/"3d-z5ir1VuhS1RIQZIaHwFzR5gn+lk"
Vary: Accept-Encoding
Date: Wed, 09 Aug 2017 18:22:16 GMT
Connection: keep-alive

{"invalid_parameter":"bbox","message":"\"maxy\" is required"}

404 Not Found

$ curl -i "https://a.mapillary.com/v3/sequences/NqyQYLg7EkfV1NCdH-7LEw?client_id=<YOUR_CLIENT_ID>"

HTTP/1.1 404 Not Found
X-Powered-By: Express
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Expose-Headers: Link
Content-Type: application/json; charset=utf-8
Content-Length: 84
ETag: W/"54-bm6iuptUC71id1OBtMQOnN4uwow"
Vary: Accept-Encoding
Date: Wed, 09 Aug 2017 18:22:16 GMT
Connection: keep-alive

{"message":"Sequence NqyQYLg7EkfV1NCdH not found","missing_key":"NqyQYLg7EkfV1NCdH"}

Examples

Examples below are taken from the blog post.

Detections within a bounding box

Here we have a Mapillary API v3 demo page to visualize your API response: http://bit.ly/2krehsf. You can try to copy and paste the following examples either in the demo page or in your console to see how it works.

  • Images in a bounding box that are "looking at" a point:

    curl "https://a.mapillary.com/v3/images/?lookat=12.9981086701,55.6075236275&bbox=12.9981086701,55.6075236275,13.0006076843,55.6089295863&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • The closest image to a point within 100 meters:

    curl "https://a.mapillary.com/v3/images/?closeto=13.0006076843,55.6089295863&radius=100&per_page=1&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • Images close to a point within 100 meters, and also "looking at" another point:

    curl "https://a.mapillary.com/v3/images/?lookat=12.9981086701,55.6075236275&closeto=13.0006076843,55.6089295863&radius=100&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • Sequences taken by a list of users:

    curl "https://a.mapillary.com/v3/sequences/?userkeys=2BJl04nvnfW1y2GNaj7x5w,LmlQLFBPbalvWNM3JP5ELA&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • Objects/detections within a bounding box:

    curl "https://a.mapillary.com/v3/objects/?bbox=12.9981086701,55.6075236275,13.0006076843,55.6089295863&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
    curl "https://a.mapillary.com/v3/detections/?bbox=12.9981086701,55.6075236275,13.0006076843,55.6089295863&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"

Images

An image (shown as a green dot on the map) is a single street photo with extra information such as location, camera angle (CA), camera model, and so on.

Images

The image feature

An image can be represented as a Point feature. The Point geometry represents the location of the image. An image feature has the following properties:

Property Type Description
ca (optional) number Image's camera angle in range [0, 360) .
camera_make string Camera model name.
captured_at Date When image was captured.
key Key Image key.
pano boolean Whether the image is panorama ( true ), or not ( false ).
project_key (optional) Key Which project the image belongs to. Absent if it doesn't belong to any project.
user_key Key User who captured the image.
username string Username of who captured the image.

Search images

The search request supports the following URL parameters:

URL Parameter Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
closeto number[] Filter by a location that images are close to, given as longitude,latitude .
end_time Date Filter images that were captured before end_time .
lookat number[] Filter images that images are taken in the direction of the specified location (and therefore that location is likely to be visible in the images), given as longitude,latitude .
project_keys Key[] Filter images by projects, given as project keys.
radius number Filter images within the radius around the closeto location (default 100 meters).
start_time Date Filter images that were captured since start_time .
userkeys Key[] Filter images captured by users, given as user keys.
usernames string[] Filter images captured by users, given as usernames.

Note that requests to /v3/images?lookat=2.2922926,48.8583736 will search the latest taken images worldwide that are looking at the point 2.2922926,48.8583736. To search images close to the point as well as looking at it, you need to request /v3/images?lookat=2.2922926,48.8583736&closeto=2.2922926,48.8583736.

The response is a FeatureCollection object with a list of image features ordered by captured_at by default. If closeto is provided, image features will be ordered by their distances to the closeto location.

GET
/images

Example request

$ curl "https://a.mapillary.com/v3/images?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "ca": 224.67526245117188,
        "camera_make": "HUAWEI",
        "captured_at": "2017-08-09T18:58:11.620Z",
        "key": "eaqTaF0iJ2WtWRhAJOtoXg",
        "pano": false,
        "user_key": "W1bflsTyDlYPoNl9yh8ZIw",
        "username": "gwenng"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -1.3980591263759834,
          48.2604975410552
        ]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "ca": 312.57989501953125,
        "camera_make": "Xiaomi",
        "captured_at": "2017-08-09T18:33:00.911Z",
        "key": "hvrc3sveFwrj_zqgrz_zHQ",
        "pano": false,
        "user_key": "XQHfA6Gso6gFGI_cZCceAQ",
        "username": "hook2k"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -1.4667138318852722,
          54.006297930394
        ]
      }
    }
  ]
}

Retrieve an image feature

Given an image key, retrieve the image feature.

GET
/images/{key}

Example request

$ curl "https://a.mapillary.com/v3/images/LwrHXqFRN_pszCopTKHF_Q?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "ca": 323.0319999999999,
    "camera_make": "Apple",
    "captured_at": "2016-03-14T13:44:53.860Z",
    "key": "LwrHXqFRN_pszCopTKHF_Q",
    "pano": false,
    "user_key": "AGfe-07BEJX0-kxpu9J3rA",
    "username": "pierregeo"
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      16.432958,
      7.246497
    ]
  }
}

Retrieve image sources

Given an image key, retrive the image source using the following URL pattern:

  • https://d1cuyjsrcm0gby.cloudfront.net/<IMAGE_KEY>/thumb-320.jpg
  • https://d1cuyjsrcm0gby.cloudfront.net/<IMAGE_KEY>/thumb-640.jpg
  • https://d1cuyjsrcm0gby.cloudfront.net/<IMAGE_KEY>/thumb-1024.jpg
  • https://d1cuyjsrcm0gby.cloudfront.net/<IMAGE_KEY>/thumb-2048.jpg

Mapillary images are available under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0). This license applies to all four versions of the images above.

Attribution should include a clearly visible link to mapillary.com or to the Mapillary photo page directly.

The images are also available under other licenses for commercial use if CC BY-SA is not appropriate for the commercial usage.

Retrieve image detections

Given an image key, retrieve the image detections found in the image. See Image Detections for more information.

GET
/images/{key}/detections

Sequences

Mapillary organizes images as sequences. A sequence of images are continuously captured by a user at a give time. Sequences are shown on the map as green lines.

Sequences

The sequence feature

A sequence can be represented as a LineString feature. The LineString geometry represents a sequence of image locations. A sequence feature has the following properties:

Property Type Description
camera_make string Camera model name.
captured_at Date When sequence was captured.
created_at Date When sequence was uploaded.
coordinateProperties object Properties for coordinates. See below.
key Key Sequence key.
pano boolean Whether the sequence is panorama ( true ), or not ( false ).
user_key Key User who captured the sequence.
username string Username of the corresponding user.

coordinateProperties is an extension to GeoJSON to describe properties along a LineString geometry. Each member of coordinateProperties is an array with the same length as the coordinates of the LineString geometry. Values in the array describe properties of corresponding coordinates. A sequence has the following coordinate properties:

Coordinate Property Type Description
image_keys Key[] Image keys.
cas number[] Camera angles either in range [0, 360) , or -1 which indicates the corresponding CA is missing.

Search sequences

A search request supports the following URL parameters:

URL Parameter Type Description
bbox string Filter by the bounding box, given as minx,miny,maxx,maxy .
end_time Date Filter sequences that were captured before end_time .
starred boolean Filter sequences that are starred ( true ) or non-starred ( false ).
start_time Date Filter sequences that were captured since start_time .
userkeys Key[] Filter sequences captured by users, given as user keys.
usernames Key[] Filter sequences captured by users, given as usernames.

The response is a FeatureCollection object with a list of sequence features ordered by captured_at by default.

GET
/sequences

Example request

$ curl "https://a.mapillary.com/v3/sequences?bbox=16.430300,7.241686,16.438757,7.253186&userkeys=AGfe-07BEJX0-kxpu9J3rA&client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "camera_make": "Apple",
        "captured_at": "2016-03-14T13:44:53.860Z",
        "coordinateProperties": {
          "cas": [
            323.0319999999999,
            320.8918,
            333.62239999999997,
            329.94820000000004
          ],
          "image_keys": [
            "LwrHXqFRN_pszCopTKHF_Q",
            "Aufjv2hdCKwg9LySWWVSwg",
            "QEVZ1tp-PmrwtqhSwdW9fQ",
            "G_SIwxNcioYeutZuA8Rurw"
          ]
        },
        "created_at": "2016-03-17T10:47:53.106Z",
        "key": "LMlIPUNhaj24h_q9v4ArNw",
        "pano": false,
        "user_key": "AGfe-07BEJX0-kxpu9J3rA",
        "username": "pierregeo",
        "starred": false
      },
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            16.432958,
            7.246497
          ],
          [
            16.432955,
            7.246567
          ],
          [
            16.432971,
            7.248372
          ],
          [
            16.432976,
            7.249027
          ]
        ]
      }
    }
  ]
}

Retrieve a sequence

Given a sequence key, retrieve the sequence object.

GET
/sequences/{key}

Example request

$ curl "https://a.mapillary.com/v3/sequences/cHBf9e8n0pG8O0ZVQHGFBQ?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "camera_make": "Apple",
    "captured_at": "2016-03-14T13:44:37.206Z",
    "coordinateProperties": {
      "cas": [
        96.71454,
        96.47705000000002
      ],
      "image_keys": [
        "76P0YUrlDD_lF6J7Od3yoA",
        "Ap_8E0BwoAqqewhJaEbFyQ"
      ]
    },
    "created_at": "2016-03-15T08:48:40.592Z",
    "key": "cHBf9e8n0pG8O0ZVQHGFBQ",
    "pano": false,
    "user_key": "AGfe-07BEJX0-kxpu9J3rA",
    "username": "pierregeo",
    "starred": false
  },
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [
        16.43279,
        7.246085
      ],
      [
        16.432799,
        7.246082
      ]
    ]
  }
}

Changesets

A changeset is a set of edits requested by a user at a given time. Example edits are moving image locations, or deleting images. A submitted changeset will be pending until reviewers approve or reject it.

Changesets

The changeset object

A changeset object has the following properties:

Property Type Description
audited_at (optional) Date When the changeset was audited. Absent if the changeset is in pending state.
audited_by (optional) Key User who approved the changeset. Absent if the changeset is in pending state.
bbox number[] Bounding box within which the changeset happened.
changes object[] Change objects. Different changeset types have different change object. See below for details.
key Key Changeset key.
project_key (optional) Key Project to which the changeset was applied.
requested_at Date When the changeset was requested.
requested_by_bot boolean If the changeset was requested by a bot ( true ), or not ( false ).
requested_by Key User who requested the changeset.
state string Changeset state. See below.
type string Type of changes. See below.

state must be one of following values:

  • pending: the changeset is submitted and still in the queue for review.
  • approved: the changeset is approved.
  • rejected: the changeset is rejected.

A changeset of type location is a set of image location changes. Location changes can be moving an image from one location to another location, or changing the camera angle (CA) of an image, or both. A location change object has the following properties:

Property Type Description
from Feature<Point> Image location and CA before edit.
from.properties.ca number Image CA before edit. Either in range [0, 360) , or -1 which indicates missing or unknown.
image_key Key Updated image's key.
to Feature<Point> Image location and CA after edit.
to.properties.ca number Image CA after edit. Either in range [0, 360) , or -1 which indicates missing or unknown.

A changeset of type deletion is a set of image deletions. A deletion change object has the following properties:

Property Type Description
from Feature<Point> Image location and CA before deletion.
from.properties.ca number Image CA before deletion. Either in range [0, 360) , or -1 which indicates missing or unknown.
image_key Key Deleted image's key.

Search changesets

The search request supports the following URL parameters:

URL Parameters Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
states string[] Filter by changeset states.
types string[] Filter by changeset types.
userkeys Key[] Filter by requested users.
GET
/changesets

Example request

$ curl "https://a.mapillary.com/v3/changesets?bbox=1,1,2,2&states=pending,approved&types=location&per_page=1&client_id=<YOUR_CLIENT_ID>"

Example response

[
  {
    "audited_at": "2016-08-30T13:53:22.741Z",
    "audited_by": "73Q3j-BDvHrsirf6gPYT4w",
    "bbox": [
      -48.36532158602742,
      -24.0990214910382,
      48.365306000000004,
      24.09899260006727
    ],
    "changes": [
      {
        "from": {
          "type": "Feature",
          "properties": {
            "ca": 215
          },
          "geometry": {
            "type": "Point",
            "coordinates": [
              48.365306000000004,
              24.09899260006727
            ]
          }
        },
        "image_key": "L7jT8jlzraYU-dY-HDTEvQ",
        "to": {
          "type": "Feature",
          "properties": {
            "ca": 215
          },
          "geometry": {
            "type": "Point",
            "coordinates": [
              -48.36532158602742,
              -24.0990214910382
            ]
          }
        }
      }
    ],
    "key": "JdGqtBSyj4hteQQpYQmyTz",
    "requested_at": "2016-08-30T13:17:43.900Z",
    "requested_by": "iBPXuQgRvRE0EHhgbzIDGQ",
    "requested_by_bot": false,
    "state": "approved",
    "type": "location"
  }
]

Retrieve a changeset

Given a changeset key, retrieve the changeset object.

GET
/changesets/{key}

Example request

$ curl "https://a.mapillary.com/v3/changesets/obWjkY7TGbstLRNy1qYRD7?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "audited_at": "2016-12-19T17:00:14.777Z",
  "audited_by": "73Q3j-BDvHrsirf6gPYT4w",
  "bbox": [
    7.330958888888858,
    51.48882500000002,
    7.330958888888858,
    51.48882500000002
  ],
  "changes": [
    {
      "from": {
        "type": "Feature",
        "properties": {
          "ca": -1
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            7.330958888888858,
            51.48882500000002
          ]
        }
      },
      "image_key": "IguAE76Z8D0rjtGR5Dzctw",
      "to": {
        "type": "Feature",
        "properties": {
          "ca": 320
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            7.330958888888858,
            51.48882500000002
          ]
        }
      }
    }
  ],
  "key": "obWjkY7TGbstLRNy1qYRD7",
  "requested_at": "2016-12-18T18:01:11.336Z",
  "requested_by": "G8uqRa9O2T4trduNhZ9Wtw",
  "requested_by_bot": false,
  "state": "approved",
  "type": "location"
}

Submit a changeset

The changeset object in the POST request body must have the following properties:

Property Type Description
type string Described in the changeset object .
changes object[] Described in the changeset object .
request_comment (optional) string Request comment on the changeset.

In changesets of type location, the change objects in changes must have the image_key property and the to property to tell where the image was moved to. to is not necessarily to be a Point feature. For example, if you intend to only change the an image's CA to be 180, then the corresponding to can be {"properties": {"ca": 180}}.

In changesets of type deletion, the change objects in changes must have an image_key property to tell which image to delete.

If the changeset is submitted successfully, the server will return the full changeset object with HTTP status code 201.

POST
/changesets

Example request

# ProTip: use _dry_run to get the expected response but do not apply
# the submitted changeset
$ curl -H "Authorization: Bearer YOUR_AUTH_TOKEN" -H "https://a.mapillary.com/v3/changesets?_dry_run&client_id=<YOUR_CLIENT_ID>" -d '
{
  "type": "location",
  "changes": [
    {
      "image_key": "wMAqAFr3xE9072G8Al6WLQ",
      "to": {
        "geometry": {
          "coordinates": [13.3323, 50.44612],
          "type": "Point"
        },
        "properties": {"ca": 273.3},
        "type": "Feature"
      }
    },
    {
      "image_key": "7erPn382xDMtmfdh0xtvUw",
      "to": {
        "geometry": {
          "coordinates": [13.3328, 50.44619],
          "type": "Point"
        },
        "properties": {},
        "type": "Feature"
      }
    },
    {
      "image_key": "31KDbCOzla0fJBtIeoBr1A",
      "to": {
        "properties": {"ca": 13.4}
      }
    },
    {
      "image_key": "invalid image key will be ignored",
      "to": {
        "properties": {"ca": 13.4}
      }
    }
  ]
}
'

Example response

{
  "changes": [
    {
      "from": {
        "type": "Feature",
        "properties": {
          "ca": 199.3257
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            13.01809000000003,
            55.60749899999996
          ]
        }
      },
      "image_key": "wMAqAFr3xE9072G8Al6WLQ",
      "to": {
        "type": "Feature",
        "properties": {
          "ca": 273.3
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            13.3323,
            50.44612
          ]
        }
      }
    },
    {
      "from": {
        "type": "Feature",
        "properties": {
          "ca": 142.12710809707642
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            16.181429446378274,
            58.593201375512876
          ]
        }
      },
      "image_key": "7erPn382xDMtmfdh0xtvUw",
      "to": {
        "type": "Feature",
        "properties": {
          "ca": -1
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            13.3328,
            50.44619
          ]
        }
      }
    },
    {
      "from": {
        "type": "Feature",
        "properties": {
          "ca": 144.76006603240967
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            16.1818879251839,
            58.59301546785622
          ]
        }
      },
      "image_key": "31KDbCOzla0fJBtIeoBr1A",
      "to": {
        "type": "Feature",
        "properties": {
          "ca": 13.4
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            0,
            0
          ]
        }
      }
    }
  ],
  "key": "SUegzokKZQf3LwOqYax6iN",
  "state": "pending",
  "type": "location"
}

Example request

# ProTip: use _dry_run to get the expected response but do not apply
# the submitted changeset
$ curl -H "Authorization: Bearer YOUR_AUTH_TOKEN" -H "https://a.mapillary.com/v3/changesets?_dry_run&client_id=<YOUR_CLIENT_ID>" -d '
{
  "type": "deletion",
  "changes": [
    {
      "image_key": "wMAqAFr3xE9072G8Al6WLQ"
    },
    {
      "image_key": "invalid image key will be ignored"
    }
  ]
}
'

Example response

{
  "changes": [
    {
      "from": {
        "type": "Feature",
        "properties": {
          "ca": 199.3257
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            13.01809000000003,
            55.60749899999996
          ]
        }
      },
      "image_key": "wMAqAFr3xE9072G8Al6WLQ"
    }
  ],
  "key": "sLGAWYqCpKLZmNnCTlTtYT",
  "state": "pending",
  "type": "deletion"
}

Map objects

Note: map objects are available under a commercial license through data requests. Please refer to our pricing or contact sales. Map objects are also available for editing OSM for free under OSM foundation contributor terms.

A map object is a real world object that can be shown on a map. It could be any object recognized from images, manually added in images, or added on the map. Examples are traffic signs, a tree, a segment of road, and so on. Currently Mapillary only recognizes traffic signs.

Map objects

The map object feature

A map object can be represented as a GeoJSON feature with arbitrary geometry type. The geometry represents the region or the location of the map object. A map object feature has the following properties:

Property Type Description
accuracy number How accurate the map object recognition is, in range (0, 1] , where 0 indicates false recognition, and 1 indicates 100% accurate.
first_seen_at Date First time map object was seen.
last_seen_at Date Last time map object was seen.
updated_at Date When map object was updated.
key Key Map object key.
package string Map object category.
value string What the map object is. See the Objects section for the corresponding value.
detections object[] Detections from which the map object is detected. See below.

A detection object has the following properties:

Property Type Description
image_key Key Image the map object is detected from.
detection_key Key Detection the map object is recognized from.

Search map objects

The search request supports the following URL parameters:

Property Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
GET
/objects

Example request

$ curl "https://a.mapillary.com/v3/objects?bbox=12.8873,55.4913,13.1561,55.6586&per_page=1&client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "accuracy": 1,
        "altitude": 2.5331874,
        "detections": [
          {
            "detection_key": "rc6vt9cjr7a1q508snqspherpr",
            "image_key": "QF9Uo4SeAUDli803m-sMRA"
          }
        ],
        "first_seen_at": "2017-05-26T10:28:08.000Z",
        "key": "wufsbixnercw9kqysn6sh0irjl",
        "last_seen_at": "2017-05-26T10:28:08.000Z",
        "package": "trafficsign",
        "updated_at": "2017-08-02T07:41:44.859Z",
        "value": "regulatory--keep-right--g1"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          12.983404515966743,
          55.596118254513215
        ]
      }
    }
  ]
}

Retrieve a map object

Given a map object key, retrieve the map object.

GET
/objects/{key}

Example request

$ curl "https://a.mapillary.com/v3/objects/9f3tl0z2xanom2inyyks65negx?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "accuracy": 1,
    "altitude": 1.7983143,
    "detections": [],
    "first_seen_at": "2016-07-01T12:49:08.553Z",
    "key": "9f3tl0z2xanom2inyyks65negx",
    "last_seen_at": "2016-07-01T12:49:08.553Z",
    "package": "trafficsign",
    "updated_at": "2017-02-08T15:02:03.778Z",
    "value": "regulatory--no-entry--g1"
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      13.017088890075684,
      55.60746765136719
    ]
  }
}

Image detections

Note: image detections are available under a commercial license through data requests. Please refer to our pricing or contact sales. Image detections are also available for editing OSM for free under OSM foundation contributor terms.

An image detection is a semantic pixel area on an image. The area could indicate sky, trees, sidewalk in the image. A detection can be a polygon, a bounding box, or a point.

Image detections

The image detection feature

An image detection can be represented as a Point feature. The Point geometry represents the location of the image from which the image detection is detected. An image detection feature has the following properties:

Property Type Description
area number Normalized image detection area in the range (0, 1] ; the area of the detection shape divided by the area of the image (in pixels).
image_key Key From which image the detection is detected.
key Key Image detection key.
score number The normalized probability of the image detection in range (0, 1] .
shape Geometry<Polygon|Point> A geometry object that indicates the shape of the detection on the image.
value string What the image detection is. See the Objects section for the corresponding value.

Search image detections

The search request supports the following URL parameters:

URL Parameter Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .

Example request

$ curl "https://a.mapillary.com/v3/detections?bbox=12.8873,55.4913,13.1561,55.6586&per_page=2&client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "area": 0.0016886393229166678,
        "image_key": "9K99Ac7pueQT8mdzsgxXRQ",
        "key": "j1tofcjvuukaftockh8jj9o8pj",
        "package": "trafficsign",
        "score": 0.999947,
        "shape": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                0.8505859375,
                0.436279296875
              ],
              [
                0.886474609375,
                0.436279296875
              ],
              [
                0.886474609375,
                0.483154296875
              ],
              [
                0.8505859375,
                0.483154296875
              ],
              [
                0.8505859375,
                0.436279296875
              ]
            ]
          ]
        },
        "value": "warning--junction-with-a-side-road-perpendicular-left--g2"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -76.50179166666669,
          44.89581111111113
        ]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "area": 0.000281314300411524,
        "image_key": "D_GmhLcyZtgfluL3CRrH_g",
        "key": "as2qrqe9pqh2m8q80g4ukjosp4",
        "package": "trafficsign",
        "score": 0.993478,
        "shape": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                0.634765625,
                0.5146484375
              ],
              [
                0.64990234375,
                0.5146484375
              ],
              [
                0.64990234375,
                0.533203125
              ],
              [
                0.634765625,
                0.533203125
              ],
              [
                0.634765625,
                0.5146484375
              ]
            ]
          ]
        },
        "value": "warning--winding-road-first-right--g1"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -76.50543055555556,
          44.89359999999999
        ]
      }
    }
  ]
}

Retrieve an image detection

Given an image detection key, retrieve the image detection object.

Example request

$ curl "https://a.mapillary.com/v3/detections/gn0llgitnnuqonecevbmf52ino?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "area": 0.0015604496002197266,
    "image_key": "QhRcdlGS_Rn_a1_HTclefg",
    "key": "gn0llgitnnuqonecevbmf52ino",
    "package": "trafficsign",
    "score": 0.710661225175,
    "shape": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            0.330078125,
            0.466064453125
          ],
          [
            0.3642578125,
            0.466064453125
          ],
          [
            0.3642578125,
            0.51171875
          ],
          [
            0.330078125,
            0.51171875
          ],
          [
            0.330078125,
            0.466064453125
          ]
        ]
      ]
    },
    "value": "regulatory--no-overtaking-by-heavy-goods-vehicles--g1"
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      10.805287,
      55.321409
    ]
  }
}

Users

A user is a Mapillary contributor.

The user object

A user object has the following properties:

Property Type Description
about (optional) string A short description about the user.
avatar string Link to the user's profile photo.
created_at Date When user joined Mapillary.
key Key User key.
username string Login username.

Search users

The search request supports the following URL parameters:

URL Parameter Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
userkeys string[] Filter by user keys.
usernames string[] Filter by usernames.

The response is a list of user objects ordered by created_at by default. If bbox is provided, user objects are ordered by their last captured times.

GET
/users

Example request

# show top 3 recently-registered contributors who contirbuted in Malmo, Sweden.
$ curl "https://a.mapillary.com/v3/users?bbox=12.8873,55.4913,13.1561,55.6586&per_page=3&client_id=<YOUR_CLIENT_ID>"

Example response

[
  {
    "avatar": "https://www.mapillary.com/external/fake-avatar.png",
    "created_at": "2014-05-28T14:34:35.733Z",
    "key": "FHYu5iZ0Z6MOKuNrFlh3ig",
    "username": "billy_bob"
  },
  {
    "avatar": "https://www.mapillary.com/external/fake-avatar.png",
    "created_at": "2013-10-10T08:28:44.947Z",
    "key": "8S53tdMRJeZE8gddZFzkXQ",
    "username": "mthagaard"
  },
  {
    "avatar": "https://d4vkkeqw582u.cloudfront.net/341eeb42f9bdeb79bbb7f530/profile.png",
    "created_at": "2015-02-26T07:31:03.417Z",
    "key": "5gXh9Bb43yNhWOCoVC-FjQ",
    "username": "darteq"
  },
  {
    "avatar": "https://www.mapillary.com/external/fake-avatar.png",
    "created_at": "2014-03-18T07:37:38.940Z",
    "key": "vRyJQKolUExxn6HQiTZMRg",
    "username": "fretho"
  }
]

Retrieve a user

Given a user key, retrieve the user object.

GET
/users/:key

Example request

$ curl "https://a.mapillary.com/v3/users/2BJl04nvnfW1y2GNaj7x5w?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "about": "Mapillary and Mapping!",
  "avatar": "https://d4vkkeqw582u.cloudfront.net/3f9f044b34b498ddfb9afbb6/profile.png",
  "created_at": "2013-09-18T18:52:28.042Z",
  "key": "2BJl04nvnfW1y2GNaj7x5w",
  "username": "gyllen"
}

The user statistics

User statistics contains statistics about a user. This contains data on blurs, edits, and images. An user statistics object has the following properties:

Property Type Description
blurs object The number of blurs submitted, pended, applied.
edits object The number of edits submitted, pended, applied.
images object The number of images uploaded, pended, applied.
sequences object The number of sequences upladed, the total mapped distances in meters.
user_key Key Corresponding user.
GET
/users/:key/stats

Example request

$ curl "https://a.mapillary.com/v3/users/2BJl04nvnfW1y2GNaj7x5w/stats?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "blurs": {
    "count_pending": 0,
    "count_total": 1635,
    "pending_count": 0,
    "total_count": 1635
  },
  "edits": {
    "approved": 137,
    "pending": 0,
    "rejected": 3,
    "total": 140,
    "approved_count": 137,
    "pending_count": 0,
    "rejected_count": 3,
    "total_count": 140
  },
  "images": {
    "pending_hd": 0,
    "pending_sd": 0,
    "total": 0,
    "total_count": 81053
  },
  "sequences": {
    "total_distance": 1203801,
    "total_count": 1481
  },
  "user_key": "2BJl04nvnfW1y2GNaj7x5w"
}

Leaderboard

The leaderboard API lists top active contributors in terms of the number of uploads, the number of edits, the mapped distance.

Leaderboard for image uploads

The leaderboard for image uploads has the following properties:

Property Type Description
image_count number The number of image uploads.
user_key Key User key of the corresponding user.
username string Username of the corresponding user.

Filter leaderboard for image uploads

The leaderboard supports the following URL parameters:

URL Parameter Type Description
bbox number[] Count images in the bounding box, given as minx,miny,maxx,maxy .
end_time Date Count images that were captured before end_time .
iso_countries string[] Count images in the specified countires, given as ISO 3166 country codes.
start_time Date Count images that were captured since start_time .
userkeys string[] Count images by user keys.
usernames string[] count images by usernames.

The response is a list of leaderboard objects in order of image_count.

GET
/leaderboard/images

Example request

# List image counts in Sweden (SE) and the United Stats (US) since 2016-05-01
$ curl "https://a.mapillary.com/v3/leaderboard/images?iso_countries=SE,US&start_time=2016-05-01&client_id=<YOUR_CLIENT_ID>"

Example response

[
  {
    "image_count": 4860241,
    "user_key": "D-BdgL-EHLpJ8yfCett07w",
    "username": "jbthemilker"
  },
  {
    "image_count": 3228690,
    "user_key": "Ih_8y2VSsxsheeLb8rEZ0Q",
    "username": "allen"
  },
  {
    "image_count": 2695118,
    "user_key": "-3vH1Q4eT8KgK9wPXHN-Sw",
    "username": "roadroid"
  },
  {
    "image_count": 2464560,
    "user_key": "-pgGinl322fRHZSebWH1mQ",
    "username": "bhousel"
  },
  {
    "image_count": 2133345,
    "user_key": "4IDKQZpIPJn5LGUqQSCnwA",
    "username": "mly_la"
  },
  {
    "image_count": 1219871,
    "user_key": "UJ1Dt74FsqTagAkAIO8X3A",
    "username": "jackdripper"
  },
  {
    "image_count": 1129462,
    "user_key": "VqW6mStsC2I2vfrCktIjBg",
    "username": "wsp-us"
  },
  {
    "image_count": 784325,
    "user_key": "7aq1SJ-qEDf8yGpQ-pYuLA",
    "username": "mdroads"
  },
  {
    "image_count": 729669,
    "user_key": "Pkxn65MCEC9-FQhTb_bhfQ",
    "username": "drkludge"
  },
  {
    "image_count": 574726,
    "user_key": "I-etbHw2qmJ8wrl5Es9YBw",
    "username": "caboosey"
  }
]

Traffic signs

A traffic sign class represents a specific appearance and is named after its meaning. Each traffic sign class is used to represent similar traffic signs (an appearance group) in different countries or regions. On the other hand, traffic sign classes are further grouped into different categories based on their meanings: regulatory, information, warning, complementary. The naming convention for a traffic sign class is:

{category}--{name-of-the-traffic-sign}--{appearance-group}

For instance, warning--crossroads--g2 stands for the crossroads sign of appearance group g2 in the warning category.

Regulatory

Class Appearance
regulatory--all-directions-permitted--g1 regulatory--all-directions-permitted--g1
regulatory--axle-limit--g1 regulatory--axle-limit--g1
regulatory--axle-limit--g2 regulatory--axle-limit--g2
regulatory--bicycles-and-buses-only--g1 regulatory--bicycles-and-buses-only--g1
regulatory--bicycles-only--g1 regulatory--bicycles-only--g1
regulatory--bicycles-only--g3 regulatory--bicycles-only--g3
regulatory--bicycles-only--g4 regulatory--bicycles-only--g4
regulatory--buses-only--g1 regulatory--buses-only--g1
regulatory--buses-only--g2 regulatory--buses-only--g2
regulatory--cycling-restriction--g1 regulatory--cycling-restriction--g1
regulatory--detour-left--g1 regulatory--detour-left--g1
regulatory--detour-right--g1 regulatory--detour-right--g1
regulatory--divided-highway-ends--g1 regulatory--divided-highway-ends--g1
regulatory--divided-highway-starts--g1 regulatory--divided-highway-starts--g1
regulatory--do-not-block-intersection--g1 regulatory--do-not-block-intersection--g1
regulatory--do-not-pass--g1 regulatory--do-not-pass--g1
regulatory--do-not-stop-on-tracks--g1 regulatory--do-not-stop-on-tracks--g1
regulatory--dual-lanes-all-directions-on-left--g1 regulatory--dual-lanes-all-directions-on-left--g1
regulatory--dual-lanes-all-directions-on-right--g1 regulatory--dual-lanes-all-directions-on-right--g1
regulatory--dual-lanes-bicyclists-and-pedestrians--g1 regulatory--dual-lanes-bicyclists-and-pedestrians--g1`|<img
regulatory--dual-lanes-go-left-or-right--g1 regulatory--dual-lanes-go-left-or-right--g1
regulatory--dual-lanes-go-straight-on-left--g1 ./images/traffic_sign/regulatory--dual-lanes-go-straight-on-left--g1.png
regulatory--dual-lanes-go-straight-on-right--g1 regulatory--dual-lanes-go-straight-on-right--g1
regulatory--dual-lanes-turn-left--g1 regulatory--dual-lanes-turn-left--g1
regulatory--dual-lanes-turn-left-no-u-turn--g1 regulatory--dual-lanes-turn-left-no-u-turn--g1
regulatory--dual-lanes-turn-left-or-straight--g1 regulatory--dual-lanes-turn-left-or-straight--g1
regulatory--dual-lanes-turn-right-or-straight--g1 regulatory--dual-lanes-turn-right-or-straight--g1
regulatory--dual-path-bicycles-and-pedestrians--g1 regulatory--dual-path-bicycles-and-pedestrians--g1
regulatory--dual-path-bicycles-and-pedestrians--g2 regulatory--dual-path-bicycles-and-pedestrians--g2
regulatory--dual-path-equestrians-and-pedestrians--g1 regulatory--dual-path-equestrians-and-pedestrians--g1
regulatory--dual-path-equestrians-and-pedestrians-bicycles--g1 regulatory--dual-path-equestrians-and-pedestrians-bicycles--g1
regulatory--dual-path-pedestrians-and-bicycles--g1 regulatory--dual-path-pedestrians-and-bicycles--g1
regulatory--dual-path-pedestrians-and-equestrians--g1 regulatory--dual-path-pedestrians-and-equestrians--g1
regulatory--dual-path-pedestrians-bicycles-and-equestrians--g1 regulatory--dual-path-pedestrians-bicycles-and-equestrians--g1
regulatory--dual-speed-limits--g1 regulatory--dual-speed-limits--g1
regulatory--dual-speed-limits--g2 regulatory--dual-speed-limits--g2
regulatory--end-of-bicycles-only--g1 regulatory--end-of-bicycles-only--g1
regulatory--end-of-buses-only--g1 regulatory--end-of-buses-only--g1
regulatory--end-of-buses-only--g2 regulatory--end-of-buses-only--g2
regulatory--end-of-cycling-restriction--g1 regulatory--end-of-cycling-restriction--g1
regulatory--end-of-dual-path-bicycles-and-pedestrians--g1 regulatory--end-of-dual-path-bicycles-and-pedestrians--g1
regulatory--end-of-dual-path-pedestrians-and-bicycles--g1 regulatory--end-of-dual-path-pedestrians-and-bicycles--g1
regulatory--end-of-equestrians-only--g1 regulatory--end-of-equestrians-only--g1
regulatory--end-of-maximum-speed-limit--g1 regulatory--end-of-maximum-speed-limit--g1
regulatory--end-of-mopeds-and-bicycles-only--g1 regulatory--end-of-mopeds-and-bicycles-only--g1
regulatory--end-of-one-way-straight--g1 regulatory--end-of-one-way-straight--g1
regulatory--end-of-pedestrians-only--g1 regulatory--end-of-pedestrians-only--g1
regulatory--end-of-priority-road--g1 regulatory--end-of-priority-road--g1
regulatory--end-of-school-zone--g1 regulatory--end-of-school-zone--g1
regulatory--end-of-shared-path-bicycles-and-pedestrians--g1 regulatory--end-of-shared-path-bicycles-and-pedestrians--g1
regulatory--end-of-shared-path-pedestrians-and-bicycles--g1 regulatory--end-of-shared-path-pedestrians-and-bicycles--g1
regulatory--end-of-snow-chains--g1 regulatory--end-of-snow-chains--g1
regulatory--end-of-snowmobiles-only--g1 regulatory--end-of-snowmobiles-only--g1
regulatory--end-of-tractors-only--g1 regulatory--end-of-tractors-only--g1
regulatory--end-of-trams-and-buses-only--g1 regulatory--end-of-trams-and-buses-only--g1
regulatory--end-of-trucks-and-buses-only--g1 regulatory--end-of-trucks-and-buses-only--g1
regulatory--end-of-trucks-only--g1 regulatory--end-of-trucks-only--g1
regulatory--end-of-trucks-only--g2 regulatory--end-of-trucks-only--g2
regulatory--equestrians-only--g1 regulatory--equestrians-only--g1
regulatory--fine-for-littering--g1 regulatory--fine-for-littering--g1
regulatory--give-way-to-oncoming-traffic--g1 regulatory--give-way-to-oncoming-traffic--g1
regulatory--give-way-to-oncoming-traffic--g2 regulatory--give-way-to-oncoming-traffic--g2
regulatory--go-straight--g1 regulatory--go-straight--g1
regulatory--go-straight--g3 regulatory--go-straight--g3
regulatory--go-straight-or-turn-left--g1 regulatory--go-straight-or-turn-left--g1
regulatory--go-straight-or-turn-left--g2 regulatory--go-straight-or-turn-left--g2
regulatory--go-straight-or-turn-left--g3 regulatory--go-straight-or-turn-left--g3
regulatory--go-straight-or-turn-right--g1 regulatory--go-straight-or-turn-right--g1
regulatory--go-straight-or-turn-right--g2 regulatory--go-straight-or-turn-right--g2
regulatory--go-straight-or-turn-right--g3 regulatory--go-straight-or-turn-right--g3
regulatory--height-limit--g1 regulatory--height-limit--g1
regulatory--high-beam-headlights--g1 regulatory--high-beam-headlights--g1
regulatory--horn--g1 regulatory--horn--g1
regulatory--keep-left--g1 regulatory--keep-left--g1
regulatory--keep-left--g2 regulatory--keep-left--g2
regulatory--keep-left--g3 regulatory--keep-left--g3
regulatory--keep-left--g4 regulatory--keep-left--g4
regulatory--keep-left--g5 regulatory--keep-left--g5
regulatory--keep-left--g6 regulatory--keep-left--g6
regulatory--keep-right--g1 regulatory--keep-right--g1
regulatory--keep-right--g2 regulatory--keep-right--g2
regulatory--keep-right--g3 regulatory--keep-right--g3
regulatory--keep-right--g4 regulatory--keep-right--g4
regulatory--keep-right--g5 regulatory--keep-right--g5
regulatory--keep-right--g6 regulatory--keep-right--g6
regulatory--keep-right--g7 regulatory--keep-right--g7
regulatory--keep-right--g8 regulatory--keep-right--g8
regulatory--keep-right--g9 regulatory--keep-right--g9
regulatory--lane-control--g1 regulatory--lane-control--g1
regulatory--left-turn-yield-on-green--g1 regulatory--left-turn-yield-on-green--g1
regulatory--length-limit--g1 regulatory--length-limit--g1
regulatory--length-limit--g2 regulatory--length-limit--g2
regulatory--low-beam-headlights--g1 regulatory--low-beam-headlights--g1
regulatory--low-beam-headlights--g2 regulatory--low-beam-headlights--g2
regulatory--low-beam-headlights--g3 regulatory--low-beam-headlights--g3
regulatory--maximum-speed-limit-10--g1 regulatory--maximum-speed-limit-10--g1
regulatory--maximum-speed-limit-10--g3 regulatory--maximum-speed-limit-10--g3
regulatory--maximum-speed-limit-100--g1 regulatory--maximum-speed-limit-100--g1
regulatory--maximum-speed-limit-110--g1 regulatory--maximum-speed-limit-110--g1
regulatory--maximum-speed-limit-120--g1 regulatory--maximum-speed-limit-120--g1
regulatory--maximum-speed-limit-130--g1 regulatory--maximum-speed-limit-130--g1
regulatory--maximum-speed-limit-15--g1 regulatory--maximum-speed-limit-15--g1
regulatory--maximum-speed-limit-15--g3 regulatory--maximum-speed-limit-15--g3
regulatory--maximum-speed-limit-20--g1 regulatory--maximum-speed-limit-20--g1
regulatory--maximum-speed-limit-20--g3 regulatory--maximum-speed-limit-20--g3
regulatory--maximum-speed-limit-25--g2 regulatory--maximum-speed-limit-25--g2
regulatory--maximum-speed-limit-30--g1 regulatory--maximum-speed-limit-30--g1
regulatory--maximum-speed-limit-30--g3 regulatory--maximum-speed-limit-30--g3
regulatory--maximum-speed-limit-35--g1 regulatory--maximum-speed-limit-35--g1
regulatory--maximum-speed-limit-35--g2 regulatory--maximum-speed-limit-35--g2
regulatory--maximum-speed-limit-40--g1 regulatory--maximum-speed-limit-40--g1
regulatory--maximum-speed-limit-40--g3 regulatory--maximum-speed-limit-40--g3
regulatory--maximum-speed-limit-45--g1 regulatory--maximum-speed-limit-45--g1
regulatory--maximum-speed-limit-45--g3 regulatory--maximum-speed-limit-45--g3
regulatory--maximum-speed-limit-5--g1 regulatory--maximum-speed-limit-5--g1
regulatory--maximum-speed-limit-5--g3 regulatory--maximum-speed-limit-5--g3
regulatory--maximum-speed-limit-50--g1 regulatory--maximum-speed-limit-50--g1
regulatory--maximum-speed-limit-50--g3 regulatory--maximum-speed-limit-50--g3
regulatory--maximum-speed-limit-55--g2 regulatory--maximum-speed-limit-55--g2
regulatory--maximum-speed-limit-60--g1 regulatory--maximum-speed-limit-60--g1
regulatory--maximum-speed-limit-60--g3 regulatory--maximum-speed-limit-60--g3
regulatory--maximum-speed-limit-65--g2 regulatory--maximum-speed-limit-65--g2
regulatory--maximum-speed-limit-70--g1 regulatory--maximum-speed-limit-70--g1
regulatory--maximum-speed-limit-70--g3 regulatory--maximum-speed-limit-70--g3
regulatory--maximum-speed-limit-75--g2 regulatory--maximum-speed-limit-75--g2
regulatory--maximum-speed-limit-80--g1 regulatory--maximum-speed-limit-80--g1
regulatory--maximum-speed-limit-80--g3 regulatory--maximum-speed-limit-80--g3
regulatory--maximum-speed-limit-85--g2 regulatory--maximum-speed-limit-85--g2
regulatory--maximum-speed-limit-90--g1 regulatory--maximum-speed-limit-90--g1
regulatory--minimum-safe-distance--g1 regulatory--minimum-safe-distance--g1
regulatory--minimum-safe-distance--g2 regulatory--minimum-safe-distance--g2
regulatory--mopeds-and-bicycles-only--g1 regulatory--mopeds-and-bicycles-only--g1
regulatory--motorcycles-and-bicycles-only--g1 regulatory--motorcycles-and-bicycles-only--g1
regulatory--motorcycles-only--g1 regulatory--motorcycles-only--g1
regulatory--no-abnormal-vehicles--g1 regulatory--no-abnormal-vehicles--g1
regulatory--no-bicycles--g1 regulatory--no-bicycles--g1
regulatory--no-bicycles--g2 regulatory--no-bicycles--g2
regulatory--no-bicycles--g3 regulatory--no-bicycles--g3
regulatory--no-bicycles-carts-or-hand-carts--g1 regulatory--no-bicycles-carts-or-hand-carts--g1
regulatory--no-bicycles-mopeds-or-motorcycles--g1 regulatory--no-bicycles-mopeds-or-motorcycles--g1
regulatory--no-bicycles-mopeds-or-motorcycles--g2 regulatory--no-bicycles-mopeds-or-motorcycles--g2
regulatory--no-bicycles-or-hand-carts--g1 regulatory--no-bicycles-or-hand-carts--g1
regulatory--no-bicycles-or-motorcycles--g1 regulatory--no-bicycles-or-motorcycles--g1
regulatory--no-bicycles-tractors-or-carts--g1 regulatory--no-bicycles-tractors-or-carts--g1
regulatory--no-buses--g1 regulatory--no-buses--g1
regulatory--no-buses--g2 regulatory--no-buses--g2
regulatory--no-buses--g3 regulatory--no-buses--g3
regulatory--no-cargo-loading--g1 regulatory--no-cargo-loading--g1
regulatory--no-carts--g1 regulatory--no-carts--g1
regulatory--no-carts--g2 regulatory--no-carts--g2
regulatory--no-carts--g3 regulatory--no-carts--g3
regulatory--no-construction-vehicles--g1 regulatory--no-construction-vehicles--g1
regulatory--no-entry--g1 regulatory--no-entry--g1
regulatory--no-equestrians--g1 regulatory--no-equestrians--g1
regulatory--no-go-straight-or-turn-left--g1 regulatory--no-go-straight-or-turn-left--g1
regulatory--no-go-straight-or-turn-right--g1 regulatory--no-go-straight-or-turn-right--g1
regulatory--no-goods-vehicle-trailers--g1 regulatory--no-goods-vehicle-trailers--g1
regulatory--no-hand-carts--g1 regulatory--no-hand-carts--g1
regulatory--no-hand-carts--g2 regulatory--no-hand-carts--g2
regulatory--no-hawkers--g1 regulatory--no-hawkers--g1
regulatory--no-heavy-goods-vehicles--g1 regulatory--no-heavy-goods-vehicles--g1
regulatory--no-heavy-goods-vehicles--g2 regulatory--no-heavy-goods-vehicles--g2
regulatory--no-heavy-goods-vehicles--g3 regulatory--no-heavy-goods-vehicles--g3
regulatory--no-heavy-goods-vehicles--g4 regulatory--no-heavy-goods-vehicles--g4
regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g1 regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g1
regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g2 regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g2
regulatory--no-heavy-goods-vehicles-or-buses--g1 regulatory--no-heavy-goods-vehicles-or-buses--g1
regulatory--no-heavy-goods-vehicles-or-tractors--g1 regulatory--no-heavy-goods-vehicles-or-tractors--g1
regulatory--no-heavy-goods-vehicles-or-trailers--g1 regulatory--no-heavy-goods-vehicles-or-trailers--g1
regulatory--no-horizontal-turn--g1 regulatory--no-horizontal-turn--g1
regulatory--no-lane-change-to-left--g1 regulatory--no-lane-change-to-left--g1
regulatory--no-lane-change-to-right--g1 regulatory--no-lane-change-to-right--g1
regulatory--no-learner-drivers--g1 regulatory--no-learner-drivers--g1
regulatory--no-left-or-u-turn--g1 regulatory--no-left-or-u-turn--g1
regulatory--no-left-or-u-turn--g2 regulatory--no-left-or-u-turn--g2
regulatory--no-left-turn--g1 regulatory--no-left-turn--g1
regulatory--no-left-turn--g2 regulatory--no-left-turn--g2
regulatory--no-left-turn--g3 regulatory--no-left-turn--g3
regulatory--no-mopeds-or-bicycles--g1 regulatory--no-mopeds-or-bicycles--g1
regulatory--no-motor-vehicle-trailers--g1 regulatory--no-motor-vehicle-trailers--g1
regulatory--no-motor-vehicles--g1 regulatory--no-motor-vehicles--g1
regulatory--no-motor-vehicles--g2 regulatory--no-motor-vehicles--g2
regulatory--no-motor-vehicles--g3 regulatory--no-motor-vehicles--g3
regulatory--no-motor-vehicles--g4 regulatory--no-motor-vehicles--g4
regulatory--no-motor-vehicles--g5 regulatory--no-motor-vehicles--g5
regulatory--no-motor-vehicles--g6 regulatory--no-motor-vehicles--g6
regulatory--no-motor-vehicles--g7 regulatory--no-motor-vehicles--g7
regulatory--no-motor-vehicles-except-motorcycles--g1 regulatory--no-motor-vehicles-except-motorcycles--g1
regulatory--no-motor-vehicles-except-motorcycles--g2 regulatory--no-motor-vehicles-except-motorcycles--g2
regulatory--no-motor-vehicles-except-motorcycles--g3 regulatory--no-motor-vehicles-except-motorcycles--g3
regulatory--no-motor-vehicles-or-bicycles--g1 regulatory--no-motor-vehicles-or-bicycles--g1
regulatory--no-motor-vehicles-or-buses--g1 regulatory--no-motor-vehicles-or-buses--g1
regulatory--no-motor-vehicles-or-carts--g1 regulatory--no-motor-vehicles-or-carts--g1
regulatory--no-motorcycles--g1 regulatory--no-motorcycles--g1
regulatory--no-motorcycles--g2 regulatory--no-motorcycles--g2
regulatory--no-overtaking--g1 regulatory--no-overtaking--g1
regulatory--no-overtaking--g2 regulatory--no-overtaking--g2
regulatory--no-overtaking--g4 regulatory--no-overtaking--g4
regulatory--no-overtaking--g5 regulatory--no-overtaking--g5
regulatory--no-overtaking--g6 regulatory--no-overtaking--g6
regulatory--no-overtaking-by-heavy-goods-vehicles--g1 regulatory--no-overtaking-by-heavy-goods-vehicles--g1
regulatory--no-parking--g1 regulatory--no-parking--g1
regulatory--no-parking--g2 regulatory--no-parking--g2
regulatory--no-parking--g3 regulatory--no-parking--g3
regulatory--no-parking--g4 regulatory--no-parking--g4
regulatory--no-parking--g5 regulatory--no-parking--g5
regulatory--no-parking--g6 regulatory--no-parking--g6
regulatory--no-parking--g7 regulatory--no-parking--g7
regulatory--no-parking--g8 regulatory--no-parking--g8
regulatory--no-parking-bicycles-or-motorcycles--g1 regulatory--no-parking-bicycles-or-motorcycles--g1
regulatory--no-parking-or-no-stopping--g1 regulatory--no-parking-or-no-stopping--g1
regulatory--no-parking-or-no-stopping--g2 regulatory--no-parking-or-no-stopping--g2
regulatory--no-parking-or-no-stopping--g3 regulatory--no-parking-or-no-stopping--g3
regulatory--no-parking-or-no-stopping--g4 regulatory--no-parking-or-no-stopping--g4
regulatory--no-passenger-loading--g1 regulatory--no-passenger-loading--g1
regulatory--no-pedestrians--g1 regulatory--no-pedestrians--g1
regulatory--no-pedestrians--g2 regulatory--no-pedestrians--g2
regulatory--no-pedestrians--g3 regulatory--no-pedestrians--g3
regulatory--no-pedestrians--g4 regulatory--no-pedestrians--g4
regulatory--no-pedestrians--g5 regulatory--no-pedestrians--g5
regulatory--no-pedestrians-bicycles-animals-or-hand-carts--g1 regulatory--no-pedestrians-bicycles-animals-or-hand-carts--g1
regulatory--no-pedestrians-or-bicycles--g1 regulatory--no-pedestrians-or-bicycles--g1
regulatory--no-pedestrians-or-bicycles--g2 regulatory--no-pedestrians-or-bicycles--g2
regulatory--no-pedestrians-or-bicycles--g3 regulatory--no-pedestrians-or-bicycles--g3
regulatory--no-rickshaws--g1 regulatory--no-rickshaws--g1
regulatory--no-rickshaws--g2 regulatory--no-rickshaws--g2
regulatory--no-right-turn--g1 regulatory--no-right-turn--g1
regulatory--no-right-turn--g2 regulatory--no-right-turn--g2
regulatory--no-right-turn--g3 regulatory--no-right-turn--g3
regulatory--no-snowmobiles--g1 regulatory--no-snowmobiles--g1
regulatory--no-stopping--g1 regulatory--no-stopping--g1
regulatory--no-stopping--g2 regulatory--no-stopping--g2
regulatory--no-stopping--g3 regulatory--no-stopping--g3
regulatory--no-stopping--g4 regulatory--no-stopping--g4
regulatory--no-stopping--g5 regulatory--no-stopping--g5
regulatory--no-stopping--g6 regulatory--no-stopping--g6
regulatory--no-stopping--g7 regulatory--no-stopping--g7
regulatory--no-stopping-on-pavement--g1 regulatory--no-stopping-on-pavement--g1
regulatory--no-straight-through--g1 regulatory--no-straight-through--g1
regulatory--no-straight-through--g2 regulatory--no-straight-through--g2
regulatory--no-studded-snow-chains--g1 regulatory--no-studded-snow-chains--g1
regulatory--no-through-trucks--g1 regulatory--no-through-trucks--g1
regulatory--no-tour-buses--g1 regulatory--no-tour-buses--g1
regulatory--no-tractors--g1 regulatory--no-tractors--g1
regulatory--no-tractors-carts-or-motorcycles--g1 regulatory--no-tractors-carts-or-motorcycles--g1
regulatory--no-tractors-mopeds-or-bicycles--g1 regulatory--no-tractors-mopeds-or-bicycles--g1
regulatory--no-tractors-or-carts--g1 regulatory--no-tractors-or-carts--g1
regulatory--no-tricycles--g1 regulatory--no-tricycles--g1
regulatory--no-turn-on-red--g1 regulatory--no-turn-on-red--g1
regulatory--no-turn-on-red--g2 regulatory--no-turn-on-red--g2
regulatory--no-turn-on-red--g3 regulatory--no-turn-on-red--g3
regulatory--no-turns--g1 regulatory--no-turns--g1
regulatory--no-turns--g2 regulatory--no-turns--g2
regulatory--no-two-stage-right-turn-for-mopeds--g1 regulatory--no-two-stage-right-turn-for-mopeds--g1
regulatory--no-u-turn--g1 regulatory--no-u-turn--g1
regulatory--no-u-turn--g2 regulatory--no-u-turn--g2
regulatory--no-u-turn--g3 regulatory--no-u-turn--g3
regulatory--no-u-turn--g4 regulatory--no-u-turn--g4
regulatory--no-vehicles-carrying-dangerous-goods--g1 regulatory--no-vehicles-carrying-dangerous-goods--g1
regulatory--no-vehicles-carrying-dangerous-goods--g2 regulatory--no-vehicles-carrying-dangerous-goods--g2
regulatory--no-vehicles-carrying-dangerous-goods--g3 regulatory--no-vehicles-carrying-dangerous-goods--g3
regulatory--no-vehicles-carrying-dangerous-water-pollutants--g1 regulatory--no-vehicles-carrying-dangerous-water-pollutants--g1
regulatory--no-vehicles-carrying-explosives--g1 regulatory--no-vehicles-carrying-explosives--g1
regulatory--no-vehicles-carrying-explosives-or-dangerous-water-pollutants--g1 regulatory--no-vehicles-carrying-explosives-or-dangerous-water-pollutants--g1
regulatory--one-way-left--g1 regulatory--one-way-left--g1
regulatory--one-way-left--g2 regulatory--one-way-left--g2
regulatory--one-way-left--g3 regulatory--one-way-left--g3
regulatory--one-way-right--g1 regulatory--one-way-right--g1
regulatory--one-way-right--g2 regulatory--one-way-right--g2
regulatory--one-way-right--g3 regulatory--one-way-right--g3
regulatory--one-way-straight--g1 regulatory--one-way-straight--g1
regulatory--pass-on-either-side--g1 regulatory--pass-on-either-side--g1
regulatory--pass-on-either-side--g2 regulatory--pass-on-either-side--g2
regulatory--pass-with-care--g1 regulatory--pass-with-care--g1
regulatory--passing-lane-ahead--g1 regulatory--passing-lane-ahead--g1
regulatory--pedestrians-keep-left--g1 regulatory--pedestrians-keep-left--g1
regulatory--pedestrians-only--g1 regulatory--pedestrians-only--g1
regulatory--pedestrians-only--g2 regulatory--pedestrians-only--g2
regulatory--pedestrians-priority-zone--g1 regulatory--pedestrians-priority-zone--g1
regulatory--priority-over-oncoming-vehicles--g1 regulatory--priority-over-oncoming-vehicles--g1
regulatory--priority-over-oncoming-vehicles--g2 regulatory--priority-over-oncoming-vehicles--g2
regulatory--priority-road--g1 regulatory--priority-road--g1
regulatory--priority-road--g2 regulatory--priority-road--g2
regulatory--radar-enforced--g1 regulatory--radar-enforced--g1
regulatory--reversible-lanes--g1 regulatory--reversible-lanes--g1
regulatory--road-closed--g1 regulatory--road-closed--g1
regulatory--road-closed--g2 regulatory--road-closed--g2
regulatory--road-closed-to-vehicles--g1 regulatory--road-closed-to-vehicles--g1
regulatory--roundabout--g1 regulatory--roundabout--g1
regulatory--roundabout--g2 regulatory--roundabout--g2
regulatory--roundabout--g3 regulatory--roundabout--g3
regulatory--shared-path-bicycles-and-pedestrians--g1 regulatory--shared-path-bicycles-and-pedestrians--g1
regulatory--shared-path-pedestrians-and-bicycles--g1 regulatory--shared-path-pedestrians-and-bicycles--g1
regulatory--sidewalk-closed--g1 regulatory--sidewalk-closed--g1
regulatory--snow-chains--g1 regulatory--snow-chains--g1
regulatory--snow-chains--g2 regulatory--snow-chains--g2
regulatory--snowmobiles-only--g1 regulatory--snowmobiles-only--g1
regulatory--speeding-fines-increased--g1 regulatory--speeding-fines-increased--g1
regulatory--stay-in-lane--g1 regulatory--stay-in-lane--g1
regulatory--stop--g1 regulatory--stop--g1
regulatory--stop--g2 regulatory--stop--g2
regulatory--stop--g3 regulatory--stop--g3
regulatory--stop--g4 regulatory--stop--g4
regulatory--stop-signals--g1 regulatory--stop-signals--g1
regulatory--stop-signals--g2 regulatory--stop-signals--g2
regulatory--tanks-only--g1 regulatory--tanks-only--g1
regulatory--taxi-only--g1 regulatory--taxi-only--g1
regulatory--text--g1 regulatory--text--g1
regulatory--text--g2 regulatory--text--g2
regulatory--text-four-lines--g1 regulatory--text-four-lines--g1
regulatory--tractors-only--g1 regulatory--tractors-only--g1
regulatory--traffic-signal-photo-enforced--g1 regulatory--traffic-signal-photo-enforced--g1
regulatory--trams-and-buses-only--g1 regulatory--trams-and-buses-only--g1
regulatory--trams-only--g1 regulatory--trams-only--g1
regulatory--triple-lanes--g1 regulatory--triple-lanes--g1
regulatory--triple-lanes-go-straight-center-lane--g1 regulatory--triple-lanes-go-straight-center-lane--g1
regulatory--triple-lanes-turn-left-center-lane--g1 regulatory--triple-lanes-turn-left-center-lane--g1
regulatory--triple-lanes-turn-right-center-lane--g1 regulatory--triple-lanes-turn-right-center-lane--g1
regulatory--truck-route--g1 regulatory--truck-route--g1
regulatory--trucks-on-right--g1 regulatory--trucks-on-right--g1
regulatory--trucks-only--g1 regulatory--trucks-only--g1
regulatory--turn-left--g1 regulatory--turn-left--g1
regulatory--turn-left--g2 regulatory--turn-left--g2
regulatory--turn-left--g3 regulatory--turn-left--g3
regulatory--turn-left-ahead--g1 regulatory--turn-left-ahead--g1
regulatory--turn-left-ahead--g2 regulatory--turn-left-ahead--g2
regulatory--turn-left-or-right--g1 regulatory--turn-left-or-right--g1
regulatory--turn-left-or-right--g2 regulatory--turn-left-or-right--g2
regulatory--turn-left-or-u-turn--g1 regulatory--turn-left-or-u-turn--g1
regulatory--turn-right--g1 regulatory--turn-right--g1
regulatory--turn-right--g2 regulatory--turn-right--g2
regulatory--turn-right--g3 regulatory--turn-right--g3
regulatory--turn-right-ahead--g1 regulatory--turn-right-ahead--g1
regulatory--turn-right-ahead--g2 regulatory--turn-right-ahead--g2
regulatory--two-stage-right-turn-for-mopeds--g1 regulatory--two-stage-right-turn-for-mopeds--g1
regulatory--u-turn--g1 regulatory--u-turn--g1
regulatory--u-turn--g2 regulatory--u-turn--g2
regulatory--vehicles-carrying-dangerous-goods-only--g1 regulatory--vehicles-carrying-dangerous-goods-only--g1
regulatory--vehicles-carrying-explosives-only--g1 regulatory--vehicles-carrying-explosives-only--g1
regulatory--vehicles-only--g1 regulatory--vehicles-only--g1
regulatory--wear-seat-belt--g1 regulatory--wear-seat-belt--g1
regulatory--weight-limit--g1 regulatory--weight-limit--g1
regulatory--weight-limit--g2 regulatory--weight-limit--g2
regulatory--weight-limit--g3 regulatory--weight-limit--g3
regulatory--weight-limit--g4 regulatory--weight-limit--g4
regulatory--weight-limit--g5 regulatory--weight-limit--g5
regulatory--weight-limit--g6 regulatory--weight-limit--g6
regulatory--weight-limit-per-axle--g1 regulatory--weight-limit-per-axle--g1
regulatory--weight-limit-per-tandem-axle--g1 regulatory--weight-limit-per-tandem-axle--g1
regulatory--weight-limit-with-trucks--g1 regulatory--weight-limit-with-trucks--g1
regulatory--width-limit--g1 regulatory--width-limit--g1
regulatory--yield--g1 regulatory--yield--g1

Information

Class Appearance
information--additional-information--g1 information--additional-information--g1
information--advisory-maximum-speed-limit--g1 information--advisory-maximum-speed-limit--g1
information--advisory-maximum-speed-limit--g2 information--advisory-maximum-speed-limit--g2
information--airport--g1 information--airport--g1
information--bicycle-lane--g1 information--bicycle-lane--g1
information--bicycles-both-ways--g1 information--bicycles-both-ways--g1
information--bicycles-crossing--g1 information--bicycles-crossing--g1
information--bicycles-crossing--g2 information--bicycles-crossing--g2
information--bicycles-crossing--g3 information--bicycles-crossing--g3
information--bike-route--g1 information--bike-route--g1
information--bike-route--g2 information--bike-route--g2
information--bus-stop--g1 information--bus-stop--g1
information--cargo-loading-zone--g1 information--cargo-loading-zone--g1
information--children--g1 information--children--g1
information--cycling-two-abreast-permitted--g1 information--cycling-two-abreast-permitted--g1
information--dead-end--g1 information--dead-end--g1
information--dead-end--g2 information--dead-end--g2
information--dead-end--g3 information--dead-end--g3
information--dead-end-except-bicycles--g1 information--dead-end-except-bicycles--g1
information--dead-end-except-bicycles-and-pedestrians--g1 information--dead-end-except-bicycles-and-pedestrians--g1
information--dead-end-except-bicycles-and-pedestrians--g2 information--dead-end-except-bicycles-and-pedestrians--g2
information--dead-end-left--g1 information--dead-end-left--g1
information--dead-end-left--g2 information--dead-end-left--g2
information--dead-end-right--g1 information--dead-end-right--g1
information--dead-end-right--g2 information--dead-end-right--g2
information--dead-end-right--g3 information--dead-end-right--g3
information--disabled-persons--g1 information--disabled-persons--g1
information--disabled-persons--g2 information--disabled-persons--g2
information--end-of-advisory-maximum-speed-limit--g1 information--end-of-advisory-maximum-speed-limit--g1
information--end-of-advisory-maximum-speed-limit--g2 information--end-of-advisory-maximum-speed-limit--g2
information--end-of-bicycle-lane--g1 information--end-of-bicycle-lane--g1
information--end-of-limited-access-road--g1 information--end-of-limited-access-road--g1
information--end-of-living-street--g1 information--end-of-living-street--g1
information--end-of-living-street--g2 information--end-of-living-street--g2
information--end-of-motorway--g1 information--end-of-motorway--g1
information--end-of-overtaking-permitted-heavy-good-vehicles--g1 information--end-of-overtaking-permitted-heavy-good-vehicles--g1
information--end-of-road-works--g1 information--end-of-road-works--g1
information--end-of-tunnel--g1 information--end-of-tunnel--g1
information--end-of-tunnel--g2 information--end-of-tunnel--g2
information--highway-exit--g1 information--highway-exit--g1
information--highway-interchange--g1 information--highway-interchange--g1
information--limited-access-road--g1 information--limited-access-road--g1
information--living-street--g1 information--living-street--g1
information--living-street--g2 information--living-street--g2
information--living-street--g3 information--living-street--g3
information--motorway--g1 information--motorway--g1
information--one-way-street-except-bicycles--g1 information--one-way-street-except-bicycles--g1
information--overtaking-allowed-heavy-good-vehicles--g1 information--overtaking-allowed-heavy-good-vehicles--g1
information--park-and-ride--g1 information--park-and-ride--g1
information--parking--g1 information--parking--g1
information--parking--g2 information--parking--g2
information--parking--g3 information--parking--g3
information--parking--g4 information--parking--g4
information--parking--g5 information--parking--g5
information--passenger-loading-zone--g1 information--passenger-loading-zone--g1
information--pedestrians-crossing--g1 information--pedestrians-crossing--g1
information--pedestrians-crossing--g2 information--pedestrians-crossing--g2
information--road-bump--g1 information--road-bump--g1
information--stop-line--g1 information--stop-line--g1
information--stop-permitted--g1 information--stop-permitted--g1
information--traffic-merges-left--g1 information--traffic-merges-left--g1
information--trail-crossing--g1 information--trail-crossing--g1
information--trail-crossing--g2 information--trail-crossing--g2
information--trail-crossing--g3 information--trail-crossing--g3
information--trams-crossing--g1 information--trams-crossing--g1
information--trucks-both-ways--g1 information--trucks-both-ways--g1
information--tunnel--g1 information--tunnel--g1
information--urban-area--g1 information--urban-area--g1

Warning

Class Appearance
warning--accident-area--g1 warning--accident-area--g1
warning--accident-area--g2 warning--accident-area--g2
warning--accident-area--g3 warning--accident-area--g3
warning--accident-area--g4 warning--accident-area--g4
warning--accident-area--g5 warning--accident-area--g5
warning--accident-area--g6 warning--accident-area--g6
warning--added-lane-from-entering-roadway--g1 warning--added-lane-from-entering-roadway--g1
warning--added-lane-from-entering-roadway--g2 warning--added-lane-from-entering-roadway--g2
warning--added-lane-left--g1 warning--added-lane-left--g1
warning--added-lane-right--g1 warning--added-lane-right--g1
warning--arch-bridge--g1 warning--arch-bridge--g1
warning--atv-and-snowmobiles--g1 warning--atv-and-snowmobiles--g1
warning--atv-crossing--g1 warning--atv-crossing--g1
warning--atv-crossing--g2 warning--atv-crossing--g2
warning--axle-restriction--g1 warning--axle-restriction--g1
warning--bear-crossing--g1 warning--bear-crossing--g1
warning--bear-crossing--g2 warning--bear-crossing--g2
warning--bicycles-and-others--g1 warning--bicycles-and-others--g1
warning--bicycles-caution-on-rail-tracks--g1 warning--bicycles-caution-on-rail-tracks--g1
warning--bicycles-crossing--g1 warning--bicycles-crossing--g1
warning--bicycles-crossing--g2 warning--bicycles-crossing--g2
warning--bicycles-crossing--g3 warning--bicycles-crossing--g3
warning--bicycles-crossing--g4 warning--bicycles-crossing--g4
warning--bollard--g1 warning--bollard--g1
warning--bridge--g1 warning--bridge--g1
warning--bridge--g2 warning--bridge--g2
warning--bus-stop-ahead--g1 warning--bus-stop-ahead--g1
warning--bus-stop-ahead--g2 warning--bus-stop-ahead--g2
warning--bus-stop-ahead--g3 warning--bus-stop-ahead--g3
warning--camel-crossing--g1 warning--camel-crossing--g1
warning--camel-crossing--g2 warning--camel-crossing--g2
warning--camera--g2 warning--camera--g2
warning--checkpoint--g1 warning--checkpoint--g1
warning--children--g1 warning--children--g1
warning--children--g2 warning--children--g2
warning--children--g3 warning--children--g3
warning--children--g4 warning--children--g4
warning--cliff--g1 warning--cliff--g1
warning--cliff--g2 warning--cliff--g2
warning--cliff--g3 warning--cliff--g3
warning--cliff--g4 warning--cliff--g4
warning--closed-lane-in-triple-lanes--g1 warning--closed-lane-in-triple-lanes--g1
warning--closed-lane-in-triple-lanes--g2 warning--closed-lane-in-triple-lanes--g2
warning--crossroads--g1 warning--crossroads--g1
warning--crossroads--g2 warning--crossroads--g2
warning--crossroads--g3 warning--crossroads--g3
warning--crossroads--g4 warning--crossroads--g4
warning--crossroads--g5 warning--crossroads--g5
warning--crossroads-with-priority-to-the-right--g1 warning--crossroads-with-priority-to-the-right--g1
warning--curve-left--g1 warning--curve-left--g1
warning--curve-left--g2 warning--curve-left--g2
warning--curve-left-with-junction--g1 warning--curve-left-with-junction--g1
warning--curve-out-intersection-left--g1 warning--curve-out-intersection-left--g1
warning--curve-out-intersection-right--g1 warning--curve-out-intersection-right--g1
warning--curve-right--g1 warning--curve-right--g1
warning--curve-right--g2 warning--curve-right--g2
warning--curve-right-with-junction--g1 warning--curve-right-with-junction--g1
warning--dangerous-crosswinds-left--g1 warning--dangerous-crosswinds-left--g1
warning--dangerous-crosswinds-left--g2 warning--dangerous-crosswinds-left--g2
warning--dangerous-crosswinds-right--g1 warning--dangerous-crosswinds-right--g1
warning--dangerous-crosswinds-right--g2 warning--dangerous-crosswinds-right--g2
warning--dangerous-crosswinds-right--g3 warning--dangerous-crosswinds-right--g3
warning--dead-end--g1 warning--dead-end--g1
warning--dead-end--g2 warning--dead-end--g2
warning--dead-end--g3 warning--dead-end--g3
warning--descent-or-climbing-lanes-in-triple-lanes--g1 warning--descent-or-climbing-lanes-in-triple-lanes--g1
warning--dip--g1 warning--dip--g1
warning--dip--g2 warning--dip--g2
warning--disabled-persons-crossing--g1 warning--disabled-persons-crossing--g1
warning--disabled-persons-crossing--g2 warning--disabled-persons-crossing--g2
warning--divided-highway--g1 warning--divided-highway--g1
warning--divided-highway--g2 warning--divided-highway--g2
warning--divided-highway--g3 warning--divided-highway--g3
warning--divided-highway--g4 warning--divided-highway--g4
warning--divided-highway--g5 warning--divided-highway--g5
warning--divided-highway--g6 warning--divided-highway--g6
warning--divided-highway--g7 warning--divided-highway--g7
warning--divided-highway--g8 warning--divided-highway--g8
warning--divided-highway--g9 warning--divided-highway--g9
warning--divided-highway-ends--g1 warning--divided-highway-ends--g1
warning--divided-highway-ends--g2 warning--divided-highway-ends--g2
warning--divided-highway-ends--g3 warning--divided-highway-ends--g3
warning--divided-highway-ends--g4 warning--divided-highway-ends--g4
warning--divided-highway-on-left--g1 warning--divided-highway-on-left--g1
warning--divided-highway-on-left--g2 warning--divided-highway-on-left--g2
warning--divided-highway-on-right--g1 warning--divided-highway-on-right--g1
warning--divided-highway-on-right--g2 warning--divided-highway-on-right--g2
warning--divided-highway-to-left--g1 warning--divided-highway-to-left--g1
warning--divided-highway-to-right--g1 warning--divided-highway-to-right--g1
warning--domestic-animals--g1 warning--domestic-animals--g1
warning--domestic-animals--g2 warning--domestic-animals--g2
warning--domestic-animals--g3 warning--domestic-animals--g3
warning--domestic-animals--g4 warning--domestic-animals--g4
warning--domestic-animals--g5 warning--domestic-animals--g5
warning--domestic-animals--g6 warning--domestic-animals--g6
warning--domestic-animals--g7 warning--domestic-animals--g7
warning--double-curve-first-left--g1 warning--double-curve-first-left--g1
warning--double-curve-first-left--g2 warning--double-curve-first-left--g2
warning--double-curve-first-right--g1 warning--double-curve-first-right--g1
warning--double-curve-first-right--g2 warning--double-curve-first-right--g2
warning--double-curve-left--g1 warning--double-curve-left--g1
warning--double-curve-right--g1 warning--double-curve-right--g1
warning--double-descent--g1 warning--double-descent--g1
warning--double-reverse-curve--g1 warning--double-reverse-curve--g1
warning--double-side-roads-left--g1 warning--double-side-roads-left--g1
warning--double-side-roads-right--g1 warning--double-side-roads-right--g1
warning--double-turn-first-left--g1 warning--double-turn-first-left--g1
warning--double-turn-first-right--g1 warning--double-turn-first-right--g1
warning--dual-lanes-all-directions-on-left--g1 warning--dual-lanes-all-directions-on-left--g1
warning--dual-lanes-all-directions-on-right--g1 warning--dual-lanes-all-directions-on-right--g1
warning--dual-lanes-go-straight-or-turn-left--g1 warning--dual-lanes-go-straight-or-turn-left--g1
warning--dual-lanes-go-straight-or-turn-right--g1 warning--dual-lanes-go-straight-or-turn-right--g1
warning--dual-lanes-turn-left--g1 warning--dual-lanes-turn-left--g1
warning--dual-lanes-turn-left-or-right--g1 warning--dual-lanes-turn-left-or-right--g1
warning--dual-lanes-turn-left-or-right--g2 warning--dual-lanes-turn-left-or-right--g2
warning--dual-lanes-turn-left-or-right--g3 warning--dual-lanes-turn-left-or-right--g3
warning--dual-lanes-turn-left-or-right--g4 warning--dual-lanes-turn-left-or-right--g4
warning--dual-lanes-turn-right--g1 warning--dual-lanes-turn-right--g1
warning--dual-path-cyclists-and-pedestrians--g1 warning--dual-path-cyclists-and-pedestrians--g1
warning--electricity--g1 warning--electricity--g1
warning--electricity--g2 warning--electricity--g2
warning--elephant-crossing--g1 warning--elephant-crossing--g1
warning--emergency-vehicles--g1 warning--emergency-vehicles--g1
warning--emergency-vehicles--g2 warning--emergency-vehicles--g2
warning--emu-crossing--g1 warning--emu-crossing--g1
warning--emu-crossing--g2 warning--emu-crossing--g2
warning--entering-roadway-merge--g1 warning--entering-roadway-merge--g1
warning--equestrians-crossing--g1 warning--equestrians-crossing--g1
warning--equestrians-crossing--g2 warning--equestrians-crossing--g2
warning--expressway--g1 warning--expressway--g1
warning--falling-rocks-or-debris-left--g1 warning--falling-rocks-or-debris-left--g1
warning--falling-rocks-or-debris-left--g2 warning--falling-rocks-or-debris-left--g2
warning--falling-rocks-or-debris-left--g3 warning--falling-rocks-or-debris-left--g3
warning--falling-rocks-or-debris-left--g4 warning--falling-rocks-or-debris-left--g4
warning--falling-rocks-or-debris-right--g1 warning--falling-rocks-or-debris-right--g1
warning--falling-rocks-or-debris-right--g2 warning--falling-rocks-or-debris-right--g2
warning--falling-rocks-or-debris-right--g3 warning--falling-rocks-or-debris-right--g3
warning--falling-rocks-or-debris-right--g4 warning--falling-rocks-or-debris-right--g4
warning--ferry--g1 warning--ferry--g1
warning--flaggers-in-road--g1 warning--flaggers-in-road--g1
warning--flaggers-in-road--g2 warning--flaggers-in-road--g2
warning--foggy-road--g1 warning--foggy-road--g1
warning--foggy-road--g2 warning--foggy-road--g2
warning--ford--g1 warning--ford--g1
warning--forest--g1 warning--forest--g1
warning--gate--g1 warning--gate--g1
warning--gate--g2 warning--gate--g2
warning--gate-left--g1 warning--gate-left--g1
warning--gate-right--g1 warning--gate-right--g1
warning--golf-carts-crossing--g1 warning--golf-carts-crossing--g1
warning--gravel-road-surface--g1 warning--gravel-road-surface--g1
warning--hairpin-curve-left--g1 warning--hairpin-curve-left--g1
warning--hairpin-curve-left--g2 warning--hairpin-curve-left--g2
warning--hairpin-curve-left--g3 warning--hairpin-curve-left--g3
warning--hairpin-curve-right--g1 warning--hairpin-curve-right--g1
warning--hairpin-curve-right--g2 warning--hairpin-curve-right--g2
warning--hairpin-curve-right--g3 warning--hairpin-curve-right--g3
warning--height-restriction--g2 warning--height-restriction--g2
warning--height-restriction--g3 warning--height-restriction--g3
warning--height-restriction--g4 warning--height-restriction--g4
warning--height-restriction--g5 warning--height-restriction--g5
warning--horizontal-alignment-left--g1 warning--horizontal-alignment-left--g1
warning--horizontal-alignment-left--g2 warning--horizontal-alignment-left--g2
warning--horizontal-alignment-left--g3 warning--horizontal-alignment-left--g3
warning--horizontal-alignment-right--g1 warning--horizontal-alignment-right--g1
warning--horizontal-alignment-right--g2 warning--horizontal-alignment-right--g2
warning--horizontal-alignment-right--g3 warning--horizontal-alignment-right--g3
warning--icy-road--g1 warning--icy-road--g1
warning--junction-with-a-side-road-acute-left--g1 warning--junction-with-a-side-road-acute-left--g1
warning--junction-with-a-side-road-acute-left--g2 warning--junction-with-a-side-road-acute-left--g2
warning--junction-with-a-side-road-acute-right--g1 warning--junction-with-a-side-road-acute-right--g1
warning--junction-with-a-side-road-acute-right--g2 warning--junction-with-a-side-road-acute-right--g2
warning--junction-with-a-side-road-perpendicular-left--g1 warning--junction-with-a-side-road-perpendicular-left--g1
warning--junction-with-a-side-road-perpendicular-left--g2 warning--junction-with-a-side-road-perpendicular-left--g2
warning--junction-with-a-side-road-perpendicular-left--g3 warning--junction-with-a-side-road-perpendicular-left--g3
warning--junction-with-a-side-road-perpendicular-left--g4 warning--junction-with-a-side-road-perpendicular-left--g4
warning--junction-with-a-side-road-perpendicular-right--g1 warning--junction-with-a-side-road-perpendicular-right--g1
warning--junction-with-a-side-road-perpendicular-right--g2 warning--junction-with-a-side-road-perpendicular-right--g2
warning--junction-with-a-side-road-perpendicular-right--g3 warning--junction-with-a-side-road-perpendicular-right--g3
warning--junction-with-a-side-road-perpendicular-right--g4 warning--junction-with-a-side-road-perpendicular-right--g4
warning--junction-with-merge-from-left--g1 warning--junction-with-merge-from-left--g1
warning--junction-with-merge-from-right--g1 warning--junction-with-merge-from-right--g1
warning--kangaloo-crossing--g1 warning--kangaloo-crossing--g1
warning--keep-distance--g1 warning--keep-distance--g1
warning--keep-left--g1 warning--keep-left--g1
warning--keep-right--g1 warning--keep-right--g1
warning--kiwi-crossing--g1 warning--kiwi-crossing--g1
warning--kiwi-crossing--g2 warning--kiwi-crossing--g2
warning--koala-crossing--g1 warning--koala-crossing--g1
warning--koala-crossing--g2 warning--koala-crossing--g2
warning--koala-crossing--g3 warning--koala-crossing--g3
warning--koala-crossing--g4 warning--koala-crossing--g4
warning--lane-closed-in-dual-lanes-left--g1 warning--lane-closed-in-dual-lanes-left--g1
warning--lane-closed-in-dual-lanes-left--g2 warning--lane-closed-in-dual-lanes-left--g2
warning--lane-closed-in-dual-lanes-right--g1 warning--lane-closed-in-dual-lanes-right--g1
warning--lane-closed-in-dual-lanes-right--g2 warning--lane-closed-in-dual-lanes-right--g2
warning--length-restriction--g1 warning--length-restriction--g1
warning--length-restriction--g2 warning--length-restriction--g2
warning--limited-lighting-under-trees--g1 warning--limited-lighting-under-trees--g1
warning--logging-vehicles--g1 warning--logging-vehicles--g1
warning--loop-270-degree--g1 warning--loop-270-degree--g1
warning--loop-pretzel--g1 warning--loop-pretzel--g1
warning--loose-road-surface--g1 warning--loose-road-surface--g1
warning--loose-road-surface--g2 warning--loose-road-surface--g2
warning--loose-road-surface--g3 warning--loose-road-surface--g3
warning--loose-road-surface--g4 warning--loose-road-surface--g4
warning--low-flying-aircraft--g1 warning--low-flying-aircraft--g1
warning--low-flying-aircraft--g2 warning--low-flying-aircraft--g2
warning--low-flying-aircraft--g3 warning--low-flying-aircraft--g3
warning--low-flying-aircraft--g4 warning--low-flying-aircraft--g4
warning--low-flying-aircraft--g5 warning--low-flying-aircraft--g5
warning--low-flying-aircraft--g6 warning--low-flying-aircraft--g6
warning--low-flying-aircraft--g7 warning--low-flying-aircraft--g7
warning--low-flying-aircraft--g8 warning--low-flying-aircraft--g8
warning--low-ground-clearance--g1 warning--low-ground-clearance--g1
warning--low-ground-clearance--g2 warning--low-ground-clearance--g2
warning--low-ground-clearance--g3 warning--low-ground-clearance--g3
warning--motorcycles-crossing--g1 warning--motorcycles-crossing--g1
warning--narrow-bridge--g1 warning--narrow-bridge--g1
warning--narrow-bridge--g2 warning--narrow-bridge--g2
warning--narrow-bridge--g3 warning--narrow-bridge--g3
warning--occupied-lanes--g1 warning--occupied-lanes--g1
warning--offset-roads--g1 warning--offset-roads--g1
warning--offset-roads--g2 warning--offset-roads--g2
warning--offset-roads--g3 warning--offset-roads--g3
warning--offset-roads--g4 warning--offset-roads--g4
warning--opening-or-swing-bridge--g1 warning--opening-or-swing-bridge--g1
warning--opening-or-swing-bridge--g2 warning--opening-or-swing-bridge--g2
warning--other-danger--g1 warning--other-danger--g1
warning--other-danger--g2 warning--other-danger--g2
warning--other-danger--g3 warning--other-danger--g3
warning--panda-crossing--g1 warning--panda-crossing--g1
warning--pass-left-or-right--g1 warning--pass-left-or-right--g1
warning--pass-left-or-right--g2 warning--pass-left-or-right--g2
warning--pass-left-or-right--g3 warning--pass-left-or-right--g3
warning--pavement-ahead--g1 warning--pavement-ahead--g1
warning--pavement-ends--g1 warning--pavement-ends--g1
warning--pavement-ends--g2 warning--pavement-ends--g2
warning--pavement-ends--g3 warning--pavement-ends--g3
warning--pavement-ends--g4 warning--pavement-ends--g4
warning--pavement-ends--g5 warning--pavement-ends--g5
warning--pedestrians-crossing--g1 warning--pedestrians-crossing--g1
warning--pedestrians-crossing--g10 warning--pedestrians-crossing--g10
warning--pedestrians-crossing--g11 warning--pedestrians-crossing--g11
warning--pedestrians-crossing--g4 warning--pedestrians-crossing--g4
warning--pedestrians-crossing--g5 warning--pedestrians-crossing--g5
warning--pedestrians-crossing--g6 warning--pedestrians-crossing--g6
warning--pedestrians-crossing--g7 warning--pedestrians-crossing--g7
warning--pedestrians-crossing--g8 warning--pedestrians-crossing--g8
warning--pedestrians-crossing--g9 warning--pedestrians-crossing--g9
warning--playground--g1 warning--playground--g1
warning--playground--g3 warning--playground--g3
warning--polar-bear-crossing--g1 warning--polar-bear-crossing--g1
warning--quay-or-river-bank--g1 warning--quay-or-river-bank--g1
warning--quay-or-river-bank--g2 warning--quay-or-river-bank--g2
warning--quay-or-river-bank--g3 warning--quay-or-river-bank--g3
warning--quay-or-river-bank--g4 warning--quay-or-river-bank--g4
warning--railroad-crossing--g1 warning--railroad-crossing--g1
warning--railroad-crossing--g2 warning--railroad-crossing--g2
warning--railroad-crossing--g3 warning--railroad-crossing--g3
warning--railroad-crossing-with-barriers--g1 warning--railroad-crossing-with-barriers--g1
warning--railroad-crossing-with-barriers--g2 warning--railroad-crossing-with-barriers--g2
warning--railroad-crossing-with-barriers--g3 warning--railroad-crossing-with-barriers--g3
warning--railroad-crossing-with-barriers--g4 warning--railroad-crossing-with-barriers--g4
warning--railroad-crossing-with-barriers--g5 warning--railroad-crossing-with-barriers--g5
warning--railroad-crossing-with-barriers--g6 warning--railroad-crossing-with-barriers--g6
warning--railroad-crossing-without-barriers--g1 warning--railroad-crossing-without-barriers--g1
warning--railroad-crossing-without-barriers--g2 warning--railroad-crossing-without-barriers--g2
warning--railroad-crossing-without-barriers--g3 warning--railroad-crossing-without-barriers--g3
warning--railroad-crossing-without-barriers--g4 warning--railroad-crossing-without-barriers--g4
warning--railroad-crossing-without-barriers--g5 warning--railroad-crossing-without-barriers--g5
warning--railroad-intersection--g1 warning--railroad-intersection--g1
warning--railroad-intersection--g2 warning--railroad-intersection--g2
warning--railroad-intersection--g3 warning--railroad-intersection--g3
warning--railroad-intersection--g4 warning--railroad-intersection--g4
warning--railroad-intersection--g5 warning--railroad-intersection--g5
warning--railroad-intersection--g6 warning--railroad-intersection--g6
warning--railroad-intersection--g7 warning--railroad-intersection--g7
warning--reduced-maximum-speed-limit--g1 warning--reduced-maximum-speed-limit--g1
warning--reserved-lane--g1 warning--reserved-lane--g1
warning--restricted-zone--g1 warning--restricted-zone--g1
warning--reversible-lanes--g1 warning--reversible-lanes--g1
warning--rickshaws-crossing--g1 warning--rickshaws-crossing--g1
warning--road-blocks--g1 warning--road-blocks--g1
warning--road-bump--g1 warning--road-bump--g1
warning--road-bump--g2 warning--road-bump--g2
warning--road-bump--g3 warning--road-bump--g3
warning--road-bump-with-speed-limit--g1 warning--road-bump-with-speed-limit--g1
warning--road-narrows--g1 warning--road-narrows--g1
warning--road-narrows--g2 warning--road-narrows--g2
warning--road-narrows-left--g1 warning--road-narrows-left--g1
warning--road-narrows-left--g2 warning--road-narrows-left--g2
warning--road-narrows-right--g1 warning--road-narrows-right--g1
warning--road-narrows-right--g2 warning--road-narrows-right--g2
warning--road-toll-ahead--g1 warning--road-toll-ahead--g1
warning--road-widens--g1 warning--road-widens--g1
warning--road-widens-left--g1 warning--road-widens-left--g1
warning--road-widens-right--g1 warning--road-widens-right--g1
warning--roadworks--g1 warning--roadworks--g1
warning--roadworks--g2 warning--roadworks--g2
warning--roadworks--g3 warning--roadworks--g3
warning--roadworks--g4 warning--roadworks--g4
warning--roadworks--g5 warning--roadworks--g5
warning--roundabout--g1 warning--roundabout--g1
warning--roundabout--g2 warning--roundabout--g2
warning--roundabout--g3 warning--roundabout--g3
warning--roundabout--g4 warning--roundabout--g4
warning--roundabout--g5 warning--roundabout--g5
warning--roundabout--g6 warning--roundabout--g6
warning--roundabout--g7 warning--roundabout--g7
warning--ruts--g1 warning--ruts--g1
warning--sand--g1 warning--sand--g1
warning--sand-drift--g1 warning--sand-drift--g1
warning--school-zone--g2 warning--school-zone--g2
warning--severe-weather--g1 warning--severe-weather--g1
warning--shared-lane-motorcycles-bicycles--g1 warning--shared-lane-motorcycles-bicycles--g1
warning--signal--g1 warning--signal--g1
warning--single-reverse-curve--g1 warning--single-reverse-curve--g1
warning--skewed-t-roads-left--g1 warning--skewed-t-roads-left--g1
warning--skewed-t-roads-left--g2 warning--skewed-t-roads-left--g2
warning--skewed-t-roads-left--g3 warning--skewed-t-roads-left--g3
warning--skewed-t-roads-right--g1 warning--skewed-t-roads-right--g1
warning--skewed-t-roads-right--g2 warning--skewed-t-roads-right--g2
warning--skewed-t-roads-right--g3 warning--skewed-t-roads-right--g3
warning--skiers--g1 warning--skiers--g1
warning--skiers--g2 warning--skiers--g2
warning--skiers--g3 warning--skiers--g3
warning--slippery-bicycles--g1 warning--slippery-bicycles--g1
warning--slippery-motorcycles--g1 warning--slippery-motorcycles--g1
warning--slippery-road-surface--g1 warning--slippery-road-surface--g1
warning--slippery-road-surface--g2 warning--slippery-road-surface--g2
warning--snow-tractors--g1 warning--snow-tractors--g1
warning--snowmobiles--g1 warning--snowmobiles--g1
warning--snowmobiles--g2 warning--snowmobiles--g2
warning--snowmobiles-and-others--g1 warning--snowmobiles-and-others--g1
warning--soft-shoulder--g1 warning--soft-shoulder--g1
warning--soft-shoulder--g2 warning--soft-shoulder--g2
warning--soft-shoulder--g3 warning--soft-shoulder--g3
warning--speed-camera--g1 warning--speed-camera--g1
warning--steep-ascent--g1 warning--steep-ascent--g1
warning--steep-ascent--g2 warning--steep-ascent--g2
warning--steep-ascent--g3 warning--steep-ascent--g3
warning--steep-ascent--g4 warning--steep-ascent--g4
warning--steep-ascent-and-descent--g1 warning--steep-ascent-and-descent--g1
warning--steep-descent--g1 warning--steep-descent--g1
warning--steep-descent--g2 warning--steep-descent--g2
warning--steep-descent--g3 warning--steep-descent--g3
warning--steep-descent--g4 warning--steep-descent--g4
warning--stop-ahead--g1 warning--stop-ahead--g1
warning--stop-ahead--g3 warning--stop-ahead--g3
warning--stop-ahead--g4 warning--stop-ahead--g4
warning--stop-ahead--g5 warning--stop-ahead--g5
warning--stop-ahead--g6 warning--stop-ahead--g6
warning--t-roads--g1 warning--t-roads--g1
warning--t-roads--g2 warning--t-roads--g2
warning--tanks-crossing--g1 warning--tanks-crossing--g1
warning--tanks-crossing--g2 warning--tanks-crossing--g2
warning--texts--g1 warning--texts--g1
warning--texts--g2 warning--texts--g2
warning--texts--g3 warning--texts--g3
warning--towing--g1 warning--towing--g1
warning--tractors--g1 warning--tractors--g1
warning--tractors--g2 warning--tractors--g2
warning--tractors--g3 warning--tractors--g3
warning--tractors--g4 warning--tractors--g4
warning--tractors--g5 warning--tractors--g5
warning--tractors--g6 warning--tractors--g6
warning--tractors--g7 warning--tractors--g7
warning--traffic-merges-at-signalized-intersections--g1 warning--traffic-merges-at-signalized-intersections--g1
warning--traffic-merges-left--g1 warning--traffic-merges-left--g1
warning--traffic-merges-left--g2 warning--traffic-merges-left--g2
warning--traffic-merges-left--g3 warning--traffic-merges-left--g3
warning--traffic-merges-left-buses--g1 warning--traffic-merges-left-buses--g1
warning--traffic-merges-right--g1 warning--traffic-merges-right--g1
warning--traffic-merges-right--g2 warning--traffic-merges-right--g2
warning--traffic-merges-right-buses--g1 warning--traffic-merges-right-buses--g1
warning--traffic-queues-likely--g1 warning--traffic-queues-likely--g1
warning--traffic-queues-likely--g2 warning--traffic-queues-likely--g2
warning--traffic-queues-likely--g3 warning--traffic-queues-likely--g3
warning--traffic-queues-likely--g4 warning--traffic-queues-likely--g4
warning--traffic-signals--g1 warning--traffic-signals--g1
warning--traffic-signals--g2 warning--traffic-signals--g2
warning--traffic-signals--g3 warning--traffic-signals--g3
warning--traffic-signals--g4 warning--traffic-signals--g4
warning--traffic-signals--g5 warning--traffic-signals--g5
warning--traffic-slow--g1 warning--traffic-slow--g1
warning--trail-crossing--g1 warning--trail-crossing--g1
warning--trail-crossing--g2 warning--trail-crossing--g2
warning--trail-crossing--g3 warning--trail-crossing--g3
warning--trail-crossing--g4 warning--trail-crossing--g4
warning--trams-crossing--g1 warning--trams-crossing--g1
warning--trams-crossing--g2 warning--trams-crossing--g2
warning--triple-curve-left--g1 warning--triple-curve-left--g1
warning--triple-curve-right--g1 warning--triple-curve-right--g1
warning--triple-lanes-with-directions--g1 warning--triple-lanes-with-directions--g1
warning--triple-reverse-curve-left--g1 warning--triple-reverse-curve-left--g1
warning--triple-reverse-curve-right--g1 warning--triple-reverse-curve-right--g1
warning--trucks-crossing--g1 warning--trucks-crossing--g1
warning--trucks-crossing--g2 warning--trucks-crossing--g2
warning--trucks-rollover--g1 warning--trucks-rollover--g1
warning--trucks-rollover--g2 warning--trucks-rollover--g2
warning--trucks-rollover--g3 warning--trucks-rollover--g3
warning--tunnel--g1 warning--tunnel--g1
warning--tunnel--g2 warning--tunnel--g2
warning--tunnel--g3 warning--tunnel--g3
warning--tunnel--g4 warning--tunnel--g4
warning--tunnel--g5 warning--tunnel--g5
warning--tunnel--g6 warning--tunnel--g6
warning--tunnel--g7 warning--tunnel--g7
warning--turn-left--g1 warning--turn-left--g1
warning--turn-left--g2 warning--turn-left--g2
warning--turn-left-or-right--g1 warning--turn-left-or-right--g1
warning--turn-right--g1 warning--turn-right--g1
warning--turn-right--g2 warning--turn-right--g2
warning--two-way-traffic--g1 warning--two-way-traffic--g1
warning--two-way-traffic--g2 warning--two-way-traffic--g2
warning--two-way-traffic--g3 warning--two-way-traffic--g3
warning--two-way-traffic--g4 warning--two-way-traffic--g4
warning--two-way-traffic--g5 warning--two-way-traffic--g5
warning--u-turn--g1 warning--u-turn--g1
warning--u-turn--g2 warning--u-turn--g2
warning--uneven-road--g1 warning--uneven-road--g1
warning--uneven-road--g2 warning--uneven-road--g2
warning--vehicles-and-others--g1 warning--vehicles-and-others--g1
warning--vehicles-crossing--g1 warning--vehicles-crossing--g1
warning--village--g1 warning--village--g1
warning--weight-limit-per-tandem-axle--g1 warning--weight-limit-per-tandem-axle--g1
warning--weight-limit-per-tandem-axle--g2 warning--weight-limit-per-tandem-axle--g2
warning--width-restriction--g1 warning--width-restriction--g1
warning--width-restriction--g2 warning--width-restriction--g2
warning--width-restriction--g3 warning--width-restriction--g3
warning--wild-animals--g1 warning--wild-animals--g1
warning--wild-animals--g2 warning--wild-animals--g2
warning--wild-animals--g3 warning--wild-animals--g3
warning--wild-animals--g4 warning--wild-animals--g4
warning--wild-animals--g5 warning--wild-animals--g5
warning--wild-animals--g6 warning--wild-animals--g6
warning--wild-animals--g7 warning--wild-animals--g7
warning--wild-animals--g8 warning--wild-animals--g8
warning--wind--g1 warning--wind--g1
warning--winding-road--g1 warning--winding-road--g1
warning--winding-road-first-left--g1 warning--winding-road-first-left--g1
warning--winding-road-first-left--g2 warning--winding-road-first-left--g2
warning--winding-road-first-left--g3 warning--winding-road-first-left--g3
warning--winding-road-first-right--g1 warning--winding-road-first-right--g1
warning--winding-road-first-right--g2 warning--winding-road-first-right--g2
warning--winding-road-first-right--g3 warning--winding-road-first-right--g3
warning--winding-road-first-right--g4 warning--winding-road-first-right--g4
warning--winding-road-to-left--g1 warning--winding-road-to-left--g1
warning--winding-road-to-right--g1 warning--winding-road-to-right--g1
warning--wombat-crossing--g1 warning--wombat-crossing--g1
warning--y-roads--g1 warning--y-roads--g1
warning--y-roads--g2 warning--y-roads--g2
warning--yield-ahead--g1 warning--yield-ahead--g1

Complementary

Class Appearance
complementary--both-directions--g1 complementary--both-directions--g1
complementary--chevron-left--g1 complementary--chevron-left--g1
complementary--chevron-right--g1 complementary--chevron-right--g1
complementary--maximum-speed-limit-10--g1 complementary--maximum-speed-limit-10--g1
complementary--maximum-speed-limit-15--g1 complementary--maximum-speed-limit-15--g1
complementary--maximum-speed-limit-20--g1 complementary--maximum-speed-limit-20--g1
complementary--maximum-speed-limit-25--g1 complementary--maximum-speed-limit-25--g1
complementary--maximum-speed-limit-30--g1 complementary--maximum-speed-limit-30--g1
complementary--maximum-speed-limit-35--g1 complementary--maximum-speed-limit-35--g1
complementary--maximum-speed-limit-40--g1 complementary--maximum-speed-limit-40--g1
complementary--maximum-speed-limit-45--g1 complementary--maximum-speed-limit-45--g1
complementary--maximum-speed-limit-50--g1 complementary--maximum-speed-limit-50--g1
complementary--maximum-speed-limit-55--g1 complementary--maximum-speed-limit-55--g1
complementary--maximum-speed-limit-60--g1 complementary--maximum-speed-limit-60--g1
complementary--maximum-speed-limit-65--g1 complementary--maximum-speed-limit-65--g1
complementary--one-direction-left--g1 complementary--one-direction-left--g1
complementary--one-direction-right--g1 complementary--one-direction-right--g1

Supported countries

Andorra Angola Argentina Armenia Australia
Austria Azerbaijan Bangladesh Belarus Belgium
Bosnia And Herzegovina Botswana Brazil Brunei Canada
Chile China Colombia Croatia Cyprus
Czech Republic Democratic Republic of the Congo Denmark Estonia Finland
France Georgia Germany Greece Hungary
Iceland India Indonesia Ireland Israel
Italy Jamaica Japan Lesotho Lithuania
Luxembourg Madagascar Malawi Malaysia Malta
Mauritius Mexico Mozambique Namibia Nepal
Netherlands New Zealand Norway Panama Peru
Philippines Poland Portugal Republic Of Macedonia Romania
Russia Serbia Seychelles Singapore Slovakia
Slovenia South Africa South Korea Spain Swaziland
Sweden Tanzania Thailand Turkey Ukraine
United Kingdom United States Uruguay Zambia Zimbabwe
Mapillary API Documentation