2011-10-24 37 views
1

我正在尋找C#中的空間索引庫,它必須能夠索引幾何圖形(圓形,多邊形,多段線)以及回答相交問題。我發現NetTopologySuite(NTS)和其他一個文件解決方案項目,但我想知道我是否錯過了任何重要的東西?什麼是開源空間索引庫?

NTS很不錯,但有點沉重。第二個是一個人的藝術,顯然我必須撿起來維護自己。我想知道我能否找到支持和測試的東西。

我正在尋找C#之一,但如果我可以在Java上得到一手,我可以適應這一點。

+0

沒有那麼多的反應... – Schultz9999

回答

1

libspatialindex似乎有你想要的所有功能,但它在C++

JSI是一個Java項目,但它僅與矩形的作品。

+0

適應其他形狀可能不是一個問題,只要查找樹實現足夠的高性能。這基本上是主要的 - R樹的體面實現。 – Schultz9999

+0

@ Schultz9999:「Performant」是一個相對而言的術語;我已經使用了JSI,並且足夠用於我的目的,它支持每秒鐘在包含80k個元素IIRC的樹上進行數千次最近鄰查找。 –

+0

絕對。這就是我的意思 - 性能足以達到我的目的。 – Schultz9999

0

我不是100%確定,但我想Solr和彈性搜索支持空間索引。他們在Java中,他們支持REST。