Pregunta

He encontrado algunas implementaciones de código abierto de árbol R en C #, pero ninguno con la documentación ni signos de haber sido utilizado por otra persona que el desarrollador.

¿Fue útil?

Solución

El NetTopologySuite es un JTS puerto a C # y contiene una clase STRtree que es una de sólo lectura R-Tree

Otros consejos

no conozco ninguno, pero me gustaría señalar que las bibliotecas de este tipo tienden a:

  • Obtener por escrito (normalmente con algunos errores).
  • insectos se acercan subsanadas aunque su uso.
  • Todos los errores activos son fijos
  • Opcional
    • errores 'latente' que nunca podría suceder debido a la semántica anteriores de la plataforma sobre la que opera la biblioteca surgen si los cambios en la plataforma de alguna manera.

Por lo tanto la falta de actividad en términos de confirmaciones para la biblioteca no debe indicar que la biblioteca está muerto, puede indicar que es muy estable y sólida. Si la biblioteca es bien fácil de entender o dirigidos a un público relativamente sofisticada (como el uso árbol R es actualmente), puede que encuentre poco diálogo en línea al respecto.

La falta de actividad de descarga es algo preocupante. A pesar de que está utilizando una biblioteca bastante nicho en una plataforma no conocido previamente para trabajo pesado SIG consulta / espacial (aunque los cambios en SQL Server 2008 pueden cambiar eso).

Si no puede encontrar una biblioteca de Java de la actividad apropiada es poco probable que encuentre un C # una. Si encuentra un java es poco probable que los problemas encouter uno un puerto directo (en oposición a idiomática).

Según este hilo hay una aplicación R-Tree como parte de Prest: http://www.mcobject.com/perst_eval

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top