N S W E
61°N · 5°E — Western Norway · User Manual

Wmap
User Guide

Dive guide for the wrecks of Western Norway

Wrecks catalogued150+
CoverageRogaland → Møre
Chart sourceKartverket
Data sourceDykkepedia
◆ Quick Start — Three Steps
1
Open the map

The chart loads immediately — no login needed. Pan and zoom with mouse or touch. The nautical chart shows depths, hazards, and seamark buoys.

2
Find a wreck

Tap the button top-left to open the catalogue. Search by name, filter by type or depth, or tap any coloured marker directly on the chart.

3
Navigate there

Enable GPS, select a wreck, then tap "Navigate here". The compass and distance readout update live as you move.

localhost:8000/index.html
Wmap open with the wreck catalogue sidebar visible
▲ The app on first open — Kartverket nautical chart with wreck markers, sidebar catalogue visible on the left
045° NE · Section 01
01

The Map

The chart, its layers, and how to navigate.

Wmap uses the Kartverket official nautical chart as its base layer — the same chart used for real coastal navigation in Norway. It shows accurate depths, rocks, shoals, fairways, port markings, and all standard navigation symbols.

Over the nautical chart, a semi-transparent OpenSeaMap overlay adds crowdsourced seamark data: buoys (with their light characters and periods), maritime hazard markers, and wrecks already charted by the boating community.

localhost:8000/index.html
Wmap showing Western Norway from Rogaland to Møre
▲ Western Norway coast from Rogaland to Møre — wrecks shown as coloured dots on the Kartverket nautical chart

Navigating the chart: drag to pan, scroll-wheel or pinch to zoom, or use the + / − controls in the map's bottom-right corner. On touch screens, standard two-finger gestures work throughout.

Zoom in past level 11 and wreck name labels appear on the chart automatically. Zoom back out and they disappear to keep the chart clean. The Names button in the toolbar toggles this behaviour.

090° E · Section 02
02

Wreck Catalogue

Browsing, searching, and filtering 150+ dive sites.

Tap at the top-left to open the wreck catalogue panel. On desktop it slides in from the left edge, overlaying the chart. On mobile it rises as a bottom sheet. Tap anywhere on the map or tap ☰ again to close it.

Catalogue panel open showing wreck list
▲ Catalogue open — all 146 wrecks listed alphabetically
War filter active, showing only WWII wrecks
▲ ⚔ War filter active — only wartime sinkings shown, their orange-red markers visible on the chart

Search

Type in the search box to filter by name, vessel type, or year simultaneously. The list and map markers update instantly as you type.

Searching for 'Konsul' showing Konsul Carl Fisser
▲ Searching "Konsul" — instantly narrows the list to matching wrecks

Filters

All
Show all 150+ catalogued wrecks. Default state.
⚔ War
Vessels sunk in WWII or armed conflict. Shown in orange-red on the chart.
⚓ Accident
Non-war sinkings — collisions, storms, groundings, fires.
Shallow
Maximum depth under 20 m. Suitable for Open Water divers.
Deep
Maximum depth 50 m or more. Requires advanced or technical certification.

Only one filter is active at a time. Filters combine with the search box. When GPS is active the list sorts nearest first with the distance shown next to each name.

When GPS is active the list sorts nearest first with the distance shown in blue. Without GPS it sorts by your saved My Location (see Section 09), shown in grey — defaulting to Ålesund on first use.

Tapping any wreck in the list flies the chart to that site, opens a marker popup, and expands the top bar with key stats.

135° SE · Section 03
03

Wreck Details

The expanded top bar and full detail panel — using Konsul Carl Fisser as example.

Selecting a wreck — by tapping its map marker or its row in the catalogue — expands the top bar and opens the detail panel. The top bar shows the essential stats at a glance; the detail panel holds the full record.

Top bar showing Konsul Carl Fisser selected with depth, year, tonnage
▲ Top bar expanded — Konsul Carl Fisser: Frakteskip · 1942, depth 20–60m, 5843 brt, coordinates, and the "Navigate here" button

The detail panel slides in from the right (desktop) or rises from the bottom (mobile). It loads full vessel data from the database including dimensions, historical records, and diving information.

Konsul Carl Fisser selected on the map with popup
▲ Wreck selected — marker enlarged, popup on chart, detail panel sliding in from right
Detail panel for Konsul Carl Fisser
▲ Detail panel — Vessel, Sinking, Diving sections and aliases

The Konsul Carl Fisser panel reveals the ship was a 128.5 m Frakteskip (freighter), 5843 brt, sunk on 03.05.1942 at 20–60 m depth near Valdøya. It was also known as Jacarta and Westmark. The View on Dykkepedia → link at the bottom of the panel opens the full Norwegian dive wiki article.

Detail panel for Konsul Carl Fisser with View on Dykkepedia link at the bottom
▲ Detail panel — "View on Dykkepedia →" link at the bottom of the record
dykkepedia.com/wiki/Konsul_Carl_Fisser
Dykkepedia article for Konsul Carl Fisser showing dive info, history, and vessel data
▲ Dykkepedia article — history, sinking account, dive description, and technical data in Norwegian

The panel is divided into sections:

Vessel
Depth, tonnage, length, beam, draft, flag, operator, year built, cargo carried
Sinking
Date sunk, crew figures (lost / survived), narrative of the sinking
Diving
Access method, condition, difficulty rating (1–4 dots), GPS coordinates
Also known as
Alternate names and hull numbers

Dive Difficulty: rated 1–4 dots — Easy / Moderate / Advanced / Technical. Close the panel with ✕ or by tapping the map.

180° S · Section 04
04

Depth Colour Guide

Every marker coloured by maximum depth — war wrecks always orange-red regardless of depth.

Any depthWar wreck
< 30 mShallow
30 – 49 mMid-depth
50 – 79 mDeep
≥ 80 mTechnical

Depth ranges like "20–60m" are classified by their maximum value — so the Konsul Carl Fisser (20–60m) renders in blue (50–79m bracket). Wrecks marked ukjent (unknown) appear grey. The depth legend is always visible at the bottom of the catalogue panel.

War wrecks are always orange-red. Many WWII wrecks lie in recreational depth — check the detail panel before assuming an orange marker is beyond your certification level.

225° SW · Section 05
05

GPS & Navigation

Locating yourself on the chart and navigating to a dive site.

Tap the GPS button in the top-right toolbar to enable location. The button cycles through states with each tap:

Waiting
Requesting a GPS fix. The button pulses blue. Tap again to cancel.
Follow
GPS active — the chart automatically recentres on your position as you move.
Tracking
GPS active — your dot stays on the chart but the map no longer auto-pans.
Error
Permission denied or position unavailable. Check OS Location Services.

Your position appears as a blue dot with a translucent accuracy circle. The circle reflects GPS precision — smaller is more accurate.

If GPS is unavailable, Wmap falls back to your saved My Location (see Section 09) for distance sorting — distances shown in grey in the catalogue. If My Location is also unset, IP-based geolocation is used as a last resort.

Navigation Mode

With GPS active and a wreck selected, tap "Navigate here" in the top bar. The bar turns red and shows distance, bearing, and a rotating compass needle all updating live:

Navigation mode active showing 5.7km, bearing 62 degrees ENE
▲ Navigation mode — distance 5.7 km, bearing 62° ENE to Konsul Carl Fisser, compass needle points toward the wreck
localhost:8000/index.html — Navigation mode
Map showing GPS dot, navigation line to Konsul Carl Fisser, and compass
▲ Navigation mode active — dashed red line from GPS position (blue dot, at sea west of Ålesund) to Konsul Carl Fisser (large orange-red marker in harbour). Distance and bearing update as you move.

The bearing displayed is a true bearing (relative to true north). Most dive compasses show magnetic bearing — account for local declination if navigating precisely. In Western Norway, magnetic declination is approximately 2–5° East.

270° W · Section 06
06

Live AIS Vessels

Real-time vessel positions from the Norwegian Coastal Administration.

Tap the AIS button in the toolbar to toggle live vessel tracking. AIS (Automatic Identification System) is the mandatory maritime transponder system used by commercial and larger recreational vessels. The button turns green and gains a highlighted background when active.

localhost:8000/index.html — AIS active (green button)
Toolbar with AIS button active and highlighted in green
▲ The toolbar: AIS (active), Names, GPS, Wx, ℹ (user guide), theme toggle, and ✕. AIS button is highlighted when vessel tracking is active.

Wmap connects to the Kystverket live AIS TCP feed and decodes vessel positions in real time. All vessels within the current map view are plotted as triangle markers pointing in their heading direction:

▲ Blue
Vessel underway — speed over ground above 0.5 knots. Triangle rotates to show actual heading.
▲ Grey
Vessel stationary, at anchor, or moored.
localhost:8000/index.html — Sunnmøre coast, zoom 9 · 272 vessels
Sunnmøre coast with AIS vessel markers at zoom 9
▲ Sunnmøre coast at zoom 9 — 272 vessels plotted from the live Kystverket feed. Vessel triangles appear along the coastal fairways and in the approaches to Ålesund.

