تبدیل LAT LONG به UTM در سی شارپ

مرکاتور عرضی جهانی (UTM) یک سیستم مختصاتی است که مکان هایی را در سطح زمین نشان می دهد. دقت آن در مناطق وسیع و سهولت استفاده، آن را به یک انتخاب محبوب برای برنامه های GIS تبدیل کرده است. در این پست وبلاگ نحوه تبدیل LAT LONG به UTM در سی شارپ را خواهیم آموخت. این مقاله یک راهنمای گام به گام جامع و مثال‌های کد برای ساده‌سازی فرآیند تبدیل ارائه می‌کند. می توانید از آن به عنوان نقطه شروع برای توسعه مبدل LAT LONG به UTM خود استفاده کنید.

این مقاله موضوعات زیر را پوشش می دهد:

  1. C# LAT LONG به تبدیل UTM
  2. مراحل تبدیل LAT LONG به UTM
  3. تبدیل LAT LONG به UTM
  4. تبدیل LAT LONG به UTM Online
  5. منابع آموزشی رایگان

C# LAT LONG به UTM Converter API - دانلود رایگان

برای تبدیل LAT LONG به UTM، از Aspose.GIS for .NET API استفاده خواهیم کرد. این یک API قدرتمند است که به توسعه دهندگان اجازه می دهد تا با سیستم های اطلاعات جغرافیایی (GIS) و داده های مکانی در برنامه های دات نت خود کار کنند. طیف گسترده ای از ویژگی ها و عملکردها را برای کار با فرمت های مختلف داده های GIS، انجام تجزیه و تحلیل فضایی و ایجاد نقشه های تعاملی ارائه می دهد. 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 در سی شارپ

لطفا مراحل زیر را برای تبدیل LAT LONG به UTM دنبال کنید:

  1. یک سیستم مرجع فضایی با استفاده از متد ()CreateFromEpsg با کد epsg 4326 برای LAT LONG ایجاد کنید.
  2. مرحله بالا را با کد epsg 32631 برای UTM تکرار کنید.
  3. برای ایجاد یک تبدیل، متد CreateTransformationTo() را فراخوانی کنید.
  4. هندسه را با استفاده از روش Transform() تبدیل کنید، مانند یک نقطه.
  5. در نهایت، مختصات تبدیل شده را نشان دهید.

نمونه کد زیر نحوه تبدیل یک شکل فایل به SVG با استفاده از سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل LAT LONG به UTM در سی شارپ را نشان می دهد.
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 Online تبدیل کنید

علاوه بر این، می‌توانید مختصات LAT LONG را با استفاده از [مبدل LAT LONG به UTM] مبتنی بر وب ما بدون هزینه به مختصات UTM تبدیل کنید. این ابزار آنلاین با استفاده از Aspose.GIS برای NET API ساخته شده است.

LAT LONG به UTM - منابع آموزشی رایگان

علاوه بر تبدیل مختصات، نحوه خواندن، تبدیل، و دستکاری انواع فرمت‌های داده GIS، از جمله Shapfile، GeoJSON، KML و GML را بیاموزید. ، با دنبال کردن منابع زیر:

نتیجه

در این پست وبلاگ نحوه تبدیل LAT LONG به مختصات UTM در سی شارپ را به شما نشان دادیم. ما از Aspose.GIS برای کتابخانه دات نت برای انجام تبدیل مختصات استفاده کردیم. با دنبال کردن مراحل ذکر شده در این پست وبلاگ و استفاده از نمونه کد ارائه شده، می توانید به راحتی تبدیل LAT LONG به UTM خود را توسعه دهید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید