OpenStreetMap

Wilmer Osario's Diary

Recent diary entries

Mapear la gran masa forestal de una gran zona es algo que ya había probado antes en una de las ciudades costeras de mi país, a petición indirecta de un nuevo usuario de allí que ha hecho buenos esfuerzos por mapear su ciudad con buen detalle, y se esmeraba por mapear los bosques de su ciudad:

Imagen Imagen

En ese entonces solo me limité a cubrir las cordilleras que rodean la ciudad y las diversas montañas que hay dentro de ella, pero el procedimiento fue simple: dividir las zonas boscosas en cuadriculas, creando una relación para cada cuadrado, muy parecido a lo que hacen los mapeadores de Canadá con los bosques de aquel país:

Imagen

Muchas veces me he visto tentado a intentarlo en las regiones amazónicas de mi país, viendo como otros usuarios han intentado durante años mapear todas las selvas de esa región, aunque con una calidad que en condiciones normales deja mucho que desear, pero que por las características aisladas de la zona, zafa bastante 😁.

Imagen



En el caso de hoy haré la cobertura forestal de una gran isla/provincia de mi país, conformada por muchas montañas con notable cobertura boscosa, como se puede observar en las siguientes imágenes tomadas por mí:

Imagen


Fotografía tomada por mí

Imagen


Fotografía tomada por mí

Imagen


Fotografía tomada por mí

Imagen


Fotografía tomada por mí




Paso 1: La cuadrícula

Lo primero que hago es trazar una especie de cuadrícula, de modo que cada cuadrado será una relación de (natural=wood) única, procurando además que cada cuadrado cubra una montaña entera lo más que se pueda. De no hacerlo así haría que la relación de la cordillera sea demasiado grande y pesada, haciendo difícil el mapeado de la zona usando los distintos editores como iD y JOSM 😅.

Como JOSM no me permite trazar líneas completamente rectas a la primera, tengo que usar los nodos de cada extremo para ubicarlos en una posición GPS específica:

Imagen

Para las líneas de norte a sur, ubicaré los nodos de sus extremos en una misma coordenada longitud:

Imagen Imagen

De esa forma quedarán completamente rectas. Y luego hago lo mismo con las de oeste-este:

Imagen

Crearé nodos en las intersecciones de cada línea :

Imagen Imagen

Y luego cortaré cada línea para que los cuadrados queden completamente hechos:

Imagen Imagen



Paso 2: “El esqueleto” del bosque

Entonces elijo un cuadrado para comenzar a trazar los bordes de las zonas boscosas. Empezando por uno de los bordes del cuadrado:

Imagen Imagen

Colocaré nodos en las partes donde el aparente borde del bosque intercepta al borde del cuadrante, desde donde comenzaré a trazar:

Imagen Imagen

Para facilitarme el trabajo, me encanta usar un plugin de JOSM llamado “FastDraw”, ideal para tareas así. Dibujo un trazado que me muestra en color amarillo, y luego de terminar presiono la tecla (Enter/Intro) y automáticamente calcula la forma para darle los nodos necesarios:

Imagen Imagen Imagen

Aunque en los lugares donde necesito más precisión, como por ejemplo en carreteras o edificios, me gusta usar la herramienta estándar de JOSM:

Imagen Imagen


Una de las consideraciones que tomo es que las carreteras, al ser una “división” natural (por así decirlo 😅) también serán bordes del bosque, a menos que los árboles cubran la vía como se muestra en la siguiente imagen:

Imagen Imagen

Además, como no me agrada la idea de usar la misma (way) de la carretera como lindero del bosque, prefiero trazar los bordes del (natural=wood) paralelas a ella:

Imagen


Entonces primeramente sigo trazando el borde del bosque hasta toparme con el próximo borde del cuadrante. Esa línea vendría siendo el (outer) de la relación del (natural=wood) 😁.

Imagen Imagen Imagen Imagen


Aprendiendo un poco sobre catastro en mi país, si en la imagen aérea se visualiza que la masa arbórea cubre edificios, también los incluiré dentro de los límites del bosque:

Imagen Imagen Imagen Imagen Imagen


