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

API של C# לקריאת תכונות, נקודות וגיאומטריות של שכבות וקטוריות מקובצי CSV

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

PM> Install-Package Aspose.GIS

קרא תכונות שכבת וקטור מ-CSV ב-C#

להלן השלבים לקריאת תכונות משכבה וקטורית בקובץ CSV.

הקוד לדוגמה הבא מראה כיצד לקרוא תכונות משכבה וקטורית בקובץ CSV באמצעות C#.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "sample.csv"))
{
    // הדפס תכונות
    foreach (var attribute in layer.Attributes)
    {
        Console.Write($"'{attribute.Name}' ");
    }
    Console.WriteLine();

    // הדפס רשומות
    foreach (var feature in layer)
    {
        var dump = feature.GetValuesDump();
        foreach (var item in dump)
        {
            Console.Write($"'{item}' ");
        }
        Console.WriteLine();
    }
}

נקודות שכבה וקטוריות מ-CSV ב-C#

להלן השלבים לקריאת נקודות משכבה וקטורית בקובץ CSV.

הקוד לדוגמה הבא מראה כיצד לקרוא נקודות משכבה וקטורית בקובץ CSV באמצעות C#.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
                new CsvOptions()
                {
                    ColumnX = "x",
                    ColumnY = "y",
                    ColumnZ = "z",
                    ColumnM = "m"
                }))
{
    // הדפס גיאומטריה בפורמט wkt
    foreach (var feature in layer)
    {
        Console.Write($"'{feature.Geometry.AsText()}: ");
        Console.WriteLine();
    }
}

קרא גיאומטריות שכבת וקטור מ-CSV ב-C#

להלן השלבים לקריאת גיאומטריות מהשכבה הווקטורית בקובץ CSV.

הקוד לדוגמה הבא מראה כיצד לקרוא גיאומטריות משכבה וקטורית בקובץ CSV באמצעות C#.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
                new CsvOptions()
                {
                    ColumnWkt = "geom_data"
                }))
{
    // הדפס גיאומטריה בפורמט wkt
    foreach (var feature in layer)
    {
        Console.Write($"'{feature.Geometry.AsText()}: ");
        Console.WriteLine();
    }
}

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

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

סיכום

במאמר זה, למדת כיצד לקרוא תכונות מקובצי CSV באמצעות C#. יתר על כן, ראית כיצד לקרוא נקודות וגיאומטריות מקובצי CSV באמצעות Aspose.GIS עבור .NET API. זהו API רב עוצמה המספק תכונות נוספות רבות לעבודה עם נתונים גיאו-מרחביים. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו16.

ראה גם