המרת GPX ל-CSV ב-C#

קבצי GPX משמשים לתיאור נתוני GPS כמו נקודות ציון, מסלולים וכו’. מידע גיאוגרפי זה יכול להתקיים כערכים של קו אורך וקו אורך. בעוד שקובצי ה-CSV מכילים ערכים מופרדים בפסיקים. בתרחישים מסוימים, ייתכן שיהיה עליך להמיר קובץ GPX לפורמט CSV. בהתאם לכך, מאמר זה מסביר כיצד להמיר קובץ GPX לפורמט CSV באופן פרוגרמטי ב-C#.

  1. ממיר GPX ל-CSV - התקנת API של C#
  2. כיצד להמיר קובץ GPX לפורמט CSV ב-C#
  3. המר GPX ל-CSV באופן פרוגרמטי ב-C#

ממיר GPX ל-CSV - התקנת API של C#

Aspose.GIS for .NET API תומך בעבודה עם GIS פורמטים של קבצים כך שתוכל ליצור מפות, להמיר נתונים גיאוגרפיים וכו’. תוכל לגשת ל-API על ידי הורדת קובצי ה-DLL הייחוס שלו מה-[Downloads] ]6 או באמצעות פקודת ההתקנה הבאה של NuGet:

PM> Install-Package Aspose.GIS

כיצד להמיר קובץ GPX לפורמט CSV ב-C#

השלבים הבאים מסבירים כיצד להמיר GPX לפורמט CSV:

  1. צור אובייקט מהמחלקה ConversionOptions.
  2. מפה את הקואורדינטות למקומות על פני כדור הארץ עם מערכת ההתייחסות המרחבית.
  3. המרת GPX לפורמט CSV.

הסעיף הבא מרחיב יותר על תכונת ההמרה הזו שתוכל להטמיע באפליקציות שלך.

המר GPX ל-CSV באופן פרוגרמטי ב-C#

עליך לבצע את השלבים הבאים כדי להמיר GPX לפורמט CSV:

  1. הצג אובייקט מהמחלקה ConversionOptions.
  2. מפה את הקואורדינטות למקומות על פני כדור הארץ עם מערכת ייחוס מרחבית.
  3. המר GPX לפורמט CSV בשיטת המר.

קטע הקוד הבא מדגים כיצד להמיר GPX ל-CSV באופן פרוגרמטי ב-C#.

// ציין הגדרות המרה במידת הצורך.
Aspose.Gis.ConversionOptions options = null;

// אפשרות זו מקצה Wgs84 לשכבת היעד.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// המרת פורמט קובץ מ-GPX ל-CSV.
Aspose.Gis.VectorLayer.Convert("source.gpx", Aspose.Gis.Drivers.Gpx, "destination.csv", Aspose.Gis.Drivers.Csv, options);

קבל רישיון חינם

אתה יכול לבקש [רישיון זמני] בחינם10 כדי להעריך את ה-API במלוא קיבולתו.

סיכום

במאמר זה, למדת כיצד להמיר קובץ GPX ל-CSV ב-C#. עם זאת, תכונות רבות אחרות כלולות ב-API שאותן תוכל ללמוד על ידי עיון בפרקים שונים במרחב תיעוד. בכל מקרה של שאלות, אנא אל תהסס לכתוב לנו ב-פורום.

ראה גם