D. Berge
11168def68
Fix typos
2025-08-22 16:01:20 +02:00
D. Berge
0f477b8e65
Replace tilt icons
2025-08-22 16:01:20 +02:00
D. Berge
46b2512530
Add more view controls to map
2025-08-22 16:01:20 +02:00
D. Berge
b2fa0c3d40
Flatten vesselTrackConfig for better reactivity
2025-08-11 02:31:12 +02:00
D. Berge
910195fc0f
Comment out "Map settings" control on map.
...
Not sure it will actually be used, after all.
2025-08-10 21:53:55 +02:00
D. Berge
595c20f504
Add vessel position to map.
...
Updates via websocket using the `realtime` channel notification
message.
2025-08-10 21:52:02 +02:00
D. Berge
40d0038d80
Add vessel track layer to map.
...
Track length may be changed by clicking on the appropriate icon.
2025-08-10 21:47:43 +02:00
D. Berge
17e6564e70
Implement map crosshairs.
...
These are coordinates that are supplied in the fragment part of the
URL. When available, a marker is shown at the given positions.
Labels may also be given and are also shown.
2025-08-08 18:51:54 +02:00
D. Berge
7dde0a15c6
Fix handling of view state and layers in URL hash
2025-08-08 16:09:32 +02:00
D. Berge
4e581d5664
Add final-raw heatmap
2025-08-08 13:47:30 +02:00
D. Berge
cd6ad92d5c
Use the same names in the user interface as in the code
2025-08-08 13:44:42 +02:00
D. Berge
08dfe7ef0a
Add notification handlers to Map.
...
They reload any sequence data on notification of changes.
2025-08-08 12:45:15 +02:00
D. Berge
6a5238496e
Add possibility to refresh points map while loading binary data
2025-08-08 12:44:21 +02:00
D. Berge
bc237cb685
Add final data points layer to map
2025-08-08 12:43:27 +02:00
D. Berge
4957142fb1
Refactor sequenceBinaryData.
...
It is no longer a computed property but actual data. It gets
recalculated on demand via getSequenceBinaryData().
2025-08-08 12:42:38 +02:00
D. Berge
d5e77bc946
Move API action option to the correct argument
2025-08-07 19:20:27 +02:00
D. Berge
fe421f545c
Add data integrity check
2025-08-06 22:54:01 +02:00
D. Berge
821af18f29
Removed planned line points layer control.
...
Not necessary as we already have the preplots layer
2025-08-06 11:25:44 +02:00
D. Berge
8855da743b
Handle refresh on data change for some layers.
...
Binary layers not included yet.
2025-08-06 11:17:37 +02:00
D. Berge
c67a60a7e6
Fix labels handling in events map layer
2025-08-06 11:14:20 +02:00
D. Berge
be7157b62c
Downgrade gracefully if window.caches is not available.
...
This should not happen in production, as the Cache API is
widely implemented as of the date of this commit, but it
will not be available if the user is not in a secure
context. That should only happen during testing.
2025-08-06 10:45:05 +02:00
D. Berge
11e84f47eb
Fix refresh to remove only data for current project
2025-08-03 13:48:51 +02:00
D. Berge
1066a03b25
Leave layer menu open when still focused
2025-08-03 13:48:04 +02:00
D. Berge
08440e3e21
Add tooltip to heatmap control
2025-08-03 13:47:48 +02:00
D. Berge
d46eb3b455
Add gun misfire options to menu
2025-08-03 13:47:07 +02:00
D. Berge
b5a3a22892
Add full screen control to map
2025-08-03 11:57:59 +02:00
D. Berge
c13aa23e2f
Add heatmaps to map (various data facets)
2025-08-03 11:57:12 +02:00
D. Berge
3366377ab0
Use preplot point layers on map
2025-08-03 11:56:05 +02:00
D. Berge
2bcdee03d5
Further refactor Map component.
...
Map.sequencesBinaryData is now a single object instead of an
array of objects.
DougalSequenceLayer has been greatly simplified. It now
inherits from ScatterplotLayer rather than CompositeLayer.
DougalEventsLayer added. It shows either a ScatteplotLayer
or a ColumnsLayer depending on zoom level.
2025-08-02 16:00:54 +02:00
D. Berge
44113c89c0
Further refactor Map component.
...
Layer and tooltip definitions have been split out into different
files as mixins.
Uses Dougal binary bundles.
2025-08-01 17:18:16 +02:00
D. Berge
2a0025cdbf
Try to fix FSP / LSP times for the third time
2025-07-29 13:31:17 +02:00
D. Berge
f768f31b62
Aesthetic changes to map layers control
2025-07-28 12:09:02 +02:00
D. Berge
9f91b1317f
Add map settings control (mock up).
...
This is not yet implemented but left visible for demo purposes.
Intended to configure things such as vessel track length, possibly
whether the latest track or the track within the current prospect
is shown, etc.
2025-07-28 12:06:56 +02:00
D. Berge
3b69a15703
Add manual refresh control to map.
...
It may or may not be permanenet, once tasks #322 , #323 , #324 , #325
are implemented.
Closes #326
2025-07-28 12:05:10 +02:00
D. Berge
cd3bd8ab79
Fix FSP/LSP times (again)
2025-07-28 12:04:27 +02:00
D. Berge
580e94a591
Await on binary data download requests
2025-07-28 11:09:55 +02:00
D. Berge
3413641c10
Fix first and last shotpoint times in map tooltip
2025-07-28 11:01:38 +02:00
D. Berge
f092aff015
Fix navdata URL
2025-07-28 11:01:08 +02:00
D. Berge
244d84a3bd
Add more layers to Map component.
...
This commits adds back the vessel track as well as other layers,
gives the option to load both point and line versions of the plan,
raw, and final sequences, and adds heatmaps showing positioning
error of raw and final data relative to preplots.
The implementation in this commit relies on translating the binary
sequence data into JSON (for the heatmaps) which is inefficient
but adequate as an initial proof of concept.
2025-07-28 10:14:41 +02:00
D. Berge
1433bda14e
Make the iterator more robust against failures.
...
If a sequence fails to be fetched, it will keep iterating rather
than throwing an error or returning invalid data.
2025-07-27 11:16:47 +02:00
D. Berge
c0ae033de8
Use Cache API to cache binary sequence data.
...
This speeds up loading when the user moves away from and then
revisits the map tab.
NOTE: As of this commit, there is no way to refresh or invalidate
the cache.
2025-07-27 11:15:09 +02:00
D. Berge
05eed7ef26
Comment out Norwegian nautical charts layer.
...
It has apparently become inaccessible in recent times.
2025-07-27 11:07:08 +02:00
D. Berge
5d2ca513a6
Add check for WebGL support.
...
The intention is to fall back to the legacy map if WebGL is not
supported on a client.
2025-07-27 11:06:12 +02:00
D. Berge
b9c8069828
Add an error overlay.
...
Assinging to `error` on the Map componenent will cause an overlay
with an error <v-alert/> to be shown.
2025-07-27 11:03:26 +02:00
D. Berge
e517e2f771
Refactor map component.
...
Uses Deck.gl rather than Leaflet.
2025-07-26 19:13:58 +02:00
D. Berge
c32e6f2b38
Make map API calls silent.
...
Otherwise we get spurious 404s and such.
2025-07-25 17:17:36 +02:00
D. Berge
546d199c52
Remove annooying Leaflet attribution control
2025-07-25 17:17:36 +02:00
D. Berge
6562de97b9
Make the CSS import from package not relative
2025-07-25 17:17:36 +02:00
D. Berge
1302a31b3d
Improve formatting of layer alert
2023-09-13 13:00:19 +02:00
D. Berge
871a1e8f3a
Don't show alert if layer is empty (but log to console)
2023-09-13 12:59:47 +02:00