4 votos

R - alphahull duplicar los puntos de error ayuda

Me llegó a través de la función de R -alphahull - y creen que es la mejor opción para activar los puntos de gps en un polígono (3 o 4 días por un valor de puntos de gps a través de la residencia/barrio para cada uno de los 300 sujetos). Sin embargo, la estoy empezando a usar R y agradecería cualquier ayuda con la eliminación de los duplicados de los puntos, como recibo el siguiente error: "Error en el tri.malla(X) : datos duplicados puntos" después de ejecutar:

library(sp)
library(alphahull)
library(maptools)

#define projection
project2<-"+proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"
# read point shapefile
data.shape <- readShapePoints("D:/clayera/UWO/msthesistake2/tesisGIS/D1001_GPS_WalkExtSel.shp",proj4string=CRS(project2))
plot(data.shape)
summary(data.shape)
# extract coordinates
x.coords <- coordinates(data.shape) #this way we get duplicate coordinates
# alpha-shape: 100 meter threshold
x.as <- ashape(x.coords[,1], x.coords[,2], alpha=100)

Disculpas por tal una pregunta básica y gracias por cualquier comentario/ayuda.

1voto

cjstehno Puntos 131

Si usted no desea modificar el SpatialPointsDataFrame objeto data.shape, sólo inserte unique (una función eficiente construido en base R para tales fines):

x.coords <- unique(coordinates(data.shape))

0voto

Dan Puntos 16

Puedo eliminar duplicados puntos con el sp zerodist función.

sdata <- sdata[-zerodist(sdata )[,1],]

Hay un formalizado alphahull función que devolverá un sp SpatialPolygonDataFrame objeto adecuado para la exportación como un shapefile en este hilo: Casco Cóncavo: Definición, Algoritmos y Soluciones Prácticas

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X