Domanda

Ho trovato alcune implementazioni open source R-albero in C #, ma nessuno con la documentazione, né segni di essere utilizzato da qualcun altro che lo sviluppatore.

È stato utile?

Soluzione

Il NetTopologySuite è un JTS porta per C # e contiene una classe STRtree che è una sola lettura R-Tree

Altri suggerimenti

Non conosco nessuno, ma vorrei ricordare che le biblioteche di questo tipo tendono a:

  • Get scritta (di solito con qualche bug).
  • Bugs vengono risolti se l'uso.
  • Tutti i bug attivi sono fissi
  • Optional
    • bug 'latente' che non potrebbe mai accadere a causa di precedenti semantica della piattaforma su cui la libreria opera emergono se i cambiamenti di piattaforma in qualche modo.

In questo modo la mancanza di attività in termini di commit per la biblioteca non dovrebbe indicare che la biblioteca è morto, può indicare che è molto stabile e solido. Se la libreria è o facile da capire o destinati a un pubblico relativamente sofisticato (come l'utilizzo di R-Tree è attualmente), si potrebbe essere poco dialogo on-line su di esso.

La mancanza di attività di download è un po 'preoccupante. Anche se si sta utilizzando una libreria piuttosto di nicchia su una piattaforma non precedentemente noto per pesanti GIS / lavoro query spaziale (anche se i cambiamenti in SQL Server 2008 possono cambiare la situazione).

Se non riesci a trovare una libreria Java di attività appropriata è improbabile troverete una c # uno. Se si trova una tale java uno di una porta diretta (al contrario di idiomatica) è improbabile che encouter problemi.

Secondo questa discussione v'è un'implementazione R-Tree come parte di Prest: http://www.mcobject.com/perst_eval

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top