OpenStreetMap (OSM) היא מפת עולם חינמית וניתנת לעריכה. הוא נבנה על ידי מתנדבים ומשוחרר עם רישיון תוכן פתוח. הרישיון מאפשר גישה חופשית לתמונות המפה ולנתוני המפה הבסיסיים. יתכנו תרחישים שבהם תרצה לקרוא תכונות מקובצי OSM בתוך יישומי ה-.NET שלך. לשם כך, מאמר זה ילמד אותך כיצד לקרוא תכונות מקובצי OSM באופן תכנותי באמצעות C#.

C# API לקריאת תכונות מקובצי OpenStreetMap (OSM).

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

PM> Install-Package Aspose.GIS

קריאת תכונות מקובצי OpenStreetMap (OSM) באמצעות C#

קריאת תכונות מקובצי OSM היא משב רוח. בכמה שורות קוד בלבד, תוכל לקרוא את התכונות מקובץ OSM על ידי ביצוע השלבים המפורטים להלן.

  • התחל בטעינת קובץ ה-OSM בשיטת OpenLayer(נתיב מחרוזת).
  • חזור על כל התכונות בשכבה והדפיס את הגיאומטריות לקונסולה.

הקוד לדוגמה הבא מראה כיצד לקרוא תכונות מקובצי OpenStreetMap (OSM) באמצעות C#.

using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
    // קבל ספירת תכונות
    int count = layer.Count;

    Console.WriteLine("Layer count: " + count);

    // חזור על כל התכונות.
    foreach (Feature feature in layer)
    {
        // הדפס לקונסולה
        Console.WriteLine(feature.Geometry.AsText());
    }
}

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

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

סיכום

במאמר זה, למדת כיצד לקרוא תכונות מקובצי OpenStreetMap (OSM) באמצעות C#. קטע הקוד המשותף מאפשר לך לטעון את קובץ ה-OSM ולקרוא תכונות ממנו. Aspose.GIS עבור .NET הוא API חזק לעבודה עם נתונים גיאו-מרחביים. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו8.

ראה גם