Luego de terminar con los bordes del bosque, trazaré “lo de adentro”, los claros que vendrían siendo los (inner) del (natural=wood)

Imagen Imagen


Otra consideración importante es que haré distinción entre el bosque natural (natural=wood) y el “bosque creado por el hombre” (landuse=forest) en el cuál se incluyen plantaciones y cultivos. Como solo estoy trazando lo primero, intentaré ignorar todos aquellos bosques que parezcan sembrados para actividades económicas:

Imagen


Y al final, luego de trazar todos los (inner) y (outer), terminaré con el cuadrante así:

Imagen Imagen

Entonces, parto las diferentes secciones de los bordes:

Imagen Imagen

Y reviso los trazados largos, ya que JOSM no permite subir trazados que contengan más de 2.000 nodos. Si ese fuese el caso, tendría que partir ese trazado por la mitad o en varios trozos:

Imagen



Paso 3: La relación del cuadrante

Primero le colocaré la etiqueta de (source=*) a todos los trazados:

Imagen

Y así entonces podré crear y preparar la relación del bosque:

Imagen Imagen

Añadiré todo el contorno del cuadrante con el rol de (outer) y los demás contornos sueltos que pertenezcan a (outer):

Imagen

A la vez ignorando las líneas rectas sobrantes del borde del cuadrante que no formen parte del borde de un bosque:

Imagen

Luego procederé con los (inner):

Imagen

Y al final me quedará el polígono completo del cuadrante forestal:

Imagen Imagen


Como cosa especial, le agregaré la etiqueta que especifica el tipo de árboles presentes en el bosque, como lo describe la wiki de OSM. En el caso de mi país, al ser una zona tropical, no existen los árboles de pino en ésta área, por lo que la etiqueta será (leaf_type=broadleaved):

Imagen Imagen


Antes de subirla, eliminaré los bordes de éste cuadrante que no pertenezcan a un (outer). En el caso de volver a necesitarlos, será fácil trazarlos haciendo una simple línea de nodo a nodo:

Imagen Imagen Imagen

Y como no es debido subir líneas vacías a OSM, pero necesito las demás líneas de la cuadrícula para hacer los demás cuadrantes, les pondré una etiqueta de (note=*) para notificar a los mapeadores de la zona que se topen con ella, escrita en el idioma local:

Imagen

Y finalmente subo el conjunto de cambios con comentario y fuente:

Imagen

Y luego solo me queda seguir trabajando los demás cuadrantes 😁:

Imagen Imagen

Location: 6301, Macho Muerto, Parroquia Mariño, Municipio Mariño, Estado Nueva Esparta, Venezuela

En resumen, lo que haré será mejorar los trazados de una larga autopista, reemplazándolos por otros trazos mejor dibujados en JOSM, a los que posteriormente asignaré toda las etiquetas correspondientes que debe tener toda vialidad mapeada en OSM.

El procedimiento ya lo he realizado antes, a modo de prueba, en otras vialidades importantes en mi país, entre las que puedo enlistar:

  • Un tramo de 15 kilómetros de una autopista en las regiones orientales de mi país. Comenzando aquí y terminado en este puente de acá.
  • La autopista más importante del país, que conecta a Caracas con el principal puerto y aeropuerto. La llamada Autopista Caracas-La Guaira, la cual afortunadamente tiene cobertura en Mapillary y por lo tanto pude trazarla toda con gran detalle. En un gran tramo que va desde aquí hasta acá. Tramo que además incluye 2 túneles que ningún mapa digital podía representar bien.
  • Y la más reciente, un gran tramo de 280 kilómetros de la carretera más aislada del país, que va desde aquí hasta acá.

El tramo de hoy serán 90 kilómetros de autopista que van desde aquí hasta acá.





Paso 1: Análisis

Luego de calibrar la imagen satelital usando trazas GPS:

Imagen Imagen

