Twitter Yopaseopor

#yopaseopor

Movilidad

Pinterest

diumenge, 24 d’abril del 2016

#YoMapeo Opinión sobre el cambio de #normalización en #OSM

Es hora de renovar los acuerdos de la comunidad OSM en España al respecto de etiquetar vías. Me explico...o mejor , voy a empezar mi razonamiento al revés: ¿qué se hace en el resto de Europa?

Os podeis ir moviendo con OSM por Europa y lo confirmareis (es fácil de ver porque a determinados niveles de zoom una secondary se transforma en una delgada línea oscura, que va al lado de la autopista.)


  • Francia: como se puede observar aún siendo las autopistas, no llevan paralela ninguna trunk, se suelen mover entre primary y secondary.
  • Suiza: las vías que siguen el trazado de las autopistas suelen ser primary/secondary.
  • Austria: las vías que siguen el trazado de autopistas suelen ser primary.
  • Alemania: las vías que siguen el trazado de autopistas suelen ser secondary.
  • Italia: las vías que siguen el trazado de autopistas suelen ser primary.
  • Reino Unido:  las vías que siguen el trazado de las autopistas suelen ser trunk.
  • Portugal: las vías que siguen el trazado de las autopistas suelen ser primary.
  • Bélgica: las vías que siguen el trazado de las autopistas suelen ser primary.
  • Holanda: las vías que siguen el trazado de las autopistas suelen ser secondary/tertiary.
  • Dinamarca: las vías que siguen el trazado de las autopistas suelen ser secondary.
  • Suecia: las vías que siguen el trazado de las autopistas suelen ser secondary.
  • Hungría: las vías que siguen el trazado de las autopistas suelen ser primary.
  • República Checa: las vías que siguen el trazado de las autopistas suelen ser secondary.
  • Eslovaquia: las vías que siguen el trazado de las autopistas suelen ser primary.


Creo que la tendencia es clara. Pero es que Spain is different.

Admito que de cómo funcionan las administraciones (que son las últimas responsables de las vías y de las leyes de carreteras) en otros países poco sé. Pero creo que como buen español y catalán sé cómo funcionan las de aquí.

ESpaña, país de la Unión Europea tiene 6 grados de administración, de esos 6 , 4 suelen tener competencias en vías: Estado(x),Autonomías(x),Diputaciones(x),Comarcas,Ayuntamientos (x). Ahora le vamos a añadir una variable nueva: se llevan como el culo.
Es decir cada una "defiende" su posición (porque cada una se financia de ellas...si no fuera porque en España al final TODO lo recoge el estado excepto País Vasco y Navarra). Excepto estas dos últimas, recaude quien recaude los impuestos van a parar al Estado, que después los vuelve a repartir. Cada administración además se rige por su propio gobierno y tiene la capacidad de legislar, normalmente , sin superar a la administración de rango superior (a partir de ahí denuncias, , TSJx, TC, y otras "mierdas").
Esto equivale a que las administraciones pueden y a veces suelen tener gobiernos de diversos partidos políticos, que pueden no ser el mismo que el de rango "superior".Os voy a poner el ejemplo que "sufro" a diario: Catalunya

