ייתכנו מצבים שבהם יש לך נתונים גיאו-מרחביים בפורמט CSV, ואתה רוצה לקרוא את הנתונים האלה מתוך יישומי NET. במקרים כאלה, מאמר זה ילמד אותך כיצד לקרוא תכונות, נקודות וגיאומטריות של שכבות וקטוריות מקובצי CSV באמצעות C#.
- API של C# לקריאת תכונות, נקודות וגיאומטריות של שכבות וקטוריות מקובצי CSV
- קרא תכונות מקבצי CSV באמצעות C#
- קריאת נקודות מקבצי CSV באמצעות C#
- קרא גיאומטריות מקובצי CSV באמצעות C#
API של C# לקריאת תכונות, נקודות וגיאומטריות של שכבות וקטוריות מקובצי CSV
Aspose.GIS for .NET API מאפשר לך לעבוד עם נתונים גיאו-מרחביים המאוחסנים בפורמטים שונים של קבצים. הוא מספק לך את היכולת לעבד מפות וליצור, לקרוא ולהמיר נתונים גיאוגרפיים ללא תוכנה נוספת. יתר על כן, ה-API מאפשר לך לקרוא תכונות, נקודות וגיאומטריות של שכבות וקטוריות מקובצי CSV. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.GIS
קרא תכונות שכבת וקטור מ-CSV ב-C#
להלן השלבים לקריאת תכונות משכבה וקטורית בקובץ CSV.
- טען את קובץ ה-CSV באמצעות השיטה Drivers.Csv.OpenLayer(נתיב מחרוזת).
- עברו בלולאה בין התכונות והתכונות בשכבה והדפיסו את הערכים שלהם.
הקוד לדוגמה הבא מראה כיצד לקרוא תכונות משכבה וקטורית בקובץ 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 באמצעות השיטה Drivers.Csv.OpenLayer(נתיב מחרוזת, אפשרויות CsvOptions).
- הגדר את המאפיינים ColumnX, ColumnY, ColumnZ ו-ColumnM של האובייקט CsvOptions.
- עברו בלולאה בין התכונות בשכבה והדפיסו את הנקודות.
הקוד לדוגמה הבא מראה כיצד לקרוא נקודות משכבה וקטורית בקובץ 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 באמצעות השיטה Drivers.Csv.OpenLayer(נתיב מחרוזת, אפשרויות CsvOptions).
- הגדר את המאפיין ColumnWkt של האובייקט CsvOptions.
- עברו בלולאה בין התכונות בשכבה והדפיסו את הגיאומטריות לקונסולה.
הקוד לדוגמה הבא מראה כיצד לקרוא גיאומטריות משכבה וקטורית בקובץ 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.