Saya sedang mengerjakan aplikasi yang perlu membuat ubin (jpeg) dari dataset raster yang diberikan. Kecenderungan awal saya adalah menggunakan gdal2tiles.py, tetapi kinerjanya sepertinya dapat ditingkatkan.
Itu membuat saya mengajukan pertanyaan berikut: Apa cara tercepat untuk memotong 'gambar ubin' dari dataset raster menggunakan GDAL? Dan dengan 'ubin gambar', maksud saya hanya jpeg atau png sederhana.
Dalam prototipe saya, saya menggunakan binding MapServer C # MapScript untuk melakukan pekerjaan itu. Artinya, saya membuat objek peta, loop melalui semua batas ubin yang perlu saya potong, atur sejauh mana objek peta, dan kemudian simpan gambar yang dihasilkan. Kinerja dari pendekatan ini secara signifikan lebih baik daripada gdal2tiles.py, tetapi saya bertanya-tanya apakah saya menggunakan GDAL secara langsung jika saya tidak dapat membuatnya lebih cepat. Adakah yang bisa menyarankan alur kerja serupa dengan metode GDAL?
EDIT: Setelah beberapa penelitian hari ini, saya menemukan jawabannya tepat di depan saya. Jika Anda telah mengunduh FWTools, folder csharp \ apps berisi sejumlah kelas untuk menunjukkan ikatan C # GDAL. Dalam kasus saya, GDALRead.cs dan GDALReadDirect.cs adalah apa yang saya cari.