Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.0

mgrs_dart

Werkzeug zur Umwandlung zwischen WGS84-Lat/Lng und MGRS-Koordinaten (Dart-Version von proj4js/mgrs).

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1,2 Mio.
Likes
7
Pub-Punkte
160

Paket installieren

flutter pub add mgrs_dart

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das mgrs_dart-Paket bietet eine Dart-Implementierung zur Umrechnung zwischen WGS84-Latitude/Länge-Koordinaten und Koordinaten des Military Grid Reference System (MGRS). Es ist so konzipiert, die Funktionalität von proj4js/mgrs nachzuahmen und präzise sowie effiziente geospatialen Transformationen anzubieten. Ideal für Anwendungen, die eine genaue Ortsreferenzierung in militärischen oder geografischen Kontexten erfordern, unterstützt es alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Das Paket ist leichtgewichtig und lässt sich nahtlos in Flutter-Projekte integrieren.

Anwendungsfälle

  • Militärische und Verteidigungsanwendungen
  • Geospatial-Datenverarbeitung
  • Standortbasierte Mapping-Tools
  • Feld-Daten-Erfassungssysteme
  • Standardisierung von Koordinaten über Plattformen hinweg

Hauptmerkmale

  • Genauere Umrechnung von WGS84 nach MGRS
  • Unterstützung für alle wichtigen Plattformen
  • Leichtgewichtig und einfach zu integrieren
  • Bidirektionale Koordinatentransformation
  • Open Source und aktiv gepflegt

Geeignet für

  • Entwickler, die mit geospatialen Daten arbeiten
  • Anwendungen, die MGRS-Standards erfordern
  • Flutter-Apps, die eine Koordinatensystemkonvertierung benötigen
  • Projekte, die Feldoperationen oder militärische Logistik betreffen

Hinweise

  • Erfordert Verständnis des MGRS-Koordinatensystems
  • Beschränkt auf WGS84- und MGRS-Umrechnungen
  • Keine Unterstützung für andere Koordinatensysteme
  • Am besten geeignet für Anwendungsfälle, bei denen MGRS-Präzision erforderlich ist
  • Nicht für allgemeine GIS-Arbeitsabläufe vorgesehen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

mgrs_dart

Utility for converting between WGS84 lat/lng and MGRS coordinates (Dart version of proj4js/mgrs).

Installing

Add mgrs_dart to pubspec.yml (dependencies section), then run pub get to download the new dependencies.

dependencies:
  mgrs_dart: any # or the latest version on Pub

Using

Mgrs_dart has 3 methods

  • toPoint, takes an mgrs string, returns an array of [lon,lat]
  • forward, takes an array of [lon,lat] and optional accuracy and returns an mgrs string
  • inverse, takes an mgrs string and returns a bbox.
import 'package:mgrs_dart/mgrs_dart.dart';

void main() {
  var point = [-115.08209766323476, 36.236123461597515];
  var mgrsString = '11SPA7234911844';
  var accuracy = 5;

  // MGRS string to LonLat (results List<double>)
  var calculatedPoint = Mgrs.toPoint(mgrsString);
  print("Mgrs.toPoint('$mgrsString') = $calculatedPoint;");
  // Mgrs.toPoint('11SPA7234911844') = [-115.08209766323476, 36.236123461597515];

  // LonLat to MGRS string (results String)
  var calculatedMgrsString = Mgrs.forward(point, accuracy);
  print("Mgrs.forward($point, $accuracy) = '$calculatedMgrsString';");
  // Mgrs.forward([-115.08209766323476, 36.236123461597515], 5) = '11SPA7234911844';

  // MGRS string to BBOX  (results List<double>)
  var calculatedBox = Mgrs.inverse(mgrsString);
  print("Mgrs.inverse('$mgrsString') = $calculatedBox;");
  // Mgrs.inverse('11SPA7234911844') = [-115.08209766323476, 36.236123461597515, -115.08208632067898, 36.23613229376363];
}

Author

Mgrs_dart was ported from proj4js/mgrs by Gergely Padányi-Gulyás (@fegyi001) at Ulyssys Ltd, Budapest, Hungary.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden