Belirli bir raster veri kümesinden fayans (jpeg) oluşturması gereken bir uygulama üzerinde çalışıyorum. İlk eğilimim gdal2tiles.py kullanmaktı, ancak performansı geliştirilebilir gibi görünüyordu.
Bu bana şu soruyu sormamı sağladı: GDAL kullanarak raster veri setinden 'kiremitli bir görüntüyü kesmenin en hızlı yolu ne olurdu? Ve 'kiremitli görüntü' ile, sadece basit bir jpeg veya png demek istiyorum.
Prototipimde, işi yapmak için MapServer C # MapScript ciltlemelerini kullanıyorum. Başka bir deyişle, bir harita nesnesi oluşturuyorum, kesmem gereken tüm döşeme sınırlarını geçiyorum, harita nesnelerini ölçtüm ve sonra ortaya çıkan resmi kaydediyorum. Bu yaklaşımın performansı gdal2tiles.py'den çok daha iyidir, ancak daha hızlı hale getiremezsem doğrudan GDAL kullanıp kullanmadığımı merak ediyorum. GDAL yöntemleriyle benzer bir iş akışı öneren var mı?
EDIT: Bugün biraz daha araştırmadan sonra, cevabı tam önümde buldum. FWTools'u indirdiyseniz, csharp \ apps klasörleri, C # GDAL bağlamalarını göstermek için birkaç sınıf içerir. Benim durumumda GDALRead.cs ve GDALReadDirect.cs aradığım şeydi.