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

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


person Jader Dias    schedule 11.01.2010    source источник
comment
какой индекс вы ищете? Если вы ищете реальный индекс БД с постраничной организацией - его трудно найти. У меня есть индекс С# в памяти. Документацию писать не буду, но думаю ответить на некоторые вопросы не составит труда (:   -  person Andrew_B    schedule 26.08.2010


Ответы (3)


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

person Jader Dias    schedule 11.01.2010

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

  • Напишите (обычно с некоторыми ошибками).
  • Ошибки исправляются при использовании.
  • Все активные ошибки исправлены
  • Optional
    • 'Latent' bugs which could never happen due to previous semantics of the platform on which the library operates crop up if the platform changes in some way.

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

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

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

person ShuggyCoUk    schedule 11.01.2010

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

person N8allan    schedule 15.11.2012
comment
Почему голосование против? Я процитировал слух и даже нашел рабочую ссылку. - person N8allan; 12.10.2016