Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

mgrs_dart

Utilitário para conversão entre coordenadas WGS84 lat/lng e MGRS (versão Dart do proj4js/mgrs).

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,2 mi
Curtidas
7
Pontos Pub
160

Instalar pacote

flutter pub add mgrs_dart

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote mgrs_dart oferece uma implementação em Dart para conversão entre coordenadas de latitude/longitude WGS84 e coordenadas do Sistema de Referência de Grade Militar (MGRS). Foi projetado para espelhar a funcionalidade do proj4js/mgrs, proporcionando transformações geoespaciais precisas e eficientes. Ideal para aplicações que exigem referenciamento de localização precisa em contextos militares ou geográficos, suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e se integra perfeitamente em projetos Flutter.

Casos de uso

  • Aplicações militares e de defesa
  • Processamento de dados geoespaciais
  • Ferramentas de mapeamento baseadas em localização
  • sistemas de coleta de dados de campo
  • Padronização de coordenadas entre plataformas

Principais recursos

  • Conversão precisa de WGS84 para MGRS
  • Suporte para todas as principais plataformas
  • Leve e fácil de integrar
  • Transformação bidirecional de coordenadas
  • Open-source e ativamente mantido

Indicado para

  • Desenvolvedores trabalhando com dados geoespaciais
  • Aplicações que exigem padrões MGRS
  • Aplicativos Flutter que precisam de conversão de sistema de coordenadas
  • Projetos envolvendo operações no campo ou logística militar

Considerações

  • Requer entendimento do sistema de coordenadas MGRS
  • Limitado a conversões entre WGS84 e MGRS
  • Sem suporte para outros sistemas de coordenadas
  • Mais adequado para casos de uso em que a precisão do MGRS é necessária
  • Não destinado a fluxos de trabalho GIS de propósito geral

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote