Convertir LAT LONG en UTM en C#

L’Universal Transverse Mercator (UTM) est un système de coordonnées qui représente des emplacements à la surface de la Terre. Sa précision sur de vastes zones et sa facilité d’utilisation en font un choix populaire pour les applications SIG. Dans cet article de blog, nous apprendrons comment convertir LAT LONG en UTM en C#. Cet article fournit un guide complet étape par étape et des exemples de code pour simplifier le processus de conversion. Vous pouvez l’utiliser comme point de départ pour développer votre propre convertisseur LAT LONG vers UTM.

Cet article couvre les sujets suivants :

  1. Convertisseur C# LAT LONG en UTM
  2. Étapes pour convertir LAT LONG en UTM
  3. Convertir LAT LONG en UTM
  4. Convertir LAT LONG en UTM en ligne
  5. Ressources d’apprentissage gratuites

API de conversion C# LAT LONG en UTM - Téléchargement gratuit

Pour convertir LAT LONG en UTM, nous utiliserons l’API Aspose.GIS for .NET. Il s’agit d’une API puissante qui permet aux développeurs de travailler avec des systèmes d’information géographique (SIG) et des données géospatiales dans leurs applications .NET. Il offre un large éventail de fonctionnalités et de fonctions pour travailler avec différents formats de données SIG, effectuer des analyses spatiales et créer des cartes interactives. L’API prend en charge différents systèmes de coordonnées et vous permet de transformer des données entre différents systèmes de coordonnées.

Veuillez télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.GIS

Comment convertir LAT LONG en UTM ?

Nous pouvons facilement convertir les coordonnées LAT LONG en coordonnées UTM en suivant les étapes ci-dessous :

  1. Créer un système de référence spatiale pour les coordonnées
  2. Créer une transformation
  3. Transformer la géométrie en point

Voyons maintenant comment transformer ces étapes en code C# et convertir un LAT LONG en UTM.

Convertir LAT LONG en UTM en C#

Veuillez suivre les étapes ci-dessous pour convertir LAT LONG en UTM :

  1. Créez un système de référence spatiale à l’aide de la méthode CreateFromEpsg() avec le code epsg 4326 pour LAT LONG.
  2. Répétez l’étape ci-dessus avec le code epsg 32631 pour UTM.
  3. Appelez la méthode CreateTransformationTo() pour créer une transformation.
  4. Transformez une géométrie, telle qu’un point, à l’aide de la méthode Transform().
  5. Enfin, affichez les coordonnées transformées.

L’exemple de code suivant montre comment convertir un fichier de formes en SVG à l’aide de C#.

// Cet exemple de code montre comment transformer LAT LONG en UTM en C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;

// créer une transformation
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631;  // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// Transformer une géométrie telle qu'un point
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);

// Imprimer
Console.WriteLine(toGeometry.GetCentroid().AsText());
Console.WriteLine(toGeometry.AsText());
POINT (166021.44308054075 0)
POINT Z (166021.44308054075 0 0)

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Convertir LAT LONG en UTM en ligne

De plus, vous pouvez également convertir les coordonnées LAT LONG en coordonnées UTM à l’aide de notre convertisseur LAT LONG en UTM en ligne sans frais. Cet outil en ligne a été construit à l’aide de l’API Aspose.GIS for .NET.

LAT LONG en UTM – Ressources d’apprentissage gratuites

Outre la conversion de coordonnées, découvrez comment lire, convertir et manipuler divers formats de données SIG, notamment Shapefile, GeoJSON, KML et GML , en suivant les ressources ci-dessous :

Conclusion

Dans cet article de blog, nous vous avons montré comment convertir LAT LONG en coordonnées UTM en C#. Nous avons utilisé la bibliothèque Aspose.GIS for .NET pour effectuer des transformations de coordonnées. En suivant les étapes décrites dans cet article de blog et en utilisant l’exemple de code fourni, vous pouvez facilement développer votre propre convertisseur LAT LONG vers UTM. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également