Ho una nuvola di punti sparsi in uno spazio euclideo 2D. Vorrei calcolare l'area all'interno del poligono che collega i punti più estremi (= periferici) del cloud. In altre parole, mi piacerebbe stimare l'area coperta dalla nuvola in questo spazio. Esiste una formula in R? Grazie mille per qualsiasi risposta JulienArea coperta da una nuvola di punti con R
8
A
risposta
15
Questo è chiamato il problema dello scafo convesso; La funzione integrata R chull
dovrebbe funzionare. Per contare l'area, è possibile utilizzare una formula da here.
MODIFICA: Ancora meglio; Il pacchetto splancs
ha la funzione areapl
. Così la funzione di risolvere il tuo problema dovrebbe essere simile a questo:
cha<-function(x,y){
chull(x,y)->i
return(areapl(cbind(x[i],y[i])))
}
Per esempio:
library(splancs);
x<-rnorm(20);rnorm(20)->y;
#Some visualization
i<-chull(x,y);plot(x,y);polygon(x[i],y[i]);
#The area
cha(x,y);
Problemi correlati
- 1. Scafo convesso 3D da nuvola di punti
- 2. Eliminazione di punti ostruiti in una nuvola di punti
- 3. Algoritmo di triangolazione di punti nuvola
- 4. Rendering nuvola di punti Kinect con VBO (Vertex Buffer Object)
- 5. plot/ggplot2 - Fill area con troppi punti
- 6. Algoritmo per generare una maglia triangolare da una nuvola di punti
- 7. Disimballaggio dei valori RGB in un dataset nuvola di punti
- 8. Matlab Delaunay Triangolazione della nuvola di punti - Color Matrix
- 9. Abbina nuvola di punti 3D a modello CAD
- 10. Libreria nuvola di punti, registrazione robusta di nuvole a due punti
- 11. R: rimozione degli ultimi tre punti da una stringa
- 12. opengl nuvola di punti 3d rendering da x, y, z array 2d
- 13. Trovare un cerchio interno/ellisse di una nuvola di punti 2D
- 14. Creazione di una nuvola di punti PCL utilizzando un contenitore di Eigen Vector3d
- 15. Punti trama su una sfera in R
- 16. R area di regressione logistica sotto curva
- 17. punti r nei poligoni
- 18. Android: Misura/rileva area coperta con un tocco del dito sullo schermo (NON solo le coordinate di tocco)
- 19. Simboli di punti in R
- 20. grande triangolo da un insieme di punti
- 21. Numeri trama R anziché punti
- 22. Come posso verificare se un punto si trova all'interno di una forma 3d con la sua superficie definita da una nuvola di punti?
- 23. Url.Action() con area restituisce una stringa vuota
- 24. R: genera dati di coordinate da punti disegnati dall'utente?
- 25. Tracciare più insiemi di punti in R
- 26. Area di testo nei browser Android nascosta da tastiera
- 27. Area di forma irregolare
- 28. La vista di controllo è completamente coperta da altre viste
- 29. La casella di testo multilinea ancorata è coperta da StatusStrip
- 30. trame Generazione 3D in R con punti di dati arbitrari e punti di vista
'rgeos :: gArea' lavora con classi create per gestire problemi spaziali (vedi pacchetto' sp'). Potrebbe valere la pena esplorare in quella direzione. –