¿Alguien sabe dónde podría encontrar una biblioteca de código para convertir la posición Lat/Lon en Military Grid Reference System (MGRS)? Estoy buscando una implementación C# si es posible.Convertir Lat/Lon en MGRS
Respuesta
Terminamos usando GeoTrans y creamos una DLL desde el código y usamos PInvoke para llamar a las funciones. Sacamos lo siguiente de la fuente en caso que alguien quería saber (solución mínima):
- polarst
- tranmerc
- ups
- UTM
- mgrs
La Firma PInvoke utilizamos:
[DllImport("mgrs.dll")]
public static extern int Convert_Geodetic_To_MGRS(
double Latitude,
double Longitude,
int Precision, // 1 to 5, we used 4 (10 square meters)
StringBuilder MGRS);
que corresponde a esta función en mgrs.h:
MGRSDLL_API long __stdcall Convert_Geodetic_To_MGRS(
double Latitude,
double Longitude,
long Precision,
char* MGRS);
Hola podría compartir el archivo DLL PInvoke que ha creado? – Jason
@Jason - Sí, actualizaré mi respuesta con ella – SwDevMan81
@ SwDevMan81 ¿puede compartir la DLL? Y la forma en que puedo agregarlo a mi proyecto de teléfono de Windows –
Puede usar las envolturas C# de GDAL para convertir de lat/lon a UTM. Entonces solo necesita formatear los valores apropiadamente para MGRS, ya que es solo UTM con un formato numérico diferente.
encontrado en js si se trata de ayuda ...
https://github.com/codice/usng.js
usage-
var converter = new usngs.Converter();
alert(converter.LLtoMGRS(33.754032, -98.451233, 9));
CoordinateSharp es disponible como un paquete Nuget y puede hacer eso.
Coordinate c = new Coordinate(40.57682, -70.75678);
c.MGRS.ToString(); // Outputs 19T CE 51307 93264
- 1. Biblioteca de Java que convierte latitud/longitud a coordenadas MGRS y viceversa?
- 2. Convertir int en CGFloat
- 3. ¿Convertir cadena en flotar?
- 4. Convertir entero en conjunto
- 5. Convertir cadena en dibujable
- 6. Convertir filas en columnas
- 7. Convertir sbyte en byte
- 8. Convertir fecha en milisegundos
- 9. Convertir float en bits
- 10. Convertir BigDecimal en Integer
- 11. Convertir fechas en AWK
- 12. Convertir InputStream en BufferedReader
- 13. Convertir estructura en bytes
- 14. Convertir DataRowCollection en DataRow []
- 15. Convertir remove_if en remove_not_if
- 16. Convertir UIImage en CVPixelBufferRef
- 17. Convertir en bash
- 18. Convertir Seq en ArrayBuffer
- 19. Convertir getdate() en EST
- 20. Convertir texto en PascalCase
- 21. Convertir fechas en JavaScript
- 22. Convertir CSV en XLS
- 23. Convertir NSArray en NSDictionary
- 24. Convertir IDictionary en Diccionario
- 25. Convertir factor en entero
- 26. Convertir xmlString en XmlNode
- 27. Convertir UIImage en CVImageBufferRef
- 28. ¿Convertir iterador en puntero?
- 29. Convertir Zval en char *
- 30. Convertir Maildir en mbox
es posible que desee considerar pedir a estas formas de preguntas sobre http://gis.stackexchange.com –