Pergunta

Encontrei algumas implementações de R-Tree de código aberto em C#, mas nenhuma com documentação nem sinais de ser usada por outra pessoa que não o desenvolvedor.

Foi útil?

Solução

O NetTopologySuite é um JTS porta para C# e contém uma classe STRtree que é uma R-Tree somente leitura

Outras dicas

Não conheço nenhum, mas gostaria de salientar que bibliotecas como esta tendem a:

  • Seja escrito (normalmente com alguns bugs).
  • Os bugs são resolvidos com o uso.
  • Todos os bugs ativos foram corrigidos
  • Opcional
    • Bugs 'latentes' que nunca poderiam acontecer devido à semântica anterior da plataforma na qual a biblioteca opera surgem se a plataforma mudar de alguma forma.

Assim, a falta de atividade em termos de commits para a biblioteca não deve indicar que a biblioteca está morta, pode indicar que ela é muito estável e sólida.Se a biblioteca for fácil de entender ou direcionada a um público relativamente sofisticado (como é o uso do R-Tree atualmente), você poderá encontrar poucos diálogos on-line sobre ela.

A falta de atividade de download é um tanto preocupante.Embora você esteja usando uma biblioteca de nicho em uma plataforma não conhecida anteriormente por trabalhos pesados ​​​​de consulta GIS/espacial (embora as alterações no SQL Server 2008 possam mudar isso).

Se você não conseguir encontrar uma biblioteca Java com atividade apropriada, é improvável que encontre uma biblioteca c#.Se você encontrar um Java, é improvável que uma porta direta (em oposição à idiomática) encontre problemas.

De acordo com este tópico existe uma implementação R-Tree como parte do Prest:http://www.mcobject.com/perst_eval

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top