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

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

3 ответа

Решение

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

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

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

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

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

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

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

Другие вопросы по тегам