Research data

Build a reproducible export

Download the deduplicated public record that underlies the map, list, and analysis. Filters, provenance, precision, and derived segment metadata travel with the data.

Choose the records

“Mapped” requires a qualifying match to the active road network and a usable reference point. A source coordinate by itself is not enough. All other reports remain available under “Unmapped”; this means unresolved by the current evidence and road model, not inherently unlocatable. The export never invents a point for them.

Keep source regimes separate, or export both.

Mapped uses the same strict definition as the map.

Classified in Singapore time.

Included · Singapore time

Included through 23:59 · Singapore time

Leave both dates blank for the complete archive, including reports whose time is unknown. Date bounds use Singapore calendar days; the API receives an inclusive start and exclusive start of the following day.

Preparing the export preview…

Field dictionary

CSV uses snake_case column names. JSON groups exact coordinates and matched-segment fields into objects and adds the selection, generation time, schema/method version, and a SHA-256 hash of the incidents array.

FieldMeaning
idStable public incident or observation identifier.
reported_at_utc / reportedAtSource publication time as a UTC instant.
reported_at_sgt / reportedAtSgtThe same publication time rendered in Singapore time.
time_precisionWhether time is minute-precise, a post-time proxy, or unknown.
road_name, direction, relation, landmarkBest-effort fields parsed from the source message.
location_precisionOriginal record or event location classification; this does not by itself mean mapped=true.
sources / provenanceSource-family audit set and its readable API, X, or both label.
exact_longitude / exact_latitudeSource-supplied coordinate only; blank when absent.
mappedTrue only when a qualifying active-network segment has a reference point.
segment_* / segment.referenceCoordinate / segment.geometryDerived segment id, network version, edge, reference coordinate, GeoJSON geometry, method, confidence, bounded extent, approximation flag, matcher version, and matching evidence; CSV uses segment_reference_longitude, segment_reference_latitude, segment_geometry_geojson, segment_geometry_attribution, and segment_geometry_licence. Fields are blank when unmapped.
segmentGeometrySourceJSON-level OpenStreetMap source, attribution, and licence metadata for the derived segment geometry.
messageThe verbatim source message retained for audit.

Using the export responsibly

Provenance

These are reports LTA published through DataMall and @LTATrafficNews. They are not the complete Traffic Police accident registry. Publication time is not collision time.

Location

Exact coordinates are source-supplied and preserved unchanged. Text-derived segment matches are bounded 20–250 m estimates; capped extents are marked approximate. Exit anchors can carry explicit OpenStreetMap destination-tag provenance. Explicit tunnel reports can also record a verified same-road connector of up to 1 km from the landmark anchor to the first tunnel edge; that connector is evidence for the bounded segment and is not itself the displayed extent. A source coordinate and a derived extent remain separate fields when text evidence is used after an ambiguous coordinate match. The derived reference coordinate and segment GeoJSON support spatial analysis without replacing the original source coordinate. Blank coordinates are meaningful missing data, not an export error.

Comparison

Counts reflect source publication, road length, traffic volume, and collection coverage. They are reported-incident counts, not severity or risk rates.

Source terms

Source material is linked under the Singapore Open Data Licence. Derived road geometry and exit-anchor evidence use OpenStreetMap data; see the OpenStreetMap copyright and licence notice. Refer to those notices for their terms.

Citation and reproducibility

Suggested citation: accidents.sg, “LTA-published traffic incident record”, generated on the export’s timestamp, filtered as recorded in its query metadata. Include the methodology version and JSON content SHA-256 when available, and link to accidents.sg/methodology.