![عرض الخريطة](images/Map-Rendering.png#center)
يشير عرض الخريطة إلى عمل الخرائط المرئية من البيانات الجغرافية المكانية. يمكنك عرض الخرائط من KML ، GeoJSON ، GeoTIFF ، وكذلك Shapefile إلى تنسيقات ملفات مختلفة. يمكنك عرض الخرائط بتنسيقات صور مختلفة مثل PNG ، SVG ، JPG ، إلخ. ستوضح الأقسام التالية عرض الخريطة للصور:
- عرض الخريطة من ملف الشكل إلى الصور - تثبيت C# API
- عرض الخريطة من ملف الشكل إلى SVG برمجيًا باستخدام C#
- عرض الخريطة من ملف الشكل إلى صورة PNG برمجيًا في C#
- عرض الخريطة المخصص بنمط متقدم باستخدام C#
- عرض الخريطة من تنسيق GeoTIFF إلى SVG برمجيًا باستخدام C#
عرض الخريطة من ملف الشكل إلى الصور - تثبيت C# API
Aspose.GIS for .NET API يتيح لك العمل مع تنسيقات ملفات جغرافية ومكانية مختلفة. يمكنك عرض الخرائط من تنسيقات الملفات المدعومة إلى SVG و PNG وتنسيقات ملفات أخرى وفقًا لمتطلباتك. يرجى تكوين API عن طريق تنزيله من قسم الإصدارات الجديدة ، أو يمكنك استخدام أمر التثبيت التالي NuGet على وحدة تحكم مدير الحزمة.
PM> Install-Package Aspose.GIS
عرض الخريطة من ملف الشكل إلى SVG برمجيًا باستخدام C#
يمكنك عرض الخريطة من ملف الشكل إلى ملف SVG بالخطوات التالية:
- قم بإنشاء مثيل جديد لفئة خريطة.
- قم بإنشاء طبقة خريطة متجه وأضفها إلى الخريطة.
- اجعل الخريطة في ملف.
يوضح الكود أدناه كيفية عرض الخريطة من ملف الشكل إلى SVG برمجيًا باستخدام C# ؛
// إنشاء مثيل جديد لفئة الخريطة.
using (var map = new Rendering.Map(800, 400))
{
// إنشاء طبقة خريطة متجه وإضافتها إلى الخريطة.
map.Add(VectorLayer.Open("land.shp", Drivers.Shapefile));
// اجعل الخريطة في ملف.
map.Render("land_out.svg", Renderers.Svg);
}
عرض الخريطة من ملف الشكل إلى صورة PNG برمجيًا في C#
يمكنك عرض الخريطة من ملف شكل إلى تنسيقات صور نقطية مثل PNG و JPG و BMP وما إلى ذلك. فيما يلي خطوات عرض الخريطة من ملف الشكل إلى صورة PNG:
- قم بتهيئة خريطة كائن فئة بأبعاد.
- إنشاء وإضافة طبقة خريطة متجه.
- اعرض الخريطة على صورة PNG.
يُظهر الكود التالي عرض الخريطة من ملف الشكل إلى صورة PNG برمجيًا باستخدام C#:
// تهيئة كائن فئة الخريطة بالأبعاد.
using (var map = new Rendering.Map(800, 400))
{
// إنشاء وإضافة طبقة خريطة متجه.
map.Add(VectorLayer.Open("land.shp", Drivers.Shapefile));
// اعرض الخريطة على صورة PNG.
map.Render("land_out.png", Renderers.Png);
}
عرض الخريطة المخصص بنمط متقدم باستخدام C#
يمكنك تخصيص مظهر الخريطة باستخدام أنماط المعالم المتقدمة. يرجى اتباع الخطوات أدناه لعرض الخريطة المخصصة:
- تهيئة كائن فئة خريطة.
- قم بتهيئة SimpleFill لرمز مضلع بسيط.
- افتح الطبقة من ملف شكل الإدخال للقراءة.
- اجعل الخريطة في ملف.
يوضح الكود أدناه كيفية إجراء عرض مخصص للخريطة بنمط متقدم باستخدام C#:
// تهيئة كائن فئة الخريطة.
using (var map = new Rendering.Map(800, 476))
{
// قم بتهيئة SimpleFill لرمز المضلع البسيط.
var baseMapSymbolizer = new Rendering.Symbolizers.SimpleFill { FillColor = Color.Salmon, StrokeWidth = 0.75 };
// افتح الطبقة من ملف شكل الإدخال للقراءة.
map.Add(VectorLayer.Open("basemap.shp", Drivers.Shapefile), baseMapSymbolizer);
// تهيئة مثيل جديد لفئة SimpleMarker.
var citiesSymbolizer = new Rendering.Symbolizers.SimpleMarker() { FillColor = Color.LightBlue };
citiesSymbolizer.FeatureBasedConfiguration = (feature, symbolizer) =>
{
var population = feature.GetValue<int>("population");
symbolizer.Size = 10 * population / 1000;
if (population < 2500)
{
symbolizer.FillColor = Color.GreenYellow;
}
};
// أضف VectorMapLayer إلى الخريطة.
map.Add(VectorLayer.Open("points.geojson", Drivers.GeoJson), citiesSymbolizer);
// جعل الخريطة في ملف.
map.Render("cities_out.svg", Renderers.Svg);
}
عرض الخريطة من تنسيق GeoTIFF إلى SVG برمجيًا باستخدام C#
يمكنك عرض خريطة من GeoTIFF إلى ملف SVG بالخطوات التالية:
- إنشاء كائن فئة خريطة.
- افتح الطبقة للقراءة باستخدام برنامج التشغيل لتنسيق GeoTIFF أو TIFF.
- جعل الخريطة في ملف.
يوضح مقتطف الشفرة أدناه كيفية عرض الخريطة من تنسيق GeoTIFF إلى SVG برمجيًا باستخدام C#:
// تهيئة كائن فئة الخريطة.
using (var map = new Rendering.Map(500, 500))
{
// افتح الطبقة للقراءة باستخدام برنامج تشغيل لتنسيق GeoTIFF أو TIFF.
var layer = GeoTiff.OpenLayer("raster_float32.tif");
// يتم الكشف عن التحويل إلى الألوان تلقائيًا.
// يتم حساب القيم القصوى والدنيا ويتم استخدام الاستيفاء الخطي.
map.Add(layer);
// جعل الخريطة في ملف.
map.Render("raster_float32_out.svg", Renderers.Svg);
}
احصل على ترخيص API مجاني
يمكنك تقييم API باستخدام ترخيص مجاني مؤقت لاختبار API دون أي قيود.
استنتاج
في هذه المقالة ، تعلمت عرض الخريطة من ملف الأشكال أو تنسيق GeoTIFF إلى SVG ، أو تنسيقات صور نقطية أخرى مثل PNG ، JPG ، TIFF ، إلخ. يمكنك استكشاف ميزات أخرى لواجهة برمجة التطبيقات من خلال زيارة الوثائق. لا تتردد في الاتصال بنا عبر منتدى الدعم المجاني في حالة وجود أي استفسارات.