Convertir LAT LONG a UTM en C#

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:

  1. Convertidor C# LAT LONG a UTM
  2. Pasos para convertir LAT LONG a UTM
  3. Convertir LAT LONG a UTM
  4. Convertir LAT LONG a UTM en línea
  5. 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:

  1. Crear un sistema de referencia espacial para coordenadas.
  2. Crear transformación
  3. 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:

  1. Cree un sistema de referencia espacial utilizando el método CreateFromEpsg() con el código epsg 4326 para LAT LONG.
  2. Repita el paso anterior con el código epsg 32631 para UTM.
  3. Llame al método CreateTransformationTo() para crear una transformación.
  4. Transforme la geometría, como un punto, utilizando el método Transform().
  5. 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.

Ver también