2010-01-11 24 views
18

C# 'da bazı açık kaynak R-Tree uygulamalarını buldum, ancak hiçbiri belgenin yanında, geliştiriciden başka biri tarafından kullanılma belirtisi de yok..NET için belgelenmiş herhangi bir ücretsiz R-Tree uygulaması var mı?

+0

neyi tür indeksi mi arıyorsunuz? Sayfa organizasyonu ile gerçek DB dizini arıyorsanız - bulmak zor. C# bellek içi dizinim var. Herhangi bir döküman yazmayacağım ama bazı sorulara cevap vermenin zor olacağını düşünüyorum (: –

cevap

11

NetTopologySuite C# için JTS liman olduğunu ve salt okunur bir STRtree sınıfını içeren R-ağacı

6

hiçbirinin biliyorum ama bu gibi kütüphaneler eğiliminde olduğunu işaret etmek isterim:

  • (bazı böcek normalde) yazılı al.
  • Hatalar kullanımdan sonra ütülenir.
  • Tüm aktif hatalar nedeniyle kütüphane bir şekilde platformu değişirse kırpma kadar üzerinde çalıştığı platformun önceki semantik için asla olamayacağını
  • Opsiyonel
    • 'latent' böcek sabittir. kütüphane için kaydedilmesini açısından etkinlik

Böylece olmaması kütüphanesi öldüğünü belirtir olmamalıdır, bunun çok dengeli ve sağlam olduğunu gösterebilir. Kütüphane, göreceli olarak gelişmiş bir kitleye anlaşılması veya hedeflenmesi kolaysa (şu anda R-Tree kullanımı gibi), o zaman bu konuyla ilgili çok az sayıda çevrimiçi diyalog bulabilirsiniz.

Yükleme yetersizliği biraz endişe vericidir. Daha önce ağır CBS/mekansal sorgu çalışması için bilinen bir platformda oldukça açık bir kütüphane kullanıyor olmanıza rağmen (SQL Server 2008'deki değişiklikler bunu değiştirebilir).

Uygun bir etkinliğe sahip bir Java kütüphanesi bulamıyorsanız, C# bir tane bulmanız olası değildir. Böyle bir java bulursanız, doğrudan (idiomaticin aksine) portun, enkoder problemleri olması muhtemel değildir.