Lo primero que hago es observar todos los 90 kilómetros usando las imágenes satelitales de Maxar, pues, algo común en las autopistas de mi país es que siempre hay tramos diferentes, siendo que ésta no es la excepción: hay un tramo donde las dos vías están notablemente separadas, otro donde están muy unidas entre sí, separadas por apenas un pequeño muro (o “barrera de Jersey”), y otro donde hay una mezcla de ambas. Lo que ya de por sí implica tener que hacer 3 grandes trazados separados:

Imagen Imagen

Habiendo delimitado dónde inicia y termina cada tramo, comienzo a trazar la autopista, comenzando por el tramo A.


Lo primero que haré será medir varios lugares del tramo A para asegurarme que toda la sección tenga la misma separación; utilizando una de las herramientas/parámetros del JOSM que me permite hacer mediciones con líneas:

Imagen Imagen Imagen Imagen Imagen

Entonces noto que la autopista es desigual en algunas partes, pero será algo de lo que me preocuparé luego.





Paso 2: Trazando la línea central

Entonces lo siguiente que haré será, en una capa “vacía”/”empty” de JOSM trazar una línea central paralela a ambas pistas, la cual será el “trazado matriz” de dónde obtendré el trazado ambas.

Entonces comienzo por el inicio de los 90 kilómetros, intentando mantener el trazado lo más paralelo posible porque sino no funcionará lo que haré luego:

Imagen Imagen

En las curvas siempre intentaré seguir el estándar acordado de OSM de “solo usar una cantidad de nodos necesaria”. Usare los nodos necesarios para que las curvaturas tengan una buena calidad, pero sin exagerar para no colocar más nodos de los debidos:

Imagen

Además, constantemente revisaré el trazado tal cómo se vería en un dispositivo GPS de alguien que estuviese conduciendo por allí, para asegurarme de que el trazado sea lo más fruido posible:

Imagen Imagen Imagen

En las secciones que son rectas puedo darme el lujo de hacerla en un solo trazo sin nodos intermedios 😄. De esa manera ahorro nodos, el trazado queda más homogéneo, y el dibujado de la autopista no se ve alterado:

Imagen

Ahora, al paso mientras voy recorriendo la autopista, voy definiendo los nodos de los puentes que necesitaré más tarde cuando esté finalizando todo. Dos nodos que estarán ubicados justo en donde se conecta la plataforma del puente con tierra firme:

Imagen

Algo para destacar es que muchas veces la imagen satelital sufre distorsiones y la autopista puede no lucir del todo recta, pero en la realidad es un tramo completamente recto, por lo que tengo que valerme enteramente del trazado e ignorar lo que me muestra la imagen aérea:

Imagen Imagen Imagen de Wikimedia Commons





Paso 3: Las dos vías

Y finalmente termino de trazar una línea media entre ambas vías por 94 kilómetros:

Imagen Imagen Imagen Imagen

Ahora lo siguiente que haré será segmentar esa línea entre los distintos tramos de la autopista donde la separación entre ambas pistas sea distinta, por lo que en total termino con 11 segmentos:

Imagen Imagen

Utilizaré una de las herramientas de JOSM para hacer copias paralelas de esa línea media, de manera que crear ambas pistas de la misma línea central. Lo ideal es ubicarla sobre la línea punteada central de cada vía:

Imagen Imagen Imagen Imagen

Entonces, como por supuesto dividí la línea central en 11 segmentos, las conexiones entre cada una de ellas quedarán así:

Imagen

En cada una de esas lo que haré será conectarlas cuidadosamente creando un nodo que separe el segmento a modificar del resto de la vía, para así no alterarla toda (y tener que regresar al paso 2 😅):

Imagen

Luego tomo los nodos finales de las secciones separadas, y las uno presionando la tecla (M):

Imagen Imagen

Y así tengo todo conectado como un solo segmento:

Imagen

Y ahora solo tengo que perfeccionarla un poco, agregándole más nodos para que el cambio no luzca tan brusco:

Imagen

Y por supuesto, repito el proceso con la otra vía, agregándole exactamente la misma cantidad de nodos para que la autopista “luzca pareja”:

Imagen

Finalmente termino con ambas pistas simétricas en los 90 kilómetros de autopista:

Imagen Imagen


Pero antes de terminarlo todo, tengo que también trazar los diferentes distribuidores/intercambiadores/rampas a los que se conecta la autopista:

