Tengo dos archivos de entrada.
Primero: Archivo CSV con una lista de puntos, cada uno definido con Lng, Lat, Name
Segundo: ESRI Shapefile que define una serie de polígonos
Me gustaría determinar para cada punto que tengo (del fichero CSV) dentro de qué polígono se encuentra (si es que se encuentra dentro de alguno).
Utilizaré R.
Sé que podría ser una tarea sencilla, pero soy totalmente novato en SIG.
He hecho algunas búsquedas, y he encontrado que puedo usar el paquete "MapTools" en R para cargar el shapefile de ESRI, pero no sé cómo moverme después de eso.
He conseguido leer el shapefile utilizando readShapePoly
en la función MapTools
y ahora puedo trazar los polígonos e iterar a través de ellos en R. También he cargado los puntos del archivo CSV en un marco de datos con dos columnas (lng, lat). Ahora necesito comprobar en qué polígono se encuentra cada punto (si es que se encuentra dentro de alguno)...
He conseguido hacerlo utilizando la función over
del paquete sp
de la forma explicada aquí Sin embargo, estoy recibiendo NA resultado para todos los puntos, lo cual es inesperado. Creo que se debe a las diferentes proyecciones de los puntos y polígonos.. Examinando los polígonos cargados desde el shapefile usando la función summary me da Se proyecta: NA, proj4string : [NA]
¿Algún consejo?
Cualquier consejo, buen tutorial o ejemplo de código que muestre cómo hacerlo sería muy apreciado.