You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 4010 | vt12_Hollola_Hameenkoski | Central southern Finland |
36
36
| 12091 | kt92_Inari_Naatamo | Lapland / Inari |
37
37
38
-
Implementation choice: use station-specific latest endpoints for the runtime publisher to keep each fetch bounded and easy to diagnose. Preserve the full source `sensorValues[]` payload as compact JSON in the CSAPI observation result while also lifting common operational fields such as air temperature, road-surface temperature, wind speed, wind direction, precipitation, road condition, and warning code.
38
+
Implementation choice: use station-specific latest endpoints for the runtime publisher to keep each fetch bounded and easy to diagnose. Preserve the full source `sensorValues[]` payload as compact JSON in the CSAPI observation result while also lifting common operational fields such as air temperature, road-surface temperature, wind speed, wind direction, precipitation, road condition, and warning code.
Result: live gzip-compressed GeoJSON `FeatureCollection`. Global sample during probe returned about 18,442 AIS location features with source `dataUpdatedTime` around 2026-05-30T06:46Z to 2026-05-30T07:02Z. Feature geometry is Point coordinates in lon/lat order. Feature properties include MMSI, speed over ground, course over ground, navigation status, heading, ROT, position accuracy flags, and source timestamps.
47
+
48
+
Vessel metadata endpoint:
49
+
50
+
`https://meri.digitraffic.fi/api/ais/v1/vessels`
51
+
52
+
Result: live gzip-compressed JSON array keyed by MMSI with optional vessel name, callsign, IMO, destination, draught, ship type, reference points, and metadata timestamps.
53
+
54
+
Selected Phase 4 demo window:
55
+
56
+
| Field | Value |
57
+
| --- | --- |
58
+
| Latitude min/max | 59.0 / 60.8 |
59
+
| Longitude min/max | 22.5 / 28.7 |
60
+
| Region | Gulf of Finland / Helsinki approaches |
61
+
| Probe count | about 1,198 live vessels in bbox |
62
+
| Publish cap | 60 vessels per cycle |
63
+
64
+
Implementation choice: publish one bounded feed-adapter system and one `digitrafficMarineAisPosition` datastream. Runtime observations lift MMSI, vessel metadata, lat/lon, SOG, COG, heading, navigation status, ship type, destination, source update time, and compact source payload JSON. AIS sentinel values are normalized before publishing: SOG >= 102.2, COG >= 360, and heading >= 511 become `"NaN"`.
65
+
66
+
Live smoke on 2026-05-30: bootstrapped procedure `04ig`, system `06702`, datastream `07hg2`, root deployment `06i02`, and feed deployment `06ig2` on the public SensorHub. The first retained full cycle used millisecond offsets from source snapshot time so the server stores all vessels from the same Digitraffic snapshot; public proxy verification returned 62 AIS observations, including the 60-record 2026-05-30T07:02:25Z cycle.
Publishes live vessel positions from Fintraffic Digitraffic Marine AIS for a bounded Gulf of Finland demo window.
4
+
5
+
The publisher uses a single CSAPI feed-adapter system and one datastream. Each publish cycle filters the public AIS latest-location feed to the configured bbox, caps the cycle to `max_vessels_per_cycle`, enriches records with vessel metadata where available, and emits one observation per vessel.
0 commit comments