Imagen Imagen Imagen Imagen Imagen





Paso 4: Descargar datos, combinar y subir

Lo primero que haré es asignarle la etiqueta de [source=*] para poder identificarla mejor cuando la suba y tenga que editarla junto a todas las demás cosas mapeadas en la zona

Imagen

Ahora, “entraré en un campo” (no tengo otra manera de decirlo 😅) en donde tengo que editar muy rápido porque sino casi rozaría el termino “vandalismo” por estar eliminando datos y etiquetas de una vialidad tan importante sin razón aparente. A eso sumándole a que pueda venir otro mapeador a modificar la misma autopista y destruir todo lo que habré hecho hasta ahora, porque no la podré subir debido al conflicto de edición que JOSM me generaría.

Entonces, luego de guardar una copia de la capa de JOSM por si acaso 😅, “descargo datos de OSM” sobre la misma capa, a lo largo de la autopista

Imagen

Trazaré una pequeña línea en algún lugar estratégico y fácil de recordar, a la cuál asignaré todas las relaciones que tengan los trazados que voy a reemplazar.

Imagen Imagen

Entonces, comenzaré a reemplazar el antiguo trazado por el nuevo, utilizando una herramienta de JOSM llamada “reemplazar geometría”; de manera que el nuevo trazado conserve el historial que tenía el antiguo. También deberé hacer eso con las rampas/distribuidores/intercambios que tracé anteriormente:

Imagen Imagen

Al tener todos los demás segmentos reemplazados, a toda la autopista le eliminaré sus etiquetas dejando solo las más básicas:

  • highway=trunk
  • lanes=2
  • maxspeed=90
  • name=Autopista Centro Occidental
  • official_name=Autopista Cimarrón Andresote
  • oneway=yes
  • source:geometry=Maxar (2023)
  • source:name=local knowledge

Imagen

Ya está decente, pero aún sigue aislada del resto de vialidades de OSM, por lo que la conectaré cuidadosamente a las demás vías en los extremos de la autopista, así como también en las rampas que previamente dibujé, lo que implica también conectar todas las calles y/o avenidas que se conectan a ella.

Imagen Imagen

Solo así entonces puedo dar la primera subida, con un comentario preferiblemente en inglés para el entendimiento de otros mapeadores del mundo, y como fuente poniendo a Maxar, que fue de dónde obtuve el trazado, y al conocimiento local (local knowledge) tanto de mí como habitante del país, como de otros mapeadores de la región:

Imagen





Paso 5: Etiquetado avanzado

Entonces, puedo comenzar con las etiquetas avanzadas y los demás detalles de la autopista.



Los puentes (y túneles sin hubiesen)

Antes de hacer otra cosa, primero debo hacer detalles muy importantes como los puentes (brigdes). Entonces recorreré la autopista ubicando puentes como este:

Imagen

Empezaré cortando la vía en los nodos que marqué al inicio del “tutorial” cuando estaba trazando la línea central:

Imagen

Y le colocaré sus etiquetas respectivas:

  • bridge=viaduct
  • layer=1
  • bridge:structure=beam

Ahora haré el polígono del puente, el que llevará la etiqueta (man_made=bridge). Para eso utilizaré la misma herramienta de JOSM con la que dibuje las dos pistas de la autopista, pero solo es útil cuando la línea está perfectamente alineada con la vía, como es éste el caso. Entonces, primero mido el ancho del puente, que según la imagen son 11 metros aproximadamente:

Imagen

Y luego procedo a extruír la línea central hasta los bordes del puente:

Imagen Imagen Imagen

Puedo aprovechar que la misma herramienta de medición, me indica cuánto medirá de ancho cada línea extruída, por lo que en total el polígono del puente debería medir 10 metros de ancho:

Imagen

Entonces, elimino las etiquetas de las líneas extruídas (para dejarla “pura” 😅) y procedo a completar el trazado del puente, al final combinándolos con la tecla (C):

Imagen Imagen Imagen Imagen

Luego, de tener el polígono del puente, procedo a agregarle sus respectivas etiquetas:

Imagen