En Catalunya tenemos esos 6 grados administrativos, con los 4 con competencias en vías. Por cómo está distribuida la población catalana (la mayor parte en la costa de Barcelona) el sistema autonómico tiene sus desviaciones, por lo que circunscripciones más pequeñas proporcionalmente en población (Catalunya...tiene muy poca población en muchas zonas) valen más en escaños. Pero las diputaciones no funcionan así, por lo que al menos en Catalunya , al margen de momentos políticos extraños las diputaciones no tienen siempre el mismo "color" que el gobierno autonómico. Las diputaciones provinciales prestan muchísimos servicios y en Catalunya se encargan ,entre otras cosas, de las carreteras locales y de las bibliotecas. Cómo estas administraciones se llevan tan bien, la diputación de Barcelona en alguna época ha hecho algún acuerdo de cesión de carreteras entre la Generalitat y la DIBA (cuando han sido del mismo color político).   Un concepto extraño pero que se usa mucho en Catalunya: no te cedo la competencia, te cedo la GESTIÓN de la competencia (para que os hagais una idea, en Catalunya los Mossos d'Esquadra o las famosas Rodalies funcionan así, la competencia SIGUE SIENDO DEL ESTADO, a la Generalitat se le cede sólo la GESTIÓN, es decir, es mío, pero te dejo jugar con ello.)
El resultado es que en Catalunya, con una Generalitat muy mermada económicamente las diputaciones en la práctica hacen de entrada de dinero y de ayuda a la financiación de ayuntamientos: si no lo puede pagar el gobierno autonómico lo paga la diputación o el ayuntamiento poderoso.
Esos acuerdos y tiranteces generan que haya carreteras que eran autonómicas (de los años 90) que son ahora locales,con sus carriles, con sus anchuras antiguas gestionadas por la diputación (C-243) .
 Y a su vez haya carreteras antiguamente locales (con sus anchuras, con sus curvas) que son autonómicas...sin haberles cambiado muchas veces ni siquiera la referencia o el color de las placas . Pero que sea de la autonomía no significa que la carretera esté en un estado excelente, sea ancha y amplia... Los catalanes también la cagamos .Esta es la misma carretera (C-37)

 (cómo era originalmente un trazado y cómo con inversión y retrazado es en otra zona, la misma denominación, la misma adminsitración.(C-37)
 ) Esta esquizofrenia o mala planificación nos lleva también a incluso dobles denominaciones (según planes futuros seguramente, en color oscuro la actual, en color claro la futura? la alternativa?)

 de trazados diferentes. Pero tampoco que sea de la diputación significa que sea una mierda la carretera si se invierte lo que se debe:

Pero no os preocupeis que en un estado que se lleva tan bien con sus autonomías como España desde Madrid hay lo suyo: Esta es la N-260.
Y esta otra la N-340 (a sólo 30 km. de Barcelona)

No sé si Madrid nos roba...llamadle como querais, eso no es invertir ni en mí ni en mi gente. Pero no es el caso que nos ocupa. La conclusión es que , por administración no se acaba de saber en Catalunya si la carretera va a ser buena, mala o regular.

Pero aún hay más.Esto es una autovía inglesa:


 . Y esto es una autovía española...

 que no lleva a ninguna parte (y va a tardar años en hacerlo)
Y esta señal verde?
  O esta otra?
  Y esta denominación lila?
 Es decir, ni tenemos uniformidad, ni siquiera tenemos todas las categorías de carreteras (porque alguien decidió que con trazado nuevo o viejo, no existan "vías rápidas" en las carreteras del estado).
Y lo último en llegar: Nacionales radiales que pierden sus números romanos , o que están tan cedidas a un ayuntamiento o tienen tal alternativa que de uso local no pasan.

¿Esto nos ayuda a clarificar un mapa? NO. ¿Un extranjero puede fiarse de seguir una nacional? ¿Puede descartar las autónomicas o las de la diputación para circular por el camino más corto y más rápido? Tampoco. OSM debe responder como los demás?
 (por cierto , lo de Bing es para llevarlos a la Tierra Media, bienvenidos a Las Comarcas)

Debemos pensarlo. La diferencia entre los demás mapas y nosotros es que somos algo más que un mapa, una base de datos que no depende de nadie de arriba que nos diga cómo debemos de explicar la realidad y que cada uno puede mejorar ajustándolo a la realidad de tal manera que nunca nos podrán superar en realismo. Por ello defiendo una propuesta basada en las características físicas de la vía y los usos que se le suele dar (evidentmente no vamos a etiquetar vías de 500 km. en tramos de 500m. (ahora trunk,ahora tertiary,ahora primary,ahora secondary), ni vamos a borrar vías que odiemos de la faz de la tierra.Pero sí podemos ser más realistas, en España y después de la inversión en determinadas obras públicas ...

  • Una motorway es aquella autopista o autovía que cumple con toda la normativa europea, con enlaces a diferente nivel y señalización azul.
  • Una vía rápida (trunk) es aquella que tiene un carril o dos, con enlaces a diferente nivel, recién ejecutada, con las últimas novedades en pavimentos, marcas viales y señalización, con túneles y viaductos que salvan desniveles, sea de la Xunta, de la Generalitat, del Estado o del Consell insular. Sus límites de velocidad suelen estar entre 80 y 100 aunque a veces pueden tener alguna rotonda para redistribuir el tráfico con otras vías principales.
  • Una via principal (primary) es aquella de largos recorridos, que aún con enlaces al mismo nivel vertebra un país siendo necesaria para evitar dar vueltas de cientos de kilómetros y que permiten todo tipo de tráfico, con arcén, etc.Suele tener una velocidad entre máximo 80 y 60, a veces atraviesan poblaciones (siempre y cuando no exista una variante que desvíe todo el tráfico)
  • Las secundarias son aquellas vías que ya sin arcén la gran mayoría, conservan dos carriles, todo tipo de marcas viales, y señalización de adelantamientos.
  • Las terciarias son aquellas vías más locales que suelen unir , como mucho comarcas, que a veces pierden las marcas viales (pudiendo tener un solo carril) o no gozan de toda la señalización ni inversión deseada.En montaña pueden ser aquella carretera que comunica zonas muy dispares, siempre estando asfaltada y con señalización.
  • Las no clasificadas son el resto de vías que no son ni las anteriores ni calles.


Ahora he expresado mi opinión, gracias por dedicarle el tiempo a leerla.
Salut i carreteres
yopaseopor

diumenge, 3 d’abril del 2016

#YoRenderizo #MiPrimerGIS Algunos ejemplos ;)

Gracias a una máquina virtual facilitada por @xevib  y que podeis encontrar aquí https://mega.nz/#!0xREgRYS!ABA7n9BgCo-12_vwHXGgfkOLmV-d7fhV3hFfCQ1Fqq4 he hecho una pequeña incursión en el mundo del GIS. Todo vino por el tema de render propio, mapa de aparcamiento, etc. De aquello se derivó el trabajo en Mapbox que ya colgué (como no me funcionaba ni Mapbox ni Mapillary el hecho de un entorno virtual en otro sistema operativo me animó a probar todo ello).
 Pero con Mapbox aún las cosas no quedaban claras, quedaban limitadas (propiedades que no sé hacer surgir y datos que no sé cargar) , y no acababa de cumplir mis expectativas.Así que requerí un pelín de ayuda pero he hecho mis pinitos con un GIS.
 Para empezar esta máquina virtual no es más que un ubuntu con postgres+postgis,qgis, y tilemill instalados.Pero lo más importante para mí y lo que vale su peso en oro es su configuración, además del script que me descarga y coloca los datos. Es cierto que he perdido el control de parte del proceso "creativo" (yo hago clic en el script del escritorio que podeis encontrar también aquí y los datos de España se descargan y se colocan en su sitio para que yo los pueda usar) pero agradezco saltarme esos pasos primeros para poder aceder a un poco de "chicha" , que me permite ver las posibilidades de estos datos bien procesados.Y lo he hecho a través de dos herramientas: QGIS y PGADMINIII.

 Antes de empezar...ejecuté el script, se descargaron los datos españoles de OSM en su sitio y empezamos.En un primer momento el script acabó demasiado rápido. Para comprobar dónde estaba el fallo ejecuté el script vía terminal , por lo que vimos que la máquina virtual necesitaba más CPUS y más memoria para procesar los datos.una vez solventadas estas dificultades empezamos, de verdad.Por QGIS

 Mi primer QGIS


 Guiado siempre por @xevib fui cumpliendo pasos algo sencillos.
 -Clica al elefante con un + y apretamos "Nueva"(que creará una nueva conexión a esas bases de datos que ha creado el script)

 -aparecerá el menú que veis en pantalla y lo rellenareis de la siguiente manera

 nombre: el que desees
 servicio: en blanco
 servidor: localhost
 base de datos:osm
 usuario:osm
 password:openstreetmap
y apretamos en test connection
finalmente apretamos ok
Ya tenemos nuestra conexión de la que cargaremos las diversas bases de datos. Cargamos (dadle a cargar).

Para probar escoged una o las que deseeis (se puede hacer con más de una pero todo os irá algo más lento por la cantidad de datos a procesar) (pensad también que cada tabla tendrá acceso a las diversas propiedades, por ejemplo osm_roads...creará las carreteras...no las calles.)
 Y cómo por arte de magia surgirán nuestros datos colocados de forma "reconocible" gráficamente hablando, sobretodo si conoceis vuestra ciudad (¿qué pensais que hice yo? ir a ver "mi casa" como todo hijo de vecino). Vemos que se ha creado una silueta de nuestro país, que si vamos ampliando a nuestra zona se ven "esbozadas" nuestras ciudades y nuestras calles.Y si nos acercamos a una de ellas y pulsamos el icono de información saldrán todas las propiedades de la vía, cosa que ya nos suena más de nuestros trabajos en OSM.

 Pero esto así, a palo seco nos sirve de poco. Así que vamos a ver qué podemos pedir que nos cargue y como lo va a mostrar (el objetivo es "hacer" un mapa).Por eso iremos a propiedades.
 
 Y entonces...y por ir rápido volveremos a bajarnos algo prehecho. Yo por ejemplo he confiado en los estilos de https://github.com/3liz/osm-in-qgis https://github.com/anitagraser/QGIS-resources/tree/master/qgis2/osm_spatialite y http://anitagraser.com/2014/05/31/a-guide-to-googlemaps-like-maps-with-osm-in-qgis/ (los cuales, si no van se pueden adaptar un poco).Por ejemplo asegurémonos que la consulta para ver una tertiary (y que vemos en la pestaña estilos sea "highway" IN ('tertiary') tal y como la veis aquí (de hecho si no es así vereis que "desaparecen" del mapa)

 Y ahora que lo vemos... pues sigamos las instrucciones de http://www.qgistutorials.com/en/docs/making_a_map.html para hacer un mapa en condiciones.
 Añadir mapa (pergamino enrollado), trastear con menús y formatos y el resultado es éste que podeis ver.

 Pero aún hay más.Si llevas tiempo en OSM o si le preguntas a alguien que lleva tiempo te dirá una frase que, de entrada te dejará algo descolocado: OSM no es un mapa, es una base de datos.Y nosotros lo vamos a comprobar ahora mismo.
 Una de las herramientas que lleva instaladas la máquina es el PGAdmin III , una herramienta de PostgreSQL.

Mi primera consulta SQL


 Veremos ya una conexión realizada, así que le clicamos con el botón derecho y la conectamos.
 A partir de ahí saldrán varias ramas. Pero nosotros nos vamos a dedicar a , por ejemplo hacer consultas arbritrarias SQL (lupa con SQL en el medio).

 Un ejemplo: quiero todos los caminos asfaltados (lo que equivaldría a track con tracktype de grado 1 y asfalto como superficie)

select * from planet_osm_line
where highway='track'
and tracktype='grade1'
and surface='asphalt'

y le damos al botón de play (ejecutar la consulta)

En la parte inferior podremos observar como el contadors de tiempo de la consulta empieza a contar en ms. a marchas forzadas .
Poco después veremos los datos de esa tabla de datos, si buscamos algunas de las claves de OSM las varemos ejerciendo de columnas mientras que los valores hacen de filas.

También nos servirá para ver lo útiles que son los límites administrativos, en este caso nos servirán para poder seleccionar los datos.
Así que a nuestra consulta anterior le añadiremos esta otra:

 select * from planet_osm_polygon where
  ST_Within(way,
    (select way from planet_osm_polygon
    where admin_level='4'
    and name='Catalunya'));

lo cual por simple deducción nos puede llevar a pensar que podemos usar cualquier límite administrativo reconocido en OSM

 select * from planet_osm_polygon where
  ST_Within(way,
    (select way from planet_osm_polygon
    where admin_level='8'
    and name='Vilanova i la Geltrú'));

Para seguir con nuestro experimento vamos a combinar las dos opciones, el resultado será una consulta que nos mirará todos los caminos asfaltados de Catalunya, como veis lo único que he hecho ha sido combinar las dos consultas y poner el final al final de todo y no al final de la primera consulta.

select * from planet_osm_line
where
 ST_Within(way,
 (select way from planet_osm_polygon
 where admin_level='4'
 and name='Catalunya'))
    and highway='track'
  and tracktype='grade1'
  and surface='asphalt';

 Doble combo: PGADMINIII+QGIS


 Porque si agarramos esta preciosa consulta y le aplicamos el hecho de crear una tabla como ésta

 create table camins as(
 select * from planet_osm_line
where
 ST_Within(way,
 (select way from planet_osm_polygon
 where admin_level='4'
 and name='Catalunya'))
    and highway='track'
  and tracktype='grade1'
  and surface='asphalt');

El resultado es una base de datos...que podremos volver a abrir en QGIS, con sus estilos, etc.
Y esto solo ha hecho que empezar, lo que veis aquí son simples ejemplos, OSM tiene muchas claves y valores diferentes así que no hay límites!