diff --git a/CHANGELOG.md b/CHANGELOG.md
index 21544fa..2f67832 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -100,6 +100,9 @@ represent previously published GitHub Releases.
### Added
+- Added Estonia CCTV source packs: Tallinn intersection stills (`ristmikud.tallinn.ee`,
+ curated catalog) and nationwide Transpordiamet / Tarktee road-weather cameras
+ (DATEX2 locations + rotating JPEG URLs), with Tallinn city POIs and attribution.
- Added honest aircraft identity narration: callsign, operator, registration,
type, and route come only from selected-contact context, and missing operator,
route, or type enrichment is named explicitly.
diff --git a/DATA_SOURCES.md b/DATA_SOURCES.md
index faa351d..4d488d3 100644
--- a/DATA_SOURCES.md
+++ b/DATA_SOURCES.md
@@ -34,6 +34,8 @@ How to read this:
| **City of Austin Open Data** | CCTV camera catalog + frames | City of Austin Open Data Terms of Use | "City of Austin, TX — data.austintexas.gov" |
| **Caltrans (cwwp2.dot.ca.gov)** | CCTV camera catalogs + frames, California districts | Public Caltrans traffic camera data | "Caltrans — cwwp2.dot.ca.gov" (courtesy) |
| **TfL Open Data (JamCams)** | CCTV camera catalog + frames, London | [TfL Open Data terms](https://tfl.gov.uk/info-for/open-data-users/) — attribution REQUIRED | "Powered by TfL Open Data. Contains OS data © Crown copyright and database rights" |
+| **City of Tallinn (ristmikud.tallinn.ee)** | CCTV camera catalog + frames, Tallinn intersections | Public city traffic camera stills | "City of Tallinn — ristmikud.tallinn.ee" |
+| **Transpordiamet / Tarktee** | CCTV camera catalog + frames, Estonia road-weather cameras | Public Transpordiamet Tarktee / DATEX2 feeds | "Transpordiamet / Tarktee — tarktee.transpordiamet.ee" |
| **GBFS (Lyft / BCycle)** | Bikeshare availability | Per-feed (attribution-only) | Credit the operator (e.g. Austin BCycle) + its `license_url` |
| **Radio Browser** | Geolocated internet-radio station directory and station-level tags | Public-domain directory data under PDDL 1.0; individual broadcaster stream terms apply | "Radio Browser" plus a link to the selected broadcaster |
| **Re:Earth Terrain** (Mapterhorn) | Terrain (keyless globe stacks — OSM etc. — + `/api/terrain/heights` ellipsoidal-height lookups) | Terrain mesh: CC BY 4.0; geoid: EGM2008 (NGA, public domain) | "Terrain (keyless globe stacks): Re:Earth Terrain / Mapterhorn (CC BY 4.0) / EGM2008 (NGA)" |
@@ -45,6 +47,8 @@ How to read this:
- **adsb.lol flight fallback.** When OpenSky is unavailable and no last-good OpenSky response exists, the server requests a cached, capped 250 nm adsb.lol point snapshot around the current camera subpoint. This is regional observed context, not worldwide completeness; provenance is exposed in the Flights stats/context row. Military ICAOs remain reconciled through the existing dedicated military registry rather than duplicated.
- **Launch Library 2.** `/api/launches` makes a server-side rolling-30-day query against the supported v2.3 detailed launch endpoint, caches successful responses for 15 minutes in memory and on disk, and serves the last successful response during a throttle or transient outage. Anonymous access is limited to 15 calls/hour; deployments can provide `LL2_API_TOKEN` for authenticated access. The Space Devs' published terms permit using and sharing the API data in any form, ask users not to forward it without adding value, disclaim complete accuracy, and encourage—but do not require—attribution. This app keeps a courtesy credit. Payload and stage/recovery records are shown only when supplied. Failed launches expose their source status and never receive fallback orbit geometry or a live/estimated marker. LL2 supplies launch context and event timing, not continuous ascent telemetry or live orbital state.
- **TfL JamCams.** The camera list comes from the keyless `api.tfl.gov.uk` endpoint (an optional `TFL_APP_KEY` raises its rate limit); frames come from TfL's public S3 bucket. The "Powered by TfL Open Data" attribution is required by TfL's terms and is registered in the Data attribution popover.
+- **Tallinn ristmikud.** Intersection camera stills are fetched live from `ristmikud.tallinn.ee` (`/last/camNNN.jpg`). The curated catalog (`config/cctv_sources.tallinn.json`) supplies coordinates and heading priors; only server-registered ristmikud HTTPS URLs are proxied. Disable with `CCTV_TALLINN_ENABLED=0`.
+- **Tarktee / Transpordiamet.** Estonia road-weather camera locations and current JPEG URLs come from keyless DATEX2 endpoints on `tarktee.transpordiamet.ee` (`/api/v1/datex/roadCameraLocations` + `roadCameraImages`). Frame URLs rotate with each capture; the 15-minute CCTV source cache refreshes them. Only `https://tarktee.transpordiamet.ee/images/…` URLs are registered. Disable with `CCTV_TARKTEE_ENABLED=0`.
- **Radio Browser.** `/api/radio/stations` discovers official API mirrors, makes bounded and coalesced healthy/geolocated HTTPS-station queries, caches the normalized public-domain directory for 45 minutes, and may serve the last good catalog for up to seven days during an outage. Refreshes must meet minimum accepted-query and station coverage before replacing a warm catalog; schema-valid responses whose rows all fail the product's health policy do not count as successful queries. A usable partial cold catalog is explicitly `DEGRADED`, and malformed or empty successful payloads are rejected atomically. Every directory and click-count request rejects redirects, validates all resolved addresses as globally routable (including reserved/documentation IPv4 and special/non-global IPv6 exclusions), and pins the TLS connection to a validated address. Only MP3/AAC non-HLS directory rows with public HTTPS stream targets are returned; favicons are intentionally omitted. Pressing play connects one browser audio element directly to the selected broadcaster and calls the directory's click counter through known-ID-only `POST /api/radio/click/:uuid`. GEV never proxies, caches, records, bundles, or redistributes audio. Radio Browser supplies station-level tags, not dependable current-song or upcoming-program metadata, so Radio filtering never claims either. Direct playback exposes the listener's IP address to the broadcaster, whose own stream terms apply.
- **TomTom Traffic.** Optional and BYOK: without `TOMTOM_API_KEY` the traffic layer runs its built-in simulation and no TomTom data (or attribution) appears. With a key, flow vector tiles are fetched through the server-side `/api/tomtom` proxy (120 s cache + a daily tile-budget governor — `TOMTOM_DAILY_TILE_BUDGET`, default 40,000, a configurable application safety ceiling, not a guarantee of staying within TomTom's monthly free allowance; TomTom's [current pricing](https://docs.tomtom.com/pricing/) lists 200K free tile requests per month) and the "Traffic flow data © TomTom" credit is registered in the Data attribution popover the moment live mode activates. TomTom data is served live and cached only transiently (≤120 s TTL under `.gev-cache/`, gitignored) — it is not bundled or redistributed. One 23 KB point-in-time tile snapshot is committed as a decode-test fixture (`src/data/fixtures/`, © TomTom, never served to the app).
- **Re:Earth Terrain.** Keyless (no API key). Used two ways: (1) `src/mapStackController.js` swaps in a `Cesium.CesiumTerrainProvider` pointed at Re:Earth's `cesium-mesh/ellipsoid` quantized-mesh endpoint for globe stacks without a Cesium ion token (e.g. OSM), replacing a flat `EllipsoidTerrainProvider`; falls back to the flat provider if the endpoint can't be reached. (2) The server-side `/api/terrain/heights` proxy (disk-cached, serve-stale) resolves per-point ellipsoidal ground height for entity placement. Both are best-effort with a keyless-safe fallback (bundled EGM96 geoid math) if Re:Earth is unreachable.
@@ -129,4 +133,4 @@ Douglas-Peucker simplification, 6-decimal rounding).
## In-app attribution
-The required Google Maps / Cesium credit renders on the on-globe credit line (`#cesium-credits`, bottom-left) and must stay visible — including in clean-view and recording modes (the whole line, logo + "Google Maps" + the "Data attribution" link, stays on screen; only the GEV panels/HUD fade). The layer-specific credits (adsb.lol, TeleGeography, OSM datacenters/dams/roads, NASA FIRMS, CelesTrak, USGS, City of Austin, GBFS, Radio Browser, OpenSky, AISStream) are registered into the expandable **"Data attribution"** popover on that credit line via `viewer.creditDisplay.addStaticCredit(new Cesium.Credit(html, /* showOnScreen */ false))` — see `src/data/dataCredits.js`. When you add a new data source, add its license and attribution to this file **and** append an entry to `DATA_CREDITS` in `src/data/dataCredits.js` so it surfaces in the app.
+The required Google Maps / Cesium credit renders on the on-globe credit line (`#cesium-credits`, bottom-left) and must stay visible — including in clean-view and recording modes (the whole line, logo + "Google Maps" + the "Data attribution" link, stays on screen; only the GEV panels/HUD fade). The layer-specific credits (adsb.lol, TeleGeography, OSM datacenters/dams/roads, NASA FIRMS, CelesTrak, USGS, City of Austin, Tallinn ristmikud, Transpordiamet / Tarktee, GBFS, Radio Browser, OpenSky, AISStream) are registered into the expandable **"Data attribution"** popover on that credit line via `viewer.creditDisplay.addStaticCredit(new Cesium.Credit(html, /* showOnScreen */ false))` — see `src/data/dataCredits.js`. When you add a new data source, add its license and attribution to this file **and** append an entry to `DATA_CREDITS` in `src/data/dataCredits.js` so it surfaces in the app.
diff --git a/README.md b/README.md
index 86f69c5..e4ff9c2 100644
--- a/README.md
+++ b/README.md
@@ -186,7 +186,7 @@ Choose a first-run mission, or try these in order. The GIFs show Google Photorea

-4. **Look through a public camera.** Turn on **CCTV** over Austin, London, or California. The feeds aren't webcam embeds — they project *into* the 3D city. Cycle coverage to **VIEWSHED** and every camera draws its estimated coverage volume — where it reaches, and where it goes blind.
+4. **Look through a public camera.** Turn on **CCTV** over Austin, London, California, or Estonia (Tallinn + Tarktee). The feeds aren't webcam embeds — they project *into* the 3D city. Cycle coverage to **VIEWSHED** and every camera draws its estimated coverage volume — where it reaches, and where it goes blind.

@@ -273,7 +273,7 @@ Thirteen layers and map sources. **Eleven have a keyless path.** Some offer addi
| 🛰️ **Satellites** | 838-object catalog, color-coded by class with a live legend — the **DENSE** chip drops in the whole Starlink shell | CelesTrak | 🟢 |
| 🌍 **Earthquakes** | Global seismic activity, last 24h | USGS | 🟢 |
| 🚗 **Traffic** | Simulated vehicles on OSM roads. With TomTom, live flow speeds drive the simulation and congestion colors below ~8 km; individual vehicle positions are not live observations | TomTom + OSM | 🟢 simulation · 🟡 live flow speeds |
-| 📹 **CCTV Mesh** | ~800 public cameras projected *into* the 3D space — Austin · California (Caltrans) · London (TfL). Positions are published; poses are estimated priors **you calibrate by dragging a gizmo on the camera itself** | City APIs | 🟢 |
+| 📹 **CCTV Mesh** | ~1,200 public cameras projected *into* the 3D space — Austin · California (Caltrans) · London (TfL) · Tallinn · Estonia (Tarktee). Positions are published; poses are estimated priors **you calibrate by dragging a gizmo on the camera itself** | City APIs | 🟢 |
| 📻 **Radio** | Geolocated world radio with an **analog tuner** — drag the needle across up to 750 stations and the globe flies to each broadcaster | Radio Browser / broadcasters | 🟢 |
| 🚲 **Bikeshare** | Live station availability | GBFS | 🟢 |
| 🔥 **Active Fires** | Live NASA FIRMS detections, trailing 24h | NASA FIRMS | 🟡 |
diff --git a/config/cctv_sources.tallinn.json b/config/cctv_sources.tallinn.json
new file mode 100644
index 0000000..bb5a098
--- /dev/null
+++ b/config/cctv_sources.tallinn.json
@@ -0,0 +1,5562 @@
+[
+ {
+ "id": "tln-103",
+ "name": "Viru väljak (suund Mere pst ja Narva mnt)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.436563,
+ "lon": 24.752702,
+ "headingDeg": 60.1,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam103.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam103.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-104",
+ "name": "Viru väljak (suund Pärnu mnt)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.436449,
+ "lon": 24.752409,
+ "headingDeg": 227.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam104.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam104.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-001",
+ "name": "Estonia pst - Teatri väljak (suund Tammsaare park)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434566,
+ "lon": 24.75182,
+ "headingDeg": 285.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam001.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam001.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-002",
+ "name": "Estonia pst - Teatri väljak (suund Reaalkool)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434411,
+ "lon": 24.751394,
+ "headingDeg": 221.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam002.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam002.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-056",
+ "name": "Pärnu mnt - Draamateater (suund Viru ring)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434771,
+ "lon": 24.748074,
+ "headingDeg": 224.6,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam056.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam056.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-057",
+ "name": "Pärnu mnt - Draamateater (suund G.Otsa)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434787,
+ "lon": 24.747846,
+ "headingDeg": 153.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam057.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam057.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-055",
+ "name": "Pärnu mnt - Draamateater (suund Pärnu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434931,
+ "lon": 24.748116,
+ "headingDeg": 187.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam055.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam055.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-252",
+ "name": "Ahtri tn - Hobujaama tn (suund Mere pst)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439527,
+ "lon": 24.759203,
+ "headingDeg": 199.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam252.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam252.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-253",
+ "name": "Ahtri tn - Laeva tn (suund Mere pst)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.440241,
+ "lon": 24.758499,
+ "headingDeg": 199.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam253.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam253.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-254",
+ "name": "Kai tn - Logi tn (suund Mere pst)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443646,
+ "lon": 24.758982,
+ "headingDeg": 201.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam254.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam254.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-255",
+ "name": "Kai tn - Logi tn (suund Sadama tn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443726,
+ "lon": 24.758929,
+ "headingDeg": 112.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam255.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam255.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-256",
+ "name": "Sadama tn - Logi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.444087,
+ "lon": 24.758738,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam256.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam256.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-257",
+ "name": "Logi tn - Rumbi tn ringristmik",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.4447845,
+ "lon": 24.758468,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam257.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam257.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-258",
+ "name": "Põhja pst - Kursi tn (suund Kopli)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443755,
+ "lon": 24.75169,
+ "headingDeg": 289.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam258.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam258.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-259",
+ "name": "Mere pst - Sadama tn (suund Kopli)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443099,
+ "lon": 24.7517,
+ "headingDeg": 298.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam259.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam259.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-260",
+ "name": "Mere pst - Sadama tn (suund Ahtri tn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443376,
+ "lon": 24.75108,
+ "headingDeg": 19.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam260.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam260.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-141",
+ "name": "Suur-Rannavärava tn (suund vanalinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443689,
+ "lon": 24.749489,
+ "headingDeg": 167.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam141.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam141.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-142",
+ "name": "Põhja pst - Kalasadama tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.444322,
+ "lon": 24.747884,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam142.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam142.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-143",
+ "name": "Mere pst - Sadama tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443925,
+ "lon": 24.750162,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam143.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam143.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-110",
+ "name": "Mere pst - Ahtri tn (suund Ahtri)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441066,
+ "lon": 24.753474,
+ "headingDeg": 19.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam110.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam110.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-111",
+ "name": "Mere pst (suund Kopli) - Ahtri tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441159,
+ "lon": 24.753354,
+ "headingDeg": 298.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam111.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam111.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-232",
+ "name": "Niine tn- Põhja pst",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443436,
+ "lon": 24.743054,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam232.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam232.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-200",
+ "name": "Suurtüki trammitee (suund Vanalinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.4415901,
+ "lon": 24.7444712,
+ "headingDeg": 173.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam200.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam200.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-201",
+ "name": "Suurtüki trammitee (suund Kopli)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.44255,
+ "lon": 24.742802,
+ "headingDeg": 294.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam201.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam201.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-176",
+ "name": "Reidi tee - Lootsi tn (suund sadam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439741,
+ "lon": 24.763115,
+ "headingDeg": 284.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam176.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam176.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-177",
+ "name": "Reidi tee - Ahtri tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.440038,
+ "lon": 24.764174,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam177.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam177.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-178",
+ "name": "Reidi tee - Jõe tn - Ahtri tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.440445,
+ "lon": 24.765684,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam178.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam178.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-179",
+ "name": "Reidi tee - Uus-Sadama tn (suund sadam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441438,
+ "lon": 24.77107,
+ "headingDeg": 284.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam179.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam179.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-180",
+ "name": "Reidi tee - Petrooleumi tn (suund sadam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.442505,
+ "lon": 24.774809,
+ "headingDeg": 284.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam180.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam180.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-181",
+ "name": "Reidi tee - Petrooleumi tn (suund Pirita)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.442353,
+ "lon": 24.775149,
+ "headingDeg": 39.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam181.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam181.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-182",
+ "name": "Reidi tee - Pikksilma tn (suund Pirita)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443717,
+ "lon": 24.781199,
+ "headingDeg": 39.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam182.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam182.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-183",
+ "name": "Reidi tee - Pikksilma tn (suund sadam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443454,
+ "lon": 24.781978,
+ "headingDeg": 284.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam183.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam183.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-184",
+ "name": "Reidi tee - Narva mnt (suund sadam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.442546,
+ "lon": 24.790007,
+ "headingDeg": 287.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam184.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam184.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-186",
+ "name": "Narva mnt - Pirita tee (suund Pirita)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.442678,
+ "lon": 24.793428,
+ "headingDeg": 49.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam186.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam186.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-185",
+ "name": "Narva mnt - Pirita tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443259,
+ "lon": 24.796238,
+ "headingDeg": 260.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam185.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam185.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-187",
+ "name": "Pirita tee (suund Pirita)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.44453,
+ "lon": 24.797405,
+ "headingDeg": 22.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam187.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam187.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-193",
+ "name": "Pirita tee - Rummu tee (suund Kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.463067,
+ "lon": 24.826954,
+ "headingDeg": 236.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam193.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam193.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-194",
+ "name": "Pirita tee - Rummu tee (suund Rummu tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.463166,
+ "lon": 24.8272,
+ "headingDeg": 145.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam194.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam194.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-195",
+ "name": "Merivälja tee (suund Merivälja)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.468017,
+ "lon": 24.833886,
+ "headingDeg": 2.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam195.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam195.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-196",
+ "name": "Merivälja tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.468364,
+ "lon": 24.834059,
+ "headingDeg": 232.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam196.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam196.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-197",
+ "name": "Merivälja tee - Kloostrimetsa tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467995,
+ "lon": 24.834101,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam197.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam197.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-251",
+ "name": "Narva mnt - Hobujaama tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.437143,
+ "lon": 24.75758,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam251.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam251.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-250",
+ "name": "Narva mnt - A.Laikmaa tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.437386,
+ "lon": 24.757149,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam250.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam250.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-247",
+ "name": "Estonia pst - A.Laikmaa tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.435646,
+ "lon": 24.757835,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam247.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam247.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-248",
+ "name": "Gonsiori tn - A.Laikmaa tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.435603,
+ "lon": 24.757367,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam248.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam248.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-246",
+ "name": "Gonsiori tn - Kivisilla tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.435281,
+ "lon": 24.760618,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam246.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam246.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-245",
+ "name": "Gonsiori tn (suund Lasnamäe) - Maneeži tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.435224,
+ "lon": 24.759971,
+ "headingDeg": 88.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam245.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam245.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-083",
+ "name": "Gonsiori tn - Pronksi tn (suund Kaubamaja)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434719,
+ "lon": 24.764614,
+ "headingDeg": 241.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam083.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam083.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-082",
+ "name": "Gonsiori tn - Pronksi tn (suund Politsei park)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434834,
+ "lon": 24.764321,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam082.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam082.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-154",
+ "name": "Gonsiori tn - Kreutzwald tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434205,
+ "lon": 24.76877,
+ "headingDeg": 320.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam154.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam154.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-155",
+ "name": "Gonsiori tn - Kreutzwald tn (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434263,
+ "lon": 24.768316,
+ "headingDeg": 88.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam155.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam155.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-152",
+ "name": "Gonsiori tn - Vilmsi tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432946,
+ "lon": 24.778944,
+ "headingDeg": 320.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam152.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam152.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-151",
+ "name": "Gonsiori tn - Vilmsi tn (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.433151,
+ "lon": 24.778499,
+ "headingDeg": 88.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam151.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam151.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-156",
+ "name": "Gonsiori tn - Laagna tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432014,
+ "lon": 24.785148,
+ "headingDeg": 320.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam156.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam156.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-153",
+ "name": "Gonsiori tn - Laagna tee (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431972,
+ "lon": 24.784385,
+ "headingDeg": 88.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam153.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam153.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-140",
+ "name": "Pronksi tn - Raua tn (suund Ahtri tn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.435491,
+ "lon": 24.764554,
+ "headingDeg": 331.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam140.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam140.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-150",
+ "name": "Pronksi tn - Raua tn (suund Liivalaia tn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.435766,
+ "lon": 24.764763,
+ "headingDeg": 225.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam150.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam150.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-076",
+ "name": "Narva mnt - Pronksi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.437559,
+ "lon": 24.76451,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam076.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam076.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-077",
+ "name": "Narva mnt - Jõe tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.437162,
+ "lon": 24.764493,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam077.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam077.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-126",
+ "name": "Narva mnt- Petrooleumi tn - Vilmsi tn (suund Petrooleumi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439333,
+ "lon": 24.774961,
+ "headingDeg": 62.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam126.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam126.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-127",
+ "name": "Narva mnt- Petrooleumi tn - Vilmsi tn (suund Kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439099,
+ "lon": 24.774931,
+ "headingDeg": 260.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam127.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam127.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-128",
+ "name": "Narva mnt- Petrooleumi tn - Vilmsi tn (suund Pirita)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439155,
+ "lon": 24.774939,
+ "headingDeg": 49.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam128.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam128.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-004",
+ "name": "Narva mnt - Poska tn (suund Pirita)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.440424,
+ "lon": 24.785142,
+ "headingDeg": 49.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam004.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam004.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-080",
+ "name": "Liivalaia tn - Rävala pst",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432829,
+ "lon": 24.763296,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam080.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam080.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-081",
+ "name": "Tartu mnt - Kreutzwaldi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432612,
+ "lon": 24.763292,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam081.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam081.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-008",
+ "name": "Tartu mnt - Pronksi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432644,
+ "lon": 24.763167,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam008.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam008.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-037",
+ "name": "Tartu mnt - Odra tn - Türnpuu tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.428311,
+ "lon": 24.775817,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam037.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam037.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-038",
+ "name": "Tartu mnt - Odra tn - Türnpuu tn (bussijaam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.428236,
+ "lon": 24.776052,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam038.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam038.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-039",
+ "name": "Tartu mnt - Odra tn - Türnpuu tn (suund Tartu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.428578,
+ "lon": 24.775648,
+ "headingDeg": 135.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam039.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam039.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-044",
+ "name": "Odra tn - Lastekodu tn (suund bussijaam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427845,
+ "lon": 24.774329,
+ "headingDeg": 152.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam044.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam044.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-045",
+ "name": "Lastekodu tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427493,
+ "lon": 24.774769,
+ "headingDeg": 124.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam045.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam045.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-042",
+ "name": "Türnpu tn - Kunderi tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.430259,
+ "lon": 24.777907,
+ "headingDeg": 297.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam042.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam042.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-043",
+ "name": "Türnpu tn - Kunderi tn (suund Laagna tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.43025,
+ "lon": 24.778187,
+ "headingDeg": 77.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam043.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam043.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-167",
+ "name": "Laagna - Selveri (suund Laagna tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.430974,
+ "lon": 24.782075,
+ "headingDeg": 84.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam167.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam167.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-168",
+ "name": "Laagna - Selveri (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.430905,
+ "lon": 24.782174,
+ "headingDeg": 264.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam168.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam168.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-188",
+ "name": "Tartu mnt - Lubja tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427399,
+ "lon": 24.778227,
+ "headingDeg": 306.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam188.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam188.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-009",
+ "name": "Tartu mnt (suund Sikupilli) - Peterburi mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.424337,
+ "lon": 24.786011,
+ "headingDeg": 98.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam009.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam009.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-084",
+ "name": "Tartu mnt - Peterburi mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.423987,
+ "lon": 24.785984,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam084.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam084.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-078",
+ "name": "Tartu mnt - Järvevana tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.422259,
+ "lon": 24.788525,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam078.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam078.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-079",
+ "name": "Tartu mnt - Suur-Sõjamäe tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.422655,
+ "lon": 24.787219,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam079.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam079.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-005",
+ "name": "Tartu mnt (suund kesklinn) - Lennujaama tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.420012,
+ "lon": 24.791687,
+ "headingDeg": 306.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam005.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam005.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-006",
+ "name": "Tartu mnt (suund Tartu) - Lennujaama tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.420097,
+ "lon": 24.791955,
+ "headingDeg": 135.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam006.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam006.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-136",
+ "name": "Tartu mnt - Vana-Tartu mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.411638,
+ "lon": 24.802079,
+ "headingDeg": 327.1,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam136.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam136.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-137",
+ "name": "Tartu mnt - Kanali tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.408044,
+ "lon": 24.806241,
+ "headingDeg": 321.9,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam137.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam137.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-047",
+ "name": "Tartu mnt (suund kesklinn)- Mõigu tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.407197,
+ "lon": 24.807312,
+ "headingDeg": 317.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam047.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam047.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-048",
+ "name": "Tartu mnt (suund Tartu)- Mõigu tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.407873,
+ "lon": 24.808022,
+ "headingDeg": 135.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam048.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam048.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-112",
+ "name": "Liivalaia tn (suund Pärnu mnt)- Juhkentali tn - Lembitu tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429447,
+ "lon": 24.756856,
+ "headingDeg": 310.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam112.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam112.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-113",
+ "name": "Liivalaia tn - Juhkentali tn (suund Juhkentali) - Lembitu tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429332,
+ "lon": 24.757253,
+ "headingDeg": 115.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam113.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam113.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-114",
+ "name": "Liivalaia tn - Juhkentali tn - Lembitu tn (suund Lembitu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429408,
+ "lon": 24.757142,
+ "headingDeg": 352.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam114.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam114.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-099",
+ "name": "Juhkentali tn - Filtri tee - Odra tn (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427039,
+ "lon": 24.771295,
+ "headingDeg": 72.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam099.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam099.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-100",
+ "name": "Juhkentali tn - Filtri tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.426993,
+ "lon": 24.771712,
+ "headingDeg": 359.1,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam100.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam100.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-234",
+ "name": "Järvevana tee (raudteeülesõit, suund Mustamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404763,
+ "lon": 24.738254,
+ "headingDeg": 61.7,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam234.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam234.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-233",
+ "name": "Järvevana tee (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404951,
+ "lon": 24.738513,
+ "headingDeg": 58.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam233.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam233.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-236",
+ "name": "Järvevana tee – Veerenni tn (suund Mustamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.411381,
+ "lon": 24.75603,
+ "headingDeg": 273.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam236.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam236.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-235",
+ "name": "Järvevana tee – Veerenni tn (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.41389,
+ "lon": 24.758873,
+ "headingDeg": 58.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam235.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam235.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-024",
+ "name": "Järvevana tee (ennem tunnelit suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.418157,
+ "lon": 24.765801,
+ "headingDeg": 61.7,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam024.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam024.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-046",
+ "name": "Lasnamäele (tunnelis)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.420112,
+ "lon": 24.768063,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam046.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam046.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-050",
+ "name": "Mustamäele (enne tunnelit)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.402648,
+ "lon": 24.726843,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam050.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam050.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-237",
+ "name": "Järvevana tee (suund Mustamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.422859,
+ "lon": 24.779258,
+ "headingDeg": 275.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam237.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam237.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-238",
+ "name": "Järvevana tee – Filtri tee tunnel (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.422861,
+ "lon": 24.775729,
+ "headingDeg": 58.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam238.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam238.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-239",
+ "name": "Järvevana tee – Filtri tee tunnel (suund Mustamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.418727,
+ "lon": 24.76628,
+ "headingDeg": 273.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam239.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam239.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-109",
+ "name": "Tehnika tn - Veskiposti tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.421036,
+ "lon": 24.765894,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam109.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam109.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-065",
+ "name": "Vabaduse väljak",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432928,
+ "lon": 24.745551,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam065.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam065.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-066",
+ "name": "Estonia pst - Pärnu mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432902,
+ "lon": 24.746388,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam066.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam066.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-125",
+ "name": "Pärnu mnt - Suur-Ameerika tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427286,
+ "lon": 24.742256,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam125.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam125.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-069",
+ "name": "Pärnu mnt (suund Pärnu) - Liivalaia tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427382,
+ "lon": 24.742399,
+ "headingDeg": 187.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam069.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam069.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-070",
+ "name": "Pärnu mnt (suund \"Kosmos\") - Liivalaia tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427435,
+ "lon": 24.742399,
+ "headingDeg": 198.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam070.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam070.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-229",
+ "name": "Pärnu mnt (suund \"Kosmos\") - Vineeri tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.422531,
+ "lon": 24.742465,
+ "headingDeg": 198.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam229.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam229.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-228",
+ "name": "Pärnu mnt (suund Pärnu) - Vineeri tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.423128,
+ "lon": 24.74246,
+ "headingDeg": 187.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam228.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam228.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-096",
+ "name": "Pärnu mnt - Tondi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.390586,
+ "lon": 24.721513,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam096.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam096.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-105",
+ "name": "Pärnu mnt - Saku tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.410027,
+ "lon": 24.736825,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam105.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam105.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-106",
+ "name": "Pärnu mnt - Kohila tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.392114,
+ "lon": 24.722693,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam106.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam106.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-087",
+ "name": "Pärnu mnt (suund kesklinn)- Järvevana tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.403498,
+ "lon": 24.730369,
+ "headingDeg": 46.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam087.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam087.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-088",
+ "name": "Pärnu mnt (suund Pärnu)- Järvevana tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.403106,
+ "lon": 24.729843,
+ "headingDeg": 187.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam088.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam088.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-089",
+ "name": "Pärnu mnt - Järvevana tee (suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.401662,
+ "lon": 24.729479,
+ "headingDeg": 85.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam089.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam089.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-014",
+ "name": "Kaarli pst – Toompuiestee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431194,
+ "lon": 24.738821,
+ "headingDeg": 50.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam014.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam014.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-015",
+ "name": "Kaarli pst – Toompea tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431784,
+ "lon": 24.740162,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam015.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam015.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-003",
+ "name": "Kaarli pst – Toompea tn (suund Kaarli)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431929,
+ "lon": 24.740284,
+ "headingDeg": 249.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam003.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam003.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-018",
+ "name": "Endla tn – Toompuiestee (suund Kaarli pst)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431278,
+ "lon": 24.738573,
+ "headingDeg": 64.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam018.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam018.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-019",
+ "name": "Endla tn – Toompuiestee (suund Tõnismägi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431002,
+ "lon": 24.738563,
+ "headingDeg": 87.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam019.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam019.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-031",
+ "name": "Luise tn - Tehnika tn (suund Kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.4289581,
+ "lon": 24.7267407,
+ "headingDeg": 59.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam031.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam031.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-033",
+ "name": "Luise tn - Tehnika tn (suund Taksopark)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.4289581,
+ "lon": 24.7267407,
+ "headingDeg": 225.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam033.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam033.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-032",
+ "name": "Endla tn - Tehnika tn (suund Kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.428081,
+ "lon": 24.725906,
+ "headingDeg": 59.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam032.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam032.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-034",
+ "name": "Endla tn - Tehnika tn (suund Balti jaam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.428185,
+ "lon": 24.72632,
+ "headingDeg": 25.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam034.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam034.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-210",
+ "name": "Toompuiestee - Paldiski mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434713,
+ "lon": 24.732985,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam210.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam210.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-213",
+ "name": "Paldiski mnt - Tehnika (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434115,
+ "lon": 24.723775,
+ "headingDeg": 80.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam213.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam213.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-215",
+ "name": "Paldiski mnt - Ristiku (suund Ristiku)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.433961,
+ "lon": 24.722239,
+ "headingDeg": 358.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam215.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam215.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-214",
+ "name": "Paldiski mnt - Ristiku (suund Mustamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.433935,
+ "lon": 24.722092,
+ "headingDeg": 219.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam214.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam214.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-061",
+ "name": "Toompuiestee - Tehnika tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.436464,
+ "lon": 24.732776,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam061.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam061.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-062",
+ "name": "Toompuiestee - Tehnika tn (suund Baltijaam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.43648,
+ "lon": 24.732919,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam062.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam062.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-212",
+ "name": "Toompuiestee - Nunne (suund Balti jaam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.440055,
+ "lon": 24.739168,
+ "headingDeg": 356.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam212.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam212.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-211",
+ "name": "Toompuiestee - Nunne (suund Sadam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439959,
+ "lon": 24.73877,
+ "headingDeg": 45.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam211.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam211.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-115",
+ "name": "Pae tn - Peterburi tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.425941,
+ "lon": 24.801485,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam115.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam115.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-051",
+ "name": "Narva mnt (suund kesklinn) - Turba tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.444945,
+ "lon": 24.814854,
+ "headingDeg": 260.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam051.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam051.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-117",
+ "name": "Smuuli tee - Punane tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.433702,
+ "lon": 24.831138,
+ "headingDeg": 265.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam117.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam117.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-118",
+ "name": "Smuuli tee - Punane tn (suund Narva)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.434066,
+ "lon": 24.831069,
+ "headingDeg": 90.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam118.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam118.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-091",
+ "name": "Peterburi mnt (suund kesklinn) - Smuuli tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429014,
+ "lon": 24.834234,
+ "headingDeg": 280.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam091.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam091.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-092",
+ "name": "Peterburi mnt (suund Narva) - Smuuli tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429117,
+ "lon": 24.835587,
+ "headingDeg": 90.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam092.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam092.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-090",
+ "name": "Suur-Sõjamäe tn - Smuuli tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.415712,
+ "lon": 24.844588,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam090.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam090.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-097",
+ "name": "Peterburi mnt (suund kesklinn) - Väo tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441,
+ "lon": 24.89688,
+ "headingDeg": 280.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam097.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam097.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-098",
+ "name": "Peterburi mnt (suund Narva) - Rahu tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.440679,
+ "lon": 24.89654,
+ "headingDeg": 90.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam098.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam098.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-217",
+ "name": "Laagna tee - Mustakivi tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441903,
+ "lon": 24.866537,
+ "headingDeg": 264.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam217.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam217.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-131",
+ "name": "Laagna tee - Mustakivi tee (suund Peterburi tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441798,
+ "lon": 24.86727,
+ "headingDeg": 250.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam131.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam131.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-216",
+ "name": "Laagna tee - Mustakivi tee (suund Narva mnt)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.442615,
+ "lon": 24.86635,
+ "headingDeg": 264.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam216.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam216.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-230",
+ "name": "Ussimäe tn (suund Pärnamäe) - Priisle tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.452244,
+ "lon": 24.891294,
+ "headingDeg": 29.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam230.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam230.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-231",
+ "name": "Ussimäe tn (suund Kärberi tn) - Priisle tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.451904,
+ "lon": 24.892549,
+ "headingDeg": 164.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam231.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam231.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-249",
+ "name": "Ussimäe tn - Narva mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.454048,
+ "lon": 24.893883,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam249.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam249.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-224",
+ "name": "Laagna tee - Kärberi tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.446959,
+ "lon": 24.897265,
+ "headingDeg": 264.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam224.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam224.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-225",
+ "name": "Laagna tee - Kärberi tn (suund Peterburi tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.446061,
+ "lon": 24.898016,
+ "headingDeg": 250.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam225.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam225.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-123",
+ "name": "Pärnu mnt - Järvevana tee (suund Neste)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.402114,
+ "lon": 24.730092,
+ "headingDeg": 77.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam123.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam123.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-164",
+ "name": "Pärnu mnt - Järvevana tee (suund Neste)2",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.402281,
+ "lon": 24.729054,
+ "headingDeg": 77.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam164.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam164.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-095",
+ "name": "Pärnu mnt - Viljandi mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.393577,
+ "lon": 24.725086,
+ "headingDeg": 338.7,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam095.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam095.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-058",
+ "name": "Viljandi mnt (suund kesklinn) - Valdeku tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.376621,
+ "lon": 24.746196,
+ "headingDeg": 0.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam058.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam058.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-059",
+ "name": "Viljandi mnt - Valdeku tn (suund Rapla)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.376086,
+ "lon": 24.746952,
+ "headingDeg": 352.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam059.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam059.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-053",
+ "name": "Pärnu mnt (suund kesklinn) - Viljandi mnt",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.394192,
+ "lon": 24.72507,
+ "headingDeg": 338.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam053.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam053.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-052",
+ "name": "Pärnu mnt - Männiku tee (suund Nõmme)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.394485,
+ "lon": 24.724622,
+ "headingDeg": 209.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam052.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam052.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-107",
+ "name": "Vabaduse pst - Männiku tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.388608,
+ "lon": 24.719608,
+ "headingDeg": 36.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam107.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam107.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-108",
+ "name": "Vabaduse pst - Männiku tee (suund Pärnu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.387006,
+ "lon": 24.718067,
+ "headingDeg": 184.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam108.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam108.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-204",
+ "name": "Männiku tee - Valdeku tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.375607,
+ "lon": 24.717817,
+ "headingDeg": 16.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam204.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam204.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-205",
+ "name": "Männiku tee - Valdeku tn (suund Viljandi mnt)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.375208,
+ "lon": 24.718735,
+ "headingDeg": 107.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam205.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam205.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-093",
+ "name": "Pärnu mnt (suund kesklinn) - Vabaduse pst",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.392581,
+ "lon": 24.722975,
+ "headingDeg": 46.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam093.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam093.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-094",
+ "name": "Pärnu mnt (suund Pärnu) - Vabaduse pst",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.360803,
+ "lon": 24.629726,
+ "headingDeg": 187.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam094.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam094.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-073",
+ "name": "Nõmme keskus (suund Järve)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.388164,
+ "lon": 24.683717,
+ "headingDeg": 57.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam073.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam073.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-074",
+ "name": "Nõmme keskus (suund Hiiu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.387863,
+ "lon": 24.684014,
+ "headingDeg": 205.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam074.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam074.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-075",
+ "name": "Nõmme keskus (suund Mustamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.387825,
+ "lon": 24.683534,
+ "headingDeg": 350.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam075.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam075.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-208",
+ "name": "Pärnu mnt - Vääna tn(suund Jaam)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.383489,
+ "lon": 24.669711,
+ "headingDeg": 333.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam208.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam208.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-209",
+ "name": "Pärnu mnt - Hiiu tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.383774,
+ "lon": 24.671343,
+ "headingDeg": 37.6,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam209.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam209.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-134",
+ "name": "Sõpruse pst-Endla tn-Tulika tn(suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427587,
+ "lon": 24.720716,
+ "headingDeg": 46.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam134.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam134.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-132",
+ "name": "Sõpruse pst-Endla tn-Tulika tn(suund Sõle tn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.42718,
+ "lon": 24.719952,
+ "headingDeg": 31.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam132.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam132.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-133",
+ "name": "Sõpruse pst-Endla tn-Tulika tn(suund Sõruse pst)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427614,
+ "lon": 24.720183,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam133.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam133.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-007",
+ "name": "Sõpruse pst-Endla tn-Tulika tn(ülevaade)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.427159,
+ "lon": 24.720762,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam007.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam007.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-199",
+ "name": "Tammsaare tee (K-Rauta vasakpööre)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.402253,
+ "lon": 24.716109,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam199.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam199.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-198",
+ "name": "Tammsaare tee – Sõjakooli tn (suund Tondi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.402426,
+ "lon": 24.721012,
+ "headingDeg": 20.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam198.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam198.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-129",
+ "name": "Tammsaare tee - Alajaama viadukt (suund Järvevana)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40244,
+ "lon": 24.725683,
+ "headingDeg": 57.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam129.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam129.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-130",
+ "name": "Tammsaare tee - Alajaama viadukt (suund Tondi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40263,
+ "lon": 24.725773,
+ "headingDeg": 25.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam130.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam130.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-030",
+ "name": "Järvevana tee (suund Delta Plaza)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40323,
+ "lon": 24.731772,
+ "headingDeg": 237.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam030.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam030.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-026",
+ "name": "Järvevana tee (raudteeülesõit, suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40425,
+ "lon": 24.736421,
+ "headingDeg": 61.7,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam026.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam026.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-025",
+ "name": "Tammsaare tee - Tondi tn (suund Sõpruse)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.402343,
+ "lon": 24.710432,
+ "headingDeg": 259.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam025.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam025.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-027",
+ "name": "Tammsaare tee- Tondi tn (suund Järvevana)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40232,
+ "lon": 24.710637,
+ "headingDeg": 60.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam027.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam027.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-063",
+ "name": "Paldiski mnt - Tulika tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432784,
+ "lon": 24.716433,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam063.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam063.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-064",
+ "name": "Paldiski mnt - Sõle tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.432548,
+ "lon": 24.716106,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam064.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam064.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-146",
+ "name": "Sõle tn - Kolde pst(suund Kopli)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439692,
+ "lon": 24.707628,
+ "headingDeg": 337.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam146.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam146.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-147",
+ "name": "Sõle tn - Kolde pst(suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.439517,
+ "lon": 24.707809,
+ "headingDeg": 77.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam147.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam147.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-138",
+ "name": "Sõle tn - Sitsi tn (suund Kopli)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.449008,
+ "lon": 24.698039,
+ "headingDeg": 337.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam138.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam138.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-139",
+ "name": "Sõle tn - Sitsi tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.448887,
+ "lon": 24.698323,
+ "headingDeg": 77.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam139.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam139.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-035",
+ "name": "Paldiski mnt - Endla tn (Mustamäele, Õismäele)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429184,
+ "lon": 24.705238,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam035.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam035.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-036",
+ "name": "Paldiski mnt - Endla tn (suund Kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429163,
+ "lon": 24.704665,
+ "headingDeg": 74.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam036.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam036.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-071",
+ "name": "Sõpruse pst - Tammsaare tee (suund Õismäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.405108,
+ "lon": 24.701013,
+ "headingDeg": 322.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam071.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam071.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-072",
+ "name": "Sõpruse pst (suund Kesklinn) - Tammsaare tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404814,
+ "lon": 24.700778,
+ "headingDeg": 46.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam072.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam072.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-135",
+ "name": "Sõpruse pst - Tammsaare tee (suund Järvevana)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404721,
+ "lon": 24.701844,
+ "headingDeg": 67.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam135.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam135.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-067",
+ "name": "Mustamäe tee - Tammsaare tee (suund Õismäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.408213,
+ "lon": 24.684591,
+ "headingDeg": 287.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam067.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam067.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-068",
+ "name": "Mustamäe tee (suund kesklinn) - Tammsaare tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.408467,
+ "lon": 24.685432,
+ "headingDeg": 49.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam068.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam068.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-206",
+ "name": "Sõpruse pst - Vilde tee (suund Mustamäe tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40084,
+ "lon": 24.694514,
+ "headingDeg": 27.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam206.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam206.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-207",
+ "name": "Sõpruse pst - Vilde tee (suund PERH)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.401166,
+ "lon": 24.694591,
+ "headingDeg": 87.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam207.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam207.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-085",
+ "name": "Ehitajate tee (suund Õismäe) - Kadaka tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.411095,
+ "lon": 24.66473,
+ "headingDeg": 314.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam085.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam085.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-086",
+ "name": "Ehitajate tee (suund Mustamäe) - Kadaka tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.41072,
+ "lon": 24.665023,
+ "headingDeg": 53.3,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam086.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam086.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-242",
+ "name": "Tammsaare tee - Ehitajate tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.410186,
+ "lon": 24.668587,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam242.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam242.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-243",
+ "name": "Tammsaare tee - Laki tn (suund Tondi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.409677,
+ "lon": 24.675388,
+ "headingDeg": 20.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam243.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam243.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-244",
+ "name": "Laki tn - Karjavälja tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.4105382,
+ "lon": 24.6751713,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam244.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam244.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-121",
+ "name": "Kadaka tee-Akadeemia tee(linnast välja)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404375,
+ "lon": 24.654813,
+ "headingDeg": 237.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam121.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam121.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-122",
+ "name": "Kadaka tee-Akadeemia tee(linna)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404005,
+ "lon": 24.655773,
+ "headingDeg": 152.9,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam122.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam122.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-029",
+ "name": "Ehitajate tee - Vilde tee (Õismäele, Szolnokisse)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.404035,
+ "lon": 24.669087,
+ "headingDeg": 155.1,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam029.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam029.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-119",
+ "name": "Paldiski mnt - Mõisa tn(suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.42564,
+ "lon": 24.65558,
+ "headingDeg": 74.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam119.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam119.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-120",
+ "name": "Paldiski mnt - Mõisa tn(suund Õismäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.425738,
+ "lon": 24.656454,
+ "headingDeg": 163.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam120.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam120.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-218",
+ "name": "Paldiski mnt - Rannamõisa tee (suund Ehitajate tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.423104,
+ "lon": 24.645519,
+ "headingDeg": 144.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam218.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam218.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-219",
+ "name": "Paldiski mnt - Rannamõisa tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.423571,
+ "lon": 24.645852,
+ "headingDeg": 74.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam219.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam219.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-220",
+ "name": "Paldiski mnt - Rannamõisa tee (suund Keila)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.423611,
+ "lon": 24.644619,
+ "headingDeg": 224.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam220.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam220.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-221",
+ "name": "Paldiski mnt - K-Rauta ristmik (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.421208,
+ "lon": 24.642079,
+ "headingDeg": 74.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam221.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam221.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-222",
+ "name": "Rannamõisa tee - Lõuka tn (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.426581,
+ "lon": 24.631192,
+ "headingDeg": 81.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam222.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam222.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-223",
+ "name": "Rannamõisa tee - Lõuka tn (suund Tabasalu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.426779,
+ "lon": 24.631276,
+ "headingDeg": 267.8,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam223.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam223.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-226",
+ "name": "Rannamõisa tee - Pikaliiva tn (suund Tabasalu)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429054,
+ "lon": 24.619573,
+ "headingDeg": 269.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam226.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam226.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-227",
+ "name": "Rannamõisa tee - Pikaliiva tn (suund Õismägi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.429005,
+ "lon": 24.619071,
+ "headingDeg": 299.8,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam227.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam227.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-028",
+ "name": "Paldiski mnt - Õismäe tee(Harku järve JKÜ)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.413327,
+ "lon": 24.634074,
+ "headingDeg": 31.4,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam028.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam028.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-010",
+ "name": "Paldiski mnt - Järveotsa tee (suund Keila)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.4101,
+ "lon": 24.631905,
+ "headingDeg": 226.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam010.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam010.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-011",
+ "name": "Paldiski mnt - Järveotsa tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40966,
+ "lon": 24.631066,
+ "headingDeg": 66.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam011.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam011.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-012",
+ "name": "Paldiski mnt - Järvekalda tee (suund Keila)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.407169,
+ "lon": 24.619328,
+ "headingDeg": 224.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam012.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam012.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-013",
+ "name": "Paldiski mnt - Järvekalda tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.407085,
+ "lon": 24.618982,
+ "headingDeg": 74.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam013.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam013.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-162",
+ "name": "Paldiski mnt - Tähetorni tee (suund kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.395395,
+ "lon": 24.594379,
+ "headingDeg": 74.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam162.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam162.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-163",
+ "name": "Paldiski mnt - Tähetorni tee (suund Keila)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.394981,
+ "lon": 24.593069,
+ "headingDeg": 224.9,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam163.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam163.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-202",
+ "name": "Akadeemia tee - Järveotsa tee (suund Järveotsa tee)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.407704,
+ "lon": 24.648984,
+ "headingDeg": 35.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam202.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam202.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-203",
+ "name": "Akadeemia tee - Järveotsa tee (suund Pöörise tn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.407846,
+ "lon": 24.6476,
+ "headingDeg": 76.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam203.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam203.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-148",
+ "name": "Kopli tn(suund Kesklinn) - Erika tn(suund Kesklinn)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.448425,
+ "lon": 24.712092,
+ "headingDeg": 117.1,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam148.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam148.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-149",
+ "name": "Kopli tn(suund Kopli) - Ristiku tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.448183,
+ "lon": 24.711782,
+ "headingDeg": 113.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam149.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam149.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-144",
+ "name": "Sitsi tn- Paljasaare tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.453739,
+ "lon": 24.703756,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam144.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam144.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-145",
+ "name": "Kopli tn - Sitsi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.453345,
+ "lon": 24.70339,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam145.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam145.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-060",
+ "name": "Narva mnt (suund linnast välja) - Vormsi tn",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.455037,
+ "lon": 24.870274,
+ "headingDeg": 80.2,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam060.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam060.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-040",
+ "name": "Narva mnt (suund linna) - Kose tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.454762,
+ "lon": 24.871014,
+ "headingDeg": 257.4,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam040.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam040.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-165",
+ "name": "Vana-Narva mnt (linnast välja) - Pärnamäe tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.460155,
+ "lon": 24.904597,
+ "headingDeg": 264.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam165.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam165.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-166",
+ "name": "Vana-Narva mnt (linna) - Pärnamäe tee",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.460544,
+ "lon": 24.905172,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam166.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam166.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-169",
+ "name": "Pärnamäe tee - Muuga tee (suund Muuga)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467009,
+ "lon": 24.904098,
+ "headingDeg": 137.6,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam169.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam169.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-170",
+ "name": "Pärnamäe tee - Muuga tee (suund Narva mnt)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467406,
+ "lon": 24.904724,
+ "headingDeg": 229.7,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam170.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam170.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-173",
+ "name": "Pärnamäe tee - Randvere tee(suund Lasnamäe)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.490974,
+ "lon": 24.88026,
+ "headingDeg": 199.5,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam173.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam173.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-174",
+ "name": "Pärnamäe tee - Randvere tee(suund Viimsi)",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.490747,
+ "lon": 24.879395,
+ "headingDeg": 267.0,
+ "headingConfidence": "high",
+ "pitchDeg": -24,
+ "fovDeg": 56,
+ "rangeM": 210,
+ "mountHeightM": 10,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam174.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam174.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-101",
+ "name": "Kalev P&R (sissepääs), Pärnu mnt 150",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.409043,
+ "lon": 24.735154,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam101.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam101.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-016",
+ "name": "Kalev P&R (vaade 1), Pärnu mnt 150",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.409303,
+ "lon": 24.7352,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam016.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam016.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-017",
+ "name": "Kalev P&R (vaade 2), Pärnu mnt 150",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.40902,
+ "lon": 24.734724,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam017.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam017.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-102",
+ "name": "Kalev P&R (vaade 3), Pärnu mnt 150",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.409423,
+ "lon": 24.735403,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam102.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam102.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-175",
+ "name": "Tondi P&R (sissepääs), Pärnu mnt 142a",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.41052,
+ "lon": 24.734112,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam175.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam175.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-161",
+ "name": "Tondi P&R, Pärnu mnt 142a",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.410559,
+ "lon": 24.73414,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam161.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam161.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-190",
+ "name": "Pirita 1 P&R (sissepääs), Jõesuu tee 5",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467211,
+ "lon": 24.832099,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam190.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam190.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-021",
+ "name": "Pirita 1 P&R, Jõesuu tee 5",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467026,
+ "lon": 24.832559,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam021.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam021.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-189",
+ "name": "Pirita 2 P&R (sissepääs), Jõesuu tee 5",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467141,
+ "lon": 24.832829,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam189.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam189.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-020",
+ "name": "Pirita 2 P&R, Jõesuu tee 5",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.467406,
+ "lon": 24.832463,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam020.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam020.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-192",
+ "name": "Väike-Õismäe P&R (sissepääs 1), Paldiski mnt 221",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.413013,
+ "lon": 24.635229,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam192.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam192.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-022",
+ "name": "Väike-Õismäe P&R (sissepääs 2), Paldiski mnt 221",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.413128,
+ "lon": 24.634471,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam022.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam022.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-191",
+ "name": "Väike-Õismäe P&R, Paldiski mnt 221",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.412643,
+ "lon": 24.635013,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam191.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam191.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-023",
+ "name": "Oru P&R, Narva mnt 120C",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.443192,
+ "lon": 24.804078,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam023.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam023.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-124",
+ "name": "Viru tn langetatav pollar",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.436614,
+ "lon": 24.751546,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam124.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam124.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-240",
+ "name": "Vana-Kalamaja pollar",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.441202,
+ "lon": 24.738547,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam240.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam240.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-157",
+ "name": "Gonsiori P&R (sissepääs), Gonsiori T7 / Laagna tee T12",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431982,
+ "lon": 24.782368,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam157.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam157.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-158",
+ "name": "Gonsiori P&R (vaade 1), Gonsiori T7 / Laagna tee T12",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431451,
+ "lon": 24.782516,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam158.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam158.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-159",
+ "name": "Gonsiori P&R (vaade 2), Gonsiori T7 / Laagna tee T12",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431663,
+ "lon": 24.782473,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam159.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam159.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-160",
+ "name": "Gonsiori P&R (vaade 3), Gonsiori T7 / Laagna tee T12",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.431561,
+ "lon": 24.782502,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam160.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam160.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)"
+ },
+ {
+ "id": "tln-171",
+ "name": "Laagri P&R (sissepääs), Pärnu mnt. 550",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.358221,
+ "lon": 24.627948,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam171.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam171.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ },
+ {
+ "id": "tln-172",
+ "name": "Laagri P&R, Pärnu mnt. 550",
+ "city": "Tallinn",
+ "cityId": "tallinn",
+ "provider": "City of Tallinn",
+ "lat": 59.357012,
+ "lon": 24.627735,
+ "headingDeg": 0.0,
+ "headingConfidence": "low",
+ "pitchDeg": -18,
+ "fovDeg": 44,
+ "rangeM": 145,
+ "mountHeightM": 8,
+ "groundElevationM": 15,
+ "feedType": "image",
+ "url": "https://ristmikud.tallinn.ee/last/cam172.jpg",
+ "snapshotUrl": "https://ristmikud.tallinn.ee/last/cam172.jpg",
+ "sourceKind": "tallinn-ristmikud",
+ "license": "Public City of Tallinn traffic camera frame (ristmikud.tallinn.ee)",
+ "poseSource": "curated"
+ }
+]
diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md
index 1f4d861..6facdd5 100644
--- a/docs/CURRENT-STATE.md
+++ b/docs/CURRENT-STATE.md
@@ -1618,7 +1618,7 @@ its criteria cannot be silently ignored.
| Satellites | CelesTrak | `src/data/satellites.js` | `/api/celestrak` | 120s |
| Space Missions (30d) | Launch Library 2 + CelesTrak | `src/data/rocketLaunches.js` | `/api/launches` + `/api/celestrak/active` | 5 min |
| Traffic | OSM Overpass (+ optional TomTom live flow) | `src/data/traffic.js` | `/api/overpass` + `/api/tomtom` | viewport-driven |
-| CCTV | Austin + Caltrans (CA) + TfL London Open Data + Street View fallback | `src/data/cctv.js` | `/api/cctv` | 10s (active) |
+| CCTV | Austin + Caltrans (CA) + TfL London + Tallinn + Tarktee (Estonia) Open Data + Street View fallback | `src/data/cctv.js` | `/api/cctv` | 10s (active) |
| Radio | Radio Browser (public-domain station directory) | `src/data/radio.js` | `/api/radio/stations`, `/api/radio/click/:uuid` | 45 min directory refresh |
| Bikeshare 🚲 | GBFS (Lyft + BCycle) | `src/data/bikeshare.js` | `/api/gbfs` | 60s |
| Datacenters ▣ | OSM extract (bundled) | `src/data/localLayers.js` | — | static |
@@ -1967,7 +1967,12 @@ silently demoting every later lookup for the session.
default 36 → 250, hard bound 300), filtered to `camera_status === TURNED_ON` (~815 live of
1,003 rows). City packs (2026-07-04): Caltrans (districts 4/7/11/3 — SF, LA, San Diego,
Sacramento; cap 300) and TfL London JamCams (cap 250) join Austin (cap 250) as keyless default
- sources — ~800 cameras total, all RAW PRIOR poses, stills-first.
+ sources — ~800 cameras total, all RAW PRIOR poses, stills-first. Estonia packs (2026-08):
+ Tallinn ristmikud curated catalog (cap 255, stable `/last/camNNN.jpg` stills) and
+ Transpordiamet / Tarktee DATEX2 road-weather cameras (cap 179; image URLs refresh with the
+ 15-minute source cache) raise the default multi-city mesh to ~1,200 cameras
+ (`CCTV_MAX_SOURCES` default 1300). Disable with `CCTV_TALLINN_ENABLED=0` /
+ `CCTV_TARKTEE_ENABLED=0`.
- **CCTV v3 UX — viewshed + calibration gizmo** (built 2026-07-05 and field
validated 2026-07-21): the COVERAGE toggle is a
tri-state cycle `OFF → ON → VIEWSHED`; viewshed mode renders each visible camera's frustum
diff --git a/src/data/cctvEstonia.test.mjs b/src/data/cctvEstonia.test.mjs
new file mode 100644
index 0000000..c843237
--- /dev/null
+++ b/src/data/cctvEstonia.test.mjs
@@ -0,0 +1,83 @@
+import { test } from 'node:test';
+import assert from 'node:assert/strict';
+import {
+ loadTallinnSourcesFromCatalog,
+ parseTarkteeDatexImages,
+ parseTarkteeDatexLocations,
+} from '../../vite.config.js';
+
+const SAMPLE_LOCATIONS_XML = `
+
+
+
+
+
+ Test Site
+
+
+
+
+ 59.4370
+ 24.7530
+
+
+
+
+
+
+`;
+
+const SAMPLE_IMAGES_XML = `
+
+
+
+
+
+
+
+ https://tarktee.transpordiamet.ee/images/42/42_202608251542.jpg
+ image
+
+
+
+
+
+`;
+
+test('Tallinn catalog loads curated ristmikud stills only', () => {
+ const cameras = loadTallinnSourcesFromCatalog();
+ assert.ok(cameras.length >= 200, `expected a full Tallinn pack, got ${cameras.length}`);
+ for (const camera of cameras.slice(0, 25)) {
+ assert.match(camera.id, /^tln-/);
+ assert.equal(camera.cityId, 'tallinn');
+ assert.equal(camera.feedType, 'image');
+ assert.equal(camera.sourceKind, 'tallinn-ristmikud');
+ assert.ok(camera.url.startsWith('https://ristmikud.tallinn.ee/'));
+ assert.equal(camera.url, camera.snapshotUrl);
+ assert.ok(Number.isFinite(camera.lat) && Number.isFinite(camera.lon));
+ }
+});
+
+test('Tarktee DATEX parsers join location UUIDs to image URLs', () => {
+ const locations = parseTarkteeDatexLocations(SAMPLE_LOCATIONS_XML);
+ const images = parseTarkteeDatexImages(SAMPLE_IMAGES_XML);
+ assert.equal(locations.size, 1);
+ assert.equal(images.size, 1);
+ const id = 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee';
+ assert.equal(locations.get(id)?.name, 'Test Site');
+ assert.equal(locations.get(id)?.lat, 59.437);
+ assert.equal(locations.get(id)?.lon, 24.753);
+ assert.equal(
+ images.get(id),
+ 'https://tarktee.transpordiamet.ee/images/42/42_202608251542.jpg',
+ );
+});
+
+test('Tarktee DATEX image parser rejects non-official hosts', () => {
+ const xml = SAMPLE_IMAGES_XML.replace(
+ 'https://tarktee.transpordiamet.ee/images/42/42_202608251542.jpg',
+ 'https://evil.example/images/42/42.jpg',
+ );
+ const images = parseTarkteeDatexImages(xml);
+ assert.equal(images.size, 0);
+});
diff --git a/src/data/dataCredits.js b/src/data/dataCredits.js
index b35da9e..44f4ee7 100644
--- a/src/data/dataCredits.js
+++ b/src/data/dataCredits.js
@@ -127,6 +127,18 @@ export const DATA_CREDITS = [
'Powered by TfL Open Data. ' +
'Contains OS data © Crown copyright and database rights.',
},
+ {
+ key: 'tallinn-cctv',
+ html:
+ 'CCTV cameras & frames (Tallinn): City of Tallinn — ' +
+ 'ristmikud.tallinn.ee',
+ },
+ {
+ key: 'tarktee-cctv',
+ html:
+ 'CCTV cameras & frames (Estonia road weather): Transpordiamet / Tarktee — ' +
+ 'tarktee.transpordiamet.ee',
+ },
{
key: 'gbfs',
html: 'Bikeshare availability: GBFS operator feeds (e.g. Austin BCycle)',
diff --git a/src/locations.js b/src/locations.js
index 36a1226..0fe49e8 100644
--- a/src/locations.js
+++ b/src/locations.js
@@ -81,6 +81,18 @@ export const CITY_POIS = {
{ name: 'The Gherkin', lat: 51.5145, lon: -0.0803, alt: 350, pitch: -20, heading: 30, buildingHeight: 60 },
],
},
+ tallinn: {
+ name: 'Tallinn',
+ groundElevation: 15,
+ viewBounds: { southwest: { lat: 59.36, lng: 24.60 }, northeast: { lat: 59.52, lng: 24.92 } },
+ pois: [
+ { name: 'Viru Square', lat: 59.4366, lon: 24.7527, alt: 450, pitch: -28, heading: 60, buildingHeight: 25 },
+ { name: 'Old Town / Raekoja plats', lat: 59.4372, lon: 24.7452, alt: 400, pitch: -30, heading: 180, buildingHeight: 20 },
+ { name: 'Teatri väljak', lat: 59.4344, lon: 24.7514, alt: 400, pitch: -25, heading: 220, buildingHeight: 25 },
+ { name: 'Port of Tallinn', lat: 59.4445, lon: 24.7675, alt: 700, pitch: -30, heading: 90, buildingHeight: 20 },
+ { name: 'Ülemiste', lat: 59.4210, lon: 24.7920, alt: 600, pitch: -28, heading: 45, buildingHeight: 30 },
+ ],
+ },
paris: {
name: 'Paris',
groundElevation: 35,
diff --git a/vite.config.js b/vite.config.js
index 34dac52..75beddf 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -3522,7 +3522,7 @@ const DEFAULT_AUSTIN_ROWS_URL = 'https://data.austintexas.gov/api/views/b4k4-adk
/** Default cap on Austin cameras after distance-based prioritization. */
const DEFAULT_AUSTIN_MAX_SOURCES = 250;
/** Global cap on total CCTV sources served by the proxy. */
-const DEFAULT_CCTV_MAX_SOURCES = 900;
+const DEFAULT_CCTV_MAX_SOURCES = 1300;
/** Reference point for Austin camera prioritization (Congress & 6th). */
const AUSTIN_DOWNTOWN = { lat: 30.2672, lon: -97.7431 };
/** Caltrans CCTV: one JSON feed per district, identical schema statewide. */
@@ -3543,7 +3543,24 @@ const TFL_JAMCAM_URL = 'https://api.tfl.gov.uk/Place/Type/JamCam';
const TFL_IMAGE_ORIGIN = 'https://s3-eu-west-1.amazonaws.com/jamcams.tfl.gov.uk/';
const DEFAULT_TFL_MAX_SOURCES = 250;
const LONDON_CENTER = { lat: 51.5074, lon: -0.1278 };
-/** Camera CATALOGS change rarely; 15 min keeps multi-megabyte upstream list refetches (Austin rows.json + 4 Caltrans districts + TfL) infrequent. Frames are fetched per-request and are unaffected. */
+/** Tallinn intersection cameras: curated catalog + public stills on ristmikud.tallinn.ee. */
+const DEFAULT_TALLINN_SOURCE_FILE = 'config/cctv_sources.tallinn.json';
+const DEFAULT_TALLINN_MAX_SOURCES = 255;
+const TALLINN_IMAGE_ORIGIN = 'https://ristmikud.tallinn.ee/';
+const TALLINN_CENTER = { lat: 59.437, lon: 24.753 };
+/** Estonian Transpordiamet / Tarktee road-weather cameras (DATEX2 locations + image URLs). */
+const TARKTEE_LOCATIONS_URL = 'https://tarktee.transpordiamet.ee/api/v1/datex/roadCameraLocations';
+const TARKTEE_IMAGES_URL = 'https://tarktee.transpordiamet.ee/api/v1/datex/roadCameraImages';
+const TARKTEE_IMAGE_ORIGIN = 'https://tarktee.transpordiamet.ee/images/';
+const DEFAULT_TARKTEE_MAX_SOURCES = 179;
+/** Estonia anchors: Tallinn, Tartu, Pärnu, Narva — keep highway + metro cores under the pack cap. */
+const TARKTEE_ANCHORS = [
+ { lat: 59.4370, lon: 24.7530 }, // Tallinn
+ { lat: 58.3780, lon: 26.7290 }, // Tartu
+ { lat: 58.3859, lon: 24.4971 }, // Pärnu
+ { lat: 59.3797, lon: 28.1791 }, // Narva
+];
+/** Camera CATALOGS change rarely; 15 min keeps multi-megabyte upstream list refetches (Austin rows.json + 4 Caltrans districts + TfL + Tarktee DATEX) infrequent. Frames are fetched per-request and are unaffected. */
const CCTV_SOURCE_CACHE_MS = 15 * 60 * 1000;
/** Per-provider catalog-fetch timeout. Bounds the worst-case refresh so one
* stalled upstream can't leave getCctvSources (and thus every CCTV route)
@@ -4168,6 +4185,214 @@ async function loadTflSourcesFromOpenData() {
}
}
+/**
+ * Load Tallinn intersection cameras from the curated catalog file.
+ *
+ * Frames are public JPEG stills on ristmikud.tallinn.ee (stable /last/camNNN.jpg
+ * URLs). The catalog ships coordinates + curated heading priors; only official
+ * ristmikud HTTPS URLs are kept (proxy fetches registered URLs only).
+ *
+ * @returns {Array