Zoom in to see individual vessel shapes more clearly. Each triangle is oriented to the vessel's heading, so you can read traffic direction at a glance.

localhost:8000/index.html — Ålesund harbour, zoom 13 · vessel triangles
Close-up showing blue AIS vessel triangles near Ålesund harbour
▲ Close-up near Ålesund — each blue triangle points in the vessel's heading direction. Grey triangles indicate vessels at anchor or moored.

Tap any vessel triangle to open its information popup.

localhost:8000/index.html — Vessel popup: TARESUND
Vessel popup showing name, MMSI, speed, heading, and nav status for TARESUND
▲ Tapping a vessel opens a popup with its name, MMSI number, speed over ground, compass heading, and current navigational status (e.g. "Under way using engine").

The popup includes a View on VesselFinder → link that opens the vessel's full profile on VesselFinder.com — showing its photo, voyage history, current track, and technical details.

AIS popup for TARESUND showing View on VesselFinder link at the bottom
▲ Popup close-up — "View on VesselFinder →" link at the bottom
vesselfinder.com/vessels/details/9815927
VesselFinder details page for TARESUND showing photo, voyage data, IMO and flag
▲ VesselFinder vessel page — photo, current voyage, IMO/MMSI, AIS type, and last port

The overlay refreshes automatically as you pan the chart — Wmap re-subscribes with the new bounding box and updates vessel positions in real time. If the WebSocket connection drops, Wmap reconnects automatically with exponential backoff.

AIS tracking also works in dark mode. Vessel triangles remain blue and legible against the red night-vision chart:

localhost:8000/index.html — Dark mode with AIS, Sunnmøre coast, zoom 9
AIS vessel tracking in dark night-vision mode
▲ Dark mode with AIS active — blue vessel triangles stand out clearly against the deep-red night-vision chart. Ideal for use aboard a vessel in low-light conditions.

Live AIS is only available when running Wmap locally or via the desktop app. It is not active on the public web version, which cannot make direct TCP connections to the AIS feed. The AIS button is greyed out on remote deployments.

315° NW · Section 07
07

Weather Overlay

Wind, waves, and marine conditions in a split-screen Windy view.

Tap the Wx button in the toolbar to open the weather split view. The map divides in two: the nautical chart on the left, a live Windy.com weather map on the right — both showing the same location. If a wreck is already selected when you open it, both halves centre on that wreck.

Use the overlay buttons at the top of the weather panel to switch between five modes:

Wind
Animated wind speed and direction. Units: knots. Default overlay — most useful for planning a safe boat trip out to a site.
Waves
Significant wave height and period. Critical for assessing surface conditions on exposed coastal approaches.
Currents
Ocean surface currents. Useful context; not a substitute for local tidal tables at depth.
Tidal
Tidal current predictions. Most relevant for fjord narrows and strong tidal passages.
Radar
Live precipitation radar. Track rain squalls approaching your dive site.
localhost:8000/index.html — Weather split · Wind overlay
Split view showing nautical chart left and Windy wind overlay right
Wind — animated wind barbs show speed (knots) and direction. The colour gradient goes from blue (calm) through green and yellow to red (strong). Default overlay when opening the weather split.
localhost:8000/index.html — Weather split · Waves overlay
Split view showing nautical chart left and Windy wave height overlay right
Waves — significant wave height in metres. Purple/pink tones indicate larger swells. Essential for judging whether an exposed site is diveable from a small boat.
localhost:8000/index.html — Weather split · Radar overlay
Split view showing nautical chart left and live precipitation radar right
Radar — live precipitation radar updated every few minutes. Useful for tracking approaching rain squalls before heading out to a site.
localhost:8000/index.html — Weather split · Currents overlay
Split view showing nautical chart left and ocean surface currents right
Currents — animated ocean surface current vectors. Provides broad context; check local tidal tables for precise current timing at depth.
localhost:8000/index.html — Weather split · Tidal overlay
Split view showing nautical chart left and tidal current predictions right
Tidal — tidal current predictions. Most relevant for sites in fjord narrows and tidal passages where current strength varies significantly with the tide.

Tap Wx again to close the split and return to the full-width chart.

Select Konsul Carl Fisser (or any wreck near Valdøya) before opening the weather view — both the chart and Windy iframe will snap to that location, giving you an instant local conditions check for your dive site.

000° N · Section 08
08

Display Options

Labels, light / dark theme, and how the chart looks.

Two display toggles sit in the top-right toolbar:

≡ Names
Toggle wreck name labels on the chart. Labels appear at zoom ≥ 11. Default: on. Turn off for a cleaner chart at high zoom.
☀ / ☾ Theme
Toggle between light (warm parchment) and dark (night-vision red) modes. Default: light.

