Я нашел несколько реализаций R-Tree с открытым исходным кодом на С#, но ни с документацией, ни с признаками использования кем-то, кроме разработчика.
Есть ли документальная бесплатная реализация R-Tree для .NET?
Ответ 1
NetTopologySuite является JTS на С#, и он содержит класс STRtree, который является R-Tree только для чтения
Ответ 2
Я ничего не знаю, но я хотел бы указать, что библиотеки, подобные этому, имеют тенденцию:
- Напиши (обычно с некоторыми ошибками).
- Ошибки устраняются, хотя использование.
- Исправлены все активные ошибки.
- Дополнительно
- "Скрытые" ошибки, которые никогда не произойдут из-за предыдущей семантики платформы, на которой работает библиотека, если платформа каким-то образом изменится.
Таким образом, отсутствие активности в терминах фиксации для библиотеки не должно указывать на то, что библиотека мертва, это может указывать на ее очень стабильную и прочную. Если библиотека легко понятна или ориентирована на относительно сложную аудиторию (в настоящее время используется R-Tree), вы можете найти небольшой интерактивный диалог об этом.
Отсутствие активности загрузки несколько вызывает беспокойство. Хотя вы используете довольно нишевую библиотеку на платформе, ранее не известную для работы с тяжелыми ГИС/пространственными запросами (хотя изменения в SQL Server 2008 могут изменить это).
Если вы не можете найти библиотеку Java соответствующей деятельности, вряд ли вы найдете С# one. Если вы найдете такой java файл, прямой (в отличие от идиоматического) порт вряд ли сможет решить проблемы.
Ответ 3
В соответствии с этим потоком существует реализация R-Tree как часть Perst: http://www.mcobject.com/perst_eval