2010-01-11 10 views
18

Encontré algunas implementaciones de código abierto de R-Tree en C#, pero ninguna con documentación ni signos de ser utilizada por alguien más que el desarrollador.¿Existe alguna implementación documentada gratuita de R-Tree para .NET?

+0

lo tipo de índice que estás buscando? Si busca un índice DB real con la organización de la página, es difícil encontrar uno. Tengo el índice C# en la memoria. No escribiré ninguna documentación, pero creo que no será difícil responder algunas preguntas (: –

Respuesta

11

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

6

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

  • se escriben (normalmente con algunos errores).
  • Los errores se resuelven mediante el uso.
  • Todos los errores activos se fijan
  • opcionales
    • 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.

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 fácil de entender o está dirigida a un público relativamente sofisticado (como lo es actualmente el uso de R-Tree), es posible que encuentre poco diálogo en línea al respecto.

La falta de actividad de descarga es algo preocupante. Aunque está utilizando una biblioteca bastante específica en una plataforma que no se conocía anteriormente para trabajos pesados ​​de SIG/consulta espacial (aunque los cambios en SQL Server 2008 pueden cambiar eso).

Si no puede encontrar una biblioteca Java con la actividad adecuada, es poco probable que encuentre una C# one. Si encuentra un java así, es poco probable que un puerto directo (en oposición al idiomático) encuentre problemas.

Cuestiones relacionadas