Есть ли документированная бесплатная реализация R-Tree для .NET? - PullRequest
19 голосов
/ 11 января 2010

Я нашел несколько реализаций R-Tree с открытым исходным кодом в C #, но ни одна из них не содержит документации и признаков использования кем-то, кроме разработчика.

Ответы [ 3 ]

11 голосов
/ 11 января 2010

NetTopologySuite является JTS портом для C # и содержит класс STRtree, который предназначен только для чтения R-Tree

6 голосов
/ 11 января 2010

Я не знаю ни одного, но я хотел бы отметить, что библиотеки, подобные этой, имеют тенденцию:

  • Напиши (обычно с некоторыми ошибками).
  • Ошибки устраняются при использовании.
  • Все активные ошибки исправлены
  • Дополнительно
    • «Скрытые» ошибки, которые никогда не могли произойти из-за предыдущей семантики платформы, на которой работает библиотека, возникают, если платформа каким-либо образом изменяется.

Таким образом, отсутствие активности в отношении коммитов для библиотеки не должно указывать на то, что библиотека мертва, это может указывать на то, что она очень стабильна и надежна. Если библиотека либо проста для понимания, либо ориентирована на относительно искушенную аудиторию (как в настоящее время используется R-Tree), то вы можете найти небольшой онлайн-диалог об этом.

Отсутствие активности загрузки вызывает некоторое беспокойство. Хотя вы используете довольно нишевую библиотеку на платформе, ранее не известной интенсивной работой с ГИС / пространственными запросами (хотя изменения в SQL Server 2008 могут изменить это).

Если вы не можете найти библиотеку Java соответствующей активности, маловероятно, что вы найдете c # one. Если вы обнаружите такой java-порт, прямой (в отличие от идиоматического) порт вряд ли вызовет проблемы.

0 голосов
/ 15 ноября 2012

Согласно этому потоку есть реализация R-Tree как часть Perst: http://www.mcobject.com/perst_eval

...