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
- Render Peta ke Format BMP menggunakan C#
- Merender Peta ke Proyeksi Tertentu menggunakan C#
- Tambahkan Penanda dengan Gaya Kustom 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.
- Buat instance dari kelas Peta.
- Buat layer vektor dari shapefile dan tambahkan ke peta.
- Render peta sebagai BMP menggunakan metode Map.Render(string outputPath, Renderer renderer).
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.
- Buat instance dari kelas Map.
- Buat layer vektor dari shapefile dan tambahkan ke peta.
- Setel sistem referensi spasial peta menggunakan properti Map.SpatialReferenceSystem.
- Simpan peta sebagai gambar BMP menggunakan metode Map.Render(string outputPath, Renderer renderer).
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.
- Buat instance dari kelas Map.
- Buat instance dari kelas SimpleMarker.
- Setel properti objek SimpleMarker sesuai dengan kebutuhan Anda.
- Buat layer vektor dari file geojson dan tambahkan ke peta bersama dengan penanda.
- Simpan peta sebagai gambar BMP menggunakan metode Map.Render(string outputPath, Renderer renderer).
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.