GPX היא סכימת XML המעוצבת כפורמט נתוני GPS נפוץ. בעוד שהפורמט GeoJSON הוא עיצוב סטנדרטי פתוח לייצוג מאפיינים גיאוגרפיים. במקרים מסוימים, ייתכן שיהיה עליך להמיר נתונים בפורמט GPX ל-GeoJSON. בהתאם למקרי שימוש כאלה, מאמר זה מכסה כיצד להמיר קובץ GPX לפורמט GeoJSON באופן תכנותי ב-C#.
- C# GPX to GeoJSON Converter API - התקנה
- כיצד להמיר קובץ GPX לפורמט JSON ב-C#
- המר קובץ GPX ל-GeoJSON באופן פרוגרמטי ב-C#
C# GPX to GeoJSON Converter API - התקנה
Aspose.GIS for .NET API יכול לשמש לקריאה ולכתיבה של נתונים וקטוריים של GIS, ולעיבוד מפות, כמו גם להמרה של GIS [פורמטים] שונים של קבצים3. אתה יכול בקלות להגדיר את ה-API על ידי הורדת קובצי ה-DLL מהדף מהדורות חדשות או הפעלת פקודת ההתקנה NuGet למטה:
PM> Install-Package Aspose.GIS
כיצד להמיר קובץ GPX לפורמט JSON ב-C#
עליך לבצע את השלבים הבאים כדי להמיר קובץ GPX לפורמט GeoJSON:
- אתחול מופע של המחלקה ConversionOptions.
- הגדר את מערכת ההתייחסות המרחבית לשכבת היעד.
- המרת GPX לפורמט JSON.
המר קובץ GPX ל-GeoJSON באופן פרוגרמטי ב-C#
אתה יכול להמיר קובץ GPX לפורמט GeoJSON על ידי ביצוע השלבים הבאים:
- אתחול אובייקט מהמחלקה ConversionOptions.
- הגדר את מערכת ההתייחסות המרחבית לשכבת היעד.
- המר את פורמט GPX לפורמט GeoJSON בשיטת Convert.
הקוד לדוגמה הבא מראה כיצד להמיר GPX ל-GeoJSON באופן תכנותי ב-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 ל-JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);
קבל רישיון חינם
אתה יכול להעריך את ה-API ללא הגבלות הערכה כלשהן על ידי בקשת רישיון זמני ללא תשלום.
סיכום
במאמר זה, בדקנו כיצד להמיר קובץ GPX ל-GeoJSON ב-C#. יתר על כן, הסעיף תיעוד מכסה תכונות רבות אחרות המוצעות על ידי ה-API. בכל מקרה של חששות או בירורים, אנא פנה אלינו בפורום.