
El Universal Transverse Mercator (UTM) es un sistema de coordenadas que representa ubicaciones en la superficie de la Tierra. Su precisión en grandes áreas y su facilidad de uso lo convierten en una opción popular para aplicaciones SIG. En esta publicación de blog, aprenderemos cómo convertir LAT LONG a UTM en C#. Este artículo proporciona una guía completa paso a paso y ejemplos de código para simplificar el proceso de conversión. Puedes usarlo como punto de partida para desarrollar tu propio conversor de LAT LONG a UTM.
Este artículo cubre los siguientes temas:
- Convertidor C# LAT LONG a UTM
- Pasos para convertir LAT LONG a UTM
- Convertir LAT LONG a UTM
- Convertir LAT LONG a UTM en línea
- Recursos de aprendizaje gratuitos
API de conversión de C# LAT LONG a UTM - Descarga gratuita
Para convertir LAT LONG a UTM, usaremos la API Aspose.GIS for .NET. Es una API poderosa que permite a los desarrolladores trabajar con sistemas de información geográfica (GIS) y datos geoespaciales en sus aplicaciones .NET. Proporciona una amplia gama de características y funciones para trabajar con varios formatos de datos SIG, realizar análisis espaciales y crear mapas interactivos. La API admite varios sistemas de coordenadas y le permite transformar datos entre diferentes sistemas de coordenadas.
Por favor descargue la DLL de la API o instálela usando NuGet.
PM> Install-Package Aspose.GIS
¿Cómo convertir LAT LONG a UTM?
Podemos convertir fácilmente coordenadas LAT LONG a coordenadas UTM siguiendo los pasos a continuación:
- Crear un sistema de referencia espacial para coordenadas.
- Crear transformación
- Transformar la geometría como un punto.
Ahora, veamos cómo transformar estos pasos en código C# y convertir un LAT LONG a UTM.
Convertir LAT LONG a UTM en C#
Siga los pasos a continuación para convertir LAT LONG a UTM:
- Cree un sistema de referencia espacial utilizando el método CreateFromEpsg() con el código epsg 4326 para LAT LONG.
- Repita el paso anterior con el código epsg 32631 para UTM.
- Llame al método CreateTransformationTo() para crear una transformación.
- Transforme la geometría, como un punto, utilizando el método Transform().
- Finalmente, muestra las coordenadas transformadas.
El siguiente ejemplo de código muestra cómo convertir un archivo de forma a SVG usando C#.
// Este ejemplo de código demuestra cómo transformar LAT LONG a UTM en C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;
// crear transformación
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631; // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);
// Transformar geometría como un punto.
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);
// Imprimir
Console.WriteLine(toGeometry.GetCentroid().AsText());
Console.WriteLine(toGeometry.AsText());
POINT (166021.44308054075 0)
POINT Z (166021.44308054075 0 0)
Obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.
Convierta LAT LONG a UTM en línea
Además, también puede convertir coordenadas LAT LONG a coordenadas UTM utilizando nuestro convertidor LAT LONG a UTM basado en la web sin costo alguno. Esta herramienta en línea se creó utilizando Aspose.GIS for .NET API.

LAT LONG a UTM – Recursos de aprendizaje gratuitos
Además de convertir coordenadas, descubra cómo leer, convertir y manipular una variedad de formatos de datos SIG, incluidos Shapefile, GeoJSON, KML y GML. , siguiendo los recursos a continuación:
Conclusión
En esta publicación de blog, le mostramos cómo convertir coordenadas LAT LONG a UTM en C#. Usamos la biblioteca Aspose.GIS for .NET para realizar transformaciones de coordenadas. Si sigue los pasos descritos en esta publicación de blog y utiliza el código de muestra proporcionado, podrá desarrollar fácilmente su propio conversor de LAT LONG a UTM. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.