Question

J'ai trouvé quelques implémentations open source R-Tree en C #, mais aucune documentation ni signes d'être utilisé par quelqu'un d'autre que le développeur.

Était-ce utile?

La solution

NetTopologySuite est JTS port C # et contient une classe STRtree qui est une lecture seule R-Tree

Autres conseils

Je ne connais pas, mais je tiens à signaler que les bibliothèques comme celui-ci ont tendance à:

  • Être écrit (normalement avec quelques bugs).
  • bugs aplanies si l'utilisation.
  • Tous les bogues actifs sont fixes
  • En option
    • les bugs « Latent » qui ne pourrait jamais se produire en raison de la sémantique précédentes de la plate-forme sur laquelle la bibliothèque fonctionne si les cultures en place des changements de plate-forme d'une certaine façon.

Ainsi, le manque d'activité en termes de commits pour la bibliothèque ne doit pas indiquer que la bibliothèque est morte, il peut indiquer qu'il est très stable et solide. Si la bibliothèque est soit facile à comprendre ou à un public ciblé relativement sophistiqué (comme l'utilisation R-Tree est actuellement), vous trouverez peut-être peu de dialogue en ligne à ce sujet.

Le manque d'activité de téléchargement est un peu inquiétant. Bien que vous utilisez une bibliothèque assez de niche sur une plate-forme pas déjà connue pour SIG lourds / travaux de recherche spatiale (bien que les changements dans SQL Server 2008 peuvent changer cela).

Si vous ne trouvez pas une bibliothèque Java d'activité appropriée, il est peu probable que vous trouverez c # un. Si vous trouvez un tel java un port directe (par opposition à idiomatiques) est peu susceptible de encouter problèmes.

Selon ce fil il y a une mise en œuvre R-Tree dans le cadre de Prest: http://www.mcobject.com/perst_eval

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top