geodesy 0.1.1 copy "geodesy: ^0.1.1" to clipboard
geodesy: ^0.1.1 copied to clipboard

outdated

A Dart library for implementing geodesic and trigonometric calculations based on a spherical Earth model for working with points and paths such as distances, bearings and destinations

example/main.dart

import '../lib/geodesy.dart';

main() async {
  Geodesy geodesy = Geodesy();
  LatLng l1 = LatLng(50.06638889, 5.71472222);
  LatLng l2 = LatLng(58.64388889, 3.07000000);

  num distance = geodesy.distanceBetweenTwoGeoPoints(l1, l2, null);
  print("[distanceBetweenTwoGeoPoints] Distance: " + distance.toString());

  LatLng l3 = LatLng(51.4778, -0.0015);
  LatLng distinationPoint =
      geodesy.destinationPointByDistanceAndBearing(l3, 7794.0, 300.7, null);
  print("[destinationPointByDistanceAndBearing] Lat: " +
      distinationPoint.lat.toString());
  print("[destinationPointByDistanceAndBearing] Lng: " +
      distinationPoint.lng.toString());

  LatLng l4 = LatLng(52.205, 0.119);
  LatLng l5 = LatLng(48.857, 2.351);
  num bearing = geodesy.bearingBetweenTwoGeoPoints(l4, l5);
  print("[bearingBetweenTwoGeoPoints] Bearing: " + bearing.toString());

  num finalBearing = geodesy.finalBearingBetweenTwoGeoPoints(l4, l5);
  print("[finalBearingBetweenTwoGeoPoints] Bearing:" + finalBearing.toString());

  LatLng midpoint = geodesy.midPointBetweenTwoGeoPoints(l4, l5);
  print(
      "[midPointBetweenTwoGeoPoints] Midpoint Lat: " + midpoint.lat.toString());
  print(
      "[midPointBetweenTwoGeoPoints] Midpoint Lng: " + midpoint.lng.toString());

  bool inBoudingBox = geodesy.isGeoPointInBoudingBox(l3, l5, l4);
  print("[isGeoPointInBoudingBox]: " + inBoudingBox.toString());
}
61
likes
0
points
12.4k
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart library for implementing geodesic and trigonometric calculations based on a spherical Earth model for working with points and paths such as distances, bearings and destinations

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on geodesy