fleet_hazard 0.4.1 copy "fleet_hazard: ^0.4.1" to clipboard
fleet_hazard: ^0.4.1 copied to clipboard

Geographic clustering of scattered vehicle reports into map-ready hazard zones with severity aggregation. Pure Dart, pluggable.

example/main.dart

import 'package:fleet_hazard/fleet_hazard.dart';
import 'package:latlong2/latlong.dart';

void main() {
  final reports = [
    FleetReport(
      vehicleId: 'V-001',
      position: const LatLng(35.050, 137.250),
      timestamp: DateTime.now(),
      condition: RoadCondition.snowy,
      confidence: 0.9,
    ),
    FleetReport(
      vehicleId: 'V-002',
      position: const LatLng(35.052, 137.252),
      timestamp: DateTime.now(),
      condition: RoadCondition.icy,
      confidence: 0.95,
    ),
    FleetReport(
      vehicleId: 'V-003',
      position: const LatLng(35.090, 137.290),
      timestamp: DateTime.now(),
      condition: RoadCondition.dry,
    ),
  ];

  final zones = HazardAggregator.aggregate(reports);
  print('hazard zones: ${zones.length}');
  for (final zone in zones) {
    print(
      '${zone.severity.name} zone '
      'vehicles=${zone.vehicleCount} '
      'radius=${zone.radiusMeters.toStringAsFixed(0)}m',
    );
  }
}
0
likes
150
points
324
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Geographic clustering of scattered vehicle reports into map-ready hazard zones with severity aggregation. Pure Dart, pluggable.

Repository (GitHub)
View/report issues
Contributing

Topics

#fleet #hazard #automotive #navigation #winter-driving

License

BSD-3-Clause (license)

Dependencies

equatable, latlong2

More

Packages that depend on fleet_hazard