Twitter Yopaseopor

#yopaseopor

Movilidad

Pinterest

dissabte, 24 de setembre del 2016

#YoRenderizo Crear mapas dinámicos con @Openstreetmap

El objetivo de este manual es la posibilidad de crear mapas que muestren ciertas propiedades de OSM que nosotros decidamos a través de consultas Overpass y de mapas personalizables , en este caso de uMap.

Este manual está hecho en diferido, hace meses que hice el mapa (http://bit.ly/parkingosm) y a causa del riesgo de no recordar como hice el proceso para poderlo replicar me decido a escribirlo aquí.
Este artículo está basado en http://www.mappa-mercia.org/2014/09/creating-an-always-up-to-date-map.html, sólo que yo he cambiado las propiedades para que se adapten a mis necesidades.

Tenemos una consulta Overpass que en este caso nos muestra las vías que tienen una propiedad concreta (recordad que en overpass se pueden hacer todo tipo de búsquedas en OSM). En este caso calles que permitan aparcar sólo residentes en su lado izquierdo.

http://overpass-api.de/api/interpreter?data=[out:json][timeout:60];(way["parking:condition:left"="residents"]({south},{west},{north},{east}););out body;>;out skel qt;

Una vez hemos hecho nuestra consulta con el asistente, y la hemos limpiado de sobrantes (nodos, relaciones...) , la hemos exportado en Query a compact y le hemos añadido http://overpass-api.de/api/interpreter?data= (esto nos ayudará a que funcione conectado a la red como cualquier URL)

Después vamos a uMap , creamos un mapa, editamos y escogemos Remote data, seleccionamos OSM en la lista de formatos de debajo, activamos que sea dinámico y si la cosa va de muchos datos limitamos el zoom a partir del cual esos datos se van a ver, 13 fue lo que escogí yo. Y a partir de ahí, guardamos,exportamos el mapa, etc.

Dos buenos ejemplos:

-Mapa de accesibilidad del barrio de Llefià , en Badalona (http://accessibilitat.llefia.org)
-Mapa de propiedades de aparcamiento en OSM (http://bit.ly/parkingosm)

dimecres, 7 de setembre del 2016

#YoMapeo : Cómo se hizo la #Superilla del #Poblenou

En 2004 , en el Fòrum de les Cultures de Barcelona uno de aquellos pabellones de exposición universal intercultural hablaba de un concepto impensable en 2004. No recuerdo bien si era el umbral de 2020, 2030 o 2050. Pero había una idea interesante: dada la geometría de buena parte de la ciudad de Barcelona se planteaba de la posibilidad del uso diferente al actual estableciendo ejes con calles sólo para transporte público, calles peatonales, calles para bicicletas...

Bien, seguramente el día, aunque de manera aparentemente "improvisada" (no me refiero a la planificación sino al uso de materiales de bajo coste y reversible, temporal),ha llegado. Todos vimos en las noticias de aquí y de allí cómo unos vecinos de la ciudad dónde manda Ada colau ofrecían opiniones variopintas. Yo no voy a expresar la mía aunque sea bastante transparente...Colau wins. Yo os voy a explicar cómo lo he mapeado.

Porque un cambio así aunque con poca difusión previa (pero suficiente) iba a conllevar un mapeo importante, rápido (cómo suelen ser estas cosas en OSM) e intenso (cambias grandes, de muchas y variadas etiquetas, por varias personas y no necesariamente coordinado).

Los cambios reales son:


  1. Velocidad máxima 10 km/h
  2. No se puede continuar por la misma calle, hay que girar obligatoriamente en cada esquina.
  3. Las bicicletas tienen libre circulación y son las únicas que pueden continuar la trama, en el sentido que sea.
  4. Todo ello está aderezado con vallas, pivotes y balizas más o menos temporales, pero que imposibilitan el movimiento anterior de los vehículos a motor.Está prohibido aparcar y con sólo un carril la parada no es muy recomendable.


Qué implican


-Se rompe la continuidad circulatoria del Eixample, por lo que aunque no haya ninguna señal que lo impide están pidiendo al tráfico general que no circulen por un lugar con tantas dificultades...y que no lleva a ningúna parte (al seguir esquina por esquina vas a parar a la misma calle de dónde habías salido), con numerosas dificultades, estrecheces, velocidad pírrica.
-Por otro lado se da tal libertad a las bicicletas que hasta se anulan los carriles bici, se puede circular por todo el asfalto...en la dirección que sea.
-Quedan espacios grandes en las 4 confluencias, dos tramos se peatonalizan, y al reducir los carriles de circulación a uno y ajustado a una de las aceras hace que entre las mismas calles queden muchos especios, que poco a poco hasta el viandante menor podrà ir conquistando sin miedo a que le atropelle un coche, entre la poca circulación y la velocidad pírrica que llevarán.No hablamos de "peatonalizar" una calle, hablamos de "pacificar muy mucho" un buen pedazo de barrio.

En Osm


Para empezar el cambio había salido en prensa, así que había posibilidad de edición. Pero a las tantas de la noche del primer día que se pintaron las zonas...aún no había mucho, así que , por intentarlo empezamos descargando la zona y viendo cómo estaba configurada.
Al día siguiente dos usuarios habían hecho sus modificaciones las cuales, no era incorrectas pero bien podían faltar propiedades, bien algún trazado había desaparecido (recordemos que la idea es pacificar la calle, no borrar su trazado).
Por lo que al retomar la edición analicé qué propiedades podían encajar, ajustando el máximo a la realidad pero dando ese cáliz innovador de ese tipo de configuración de la calle.

Empecé por distinguir tres tipos de situación: Carril pacificado,cambio entre calles y zona pacificada. Estas son las propiedades que les apliqué a cada caso concreto.

Carril pacificado


  • access=destination >> Es cierto que no existe placa alguno que prohiba la circulación en general...pero también es cierto que el ayuntamiento ha reconocido y dicho en varios medios cosas como "desaconsejar la circulación" , "impedir la circulación de paso", etc. Por lo que a efectos prácticos si va a quedar fuera de la circulación general (porque además el recorrido hace que ni si quiera avances, vuelves a la misma calle de dónde has salido, incluso más atrás) es mejor especificarlo a fin de que los ruteadores y GPS ya no usen esas calles..si no son destino explícito
  • parking:lane:both=no_parking >> Se han borrado las plazas y ajustado los carriles a las aceras, pero además se ha llenado todo de balizas y pivotes por lo que no se va a poder aparcar.
  • highway=service >> Por todo ello, la calle, circulatoriamente hablando ya no es tal, sino que es una "vía de servicio" destinada a poder acceder a garajes, negocios, escuelas, etc.
  • lanes=1 >> En plena Eixample, con calles con dos/tres carriles se reduce la circulación a un solo carril
  • maxspeed=10 >> es la velocidad máxima en toda la "superilla", lo ajustado del carril hace que se cumpla esa velocidad.
  • oneway:bicycle=no >> las bicicletas tienen permiso para circular por el carril circulatorio, pero además por la zona pacificada, en cualquier dirección (recordemos que por ahora no se han levantado pavimentos ni puesto nada permanente, sólo señales verticales, alguna valla, bolardos,balizas...)
  • oneway=yes >> Para la circulación de vehículos a motor se va por un solo carril, en un solo sentido que además, nos devuelve a la calle de la que hemos salido, incluso más atrás, sin posibilidad de avanzar.
  • width=3 >> El carril es justo de ancho, hasta el punto que vehículos pesados se "pelean" con las balizas movibles, por suerte,en una imagen muy efectista.
  • name=X (el que tenga la calle)


Cambio entre calles 

Las calles no dejan de existir como tales, por lo que no se debe eliminar su trazado , se deben cambiar sus usos, sin embargo , en los conocidos chaflanes del Eixample se han habilitado carriles de circulación para conectar las diversas calles, dejando el resto de trazado pacificado. Cómo es justamente el chaflán donde se hace el giro y no pertenecen concretamente a una calle (sino a dos) para evitar problemas he decidido dejarlas como noname (los portales se suelen adjudicar a una u otra calle a veces) buscando la facilidad de etiquetaje.

  • access=destination
  • highway=service
  • lanes=1
  • maxspeed=10
  • noname=yes
  • oneway:bicycle=no
  • oneway=yes
  • parking:lane:both=no_parking
  • width=3


Zona pacificada


  • highway=pedestrian >> Todas estos fragmentos de calles "pacificadas"(hablamos de los carriles de circulación) se convierten en calles peatonales, con el permiso de circulación en cualquier dirección de las bicicletas
  • oneway:bicycle=no


Pero no fue suficiente, los medios informan que el efecto provoca más de 2km cuadrados de área pacificada tirando a peatonal...Y el convertir 4 cruces en peatonales no da esa sensación.Así que hacía falta ajustar al máximo para aumentar hasta la realidad el etiquetado y renderizado...La opción ha sido un multipolígono, que como inner tiene TODOS los edificios, así como zonas expresamente creadas alrededor de los carriles de 3 metros.
A esa relación se le aplicaron estas propiedades que complimentan las diversas calles y trazados:


  • area=yes
  • bicycle=yes
  • foot=yes
  • highway=pedestrian
  • motor_vehicle=no
  • name=Superilla del Poblenou
  • type=multipolygon


¿El Resultado? El que podeis ver en OSM . ¿Opiniones?


View Larger Map

dilluns, 29 d’agost del 2016

Otras consideraciones rápidas

-Un tramo no puede tener dos tracktypes ni dos superficies.Cada tramo la suya
-Nomenclaturas de carreteras, en España, con guión Ejemplo: E-70
- casa rural, tourism:chalet, :apartment o :guest_house.

#OSMEsTelegram Tuits y enlaces interesantes

Si quieres contribuir a Google #MapMaker piensa de quién son los datos y prueba http://t.co/rtMSQbtM13 #OpenStreetMap
[Photo]

[10:14:40 AM]Óscar:
El texto es de una presentación del compañero @luiyo

David M:
Supongo que ya lo sabéis pero por si acaso: Se puede sacar los cambios entre dos fechas con Overpass Turbo para mostrar las fuentes nuevas. http://overpass-turbo.eu/s/bvt
Jesús Gómez:
Interesante el proyecto Missing Roads que hace poco se ha anunciado. Utiliza datos de usuarios del navegador Scout para detectar carreteras que aún no estan en OSM: http://www.openstreetmap.org/user/mvexel/diary/35966

OpenStreetMap
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Lo veo muy útil junto con el mapa de Strava que recoje las trazas de los deportistas: http://labs.strava.com/routing-errors/#250/15/-4.66226/43.11171
Strava Labs
Strava routing errors reported by users are displayed for use by OSM map editors.

Aunque lo puse por la lista de correo por si interesa a alguien:
http://wiki.openstreetmap.org/wiki/Normalizaci%C3%B3n#Era_de_trilla

Etiquetar plazas de aparcamiento

Rodrigo Rega:
#duda cómo etiquetaríais las plazas de aparcamiento para coches que están al aire libre y que no son parking? Pregunto porque Osmose reporta como error estas plazas si están etiquetadas como "amenity=partkin" ya que no tienen asociada una entrada

[12:00:01 AM]yopaseopor:
no es parking privado?

[12:00:01 AM]Carlosforseti:
mmm???

[12:00:41 AM]Rodrigo Rega:
no, no es privado

[12:00:53 AM]Carlosforseti:
echale un vistazo a esta calle

OpenStreetMap
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.

[12:01:00 AM]Rodrigo Rega:
plazas de aparcamiento delimitadas por pintura blanca

[12:01:08 AM]yopaseopor:
aaaaaaaah
para eso tengo yo un buen remedio ;)
conoces el preset de señales de tráfico?

[12:01:54 AM]Carlosforseti:
:wink:

[12:01:57 AM]yopaseopor:
(también te sirve el de nuevas propiedades de aparcamiento pero el mío ya lo tiene integrado en las propiedades generales de calle)

[12:02:22 AM]Rodrigo Rega:
No me vale ya que hay plazas que no están a lo largo de la calle

[12:02:42 AM]yopaseopor:
están a lo ancho?

[12:03:02 AM]Carlosforseti:
pasa enlace

[12:03:17 AM]yopaseopor:
básicamente todo ello se hace con dos propiedades

[12:03:39 AM]Rodrigo Rega:
un sec.
por ej esto, que lo tengo etiquetado ya como parkings: https://www.openstreetmap.org/#map=18/43.04460/-7.56035

OpenStreetMap
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.

[12:04:59 AM]yopaseopor:
parking:lane
y parking:condition
lo acabado de decir

[12:05:32 AM]Rodrigo Rega:
hm

[12:05:40 AM]yopaseopor:
ejemplo
parking:lane:right=parallel
parking:condition:right=free

[12:06:52 AM]Rodrigo Rega:
foto del anterior link que he puesto
[Photo]
la cual no se ve xd

[12:07:24 AM]yopaseopor:
el right y el left van en función de la dirección de la vía

[12:07:48 AM]Carlosforseti:
yo creo que tendrias que unir las zonas de aparcamiento

[12:07:52 AM]yopaseopor:
se recomienda que siempre que sea posible el dibujo de la vía sea el sentido real de la vía

[12:08:10 AM]Jorge Sanz:
hay un preset llamado Parking Lanes que hace lo que comenta Hector si te resulta mas facil

[12:08:34 AM]yopaseopor:
de ese saqué la información que hay en el mío ;)

[12:08:47 AM]Rodrigo Rega:
tendré que mirar el tema detenidamente
gracias a todos

[12:08:52 AM]Jorge Sanz:
jeje vale

[12:08:52 AM]yopaseopor:
es muy fácil
con esas dos propiedades correctamente aplicadas ya aparecerías en el mapa crite
parking.crite.net
Crite Parking Map using OpenStreetMap data.
que por cierto, a ver si alguien se anima y hace un mirror actualizado
El que lo haga lo peta en la comunidad OSM global

[12:10:47 AM]Carlosforseti:

OpenStreetMap
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.

[12:11:59 AM]Jorge Sanz:
Este no lo conocia. Yo usaba hace mucho otro que ya no funciona y hacia mucho que no miraba lo de los parking

[12:12:23 AM]yopaseopor:
funcione o no las propiedades siguen estando
a la que alguien se atreva...lo tenemos
y sería una capa cojonuda a añadir a las de humanitarian o transporte público :P

[12:12:47 AM]Rodrigo Rega:
así es como lo estaba haciendo hasta ahora, pero Osmose pide que tenga una entrada, como si fuese un parking

[12:13:20 AM]yopaseopor:
todo lo que corresponda a una calle es mejor con propiedades

[12:13:22 AM]Jorge Sanz:
iba a mirar en Salamanca lo que tenia hecho para verlo todo junto pero ni carga

[12:13:37 AM]yopaseopor:
lo demás es un mapeo mucho más pormenorizado

[12:14:10 AM]Carlosforseti:
si haces click derecho sobre las distintas tiles y actualizas... me parece que se añadia una terminazción, se actualizaban antes

[12:14:14 AM]Jorge Sanz:
me iamgino que si…jajaja

[12:14:29 AM]yopaseopor:
joder, eres el puto amo, me inspiré en tí
mirabas Barcelona o Madrid, cuatro calles
mirabas Salamanca y todo hecho
bru-tal

[12:15:36 AM]Óscar:
La verdad que Salamanca está muy buen y mas contando que usuarios hay pocos activos

[12:15:42 AM]yopaseopor:
va, hay que resucitar el render, quien tiene webs?

[12:16:01 AM]Óscar:
En otros lados nos repartíamos el curro entre varios

[12:16:40 AM]Jorge Sanz:
tampoco es para tanto, no nos pasemos
soy sanchi en los mapas

[12:17:41 AM]yopaseopor:
a ver, yo no te conocía
pero recuerdo mirar toda España y acabar en Salamanca
y ya me diràs para qué miré yo Salamanca, lo miré por el trabajo realizado
no por otra cosa
veías el mapa gris menos en Salamanca
ese render hay que resucitarlo, a ver quien da el paso

[12:21:25 AM]Carlosforseti:
Eso
Se me olvidaba el codigo

[12:21:41 AM]Jorge Sanz:
Si hay una terminacion que ahora no me acuerdo de memoria, mañana pruebo a ver

[12:21:41 AM]Alejandro Suárez:
pero con el cambio de los colorines estan un poco saturados ahora mismo los servers de renderizado
si pones /status te dice cuando se generó

[12:23:58 AM]Jorge Sanz:
probare a ver
de cualquier manera el antiguo que habia tambien para los parking tambien daba muchos problemas de que no actualizaban
ahora ya hay otro usuario que esta haciendo tambien bastante en Salamanca
dice que no existe
Unable to find a tile at /var/lib/mod_tile/parking/17/0/252/112/240/0.meta
y el de actualizar me dice que si que actualiza pero tiene pinta de que no va hacer nada
mañana mirare a ver si se a actualizado
nada pone esto en la wiki

[12:33:43 AM]yopaseopor:
deberemos escribir a drangsmeister

[12:33:49 AM]Jorge Sanz:
The alternative is the slow personal server parking.crite.net. The tiles are no longer updated since the toolserver is no longer active.
parking.crite.net
Crite Parking Map using OpenStreetMap data.
o que alguien se dedique a copiar el código de alguna manera y liberarlo para poder usarlo

[12:35:56 AM]Jorge Sanz:
lo suyo es hablar con el que no creo que tenga problema en pasar el código

[12:43:15 AM]yopaseopor:
A ver si alguien nos regala para reyes un render estable de aparcamiento :stuck_out_tongue_closed_eyes: :parking:

[12:44:20 AM]

[1:00:28 AM]yopaseopor:
Al final de la página está la presentación que hice en el sotmcat15 sobre etiquetado 'avanzado' (parking incluido).Está en castellano http://yopaseopor.blogspot.com.es/2015/10/yomapeo-sotmcat2015-sensaciones-muy.html?m=1

[1:01:42 AM]Jorge Sanz:
lo primero que veo “SimCity” contigo empezó todo y nunca mejor dicho jajaja
buenas diapositivas un buen repaso
yo creo que se deberia pedir al que lo hizo que nos pase el codigo y luego ya se ve a ver que se puede hacer para poder tener el render en algun sitio

Álvaro Lara Cano:
Estaría bien usarlo para crear un renderizador propio de tiles como tienen los franceses, con su propio estilo de mapa y luego subir el visor a un subdominio de openstreetmap.es
:stuck_out_tongue_closed_eyes:

[12:03:17 PM]Alejandro Suárez:
Aquí hay mas info sobre el rnder de los parkings http://wiki.openstreetmap.org/wiki/FOSSGIS/Server/Projects/Street_Parking
pero eso es de los inicios, la ultima actualizacion es del 2011
por lo que pone tenia la intencion de poner el codigo abierto asi que si se le escribe no creo que tenga problema en darlo

[12:06:31 PM]Alejandro Suárez:
sin embargo http://parking.crite.net/#11/44.0471/-0.9908 si que esta actualizado, pero segun que zonas tiene mas nivel de zoom o menos
parking.crite.net
Crite Parking Map using OpenStreetMap data.

he visto teselas de marzo de este año así no es que este parado

[12:07:56 PM]Jorge Sanz:
yo las que force ayer a que se actualizaran siguen sin aparecer

[12:08:52 PM]Alejandro Suárez:
habrá que preguntarle a ver

ahí esta el codigo
del render de los parkings