Bakgrunnen: EU-reguleringer for merking av utstyr Prosjektet ble drevet frem av innskjerpede EU-krav til sporing av passivt fiskeutstyr. Nye mandater krevde presis merking og enklere gjenfinning av utstyr for å bekjempe marin forsøpling og 'spøkelsesfiske' forårsaket av tapt utstyr.
Innomar ønsket å digitalisere denne etterlevelsen ved å utplassere smarte bøyer utstyrt med GPS og miljøsensorer. Min rolle var å bygge grensesnittet som gjorde denne sporingen praktisk for fiskere som opererer under tøffe forhold på åpent hav.
Mapbox & SVG Visualiseringsmotor Standard kartmarkører var utilstrekkelige for detaljnivået som krevdes. Jeg utviklet et tilpasset visualiseringslag ved hjelp av Mapbox kombinert med dynamiske SVG-er for å representere utstyrets komplekse tilstand.
Visualisering av drift og forankring: En kritisk funksjon var å vise forholdet mellom bøyens *forankringsposisjon* (der den ble satt ut) og dens *nåværende posisjon* (der den har drevet). Jeg brukte SVG-vektorer til å tegne en dynamisk linje mellom disse koordinatene, noe som ga kapteiner en umiddelbar visuell indikasjon på undervannsstrømmer og potensiell ankerglidning.
Geofencing og Soner: Jeg implementerte et klient-side geofencing-system ved bruk av Turf.js. Brukere kunne tegne polygonsoner på kartet, og SVG-laget ville visuelt varsle dem hvis en bøye drev utenfor sin tildelte lovlige fiskesone—en nøkkelfunksjon for å overholde regelverk.
Live Sporings-UI: For å bistå med fysisk innhenting, bygde jeg en 'Homing Mode'. Denne rendret brukerens båtposisjon og kursvektor direkte på kartet i sanntid. Ved å projisere båtens bane i forhold til den drivende bøyen, gjorde vi det betydelig enklere for kapteiner å navigere direkte til utstyret sitt under dårlig sikt.
Visualisering av Havbruksinstallasjoner Utover individuelle bøyer på åpent hav, måtte plattformen også støtte storskala faste havbruksinstallasjoner (oppdrettsanlegg). En enkel punktmarkør var ikke nok for å representere disse massive strukturene.
Jeg implementerte en funksjon for å rendre det presise fysiske fotavtrykket til disse installasjonene ved bruk av GeoJSON-polygoner. Dette gjorde det mulig å tegne den faktiske formen på merdene og anlegget på kartet, noe som ga kontekst til sensordataene og hjalp fartøy med å navigere trygt rundt den fysiske infrastrukturen.