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

StackOverflow https://stackoverflow.com/questions/2041834

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top