Data peta dapat tersedia dalam berbagai format seperti KML, GeoTiff, GeoJSON, Shapefile, dll. Mungkin ada situasi di mana Anda perlu merender data peta sebagai gambar BMP. Untuk itu, artikel ini akan mengajarkan cara merender data peta dalam format BMP menggunakan C#.

C# API untuk Merender Peta ke Format BMP

Kami akan menggunakan API Aspose.GIS for .NET untuk merender peta ke format BMP. Ini adalah API yang mendukung bekerja dengan data geospasial yang disimpan dalam berbagai format file. Ini juga menyediakan kemampuan untuk merender peta dan membuat, membaca, dan mengonversi data geografis tanpa perangkat lunak tambahan. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.GIS

Render Peta ke Format BMP menggunakan C#

Berikut adalah langkah-langkah merender peta ke format BMP.

Kode contoh berikut menunjukkan cara merender peta ke format BMP menggunakan 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);
}

Merender Peta ke Proyeksi Tertentu menggunakan C#

Berikut ini adalah langkah-langkah untuk merender peta ke proyeksi tertentu.

Kode contoh berikut menunjukkan cara merender peta ke proyeksi tertentu menggunakan 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);
}

Tambahkan Penanda dengan Gaya Kustom menggunakan C#

Berikut adalah langkah-langkah untuk menambahkan penanda dengan gaya kustom ke peta.

Kode contoh berikut menunjukkan cara menambahkan penanda gaya kustom ke peta menggunakan 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);
}

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara merender data peta sebagai gambar BMP menggunakan C#. Selain itu, Anda telah melihat cara menyetel proyeksi peta dan menambahkan penanda dengan gaya khusus. Aspose.GIS for .NET adalah API tangguh yang menyediakan banyak fitur tambahan untuk bekerja dengan data peta. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga