Bir harita üzerinde radar verileri görüntüleyen OpenLayers kullanarak bir projem var. Radar verilerinin kendisi, her biri 6 olası renkten biriyle dolu olan bir grup çokgen. Amaç radarı harita üzerinde canlandırmaktır. Her dosya belirli bir süre için radar verileri içerir ve dosyalar yaklaşık 5 dakika ile ayrılır, böylece mevcut yaklaşımım tüm dosyalar arasında döngü yapmak ve bunları yeni ayrı katmanlara tek tek yüklemek. Her katman oluşturulduktan sonra görünürlüğü false değerine ayarlanır ve haritaya eklenir. Daha sonra, bir katmanın görünürlüğünü açan ve bir önceki katmanın görünürlüğünü kapatan bir zamanlayıcı kullanarak katmanlara animasyon uygularım. Şu anda katmanların tümü vektör katmanlarıdır ve veri dosyaları bu proje için en iyi şekilde çalışacak herhangi bir formatta olabilse de veriler KML dosyalarından yüklenir.
Bu yaklaşımdaki sorun, oldukça büyük bir zaman aralığına (yaklaşık 3 saat kadar) (yaklaşık 36 katmana eşit) bir veriye çarptığımda bellek tüketiminin oldukça yüksek hale gelmesidir (yaklaşık 250mb). Nihai ürünün, yukarıdaki sayıya dayanarak sadece animasyon için 1GB'den fazla bellek gerektirecek ve muhtemelen tarayıcıyı çökertecek veya en azından çok yavaş hale getirecek bir döngüde 18 saate kadar veri işleyebileceği varsayılıyor.
Her katman için WMS katmanlarını kullanarak aynı şeyi denedim ama yeniden çizim çok yavaştı (animasyon her 100ms'de katmanları değiştiriyor) ve bellek tüketimi vektör versiyonundan çok daha iyi değildi.
Bunu nasıl yapılacağına dair bir örnek bulmaya çalışırken ağları temizledim ama şimdiye kadar boş elle geliyorum. Dışarıda bunun nasıl yapılacağına dair herhangi bir öneriniz var mı? Bu noktada sahip olduğunuz herhangi bir fikri alacağım, çünkü haftalarca bu konuya bakmadan cevap vermedim.