Viltvarsel

Viltolycksdata
för hela Sverige

Ett initiativ för att minska lidandet på vägarna.

Registrerade olyckor
21 Län täckta
10+ Djurarter
<50 ms Median API-svarstid
Viltolycka-skylt på svensk landsväg

Vid viltolycka

Ring 112

Stanna säkert. Varna trafiken. Larma.

Vad vi erbjuder

Geografiska precision,
direkt i ditt system

Data om viltolyckor med koordinater, vägsegmentskoppling och artklassificering — redo att integreras i riskmodeller och GIS-system.

📍

PostGIS-koordinater

Varje olycka georefereras och indexeras med PostGIS. Geografiska frågor som radiesökning och KNN körs direkt mot databasen på millisekunder.

🛣️

Vägsegmentskoppling

Varje olycka matchas mot närmaste OSM-vägsegment via en LATERAL KNN-fråga. Du får väg-ID, avstånd i meter och snittat koordinat på vägen.

🦌

Artklassificering

Rådjur, älg, kronvilt, vildsvin, ren och mer. Filtrera per art, län, kommun och tidsperiod i ett enda API-anrop.

📦

GeoJSON-export

Hämta upp till 10 000 olyckor som en GeoJSON FeatureCollection — redo att laddas direkt i MapLibre, Leaflet eller ArcGIS.

🔄

Löpande import

CSV-importer och OSM-inläsning körs som Docker-profiler. Datan uppdateras utan driftstopp och Flyway sköter schemamigreringar.

🏗️

Öppen infrastruktur

Spring Boot 3, PostgreSQL 16 + PostGIS 3.4, Python-importer. Körs på valfri VPS med Docker Compose. Inga leverantörslås.

Se olyckorna på kartan

Interaktiv heatmap med filtreringsmöjligheter per art, år och län.

Öppna kartan

Integreras på minuter

Tre endpoints täcker de vanligaste användningsfallen.

GET /api/accidents

Filtrerat och paginerat — per art, län, kommun eller tidsintervall.

GET /api/accidents/nearby

Radiesökning från en koordinat, sorterat på avstånd.

GET /api/accidents/geojson

GeoJSON FeatureCollection, upp till 10 000 händelser.

GET /api/accidents/summary

Aggregerat: totalt, per art, per län.

$ curl "https://api.viltvarsel.se/api/accidents\ ?lan=Stockholms+l%C3%A4n\ &species=R%C3%A5djur\ &size=5" { "content": [ { "id": 18423, "species": "Rådjur", "lan": "Stockholms län", "accidentAt": "2024-03-12T06:41:00", "lat": 59.3812, "lon": 17.9843 } ], "totalElements": 4821 }