viernes, 7 de diciembre de 2018

Cultura sprint vol2: Topi Anjala Kolektiv

Dice La Gena-o:

''La liga nacional de orientación deportiva está simplemente siendo llevada por la estrategia de minimizar gastos y maximizar beneficios. Su creciente éxito pese a sus prácticas contra-consumo (terrenos dudosos, mapas usados, logística regular y orientación escasa) no se explica con criterios técnicos, si no más bien por criterios de cercanía geográfica y amiguismo entre los que proponen las pruebas y los que las deciden, parapetados por una promoción creciente de deportes en el medio natural que hace que aumente el número de licencias y que haya gran participación en las pruebas. De este modo, represalias como la no-participación en la liga nacional quedan descartadas pues no constituyen una respuesta efectiva. Invierte en la liga catalana, invierte en la liga norte.''

¿Pero y qué pasa con el resto?

¿Eres uno de esos pobres desamparados a los que les queda lejos la liga catalana y la liga norte? ¿Temes que la liga nacional se transforme en una liga del sureste 2 para la que quedan reservados los mapas con menos terrenos de cultivo? ¿Temes que la nueva normativa de Madrid impida la celebración de carreras en bosque? ¿Tienes aprendidos todos los mapas de tu alrededor y ninguna de las pruebas del año que viene te parece interesante?¿Temes que si tus amigos no van a la próxima prueba de liga ésta pueda convertirse en un troncho infumable? 

Tienes muchas opciones:
No ir a las próximas pruebas a la espera de que alguna te merezca.
Descartar las pruebas en ciertos terrenos y por ciertos clubes.
Buscarte nuevos amigotes en las carreras.
Involucrarte en la burocracia de la Federación con la esperanza de cambiar el sistema desde dentro.
Bajarte el steam, pagar 40€ y adquirir el Virtual-O.
Centrarte en el atletismo o las carreras de montaña.
Mirar world of o y el doma, ocultar las rutas GPS, pensar las tuyas y echarle imaginación a ver como se vería en la realidad.
Y demás opciones igual de válidas y aburridas.

Pero no está todo perdido.
Y si te dijera que existe un kolektivo de forajidos con ideas similares a las tuyas.
Y si te dijera que ese kolektivo está dispuesto a ayudarte.

Morella (Castellón):
Uno de los pueblos más bonitos de España. Una montaña, castillo arriba, muralla cerrado el casco histórico por completo, bosque por un lado y calles estrechas por el otro.
Escala a 1:4000 y equidistancia a 5m. Hecho para un A4.



Cadaqués (Girona):
Pueblo en la Costa Brava con casitas blancas a la vera del mar.
Tiene dos montañitas, con bastantes callejuelas ambas.
Escala 1:4000 y 5m, en un A4 dedicado para Xevi.

Chinchón (Madrid)
Pueblo típico madrileño 'madraca'. La arquitectura del pueblo es preciosa, pero no es tan complicado técnicamente que le he puesto unas vallas por ahí en medio.
Escala 1:4000 y 5m, para un A4.


 Jérica (Castellón):
Pequeño pero óptimo para un sprint con cambio de mapa. Escala 1:4000, equidistancia 5m, está para imprimir en un A5 cada uno, en un A4 si juntas ambos.
Bonus: La descripción de controles tapa un saliente en el río, el saliente es llano y tiene como superficie 1/3 de la del sprint, pero desde el ordenador no puedo ver fácilmente los accesos y la penetrabilidad del bosque en esa zona.




 Onda (Castellón):
Ciudad perfecta para realizar un sprint de gran calidad. Desnivel, castillo, callejuelas etc.
Escala a 1:4000, 5m y para un A4.

En próximos volúmenes:
Peñíscola, Eivissa, Trujillo, Colmenar de Oreja, Albarracín, Calaceite, Valderrobles y Jerez de los Caballeros.

Tengo los .ocd con más mapa del que aquí se muestra. Puedo pasar los mapas a máxima calidad por wetransfer, tanto el ocad como el trazado (sobretodo si alguien tiene pensado correrlo que estos jpg son horribles).

¿Simpatizas con el kolektivo? Se aceptan peticiones. Escríbeme el pueblo que quieras sacar, asegúrate que no se va a montar ninguna prueba allí en el futuro próximo y que está sin cartografiar y si me parece bien y tengo tiempo te paso el mapa base.

jueves, 6 de diciembre de 2018

Kartapullautin + Machine Learning

Imaginemos un repositorio hecho por la Federación Española de Orientación en la Naturaleza, en la que se encuentran todos los mapas cartografiados en formato OCAD, de manera parecida a como actúa el registro cartográfico actual.

Imaginemos, a su vez, una aplicación del estilo a la ya existente con un mapa de España en la que aparecen superpuestas las ubicaciones de cada mapa en el registro. Navegando por el mapa (parecido a Google Maps) sabríamos de un vistazo rápido que zonas han sido cartografiadas y cuándo.

Ahora supongamos que en el despacho de la FEDO existe un PC GAMING con una tarjeta gráfica ketkjas, un procesador cucumber y acceso al repositorio con todos los mapas en formato OCAD.

Uno podría, en principio, tomar en consideración las bases de datos Lídar del IGN y de Ocad de la FEDO, y diseñar un algoritmo apoyado en un programa de machine learning que opere de la siguiente manera:

1. Se selecciona una zona y un tipo de criterio cartográfico. Podríamos tomar, por ejemplo, todos los mapas cartografiados por Jaime Montero y Richi en la serranía de Cuenca.

2. Se descargan los datos lídar de las zonas cartografiadas.

3. Con un algoritmo que actúe de manera análoga al Kartapullautin, es decir, clasificando los datos Lídar por alturas (bosque alto es blanco, bosque bajo es verde, diferencias bruscas de altimetría se identifican como terraplenes etc) se analizan los datos Lídar de las zonas cartografiadas.

4. Si este algortimo se implementa en un programa de Machine Learning, el programa comparará los datos lídar procesados por el algoritmo inicial con los datos del mapa cartografiado, y utilizará la comparativa para mejorar el análisis de más datos. De esta manera se optimiza el algoritmo para que imite lo mejor posible el criterio cartográfico de los mapas comparados.

5. Una vez procesada una gran cantidad de mapas, se emplea el algoritmo que se ha optimizado con Machine Learning para cartografiar de manera automática nuevas superficies de terreno que compartan criterios con los mapas utilizados para optimizar el algoritmo.

Nótese que el resultado del programa de procesamiento de datos Lídar no tiene por qué ser exactamente el actual que da el Kartapullautin, se podría diseñar el algoritmo de manera que pinte el mapa en formato vectorial (como el OCAD) en vez de imagen. Por otra parte, habría elementos que el algoritmo no sería capaz de procesar satisfactoriamente, imaginemos por ejemplo las cárcavas en los mapas de Murcia pintadas con una línea azul en el centro de la cárcava, o vegetación baja como podrían ser Jaras de altura media debajo de pinares de gran altura como ocurre en la Jarosa.

Las complicaciones son grandes y llevar a cabo este proyecto presenta una serie de problemas:

1. La burocracia necesaria para obtener mapas de terrenos aledaños tratados con un mismo criterio en formato .ocd

2. El acceso y desarrollo de un software de procesamiento de datos Lídar por alturas similar al Kartapullautin, pero que pueda ser implementado con Machine Learning.

3. El flujo de datos entre el algoritmo y el Ocad debe ser total y a día de hoy todavía es necesario cambiar el formato de los datos lídar para poder subirlos al Ocad. Creo que el Ocad12 ya presenta ventajas al respecto, pero todavía las desconozco.

Las ideas están ahí. Es momento de llevarlas a cabo. Si sabéis cómo, adelante.

lunes, 5 de junio de 2017

Genarse

Competencia de Runoway - El Carnoso Prosista parafraseaba a cierto psicólogo deportivo sobre el flow:

El flow sería el estado en el que las decisiones correctas surgen con rapidez, efectuando un mínimo esfuerzo en encontrarlas y ayudados por ciertos procesos que se ejecutan automáticamente, sin requerir demasiados recursos de nuestro sistema atencional.

Pero a pesar de que este sea un blog 'formalmente' de orientación, el concepto se puede extender a otros aspectos de la vida. Es aquí cuando Mihaly Csikszentmihalyi entra hablando del flow como el secreto de la felicidad. Y aquí conviene no mezclar las cosas, sentir el flow no es sentirte feliz, es sentirte interesado

¿Qué quiere decir esto?

El flow debe entenderse como un estado de éxtasis. Se trata de un estado mental de exaltación que hace que olvides la condición personal e incluso la condición de la tarea. 

Mihaly afirma que el sistema nervioso es capaz de procesar una cantidad de 110 bits de información por segundo. Este límite en la percepción es el responsable de que no puedas entender a dos personas hablándote a la vez. En un estado de exaltación cerebral la cantidad de información que debe procesar nuestro sistema nervioso es muy alta, haciendo que en muchas ocasiones se pierda conciencia de la condición personal y de la condición de la propia tarea.

 Uno puede pensar que en dicho estado está como flotando, pues en ese estado las necesidades corporales menos imperiosas carecen de importancia, que no has comido, que tenías sueño, que antes estabas cansado etcétera. La percepción temporal se distorsiona, y el tiempo pasa más deprisa.

Por otra parte Mihaly presenta la siguiente gráfica:


Para los que no manejan fluidamente el inglés, arousal es excitación, worry es preocupación, boredom aburrimiento y apathy apatía. En el eje horizontal se encuentran las habilidades, y en el eje vertical los retos, propósitos o dificultades. Mihaly cuenta que las líneas que determinan el esquema, y el punto central pueden variar de unas personas a otras, pero la relación entre las diferentes zonas de la gráfica permanecen inmutables.

El flow entonces surge cuando la habilidad es alta ante unas propósitos altos. Si en un nivel de dificultad alto bajamos el nivel de habilidad del individuo, nos encontraremos con las etapas de excitación, ansiedad y preocupación cuando la habilidad es baja pero la dificultad sigue siendo alta.

Si por el contrario la habilidad del individuo es alta pero la dificultad es algo más baja que en la zona de flow, nos encontramos en una zona de control. Si desde ahí vamos disminuyendo el nivel de habilidad que requiere un reto, pasaremos por las zonas de relajación, aburrimiento y por último apatía, cuando la dificultad es baja y las habilidades también lo son.

A partir de esta gráfica y una vez introducido correctamente el concepto de flow, resulta muy cómodo definir el concepto de gena, que viene a ser una ambivalencia de dos significados distintos.

La gena se puede definir como el estado apático. Las dificultades son bajas y las habilidades también. Uno entra en la gena y se le quitan las ganas de hacer nada. Estar asandote vuelta y vuelta en el sofá de la mansión fedoboy a 35ºC en calzoncillos jugando a la play es estar en la gena, por ejemplo. 

El otro significado de gena está más estrechamente ligado con el flow, y la cosa es que el estado de exaltación mental no puede ser mantenido indefinidamente, y se acaba. Cuando se es incapaz de alcanzar o mantener el estado de éxtasis en un momento en el que debería estar funcionando decimos que nos genamos. El caso más sencillo es cuando tienes algo en la cabeza que te impide realizar el resto de actividades con efectividad.

Una vez introducidos estos conceptos el paso obvio es aplicar las nociones de gena y de flow al análisis emocional fomentando los estados de éxtasis y erradicando los períodos apáticos para aumentar nuestra felicidad. Pero surgen varios problemas.

El primer problema surge de considerar el flow como algo meramente práctico. Uno puede experimentar el éxtasis creando, pero también consumiendo. Cuando ves una película que te gusta, cuando lees un libro que te atrapa, o cuando juega tu equipo deportivo son momentos en los que experimentas el estado de flow. También se puede estar interesado viendo las cosas desde la barrera, o involucrándote de otro modo. En el caso extremo estaría Biel Rafols, que afirma que los corredores de Zegama le hacen sentir mucho más de lo que él podría sentir

El segundo problema tiene que ver con la razón por la que hacemos las cosas. Hay personas que se refieren al estado de éxtasis como lo que le da sentido a su existencia, como lo que les hace 'sentirse vivos',y no es de extrañar que esta gente se refiera metafóricamente a esto como si fuera una droga. Porque en cierto modo es adictivo, y en cierto modo aunque a veces pueda ser contrario a la salud personal o a la felicidad, seguimos persiguiendo ese estado de éxtasis mental. 

Condicionar los estados de éxtasis a una única fuente, a un único camello como es el deporte, bloquea la capacidad de una persona de disfrutar de otras actividades. Y cuando no consigue la dosis de flow (con unos niveles de dificultad y habilidad apropiados) o cuando sale de su círculo cerrado, el individuo se siente muchas veces vacío e incompleto y se puede preguntar a sí mismo ¿Qué es la vida? sin encontrar una respuesta, buscando consuelo en memes, en videos de youtube y publicando mierda en un espacio personal. Que sin saber cómo expresarse ni cómo salir de esa situación de desarraigo se bloquee cuando alguien exponga su precariedad anímica y sólo le salga decir:

Que no estoy genado, tío.

No caigas en eso. Aprende a decirle que no al puto deporte. Gana cultura, pelis, libros, viajes, exposiciones, obras. Rodéate de personas que te valoren. Cuida de aquello que amas. 

Siente siente siente siente siente siente siente siente.

Tu vida es aquí y ahora.

miércoles, 15 de marzo de 2017

Mapa Base de Sprint Semiautomático

Cómo obtener un mapa base de sprint utilizando únicamente datos de libre acceso del Instituto Geográfico Nacional.

Es bastante sencillo, solo tenemos que descargar varias cosas que pueden tardar bastante porque son muy pesadas y juntarlas directamente en Ocad.

El objetivo que esperamos conseguir se compone de 3 partes que se pueden obtener por varios métodos:

  1. Los edificios, calles y otros elementos que se pueden obtener a través del archivo BTN25 del IGN o a través del catastro si tienes clave del dni electrónico, o firma electrónica. Aún estoy investigando como hacerlo a través del catastro así que explicaré sólo como obtenerlo a partir del BTN25 del Instituto Geográfico Nacional.
  2. La foto aérea u ortofoto que se obtiene directamente desde el IGN con una resolución mucho mayor que el Sigpac, Sixpac, Google Maps o derivados descargándola directamente del IGN. Se trata de un archivo muy pesado que puede ocupar hasta varios gigas de espacio. Eso sí las áreas que cubre son muy grandes y una misma descarga te puede abarcar varias zonas que quieras cartografiar.
  3. La curva de nivel georreferenciada que se una a los otros dos elementos. Se puede obtener de dos formas, a partir del IGN como una nube de puntos de la que después calculas distancias en el eje Z, o a partir del Kartapullautin. Ciertos expertos en el tema me han comentado que es mucho más precisa la curva del Kartapullautin, además de que los archivos pesan bastante menos requiere manejar el Kartapullautin y puede ser lioso para personas que sea su primera vez. La curva que da la nube de puntos del IGN tiene que ser retocada y suavizada mucho más que la del kartapullautin pero no es una mala aproximación.

Edificios, calles y otros elementos:
En una posterior actualización u en otra entrada probaré a utilizar los datos del catastro (mucho más precisos pero también hay que saber seleccionarlos mejor), pero por el momento nos limitaremos a explicar la obtención de estos datos a partir de la Base Topográfica Nacional a 1:25000 o BTN25. 
Los datos del BTN25 son los mismos datos que vienen en un mapa topográfico a escala 1:25000, pero a formato digital importable en Ocad. No son especialmente precisos pero pueden dar una buena idea de la posición y los límites de edificios, calles, líneas de tensión, carreteras y caminos.
La manera de obtenerlos es desde la página del IGN, siguiendo la ruta:
IGN > Descargas > Búsqueda en Visor > (Visualizas la zona que quieras) > Selección producto -> BTN25 > Descargar

Vienen en formato ZIP que tendrás que descomprimir. Dejalo en una carpeta más o menos ordenada porque según importes cada elemento te creará una copia en la carpeta donde tengas el mapa, que luego podrás borrar sin problemas pero quieras que no si importas muchos elementos te irá generando mucha morralla en el ordenador.

Para importarlos en Ocad es Archivo > Importar >Seleccionas la carpeta > Seleccionas Archivo a importar
Hay gran cantidad de archivos importables (todos la información de un mapa topográfico). Cada elemento está identificado con una acortación (LIN-TENSION etc). Es necesario remarcar que los criterios para diferenciar pista de carretera de camino de senda en un mapa topográfico son distintos a los de un mapa de orientación, y aunque a grandes rasgos coincidan siempre es necesaria una revisión de los caminos para comprobar que el criterio se ajusta a los de un mapa de orientación.
En el momento en el que importas un archivo éste aparecerá como una nube de puntos en el Ocad. Tienes que identificar dicha nube de puntos a ojo y seleccionarla. Ocad tiene un comando que permite convertir todos los elementos iguales a otro elemento, así que una vez seleccionada la nube de puntos utilizas el comando que te he comentado para convertirlo todo al mismo elemento.

 Debes conocer el número del elemento en el directorio de elementos del Ocad (tan sencillo como poner el ratón encima del elemento en el directorio de la derecha te dará el número del elemento). Si lo que importas son edificios, Ocad tiene también un comando que permite recubrir automáticamente un símbolo seleccionado con otro. Esto viene de perlas porque una vez has importado las edificaciones al mapa, seleccionando todas y utilizando este comando puedes poner el límite de edificio perfectamente en los bordes.

Este proceso es válido también para mapas de Kartapullautin. Los archivos del BTN25 están georreferenciados y se colocarán automáticamente donde tienen que ir. Esto puede ser de gran ayuda para añadir elementos extra al Kartapullautin muy útiles para la práctica de orientación, como carreteras, poblaciones, etc.

Foto aérea (ortofoto):
La ortofoto se obtiene de la siguiente dirección del IGN:
IGN > Descargas > Búsqueda en Visor > (Visualizas la zona que quieras obtener) >Ortofoto PNOA Máxima Actualidad > Descargar.

Es un archivo pesadísimo de varios gigas y tarda bastante en descargar. En el nombre del archivo vendrá también el año en que se obtuvo la ortofoto por lo que te puedes hacer una idea de lo que puede haber cambiado la zona desde entonces. La ortofoto se descarga en un formato que no podemos importar a ocad, además de que es muy grande.  Para solucionar esto el método más sencillo es utilizar el programa ERDAS viewer. Este programa pesa muy poquito y permite abrir las ortofotos y visualizarlas. 

El programa ERviewer (acortado) permite ampliar la ortofoto (de tamaño gigantesco) hasta visualizar la zona que nos interese (pequeñita que tiene mucha calidad y el mapa sino pesa mucho). Una vez has ampliado la zona que quieres y la estés visualizando con el programa le das a Archivo > Guardar Como > JPG. Te saltará una ventana de si quieres el archivo de georreferencia que obviamente tienes que dar que SI y ya tendrás la ortofoto.
La forma de subirla a Ocad es utilizando el comando de Background Map.
Si en vez de una ortofoto quieres utilizar el resultado que te ha dado el Kartapullautin también puedes importarlo (tiene que ser jpg) con el mismo comando de Background Map.
Recuerda que tanto el jpg como el archivo de referencia jgw deben de tener el mismo nombre, si no la cosa se lía y se descuadra.

La curva de nivel:
Dos métodos para obtenerlo: 
A través del IGN: En la misma pantalla de Búsqueda en Visor, seleccionas Modelo Digital del Terreno-Lídar. Este archivo es todavía más pesado que la ortofoto y cubre también áreas gigantescas. El archivo descargado estará es ASCII y tendrás que convertirlo a formato de nube de puntos XYZ. Para eso se utiliza un conversor que ahora no tengo porque lo perdí en el disco duro viejo. El conversor es un .exe que ejecutas, selecciona el ascii y lo cambia automáticamente en un carpeta nueva que crea el solo llamada XYZ. Este tipo de archivos ahora sí son importables a ocad como una nube de puntos y puede calcular desniveles. 

Para meterlo en Ocad debes seleccionar la pestaña DEM > Importar y seleccionar el archivo. Como es un archivo enorme no se verá nada. Para ver algo debes de recortar el archivo a través del Ocad hasta que tenga un tamaño que Ocad pueda calcular. Si tienes la ortofoto subida es muy sencillo porque es ver en la cuadrícula del Ocad donde termina por cada uno de los 4 puntos cardinales. Dentro de la pestaña DEM tendrás que dar a Resize y seleccionar los límites por los 4 puntos cardinales de la zona que quieres obtener. Una vez hecho esto le das a calcular y miras con ojillos de cachorro abandonado que el Ocad no se pete y calcule bien los puntos. Te pedirá guardar el archivo de la base con otro nombre, no es problema. En el proceso el propio Ocad te pedirá a que altura quieres la curva, teoricamente puedes seleccionar la altura que quieras, pero los expertos me han comentado que la nube es a una cierta equidistancia y lo que hace es extrapolar los datos, haciendo que la curva de nivel quede bastante tosca y se creen pequeñas cotas y demás símbolos de relieve que no son del todo correctos y requieren retocarlos.

A través del Kartapullautin: El problema de la obtención de la curva con el kartapullautin por el método que explique en la otra entrada, es que tan solo podrás importar a Ocad la curva de las primeras hojas de Lídar que el Kartapullautin haya procesado. Si pusiste que procesase las hojas de 3 en 3 tan solo tendrás la curva de las 3 primeras que haya procesado, si en vez de 3 eran 2 pues será de esas 2 etc. Para importar la curva hay que cambiar manualmente la terminación del archivo out2.bxf a out2.dxf e importarlo como importamos los archivos del BTN25.

En estos momentos estoy empezando a utilizar un disco duro nuevo, el anterior murió y con el todos los archivos mapas etc que tenía hechos y apuntados. Puede que alguna de las cosas que aquí haya expuesto estén mal o haya algún pequeño paso intermedio porque lo he hecho todo de memoria y un poco rápido. Espero poder ir completando la entrada sucesivamente. Cualquier duda o cosa que esté mal no dudeis en corregirme y preguntarme.

sábado, 17 de diciembre de 2016

Cultura Sprint 2K20

Año 2023
Tras 4 años de gobierno y vacas flacas, la Xunta de Galicia decide dar una vuelta de tuerca más a la austeridad y subir el impuesto sobre el valor añadido del 35% al 41% en productos comúnmente denominados 'da terriña' tales como el albariño, los grelos, los pimientos, el lacón y el marisco, condenando a la hambruna y a la miseria a medio millón de gallegos. Las consecuencias no tardan en llegar. Desde Ferrol hasta O Barco de Valdeorras se suceden protestas violentadas que la Xunta es incapaz de contener. Ciertos sectores de la población se sienten traicionados y condenados a la pobreza, y se radicalizan. La popularidad del partido cae vertiginosamente y ante este clima de emergencia social se convocan nuevas elecciones.

Un nuevo partido surge como respuesta a la mala praxis gubernamental en las más recónditas montañas de Pontevedra. Su líder, un tal Feijóo-o -con tres 'o'- gana adeptos en las zonas más rurales gracias a sus políticas 'en la buena dirección', posicionándose como uno de los partidos principales del cambio. Su programa electoral afirma querer convertir el turismo rural y urbano en el motor de Galicia para salir de la crisis de los últimos 15 años. Para ello cuenta con una serie de medidas de marcado corte keynesiano, entre las que destaca la campaña 'Orientación nas aldeas'. 

Con ella, Feijóo-o pretende dar un empujón al turismo activo en las áreas rurales, utilizando como nexo el deporte de orientación deportiva. La propuesta tiene como objetivo último que todos los pueblos de Galicia de más de 1.000 habitantes estén cartografiados para el segundo año de legislatura.

'Grazas a xentileza do clima gallego, miles de persoas virán a probar os tricky sprints as aldeas, o que dará o impulso que necesitamos para facer frente á crise.''

De momento las obras cartográficas ya han comenzado. Entre estos mapas figuran:

A Guarda, Pontevedra.


Cariño, A Coruña.


Muxía, A Coruña.


Ribadeo, Lugo.


 Prueba de Pontevedra. Aunque ya exista mapa de allí. 


Combarro, Pontevedra.


Sanxenxo y Portonovo, Pontevedra.

 Tapia de Casariego, Asturias pero es casi Lugo.


Todos estos mapas han sido realizados sin ningún trabajo de campo, utilizando únicamente datos del instituto geográfico nacional. Conseguir todos ellos me ha llevado aproximadamente unas 3 horas. El trabajo sobre el mapa se reduce bastante si uno puede partir con un mapa base como cualquiera de estos. La curva se puede decidir a qué ponerse, los de aquí arriba están o a 2.5m o a 2m. Quizá con herramientas como estas sea más sencillo cartografiar mapas urbanos en zonas de España que porque no existe ningún club cerca o no hay dinero o no hay iniciativa aún no se han cartografiado.

jueves, 15 de septiembre de 2016

Cómo usar el kartapullautin

Kartapullautin es un programa (.exe) que procesa datos lídar (.las) y produce un mapa básico de orientación. El mapa que produce el kartapullautin es útil para la práctica somera del deporte de orientación o como mapa base para la cartografía.

Un lídar es un archivo informático que contiene una nube de puntos. Un avión sobrevuela el terreno barriendolo con un láser que registra en forma de puntos la realidad. El kartapullautin lo que hace es procesar dichos puntos en función de diversos parámetros (altura, densidad, proximidad etc) para la obtención de mapas de orientación.

  •  Obtener datos Lídar: España

Son libres desde la página del Instituto Geográfico Nacional (IGN).
Ruta de acceso a 15/09/2016: IGN > Descargas > Búsqueda en visor > Lista de productos > Lídar 2x2 > Seleccionas área en el mapa > Buscar > Añadir > Descargar

Tienen nombre (por ejemplo)
PNOA_2012_LOTE_NAV_650-4758_ORT-CLA-COL

BLABLa _AÑO_COMUNIDAD_ Nºoeste < Nº este - Nºsur<Nºnorte_BLABLa.LAZ

Cada hoja es de 4km^2 (2km de lado), y se tarda aproximadamente una hora y media en procesar aunque depende del ordenador.

Para que el Kartapullautin procese la hoja es necesario cambiar manualmente la terminación del archivo de .LAZ a .las

  • Obtener el Kartapullautin

De la página web oficial (es gratis) se descarga la última versión. Yo trabajo con la versión anterior porque me gusta más aunque trae menos cosas y no se puede iterar por partes.
Al final de esta entrada hay un enlace al drive con:

las2txt es un conversor necesario para que pullauta coja los datos y obre la magia 
pullauta.exe es el programa en sí en la versión vieja

pullauta.ini son los parámetros con los que el karta obra la magia.

  • Procesar los datos Lídar con el Kartapullautin
Tal y como viene en el drive, este método es el más cómodo para procesar varias hojas:

Se crea una carpeta: por ejemplo 'Sierra de Madrid'
Se crea una subcarpeta de 'Sierra de Madrid' llamada 'in' con los datos lídar en formato .las
Se crea otra subcarpeta de 'Sierra de Madrid' llamada 'out'
Dentro de la carpeta 'Sierra de Madrid' pero fuera de las dos subcarpetas se copia el las2txt, el pullauta.ini y el pullauta.exe
Los tres son necesarios para procesar los datos.
Fuera de la carpeta 'Sierra de Madrid' la seleccionas con botón derecho + shift y le das a la opción 'Abrir ventana de comandos aquí'
En la venta de comandos escribes 'pullauta' (sin las ' -claro-) Acto seguido se abrirán varias ventanas mostrando el proceso del kartapullautin. Tarda sobre una hora y media por hoja hay que ser paciente.
Una vez haya terminado de procesar todas las hojas y se haya cerrado la ventana del kartapullautin vuelves a abrir la ventana de comandos y escribes 'pullauta pngmerge' o 'pullauta pngmergedepr' y kartapullautin cogerá todas las hojas y las juntará en un .png y un .jpg con un .jgw y un .pgw que son los archivos de georreferencia.
Siempre que quieras abrir en ocad una de las imágenes obtenidas por el kartapullautin necesitas tener el respectivo archivo .jgw con el mismo nombre para que esté georreferenciado y guarde escala y distancias.
Así de sencillo.

  • Modificar los parámetros
No obstante los parámetros con los que actúa el kartapullautin son difícilmente aplicables a todos los terrenos, y para la obtención de un mapa base que realmente se asemeje a la realidad es necesario modificar los parámetros. Lo mejor que se puede hacer es buscar un mapa de orientación cuyas características sean parecidas a la zona que queremos mappear. Se hacen varias pruebas con los parámetros hasta obtener un parecido razonable entre el kartapullautin y el mapa de orientación. Una vez dados con los parámetros ya se usa para sacar zonas parecidas.

En lo sucesivo nombro diferentes parámetros y cómo funcionan:

CURVA Si no modificas el que te mando, sacará la curva normal a 5m, con maestra cada 5 normales y en ciertas partes generará automáticamente curva auxiliar. La curva auxiliar se cambia con el parámetro 'formlinestepness'. A menor número de este parámetro sacará tan solo curvas de nivel auxiliares en zonas más llanas. Es un parámetro bastante sensible.

CORTADOS Existen dos parámetros, cliff1 y cliff2. Cliff 2 son los cortados impasables, pasable o impasable da igual, pues pullauta sólo saca manchas negras donde hay una caída de desnivel. Normalmente hay que ser un poco exigente con el pullauta, las rocas pese a ser lo más novedoso respecto a los mapas de solo curva, viene muy someramente, no salen las planchas de roca y sólo coge los cortados realmente grandes. Recibe muchísimo cambio respecto a un mapa de orientación preciso. Zonas como berzosa sufren mucho la falta de planchas de roca. Cliff 1 son las rocas aisladas, es decir objetos puntuales en el terreno de piedra. Si su altura es menor que cliff 1 estarán representados en el mapa y si no no. Para una idea más clara Cliff2 determina los cortados que se encuentran en la curva de nivel y cliff 1 los que están fuera de la curva de nivel.

MONTICULOS Se llaman knolls, existe un valor al final que puede variar entre 0 y 1. Cuanto más bajo más montículos saca pero éstos son menos característicos. Depende de la zona muchas veces se vuelve loco y sacas muchos montículos. Es la parte más larga de todo el kartapullautin y con esta versión no se puede obviar.

CLAROS Existen varios parámetros, los que mejores cambios producen son los de yellowheigth y el de yellowthresold. El primero es la altura que puede tener un claro. Qué quiere decir, pullauta considera como puntos pertenecientes a un claro a aquellos que están por debajo de la altura que escribas en yelloheigth. Es muy importante combinar esto con el parámetro de yellothresold pues éste indica el porcentaje de puntos cuya altura sea menor del valor de yellowheigth, para que pullauta lo considere un claro. Elevar yellowthresold lo que hace es eliminar los puntos considerados como claros que son muy pequeñitos que pueden deberse a los puntos que se cuelan entre las copas de los árboles del bosque. Es decir a mayor yellowthresold el blanco (o verde) será más uniforme y no tendrá pequeñas manchitas de claro entre medio.

BOSQUE Y VEGETACIÓN  Existen varios parámetros y son los más complejos y que más comeduras de cabeza dan. 'zone' sirve para filtrar cuanto valen los puntos a diferentes alturas. El más importante es thresold= 1|2|3. Puede haber tantos thresold como haga falta. Los apartados 1 y 2 delimitan la altura de los puntos, por abajo y por encima respectivamente. El apartado 3 indica cúanto se pinta como verde los puntos situados en esa zona. Por tanto la vegetación se pinta por alturas. Árboles más altos suele implicar mayor visibilidad y por tanto blanco, mientras que árboles más bajos implica dificultad de visión y por tanto verde.

Por último hay parámetros encargados de detectar edificios y agua pero no dan buenos resultados y no recomiendo descomentarlos. El parámetro processes indica el número de procesos que se hacen a la vez. Si tienes un ordenador bueno puedes pedirle un mayor número de procesos y por tanto te tardará menos en procesar todos los datos.

Y eso es todo amigos.


viernes, 29 de julio de 2016

Kartapullautin Vol.1

J Corrocho me enseñó hace tres meses como procesar datos Lídar para la generación automática de mapas de orientación. Es una herramienta muy útil para obtener un mapa básico de una zona concreta, pero tampoco hay que calentarse mucho la cabeza. Sin trabajo de campo, por mínimo que sea, está lejos de poder usarse para la práctica de orientación de nivel. No obstante el Lídar facilita enormemente la obtención de mapas base para la cartografía, y es en parte debido a esto el crecimiento continuo de la escuela cartográfica española, donde la curva se toca poco o muy poco mientras que la vegetación y la piedra se perfilan mucho en un criterio a medio camino entre Tiago y Raquel y la cartografía Nórdica.


Esto está de puta madre, y no es porque nos cansemos de Viktor Dobrestskov es que hay mapas que no debería hacerlos él. Sólo hay que echarle un vistazo al mapa de Navalmoral de la Sierra para ver la diferencia. Y la verdad es que si nos ponemos a lamer culos algunos de los mejores mapas de España están hechos por esta nueva escuela cartográfica. Pero a mucha gente le encantaría que Viktor cartografiase toda la península y si puede ser con la tarifa mínima y llueven críticas a los nuevos cartógrafos. OrientaTraining ya hizo una entrada sobre cómo había que correr en el mapa de Navalmoral, para aquellos tan críticos con la carrera.

Por mi parte aunque haya mejorado mucho sacando Lídar mis habilidades de Ocad son paupérrimas. Es esta la razón por la que seguiré en la línea cartográfica de lo cutre y me contentaré con Lídars que sirvan para hacer un rodajillo o algún tramo con grandes referencias. Si algún día aprendo a manejar el Ocad no descarto hacer algún mapa.


No quiero que se me malinterprete. La cartografía de mapas de orientación es un oficio, no es un hobby. Pero como desgraciadamente ocurre en muchos aspectos del deporte, el trabajo es muy duro y el sueldo muy pequeño para poder dedicarse a ello profesionalmente. Cualquiera puede intentar hacer un mapa, pero hacerlo bien requiere mucho trabajo y no todo el mundo que lo intenta está dispuesto a hacer ese sacrificio.


Además sacar Lídars es una cosa muy aburrida. Solo en algunas ocasiones el resultado del Lídar se parece de verdad a un mapa de orientación que te da el subidón para generar más mapas, pero no nos engañemos esta sensación es muy traicionera.