המר LAT LONG ל-UTM ב-C#

ה-Universal Transverse Mercator (UTM) היא מערכת קואורדינטות המייצגת מיקומים על פני כדור הארץ. הדיוק שלו על פני שטחים גדולים וקלות השימוש הופכים אותו לבחירה פופולרית עבור יישומי GIS. בפוסט זה בבלוג, נלמד כיצד להמיר LAT LONG ל-UTM ב-C#. מאמר זה מספק מדריך מקיף שלב אחר שלב ודוגמאות קוד כדי לפשט את תהליך ההמרה. אתה יכול להשתמש בו כנקודת התחלה לפיתוח ממיר LAT LONG ל-UTM משלך.

מאמר זה עוסק בנושאים הבאים:

  1. C# LAT LONG ל-UTM Converter
  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) ונתונים גיאו-מרחביים ביישומי ה-.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. הפוך גיאומטריה, כגון נקודה, באמצעות שיטת ה-Transform().
  5. לבסוף, הצג את הקואורדינטות שעברו טרנספורמציה.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ shape ל-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 עבור .NET API.

LAT LONG ל-UTM - משאבי למידה בחינם

מלבד המרת קואורדינטות, גלה כיצד לקרוא, להמיר ולתפעל מגוון פורמטים של נתוני GIS, כולל Shapefile, GeoJSON, KML ו-GML , על ידי ביצוע המשאבים הבאים:

סיכום

בפוסט זה בבלוג, הראינו לכם כיצד להמיר קואורדינטות LAT LONG לקואורדינטות UTM ב-C#. השתמשנו בספריית Aspose.GIS עבור NET לביצוע טרנספורמציות קואורדינטות. על ידי ביצוע השלבים המתוארים בפוסט זה בבלוג ושימוש בדוגמת הקוד שסופקה, אתה יכול בקלות לפתח ממיר LAT LONG ל-UTM משלך. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם