המרת KML ל-SHP ב-C#

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

  1. KML to SHP Converter - C# API התקנת
  2. כיצד להמיר קובץ KML לפורמט SHP ב-C#
  3. המר KML ל-SHP באופן פרוגרמטי ב-C#

ממיר KML ל-SHP - התקנת API של C#

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

PM> Install-Package Aspose.GIS

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

השלבים שלהלן מדגימים כיצד להמיר קובץ KML לקובץ SHP:

  1. אתחול מופע של המחלקה ConversionOptions.
  2. הקצה Wgs84 לשכבת היעד.
  3. המרת KML לקובץ SHP.

הכותרת הבאה מסבירה עוד יותר את הפרטים של המרה זו.

המרת KML ל-SHP באופן פרוגרמטי ב-C#

אנא בצע את השלבים הבאים להמרת KML לקובץ SHP:

  1. צור אובייקט מחלקה ConversionOptions.
  2. הקצה Wgs84 לשכבת היעד.
  3. המר את קובץ KML ל-SHP בשיטת המר.

דוגמת הקוד שלהלן מראה כיצד להמיר KML ל-SHP באופן תכנותי ב-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,
    };
}

// המרת פורמט קובץ מ-KML ל-SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);

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

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

סיכום

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

ראה גם