
通用横轴默卡托(UTM)是一种表示地球表面位置的坐标系统。它在大范围内的精确性和易用性使其成为 GIS 应用程序的首选。在本文中,我们将学习如何在 C# 中将 LAT LONG 转换为 UTM。本文提供了全面的分步指南和代码示例,以简化转换过程。您可以以此为起点,开发自己的 LAT LONG 至 UTM 转换器。
本文涵盖以下主题:
1. C# LAT LONG 至 UTM 转换器
2. 将 LAT LONG 转换为 UTM 的步骤
3. 将 LAT LONG 转换为 UTM
4. 在线将 LAT LONG 转换为 UTM
C# LAT LONG 至 UTM 转换器 API - 免费下载
要将 LAT LONG 转换为 UTM,我们将使用 Aspose.GIS for .NET API。这是一个功能强大的 API,允许开发人员在其 .NET 应用程序中使用地理信息系统 (GIS) 和地理空间数据。它为处理各种 GIS 数据格式、执行空间分析和创建交互式地图提供了广泛的特性和功能。该 API 支持各种坐标系,并允许您在不同坐标系之间转换数据。
请下载 API 的 DLL 或使用 NuGet 安装。
PM> Install-Package Aspose.GIS
如何将 LAT LONG 坐标转换为 UTM 坐标?
我们可以按照以下步骤轻松地将 LAT LONG 坐标转换为 UTM 坐标:
1. 为坐标创建空间参照系统
2. 创建转换
3. 将几何体转换为点
现在,让我们看看如何将这些步骤转换为 C# 代码,并将 LAT LONG 转换为 UTM。
用 C# 将 LAT LONG 转换为 UTM
请按照以下步骤将 LAT LONG 转换为 UTM:
1. 使用 CreateFromEpsg() 方法创建空间参照系统,并使用 epsg 4326 代码创建 LAT LONG。
2. 使用 epsg 32631 代码(UTM)重复上述步骤。
3. 调用 CreateTransformationTo() 方法创建转换。
4. 使用 Transform() 方法转换几何图形,如点。
5. 最后,显示转换后的坐标。
以下代码示例展示了如何使用 C# 将 shapefile 转换为 SVG。
// This code example demonstrates how to transform LAT LONG to UTM in C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;
// create 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);
// Transform geometry such as a point
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);
Console.WriteLine(toGeometry.GetCentroid().AsText());
Console.WriteLine(toGeometry.AsText());
POINT (166021.44308054075 0)
POINT Z (166021.44308054075 0 0)
获取免费许可证
您可以获得免费的临时许可证,在没有评估限制的情况下试用程序库。
在线将 LAT LONG 转换为 UTM
此外,您还可以使用我们基于网络的 LAT LONG 至 UTM 转换器免费将 LAT LONG 坐标转换为 UTM 坐标。该在线工具使用 Aspose.GIS for .NET API 构建。

结论
在本文中,我们向您展示了如何用 C# 将 LAT LONG 坐标转换为 UTM 坐标。我们使用 Aspose.GIS for .NET 库来执行坐标转换。按照本博文概述的步骤并使用所提供的代码示例,您可以轻松开发自己的 LAT LONG 至 UTM 转换器。如果有任何不清楚的地方,请随时联系我们。
渝公网安备50010702505508