Ahora, algo importante es el nombre del puente, que en mi país oficialmente llevan el mismo nombre del río que corre por debajo. Entonces, me iré a consultar a la vieja cartografía oficial, que afortunadamente en mi país está en dominio público y cuyos datos son compatibles con OSM, para saber el nombre del río:

Imagen

Puedo ver que el río se llama “Quebrada Grande” por lo que el puente deberá llevar las siguientes etiquetas:

  • name=Puente Quebrada Grande

  • source:name=DCN (1977)

Y luego hago todo el mismo proceso con el puente de la otra pista, y luego con todos los demás puentes de la autopista:

Imagen Imagen Imagen Imagen Imagen Imagen Imagen Imagen Imagen Imagen

Si tuviera más tiempo, me dispondría a dibujar el polígono de los ríos solo hasta las cercanías de la autopista, de modo en que en un GPS se pueda ver el río pasando bajo la autopista; pero será para otro momento 😄.





La relaciones de la vía

Y entonces, a las nuevas vías les colocaré las relaciones que le había quitado a la vieja, y había dejado apartada en una línea vacía en un lugar recordable:

Imagen





surface=*

Ahora sí puedo comenzar con las etiquetas avanzadas de la autopista 😁.

Desde hace un tiempo preparé algunas modificaciones de las hojas de estilo de JOSM, de manera de poder visualizar con colores las diferentes etiquetas que tenga cada elemento, y así saber qué cosa tiene qué.

Imagen

En el caso de las etiquetas de superficie me los mostrará de esta manera:

Imagen Imagen

  • En verde: Todas las vías que tengan una etiqueta (surface=*), sea cuál sea
  • En violeta/púrpura: Las vías que no tengan etiquetas de (surface=*)

Con esa ayuda, puedo comenzar a aplicar la etiqueta a la autopista 😁.

En mi país es común que las vialidades estén pavimentadas con asfalto, por lo que la etiqueta predilecta sería (surface=asphalt), pero igualmente debo revisar cada segmento de la autopista en las imágenes aéreas para asegurarme que tengan todas superficie de asfalto.

Imagen Imagen Imagen





lanes=*

Para esta tengo preparada una buena visualización, usando otra modificación de la hoja de estilo de JOSM de manera que todas las vialidades que tengan las etiquetas de carril me los mostrará así:

Imagen

  • (lanes=1) en color azul
  • (lanes=2) en color verde
  • (lanes=3) en color amarillo
  • (lanes=4) en color naranja claro
  • (lanes=5) en color naranja oscuro
  • (lanes=6) en color rojo

Revisando toda la autopista mientras la dibujaba, pude verificar que todas las dos pistas tienen 2 carriles, así que comenzaré a agregarle esa etiqueta a ellas. Por lo que el trabajo más fuerte está en los distribuidores/rampas/intercambios.

Imagen

Primero verificaré cuánto mide un carril en promedio, lo que me dará una referencias para las vías que no tengan pintadas las líneas de carril, muy típico de países tercermundistas como el mío:

Imagen

Como es el caso de éstas rampas donde apenas se nota el rayado blanco que separa cada carril

Imagen

Entonces, sabiendo que un carril en promedio mide cerca de 3 metros, mediré cada sección para asegurarme de cuántos carriles tienen:

Imagen Imagen

Analizando cada una de sus partes, le podré asignar el número de carriles que tiene cada una:

Imagen

Luego hay intercambiadores que sí tienen las líneas pintadas y son más fáciles de etiquetar:

Imagen Imagen

Y así continúo con los demás:

Imagen Imagen


Entonces, para los segmentos que tengan 2 o más (lanes=*) pero que no sean (oneway=yes), tengo que usar la colección de etiquetas de “forward” y “backward”, como en el caso de éstas rampas:

Imagen Imagen

Además, usaré uno de los plugins del JOSM que permite visualizar bastante bien los carriles:

Imagen





destination=*

Y luego, aprovecharé ese mismo plugin para colocar las etiquetas de destino ó hacia qué lugar importante dirige cada segmento y rampa.

