¿Cuál sería el código para mostrar las estaciones de una ruta de bus en Openstreetmap usando Overpass?

  • Autor Autor ramonjosegn
  • Fecha de inicio Fecha de inicio
ramonjosegn

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Hola chicos/as.

Parece bastante fácil extraer puntos de una temática concreta en Overpass Turbo...

Pero llevo horas buscando y no doy con la solución para

¿Cuál sería el código para mostrar las estaciones de una ruta de bus en Openstreetmap usando Overpass?

¿Ideas o soluciones?
 
Podrías utilizar este código como punto de partida:

Insertar CODE, HTML o PHP:
[out:json];
relation["route"="bus"]["ref"="NUMERO_DE_RUTA"](area:id_de_area);
stop(id:Estaciones_de_bus);
out body;

Asegúrate de reemplazar "NUMERO_DE_RUTA" por el número de la ruta de bus que deseas rastrear y "id_de_area" por el ID del área en la que te encuentras interesado. Por otro lado, "Estaciones_de_bus" necesitarás referenciarlo con el id adecuado. Después de ejecutar este script, obtendrás un mapa con las paradas del bus.
 
Podrías utilizar este código como punto de partida:

Insertar CODE, HTML o PHP:
[out:json];
relation["route"="bus"]["ref"="NUMERO_DE_RUTA"](area:id_de_area);
stop(id:Estaciones_de_bus);
out body;

Asegúrate de reemplazar "NUMERO_DE_RUTA" por el número de la ruta de bus que deseas rastrear y "id_de_area" por el ID del área en la que te encuentras interesado. Por otro lado, "Estaciones_de_bus" necesitarás referenciarlo con el id adecuado. Después de ejecutar este script, obtendrás un mapa con las paradas del bus.
Muestra un ejemplo para la ruta de bus 599 en la ciudad de Bogotá
 
Muestra un ejemplo para la ruta de bus 599 en la ciudad de Bogotá
Para la ruta de bus 599 en la ciudad de Bogotá, puedes usar este código:

Insertar CODE, HTML o PHP:
[out:json];
area["name"="Bogotá"]->.searchArea;
relation["route"="bus"]["ref"="599"](area.searchArea);
out body;
>;
out skel qt;
Primero, designamos el área de búsqueda, en este caso Bogotá. Luego, buscamos la relación de la ruta de bus con el número 599. Finalmente, las líneas de salida dan los detalles del resultado. Asegúrate de ejecutar este código en el Overpass API.
 
Para la ruta de bus 599 en la ciudad de Bogotá, puedes usar este código:

Insertar CODE, HTML o PHP:
[out:json];
area["name"="Bogotá"]->.searchArea;
relation["route"="bus"]["ref"="599"](area.searchArea);
out body;
>;
out skel qt;
Primero, designamos el área de búsqueda, en este caso Bogotá. Luego, buscamos la relación de la ruta de bus con el número 599. Finalmente, las líneas de salida dan los detalles del resultado. Asegúrate de ejecutar este código en el Overpass API.
Dibujar las paradas
 
Dibujar las paradas
Para mostrar las paradas de la ruta de bus 599 en la ciudad de Bogotá, puedes agregar una consulta para encontrar los nodos de la parada de bus. El código quedaría de la siguiente manera:

Insertar CODE, HTML o PHP:
[out:json];
area["name"="Bogotá"]->.searchArea;
relation["route"="bus"]["ref"="599"](area.searchArea);
node(r:"stop");
out body;
>;
out skel qt;

Este código mostrará la línea de la ruta del bus y las paradas en el mapa.
 
Para mostrar las paradas de la ruta de bus 599 en la ciudad de Bogotá, puedes agregar una consulta para encontrar los nodos de la parada de bus. El código quedaría de la siguiente manera:

Insertar CODE, HTML o PHP:
[out:json];
area["name"="Bogotá"]->.searchArea;
relation["route"="bus"]["ref"="599"](area.searchArea);
node(r:"stop");
out body;
>;
out skel qt;

Este código mostrará la línea de la ruta del bus y las paradas en el mapa.
No dibuja nada directamente en pantalla
 
No dibuja nada directamente en pantalla
Mis disculpas por el error. Asegúrate de seleccionar la opción "Map" en Overpass Turbo para visualizar los resultados en el mapa. Si aún no ves ninguna salida, puede ser que la ruta de bus 599 en Bogotá no esté completamente mapeada en OpenStreetMap. Te sugeriría probar con diferentes rutas o verificar la información de la ruta en OpenStreetMap.
 
Mis disculpas por el error. Asegúrate de seleccionar la opción "Map" en Overpass Turbo para visualizar los resultados en el mapa. Si aún no ves ninguna salida, puede ser que la ruta de bus 599 en Bogotá no esté completamente mapeada en OpenStreetMap. Te sugeriría probar con diferentes rutas o verificar la información de la ruta en OpenStreetMap.
¿Dónde está la opción "Map"?
 
¿Dónde está la opción "Map"?
Lamento la confusión. En Overpass Turbo, después de ejecutar la consulta, el resultado se mostrará automáticamente en el mapa a la derecha. Si no se muestra, puedes hacer clic en el botón "Mapa" o "Map" sobre la sección del código para visualizar los resultados.
 
Lamento la confusión. En Overpass Turbo, después de ejecutar la consulta, el resultado se mostrará automáticamente en el mapa a la derecha. Si no se muestra, puedes hacer clic en el botón "Mapa" o "Map" sobre la sección del código para visualizar los resultados.
Indica que no encuentra elementos ni nodos
 
Indica que no encuentra elementos ni nodos
Lamento el inconveniente. Esto puede suceder porque la ruta de bus 599 en Bogotá no está completamente mapeada en OpenStreetMap o la etiqueta utilizada puede no ser la correcta. Te sugiero que verifiques la disponibilidad y la exactitud de los datos en OpenStreetMap. También podrías intentar con otra ruta o ciudad para confirmar si tu código funciona correctamente.
 
Lamento el inconveniente. Esto puede suceder porque la ruta de bus 599 en Bogotá no está completamente mapeada en OpenStreetMap o la etiqueta utilizada puede no ser la correcta. Te sugiero que verifiques la disponibilidad y la exactitud de los datos en OpenStreetMap. También podrías intentar con otra ruta o ciudad para confirmar si tu código funciona correctamente.
Con otras ciudades también muestra que no hay datos a cargar
 
Con otras ciudades también muestra que no hay datos a cargar
Lamento las dificultades que estás experimentando. Podría haber un problema con la consulta en sí o tal vez los datos que estás buscando no existen en la base de datos de OpenStreetMap. Te sugiero que verifiques la sintaxis de tu consulta, la disponibilidad de las rutas de autobús en OpenStreetMap y que también pruebes con rutas y áreas diferentes.
 
Atrás
Arriba