En este artículo:
Convertir Lineas de Rumbo y distancia a Coordenadas Cartesianas
señalé como era posible usar una hoja de cálculo para convertir líneas de rumbo y distancia a coordenadas cartesianas. Ahora se va a señalar como hacerlo utilizando el módulo m.cogo de GRASS dentro de QGIS. Se va a utilizar el mismo ejemplo del link anterior y se debe construir un archivo que debe tener este formato (la primera línea es un comentario y puede ser eliminada, si lo desean) y guardarlo con un nombre sugestivo (en nuestro caso rumbos-se.dat):
#<rumbo> <distancia> N 13:51:8 E 320.71 N 55:18:8 E 214.09 N 79:50:8 E 168.97 N 13:45:8 E 170 N 28:20:0 W 25 S 74:27:38 E 99.63 S 12:58:0 W 67 S 86:5:52 E 105 S 1:30:8 W 379.5 S 53:20:52 E 280.75 S 12:23:32 E 315.97 S 10:47:59 E 481.09 S 46:2:35 E 153.68 S 28:26:11 E 84.37 S 32:38:2 E 501.2 S 30:17:16 E 562.44 S 65:35:11 W 626.98 N 34:54:42 W 393.55 N 38:19:52 W 162.77 N 37:25:52 W 510.32 N 37:32:52 W 489.34 N 37:33:52 W 525.6 N 13:41:8 E 479.93
Para acceder a la herramienta es necesario abrir cualquier mapaset y luego procurar en las herramientas de GRASS el módulo m.cogo (ver imagen siguiente). En la ventana de diálogo del módulo colocar la ruta al archivo de entrada (en nuestro caso /home/zeito/rumbos.dat en Name to input file), establecer el par de coordenadas iniciales (20000,20000 para nuestro ejemplo) y la ruta al archivo de salida.
Después de click en Ejecutar, en la pestaña Salida se indica la finalización satisfactoria y en el archivo de salida tenemos lo siguiente:
20076.783907 20311.382620 20252.801451 20433.252846 20419.119520 20463.071650 20459.532526 20628.198234 20447.667516 20650.203269 20543.655666 20623.512222 20528.621928 20558.220670 20633.378500 20551.075002 20623.429635 20171.705432 20848.667979 20004.109936 20916.476008 19695.501588 21006.620994 19222.932578 21117.249326 19116.260582 21157.424867 19042.070133 21427.706479 18619.992782 21711.369400 18134.324067 21140.450504 17875.180217 20915.216777 18197.905132 20814.265999 18325.588386 20504.089874 18730.825691 20205.874932 19118.796675 19885.441114 19535.423040 19998.989292 20001.727250
que es idéntico al resultado que se encuentra aquí:
Convertir Lineas de Rumbo y distancia a Coordenadas Cartesianas
Cabe señalar que la ejecución en modo GUI a través de QGIS funciona con las opciones por defecto. Si disponemos de un archivo con etiquetas (primera columna) como éste:
# <etiqueta> <rumbo> <distancia> 1 N 13:51:8 E 320.71 2 N 55:18:8 E 214.09 3 N 79:50:8 E 168.97 4 N 13:45:8 E 170 5 N 28:20:0 W 25 6 S 74:27:38 E 99.63 7 S 12:58:0 W 67 8 S 86:5:52 E 105 9 S 1:30:8 W 379.5 10 S 53:20:52 E 280.75 11 S 12:23:32 E 315.97 12 S 10:47:59 E 481.09 13 S 46:2:35 E 153.68 14 S 28:26:11 E 84.37 15 S 32:38:2 E 501.2 16 S 30:17:16 E 562.44 17 S 65:35:11 W 626.98 18 N 34:54:42 W 393.55 19 N 38:19:52 W 162.77 20 N 37:25:52 W 510.32 21 N 37:32:52 W 489.34 22 N 37:33:52 W 525.6 23 N 13:41:8 E 479.93
para procesarlo es necesaria la cónsola de GRASS. Es el primero en la lista de módulos (ver imagen siguiente):
La ejecución de este comando en la cónsola:
m.cogo -l input=/home/zeito/rumbos.dat output=/home/zeito/salida3.dat coord=20000,20000
produce entonces una salida con etiquetas al final de cada coordenada:
20076.783907 20311.382620 1 20252.801451 20433.252846 2 20419.119520 20463.071650 3 20459.532526 20628.198234 4 20447.667516 20650.203269 5 20543.655666 20623.512222 6 20528.621928 20558.220670 7 20633.378500 20551.075002 8 20623.429635 20171.705432 9 20848.667979 20004.109936 10 20916.476008 19695.501588 11 21006.620994 19222.932578 12 21117.249326 19116.260582 13 21157.424867 19042.070133 14 21427.706479 18619.992782 15 21711.369400 18134.324067 16 21140.450504 17875.180217 17 20915.216777 18197.905132 18 20814.265999 18325.588386 19 20504.089874 18730.825691 20 20205.874932 19118.796675 21 19885.441114 19535.423040 22 19998.989292 20001.727250 23