Kemp.rest / Examples / Designs / Radar

KEMP.REST / EXAMPLES / DESIGNS

Live AIS radar

Written by Kevin Kemp for Offing: Following Seas. The screen is HTML, CSS, JavaScript, and a canvas, on the live page at presscare.com/offing. These frames are the display after the range is opened and the layer toggles and list tabs are used.

Technical report AIS code NOAA code OpenStreetMap code

The display

SEA RIDER, MMSI 367680650, at 24 nautical miles, panned toward the coast so the land and the harbours sit in the picture. The NOAA chart and the OpenStreetMap street map are both on. Marina names and anchorage marks are drawn on the same sweep as the AIS targets. The row under the scope is the layer control: mode, vector, labels, track, marinas, anchor, chart, street map, and added places.

SEA RIDER AIS radar at 24 nautical miles, with the NOAA chart, street map, marina labels, anchorage marks, and the layer toggles along the bottom.
24 nautical miles, chart and street map on, marinas and anchorages drawn with the traffic. The feed chip reads live.
One minute from the live page. The range comes in from 24 nautical miles onto the street map, the view pans off the boat, and the chart opens back out with the marina and vessel names on.

The lists

The same data is listed beside the scope. AIS targets, marinas, and anchorages are three tabs. Each row is range and bearing from the boat, and an ETA while the boat is moving. The marina rows are the OpenStreetMap import. The anchorage rows mix places added on the water with the charted NOAA areas.

AIS targets tab listing nearby vessels with range, bearing, and speed.
Traffic from the AIS feed, closest first.
Marinas tab listing 29 marinas with range, bearing, and time to reach them.
Marinas from the OpenStreetMap import, with time to reach each one.
Anchorages tab listing added anchorages and charted NOAA anchorage areas.
Anchorages added on the water, and the charted NOAA areas.

What had to sit on one screen

Where the picture comes from