C'è qualche implementazione libera R-Tree documentato per .NET?
-
19-09-2019 - |
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.
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