تحويل LAT LONG إلى UTM في C#

يعد Universal Transverse Mercator (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. إنها واجهة برمجة تطبيقات قوية تسمح للمطورين بالعمل مع أنظمة المعلومات الجغرافية (GIS) والبيانات الجغرافية المكانية في تطبيقات .NET الخاصة بهم. فهو يوفر مجموعة واسعة من الميزات والوظائف للعمل مع تنسيقات بيانات 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 في #C

يرجى اتباع الخطوات أدناه لتحويل LAT LONG إلى UTM:

  1. قم بإنشاء نظام إسناد مكاني باستخدام طريقة CreateFromEpsg() مع رمز epsg 4326 لـ LAT LONG.
  2. كرر الخطوة أعلاه باستخدام رمز epsg 32631 لـ UTM.
  3. استدعاء الأسلوب CreateTransformationTo() لإنشاء تحويل.
  4. تحويل الشكل الهندسي، مثل نقطة، باستخدام طريقة التحويل().
  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 إلى UTM القائم على الويب دون أي تكلفة. تم إنشاء هذه الأداة عبر الإنترنت باستخدام Aspose.GIS for .NET API.

LAT LONG إلى UTM – مصادر تعليمية مجانية

إلى جانب تحويل الإحداثيات، تعرف على كيفية قراءة مجموعة متنوعة من تنسيقات بيانات GIS وتحويلها ومعالجتها، بما في ذلك Shapefile و GeoJSON و KML و GML ، باتباع الموارد أدناه:

خاتمة

في هذه التدوينة، أوضحنا لك كيفية تحويل إحداثيات LAT LONG إلى UTM في لغة C#. استخدمنا مكتبة Aspose.GIS for .NET لإجراء تحويلات الإحداثيات. باتباع الخطوات الموضحة في منشور المدونة هذا واستخدام نموذج التعليمات البرمجية المقدم، يمكنك بسهولة تطوير محول LAT LONG إلى UTM الخاص بك. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا.

أنظر أيضا