Est-ce que quelqu'un sait-je où je pouvais trouver une bibliothèque de code pour convertir la position de Lat / Lon à Système de référence de la grille militaire (MgrS) ? Je cherche une implémentation C # si possible. P>
4 Réponses :
Vous pouvez utiliser wrappers C # Gdal à convertir de Lat / Lon à UTM. Vous devez alors simplement avoir besoin de formater les valeurs de manière appropriée pour les MGRS, car il s'agit simplement de l'UTM avec un format numérique différent. P>
Nous avons fini par utiliser Geotrans et créer une DLL à partir du code et utiliser Pinvoke pour appeler les fonctions. Nous avons tiré la suivante de la source incase que tout le monde souhaitait savoir (solution minimale):
La signature de Pinvoke que nous avons utilisée: p> qui correspond à cette fonction dans mgrs.h: p>
Salut Pourriez-vous partager la DLL de Pinvoke que vous avez créée?
@ Swdevman81 Pouvez-vous partager la DLL? Et la façon dont puis-je l'ajouter à mon projet de téléphone Windows
trouvé sur JS si c'est de l'aide ...
https://github.com/codice /USNG.JS P>
Utilisation - P>
var converter = new usngs.Converter(); alert(converter.LLtoMGRS(33.754032, -98.451233, 9));
coordinatesharp est disponible en tant que package Nuget et peut faire exactement cela.
Coordinate c = new Coordinate(40.57682, -70.75678); c.MGRS.ToString(); // Outputs 19T CE 51307 93264
Vous voudrez peut-être envisager de poser ces formes de questions sur gis.stackexchange.com