נתוני מפה יכולים להיות זמינים בפורמטים שונים כמו KML, GeoTiff, GeoJSON, Shapefile וכו’. ייתכנו מצבים שבהם תצטרך להציג את נתוני המפה כתמונות BMP. לשם כך, מאמר זה ילמד אותך כיצד לעבד נתוני מפה בפורמט BMP באמצעות C#.

C# API לעיבוד מפה לפורמט BMP

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

PM> Install-Package Aspose.GIS

עיבוד מפה לפורמט BMP באמצעות C#

להלן השלבים לעיבוד מפות לפורמט BMP.

הקוד לדוגמה הבא מראה כיצד לעבד מפה לפורמט BMP באמצעות C#.

using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.bmp", Renderers.Bmp);
}

עיבוד מפה להקרנה ספציפית באמצעות C#

להלן השלבים לעיבוד מפה להקרנה ספציפית.

הקוד לדוגמה הבא מראה כיצד לעבד מפה להקרנה ספציפית באמצעות C#.

using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.SpatialReferenceSystem = SpatialReferenceSystem.CreateFromEpsg(54024); // World Bonne
    map.Render(dataDir + "land_out2.bmp", Renderers.Bmp);
}

הוסף מרקר עם סגנון מותאם אישית באמצעות C#

להלן השלבים להוספת סמן עם סגנון מותאם אישית למפה.

  • צור מופע של המחלקה Map.
  • צור מופע של המחלקה SimpleMarker.
  • הגדר את המאפיינים של האובייקט SimpleMarker בהתאם לדרישות שלך.
  • צרו שכבה וקטורית מקובץ geojson והוסיפו אותה למפה יחד עם הסמנים.
  • שמור את המפה כתמונת BMP בשיטת Map.Render(string outputPath, Renderer renderer).

הקוד לדוגמה הבא מראה כיצד להוסיף סמן בסגנון מותאם אישית למפה באמצעות C#.

using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out2.bmp", Renderers.Bmp);
}

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

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

סיכום

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

ראה גם