@kystverket/styrbord-kart
v0.1.0
Published
Styrbord Kart er et kart- og GeoJSON-komponentbibliotek for Kystverkets interne og eksterne applikasjoner. Biblioteket er et tillegg til Styrbord, med fokus på visualisering, redigering og annotering av geografiske data.
Readme
Styrbord Kart
Styrbord Kart er et kart- og GeoJSON-komponentbibliotek for Kystverkets interne og eksterne applikasjoner. Biblioteket er et tillegg til Styrbord, med fokus på visualisering, redigering og annotering av geografiske data.
Styrbord Kart bygger på MapLibre GL for kartvisning og
terra-draw for tegne- og redigeringsverktøy.
Komponentene er laget for å passe sammen med @kystverket/styrbord.
Biblioteket eksporterer blant annet:
CoordinateDirectionFieldCoordinateFieldGeoJsonViewerGeoJsonEditorGeoJsonAnnotaterLayerToggle
I tillegg eksporteres hooks, context-providers og hjelpefunksjoner for lagoppsett og kartkonfigurasjon.
Versjonering
- Prosjektet følger semantisk versjonering (
major.minor.patch). - Major inkrementeres ved knekkende endringer.
- Minor inkrementeres ved ny funksjonalitet bakoverkompatibelt.
- Patch inkrementeres ved feilrettinger og mindre forbedringer.
Bruk
Det holder å importere CSS globalt en gang.
import "@kystverket/styrbord/style.css";
import "@kystverket/styrbord-kart/style.css";Importering av enkeltkomponenter.
import {
GeoJsonViewer,
GeoJsonEditor,
CoordinateField,
} from "@kystverket/styrbord-kart";Et enkelt eksempel med visning av GeoJSON.
import type { FeatureCollection } from "geojson";
import { GeoJsonViewer } from "@kystverket/styrbord-kart";
const data: FeatureCollection = {
type: "FeatureCollection",
features: [],
};
export function Example() {
return <GeoJsonViewer data={data} height="500px" />;
}Avhengigheter
Styrbord Kart har følgende peer dependencies som må være tilgjengelige i applikasjonen:
maplibre-glterra-drawterra-draw-maplibre-gl-adaptergeojson
Endringslogg
2026-03-06 -- v0.0.5
- README omskrevet for
@kystverket/styrbord-kartmed kartspesifikk dokumentasjon.
