Estoy tratando de medir la distancia entre puntos a una línea de costa. Tengo un shapefile de la "Alta Mar" que obtuve del sitio web de la NOAA aquí.
http://www.nws.noaa.gov/geodata/catalog/wsom/html/marinezones.htm
También tengo una lista de puntos que representan edificios.
He jugado con diferentes soluciones, pero creo que la v.distance de GRASS es la mejor solución. He podido introducir mis datos en GRASS y puedo trazar el mapa.
El problema es que cuando ejecuto la herramienta v.distance, obtengo grados decimales, pero realmente quiero metros, millas o kilómetros.
Así que la función v.distance parece ser la mejor opción.
Sin embargo, no he podido sacar metros de estos datos. En la guía de ayuda, para la v.distance, encontré esta frase.
In lat-long locations v.distance gives distances (dist and to_along) in meters not in degrees calculated as geodesic distances on a sphere.
No tengo muy claro qué significa esto. Parece que debo configurar la ubicación con un código EPSG que utiliza lat long. He utilizado un puñado de ellos sin éxito. Por ejemplo, he probado con los códigos EPSG 3857, 3786 y 4326, todos sin éxito.
Como nota al margen, he probado la distancia al centro de QGIS que forma parte del plugin MMQGIS. Parece que mapea el centroide más cercano de un polígono. Estoy tratando de obtener la distancia al píxel/borde más cercano de un polígono. O el píxel/borde más cercano de una línea.