The dark theme applies a deep red filter to the Kartverket chart tiles, converting them to a night-vision style. This is specifically designed to preserve night vision when planning dives in low-light conditions aboard a boat.

localhost:8000/index.html — Dark mode
Wmap in dark night-vision mode with deep red chart
▲ Dark theme — the Kartverket chart converted to deep red night-vision style. Wreck markers retain their depth colours. Suitable for low-light and night dive planning.
022° NNE · Section 09
09

My Location

A saved fallback position for sorting and map centering when GPS is unavailable.

When GPS is off or hasn't acquired a fix, Wmap uses your saved My Location to sort the wreck catalogue nearest-first and to centre the map on load. Distances from My Location appear in grey next to each wreck — switch to GPS and they turn blue. Your saved location persists between sessions. On first use it defaults to Ålesund.

To set your location, tap to open the catalogue. The My Location row appears just below the filter buttons, with two action buttons:

✎ Type a name
Opens a text field — type any city, town, or landmark and press Enter to search via OpenStreetMap.
⊕ Pick on map
Puts the chart in crosshair mode — click anywhere on the chart to set that point as your location.
Catalogue sidebar showing My Location row with Ålesund
▲ My Location row in the catalogue, defaulting to Ålesund. Tap ✎ or ⊕ to change it.
My Location text entry form expanded
▲ Tap ✎ to expand the name field. Type a place name and press Enter or →.

Setting by Name

Type any place name — town, island, harbour — and press Enter or tap . Wmap geocodes the name via OpenStreetMap's Nominatim service. The map flies to the result, the wreck list re-sorts by distance from the new location, and the name is saved for future sessions.

Catalogue after setting Bergen — list re-sorted with grey distances
▲ After setting Bergen — list sorted nearest-first from Bergen, grey distances shown.
Map view after flying to Bergen
▲ The map flies to the saved location (Bergen) and centres there on each app load.

Pick on Map

Tap in the My Location row. The chart enters pick mode — a banner appears at the top and the cursor becomes a crosshair. Zoom and pan to your position, then click anywhere on the chart. Wmap records the coordinates and reverse-geocodes a readable place name. Tap Cancel in the banner to exit without saving.

localhost:8000/index.html — Pick mode
Chart in pick mode with crosshair banner
▲ Pick mode active — banner reads "Tap the map to set your location". Click anywhere on the chart to save that point as My Location.

My Location is a fallback — it never interferes with GPS. When a GPS fix is active, live position always takes priority for sorting and navigation. Grey distances = My Location; blue distances = live GPS.

045° NE · Section 10
10

Installing the App

Add Wmap to your home screen for offline-ready access.

Wmap is a Progressive Web App. Install it to your device's home screen and it behaves like a native app: full-screen, its own icon, available offline.

iPhone / iPad (Safari)

Tap the Share button → "Add to Home Screen". An anchor icon appears on your home screen.

Android (Chrome / Firefox)

A "+ Install app" button appears in the catalogue header when the app is ready to install. Tap it and confirm. Alternatively: browser menu → "Install app" / "Add to Home Screen".

Desktop (Chrome / Edge)

An install icon appears in the address bar. Click it and confirm, or use browser menu → "Install Wmap".

Once installed, Wmap caches itself for offline use. The wreck catalogue, filtering, and navigation features all work without internet. Map tiles and weather data require a connection.

A standalone Electron desktop app is available for macOS and Windows. It includes always-on AIS vessel tracking and native GPS — no server setup needed. Contact the developer for the latest build.

Quick Reference
◆ All controls at a glance
Toolbar Buttons
Open / close wreck catalogue
AIS
Toggle live vessel tracking
Names
Toggle wreck name labels
GPS
Cycle: off → follow → track → off
Wx
Open / close weather split
Open this user guide
☀/☾
Toggle light / dark theme
Deselect wreck, close top bar
My Location (in catalogue)
Set location by typing a place name
Set location by clicking on the chart
Depth Colours
War wreck (any depth)
Shallow — under 30 m
Mid-depth — 30–49 m
Deep — 50–79 m
Technical — 80 m+
Unknown depth
Catalogue Filters
All
All wrecks
⚔ War
WWII / armed conflict
⚓ Acc.
Non-war sinkings
Shallow
Under 20 m
Deep
50 m and over
Weather Overlays
Wind
Animated wind (knots)
Waves
Significant wave height
Currents
Surface ocean currents
Tidal
Tidal current predictions
Radar
Live precipitation radar