Перетворення LAT LONG на UTM у C#

Універсальна поперечна система Меркатора (UTM) — це система координат, яка відображає місця на поверхні Землі. Його точність на великих площах і простота використання роблять його популярним вибором для ГІС-додатків. У цій публікації блогу ми дізнаємося, як перетворити LAT LONG на UTM у C#. У цій статті наведено вичерпну покрокову інструкцію та приклади коду для спрощення процесу перетворення. Ви можете використовувати його як відправну точку для розробки власного конвертера LAT LONG в UTM.

Ця стаття охоплює такі теми:

  1. Конвертер C# LAT LONG в UTM
  2. Кроки для перетворення LAT LONG на UTM
  3. Перетворити LAT LONG на UTM
  4. Конвертувати LAT LONG в UTM онлайн
  5. Безкоштовні навчальні ресурси

C# LAT LONG to UTM Converter API – Безкоштовне завантаження

Щоб конвертувати LAT LONG в UTM, ми будемо використовувати Aspose.GIS for .NET API. Це потужний API, який дозволяє розробникам працювати з геоінформаційними системами (ГІС) і геопросторовими даними у своїх програмах .NET. Він надає широкий спектр можливостей і функцій для роботи з різними форматами даних ГІС, виконання просторового аналізу та створення інтерактивних карт. API підтримує різні системи координат і дозволяє трансформувати дані між різними системами координат.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.GIS

Як конвертувати LAT LONG в UTM?

Ми можемо легко перетворити координати LAT LONG на координати UTM, виконавши наведені нижче дії.

  1. Створіть систему просторової відліку координат
  2. Створити трансформацію
  3. Перетворення геометрії як точки

Тепер давайте подивимося, як перетворити ці кроки в код C# і перетворити LAT LONG на UTM.

Перетворення LAT LONG на UTM у C#

Щоб конвертувати LAT LONG в UTM, виконайте наведені нижче дії.

  1. Створіть систему просторової відліку за допомогою методу CreateFromEpsg() із кодом epsg 4326 для LAT LONG.
  2. Повторіть наведений вище крок із кодом epsg 32631 для UTM.
  3. Викличте метод CreateTransformationTo(), щоб створити перетворення.
  4. Трансформуйте геометрію, наприклад точку, за допомогою методу Transform().
  5. Нарешті, покажіть перетворені координати.

У наведеному нижче прикладі коду показано, як перетворити шейп-файл у SVG за допомогою C#.

// Цей приклад коду демонструє, як перетворити LAT LONG на UTM у C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;

// створити трансформацію
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631;  // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// Перетворення геометрії, наприклад точки
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 to UTM. Цей онлайн-інструмент створено з використанням API Aspose.GIS for .NET.

LAT LONG до UTM – безкоштовні навчальні ресурси

Окрім перетворення координат, дізнайтеся, як читати, перетворювати та маніпулювати різними форматами даних ГІС, зокрема Shapefile, GeoJSON, KML і GML , скориставшись ресурсами нижче:

Висновок

У цій публікації блогу ми показали вам, як перетворити LAT LONG на координати UTM у C#. Ми використовували бібліотеку Aspose.GIS for .NET для виконання перетворень координат. Дотримуючись кроків, описаних у цій публікації в блозі, і використовуючи наданий зразок коду, ви можете легко розробити власний конвертер LAT LONG в UTM. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також