Para aplicar correctamente ésta etiqueta es necesario tener un buen conocimiento local de la zona, o como mínimo ser habitante del país, para saber o tener cierta idea de qué responderían los habitantes de esa provincia si les preguntases: “¿Hacia dónde dirige esta autopista en tal dirección?”

En un país normal como Europa y Estados Unidos 😅, se podría usar los nombres de los carteles de tráfico que indican la dirección; pero en el caso de que estuvieses mapeando una autopista sin tener posibilidad alguna se recorrerla en la vida real, ni existiesen fotografías de ella en Internet, tendrías que usar ese conocimiento local para saber qué nombre colocar en las etiquetas de (destination=*)

En el caso de ésta autopista, en sus extremos hay muy ciudades importantes que serían el nombre predilecto para colocarle a dichas etiquetas. Destinos que puedo visualizar claramente gracias al plugin:

Imagen

En el caso de las rampas/intercambiadores, lo ideal sería usar un solo nombre que englobe a toda la zona importante a dónde dirija tal rampa. También está la opción de poner más nombres separados por un (;), pero tengo entendido que algunas aplicaciones de ruteo como OsmAnd solo toman el primer nombre en esa lista, por lo que es mejor prevenir 🤔.

Como es el caso de rampas de este tipo:

Imagen

Donde para entrar a la autopista primero se debe transitar por una sección que tendría las dos (destination=*) ya que no será más adelante que uno debe decidir si tomar dicha vialidad en una dirección o en la otra. En éste caso, optaré por ponerle como destino el nombre “Autopista”, de manera de que por ejemplo, en el caso de la navegación de OsmAnd la voz anuncie “siga…en dirección a autopista…”

Imagen





maxspeed=*

Ahora vamos con las etiquetas de velocidad máxima. Legalmente en mi país son así:

  • En carreteras:
    • 70 km/h en el día
    • 50 km/h por la noche
  • En zonas urbanas:
    • 40 km/h
    • 15 km/h en intersecciones
  • En autopistas:
    • 90 km/h por el carril izquierdo
    • 70 km/h por el carril derecho

Entonces, teniendo eso en cuenta, las dos vías principales de la autopista deberá llevar estas dos etiquetas:

Imagen

A manera de mantener un cierto estándar, y dada la imposibilidad de recorrer las vialidades en vida real como para visualizar los carteles de velocidad máxima en cada una de ellas, he preparado una especie de estandarizado que puedo visualizar mediante otras hojas de estilo de JOSM:

Imagen

  • (maxspeed=20) en color azul, lo uso para vías residenciales e intersecciones en áreas urbanas.
  • (maxspeed=40) en color amarillo, lo uso como estándar para calles y avenidas de ciudades y pueblos.
  • (maxspeed=70) en color naranja, lo uso en carreteras fuera de áreas urbanas.
  • (maxspeed=90) en color rojo, lo uso solo en autopistas.

Ya probé implementándolo con éxito en una ciudad:

Imagen


Y también las asigno de manera detallada en las rampas:

Imagen Imagen Imagen Imagen





lit=*

Otra etiqueta importante es la del alumbrado público. En las autopistas de mi país es común que solo haya alumbrado en lugares selectos, como en rampas/intercambiadores o cuando la vía atraviese zonas urbanas.

Imagen (Fuente de la imagen)

Además que en las imágenes satelitales se pueden observar las hileras de postes:

Imagen

Entonces, utilizando otra modificación de las hojas de estilo de JOSM me dispongo a colocar etiquetas de (lit=*):

Imagen Imagen Imagen Imagen Imagen





La relación

Y por último, la relación (type=route / route=road) donde irá el nombre (o los nombres) de la autopista, las características técnicas y su código Wikidata:

Imagen





Restricciones de giro con iD

Algo que me gusta del editor de la página principal de OSM es la facilidad con la que se pueden marcar las restricciones de giro, así que recurro a él para hacer los distintos giros de las rampas que estén marcadas con (oneway=no):

Imagen

Location: Urbanización Iracoy, La Mosca, San Felipe, Parroquia San Felipe, Municipio San Felipe, Estado Yaracuy, 3210, Venezuela