נתוני מפה יכולים להיות זמינים בפורמטים שונים כמו KML, GeoTiff, GeoJSON, Shapefile וכו’. ייתכנו מצבים שבהם תצטרך להציג את נתוני המפה כתמונות BMP. לשם כך, מאמר זה ילמד אותך כיצד לעבד נתוני מפה בפורמט BMP באמצעות C#.
- C# API לעיבוד מפה לפורמט BMP
- עיבוד מפה לפורמט BMP באמצעות C#
- עיבוד מפה להקרנה ספציפית באמצעות C#
- הוסף מרקר עם סגנון מותאם אישית באמצעות C#
C# API לעיבוד מפה לפורמט BMP
נשתמש ב-API Aspose.GIS for .NET כדי לעבד מפות לפורמט BMP. זהו API התומך בעבודה עם נתונים גיאו-מרחביים המאוחסנים בפורמטים שונים של קבצים. זה גם מספק את היכולת לעבד מפות וליצור, לקרוא ולהמיר נתונים גיאוגרפיים ללא כל תוכנה נוספת. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.GIS
עיבוד מפה לפורמט BMP באמצעות C#
להלן השלבים לעיבוד מפות לפורמט BMP.
- צור מופע של המחלקה Map.
- צור שכבה וקטורית מקובץ הצורה והוסף אותה למפה.
- עבד את המפה כ-BMP בשיטת Map.Render(string outputPath, Renderer renderer).
הקוד לדוגמה הבא מראה כיצד לעבד מפה לפורמט 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#
להלן השלבים לעיבוד מפה להקרנה ספציפית.
- צור מופע של המחלקה Map.
- צור שכבה וקטורית מקובץ הצורה והוסף אותה למפה.
- הגדר את מערכת ההתייחסות המרחבית של המפה באמצעות המאפיין Map.SpatialReferenceSystem.
- שמור את המפה כתמונת BMP בשיטת Map.Render(string outputPath, Renderer renderer).
הקוד לדוגמה הבא מראה כיצד לעבד מפה להקרנה ספציפית באמצעות 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.