Skip to main content
SpeedCams.world
CountriesDownloadsMethodologyAbout
  • Countries
  • Downloads
  • Methodology
  • About

Site footer

SpeedCams.world

Informational only. This snapshot can be incomplete or outdated and does not replace road signs, safe driving, or official instructions.

Coverage reflects OpenStreetMap data available to the published snapshot, not complete worldwide enforcement coverage.

Explore

  • Countries
  • Downloads

Trust & method

  • Methodology
  • About
  • Corrections

Legal

  • Privacy
  • Terms

SpeedCams.world is an informational data service. No build-time date is presented as a data update date.

Camera data © OpenStreetMap contributors · ODbL 1.0

  1. Home
  2. Data Sources & Methodology

Evidence trail

Data sources & methodology

Three layers must not be confused: OpenStreetMap is the camera-record source; Natural Earth supplies country boundaries; this site publishes derived classifications, counts, maps, and exports from the accepted rows.

Published run identity

Values below are read from the generated pipeline manifest, not typed into this page.

Source data as of
Unknown
Pipeline processed
7 August 2026
Source rows
73,033
Published records
71,974
Freshness is unknown. The preserved legacy OSM snapshot has no trustworthy asOf, fetchedAt, source URL, or exact query provenance. Its filesystem modification time is recorded in the manifest only as an observation and is not presented as a source date. The pipeline processing date above does not make the source current.

01 · Source

OpenStreetMap nodes

Candidate records are OSM nodes tagged highway=speed_camera. OSM contributor data is licensed under ODbL 1.0.

Snapshot SHA-256
5f23210bf61872652589f7690fb25f96ced9f03a8883b8811fd33c887706daf7
Exact snapshot query
Not recorded for this legacy snapshot

02 · Boundary

Natural Earth Admin-0

Country assignment uses Natural Earth Admin-0 Countries 1:10m, version 5.1.2. Bounding boxes only prefilter candidates; polygon containment makes the assignment.

Dataset
Natural Earth Admin-0 Countries
Boundary license
Public domain (Natural Earth terms of use)

03 · Derivatives

Site outputs

Country labels, type groups, aggregate counts, paged map assets, and any available GPX/CSV/KML files are derived outputs. Natural Earth does not supply camera records, and OSM does not supply this site's country-page assignments.

OSM-derived database rights remain subject to ODbL. Natural Earth boundary terms apply separately to the boundary input.

Reproducible processing contract

  1. 1. Verify inputs

    The importer checks the compressed and uncompressed source hashes, row count, boundary version, boundary hashes, and processor-file hashes recorded in the manifest.

  2. 2. Validate and deduplicate

    Rows without a usable OSM node ID or coordinates are rejected. Exact duplicate IDs and duplicate coordinates are quarantined deterministically, retaining one canonical row.

  3. 3. Assign one country

    Each canonical coordinate is tested against Natural Earth polygons. A row is published only when it is inside exactly one Admin-0 country.

  4. 4. Preserve safe speed values

    Only integer km/h or an integer followed by mph is accepted. Values must be positive and no more than 300 km/h after conversion. The original unit is preserved; comparable aggregates convert mph × 1.609344.

  5. 5. Generate and reconcile outputs

    Country files, global assets, counts, and export manifests are generated from the same accepted rows. The manifest records hashes and partition equations so outputs can be checked without treating internal agreement as proof of real-world completeness.

Published rejection ledger

These counts come from this run's manifest. Rejected records remain outside public country totals.

Invalid rows
0
Duplicates
9
Unassigned / boundary
1,050
Rejected speed tags
2,646

Coastline and border limits

Admin-0 polygons are generalized representations, not a legal boundary authority. Points exactly on a shared polygon edge, inside more than one country polygon, or outside all polygons—including offshore/coastline cases—are quarantined instead of being forced into the nearest country.

This fail-closed rule reduces cross-border contamination but can omit valid records near coasts, enclaves, disputed areas, or geometrically simplified borders. Country assignment here does not express a position on sovereignty or legal jurisdiction.

Coverage and interpretation limits

  • OSM coverage is contributor-driven and uneven. This snapshot does not establish total cameras in any country or worldwide.
  • A mobile-camera tag is a mapped record, not a live indication of temporary enforcement.
  • Compound, conditional, decimal, zero, non-numeric, and implausible speed tags are not silently coerced into a number.
  • The current legacy snapshot's collection date and exact collection query are unknown. A stored refresh query documents future retrieval, not past provenance.

Primary references

OSM copyright & attribution ↗Overpass API documentation ↗Natural Earth Admin-0 1:10m ↗ODbL 1.0 full text ↗