Універсальна поперечна система Меркатора (UTM) — це система координат, яка відображає місця на поверхні Землі. Його точність на великих площах і простота використання роблять його популярним вибором для ГІС-додатків. У цій публікації блогу ми дізнаємося, як перетворити LAT LONG на UTM у C#. У цій статті наведено вичерпну покрокову інструкцію та приклади коду для спрощення процесу перетворення. Ви можете використовувати його як відправну точку для розробки власного конвертера LAT LONG в UTM.
Ця стаття охоплює такі теми:
- Конвертер C# LAT LONG в UTM
- Кроки для перетворення LAT LONG на UTM
- Перетворити LAT LONG на UTM
- Конвертувати LAT LONG в UTM онлайн
- Безкоштовні навчальні ресурси
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, виконавши наведені нижче дії.
- Створіть систему просторової відліку координат
- Створити трансформацію
- Перетворення геометрії як точки
Тепер давайте подивимося, як перетворити ці кроки в код C# і перетворити LAT LONG на UTM.
Перетворення LAT LONG на UTM у C#
Щоб конвертувати LAT LONG в UTM, виконайте наведені нижче дії.
- Створіть систему просторової відліку за допомогою методу CreateFromEpsg() із кодом epsg 4326 для LAT LONG.
- Повторіть наведений вище крок із кодом epsg 32631 для UTM.
- Викличте метод CreateTransformationTo(), щоб створити перетворення.
- Трансформуйте геометрію, наприклад точку, за допомогою методу Transform().
- Нарешті, покажіть перетворені координати.
У наведеному нижче прикладі коду показано, як перетворити шейп-файл у 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. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.