पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv3.0.0

mgrs_dart

WGS84 अक्षांश/देशांतर और MGRS निर्देशांक के बीच परिवर्तन के लिए उपयोगिता (proj4js/mgrs का Dart संस्करण)।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
12 लाख
लाइक
7
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add mgrs_dart

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

mgrs_dart पैकेज विश्व संसाधन निर्माण (WGS84) अक्षांश/देशांतर निर्देशांक और सैन्य ग्रिड रेफरेंस सिस्टम (MGRS) निर्देशांक के बीच रूपांतरण के लिए डार्ट वास्तुकला प्रदान करता है। यह proj4js/mgrs के कार्यों को दोहराने के लिए डिज़ाइन किया गया है, जो सटीक और कुशल भौगोलिक रूपांतरण प्रदान करता है। सैन्य या भौगोलिक परिस्थितियों में सटीक स्थान संदर्भ की आवश्यकता वाले अनुप्रयोगों के लिए उपयुक्त है, यह सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux को समर्थन देता है। पैकेज हल्का है और Flutter परियोजनाओं में आसानी से एकीकृत होता है।

उपयोग

  • सैन्य और रक्षा अनुप्रयोग
  • भूस्थानिक डेटा प्रसंस्करण
  • स्थान-आधारित मैपिंग टूल
  • फील्ड डेटा संग्रहण प्रणाली
  • प्लेटफॉर्म के बीच निर्देशांक मानकीकरण

मुख्य विशेषताएँ

  • सटीक WGS84 से MGRS रूपांतरण
  • सभी प्रमुख प्लेटफॉर्म के लिए समर्थन
  • हल्का और एकीकरण में आसान
  • द्विदिशात्मक निर्देशांक परिवर्तन
  • ओपन-सोर्स और सक्रिय रूप से बनाए रखा जा रहा है

इनके लिए उपयुक्त

  • भूस्थितिक डेटा के साथ काम करने वाले विकासकर्ता
  • MGRS मानक की आवश्यकता वाले अनुप्रयोग
  • Flutter ऐप्स को निर्देशांक प्रणाली रूपांतरण की आवश्यकता होती है
  • क्षेत्र संचालन या सैन्य आपूर्ति से जुड़े प्रोजेक्ट

विचार योग्य बातें

  • MGRS निर्देशांक प्रणाली के बारे में समझने की आवश्यकता है
  • WGS84 और MGRS परिवर्तनों तक सीमित
  • अन्य निर्देशांक प्रणालियों का समर्थन नहीं है
  • MGRS निर्देशांक की आवश्यकता वाले उपयोग के मामलों के लिए सबसे उपयुक्त
  • सामान्य उद्देश्य के जीआईएस कार्य प्रवाह के लिए नहीं बनाया गया है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट