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.


martes, 21 de junio de 2016

El Fracaso

Cuando decidí estudiar física y entrar en el centro de alto rendimiento de orientación me consideré una persona pasional y afortunada, cargada de 'voluntad de poder' (sin nada que ver con las interpretaciones tendenciosas).

Siempre cuento la misma historia pero en mayo-junio del año pasado lo pasé muy mal. Estaba todo el día estresado, y llegué a tener principio de ataque de ansiedad, un tic nervioso en el párpado inferior izquierdo. Cuando veía que no tenía tiempo a hacer equis cosa o se me acumulaba trabajo se me levantaba el párpado inferior y se me pinzaba como cuando se agarrota un músculo y tenía que bajarlo con la mano. Suspendí 2 de 4 asignaturas que recuperé en septiembre estudiando mucho menos. Apenas dejé de entrenar pero no conseguí tener el pico de forma en el campeonato del mundo por sobrentrenamiento o falta de descanso. En el campeonato del mundo hubo momentos en los que me encontraba muy cansado, no podía correr y tuve que pararme a andar en varios momentos. Una vez terminó el campeonato dediqué una semana y media a estar sentado, dormir como mínimo 10 horas, beber cerveza y no hacer nada; cuando volví a correr, esta vez en la Oocup en Eslovenia me sentía incapaz de cansarme. 

Después de esto reaccioné culpándome a mí mismo del fracaso por no haber sabido conciliar entrenamientos y estudios, ya que cuando separé lo uno de lo otro y me pude enfrentar a los problemas con menos estrés fui capaz de resolverlos. Nueve meses más tarde de esto hice un calendario en el que figuraba distribuido por días lo que tenía que entrenar y estudiar. Había días que no entrenaba, días que entrenaba pero yo solo para no perder tiempo y días que podía entrenar. Repartí el contenido de las asignaturas y lo dividí entre las semanas con la preparación que yo estimaba necesaria para aprobar cada asignatura.

Al poco tiempo supe que no estaba bien y publiqué una entrada a este blog, que no se me entendió y que tampoco me expliqué bien.

Me dí cuenta de que no era feliz. Vivía en un estado de tensión permanente. La jaula de hierro de la racionalidad caía sobre mí con todo su peso. Racionalicé tanto lo que tenía que hacer, estaba tan comprometido con mis objetivos, que nada era capaz de hacerme feliz. No era capaz de relajarme, no podía apagar la cabeza pensando siempre pensando que tengo que hacer que puedo hacer como solucionar algo. No era capaz de dormirme por las noches, podía estar agotado pero no era capaz de conciliar el sueño hasta las dos o las tres de la mañana. Dormía entre 5 y 6 horas diarias y me empezaron a salir ojeras y me costaba rendir bien, cumplir los plazos y eso me provocaba más estrés. Había días que me encontraba tan cansado que no me levantaba de la cama o no tenía fuerzas para entrenar bien y descansaba.

Estaba tan obsesionado con los objetivos que aquello que había sido mi pasión no me ilusionaba. La orientación no me hacía feliz a no ser que hiciera buenas carreras, aprender y estudiar no me satisfacía si no estaba encaminado a aprobar, si no estaba encaminado a completar el calendario. Cuando estaba con mi novia solo me sentía bien cuando sabía que ella era feliz y lo estaba pasando bien, pero mi felicidad personal estaba supeditada a la suya. Lo único que podía relajarme era saber que había cumplido con la planificación que tenía para ese día pues entonces y solo entonces era feliz. 

No lo estaba pasando muy bien y varias veces pensé en renunciar al campeonato del mundo, como hizo Diego Lázaro. Los dos hemos tenido momentos muy difíciles, si yo tuviese la extraordinaria en julio hace tiempo que hubiese seguido su camino. Pero creí que en mi caso renunciar no era la mejor solución. Si sólo era feliz cumpliendo el calendario lo cumpliría punto por punto, día por día. Aunque a veces fuese en contra de mi bienestar o de mi salud estaba decidido a cumplirlo, solo tenía que seguir perseverante, adaptarme a la nueva situación y aguantar. 

Y estaba decidido a hacerlo. 

Al poco había adelgazado 1kg -me puse en algo menos de 57- y seguía necesitando un día a la semana para descansar lo que no había podido el resto de días, pero conseguí centrarme. Era un hombre con un único propósito y había concentrado todos mis pensamientos en cumplirlo; si tenía que salirme el entrenamiento técnico perfecto centraría toda mi atención en no perder ningún segundo, si tenía que hacer las series con el grupo las haría costase lo que costase aunque hubiese dormido fatal, aunque no hubiese desayunado por descansar más y aunque estuviese muriendo de calor. Si tenía que ir a tres bibliotecas distintas para conseguir libros útiles para las asignaturas y leerme 300 páginas en un día dedicaría cada momento que pudiese en leer esas páginas; si porque el lunes de 9 horas de clase tenía 1 para comer o porque el horario de tutorías empezaba pronto tenía que comer corriendo en 10 minutos y tenía que irme apretándole en la bici, lo haría, lo haría todo porque así sería feliz, porque así podría dormir por las noches, porque así podría recuperar la pasión, porque así podría cumplir con los objetivos.
Y quizá se puede pensar que estaba obsesionado, que me estaba exigiendo demasiado o que tengo algo en la cabeza que no funciona bien. Pero mi único propósito era aprobar y seguir entrenando lo que los estudios me dejasen. Quitando a Carlos y a Álvaro nadie me presionaba para hacer nada, todo salía de mí mismo. ¿Y por qué no renuncié a algo si era consciente de que la situación me superaba? Pues porque con un objetivo menos no sería feliz, no estaría satisfecho, no habría saciado mi voluntad de poder.

A día de hoy he fracasado. Pensé que cumpliendo el calendario conseguiría aprobar y no lo he hecho. Aún me quedan exámenes pero ya tengo la nota del primero, un 3,4. Me amargo. ¿Para esto ha servido todo este sacrificio? ¿Todos los malos momentos para que a la primera de cambio ya esté todo perdido?

Pero en verdad yo disfruto en el fracaso, yo vivo en el fracaso. Es en estos momentos, entre lectura lectura de frases que me ayudan a sobrellevar el sentimiento de culpa es cuando puedo comprender y disfrutar por completo las letras de Leiva y yo qué sé, aprender para la próxima vez.