Hola Gissella,

Conoces el API Overpass?

http://overpass-turbo.eu/?q=YXJlYVtuYW1lPSJMaW1hIl07CgooCiAgbm9kZSjEgMSCKcSRxJY8xJEpIC0-IC5hbGzEmMSac3dheXPEgWxhdGlvbnNpbkHEgWHEkcSTxJUgxLTEtsS4bsSpxKvErWXEr8SxxLNlxLXEt8S5xLvEvcS_xYPEllsidHlwZSLEiXJvdXTFnl3FlyDFmcWhxaPFnn4iYnVzfHRyxIbEj8WDxKYuxarFpHPEoCDElMSWxJbFi8WJxKzEmcWMxLDEssWFxZLEusS8xL7EgsWnxZgiaGlnaMaHxZ_FrsWwX3N0b3DFtsaAxKU-Lsabxp3FvMWnxoLEqsaExK7Gh8WPxZHFh8WUxo1hxo_FqCLEhmVuacWbxpfFr3PGmnTFhsS5xp_GgMW4xrzGm8eAxLrFvcaBxoXGg8WLxY3GiMWQx4fGsMWWxqDGkMW0aWzGlsSJxbPEhsa-xp3HgsSWxbh0xqRwxqbGoMaoxYrGhceOxq3HkcaMx5PHlMWZcHVibGljX8ebxLpwb3J0x5_GoS5wxZFmx7ttx6UgxKTEpsSox6NzUMiCyIRzQW5kU8accFBvxLvGisiGxb_GgMaHx4zHqcasxonGr8etxo7HlMa0xpLGlMeZxpjGvWd1acSaxpbEkMWnyJ7GqceNyKHHkMiayKTGssimxalhx5fIqsebbcSPxb3IiMaix5tja8iGyLTHqMarxY7IosWTyLrFp8WZxrbGuMa6xIlzaMWQxaRyx77FmcmYyZplcse3xZzFnsSJx7HHs8e1x7fFtMe5x7vHvcWmx6DGosmfbMmbyIbHp8aqxobJjsi4yKPFlcilxoDJk8SHyZV5xpfJssmbyZ0iyoTJocmjxZ3Gl8mnx7THtse4c8e6x7zHgsW4yohyx43FvcWLKHLFucWixbvEn8WDxocoYm4pxbhwxJ1udMasMcqZxoUod8iAyqnKq8WOMcqgxJbEtMqjyrHKqMSByqrKrMq3IMqiypzFusWMy4DKmnfLgMqiyqTGo8iVyIzIjnLIhciRyJPIlciXyJnGr8uAyrnLi8iLyI3EtsiDy5DIkMiSyJTGncuVxrnLl8mSxZrJpMqMx7LKjsmqYcmsypPJr8ahyIrIlUF0xbNpxa_Fu8quxJrKm8uMxp3Ltcu3y7nLhcW9y4LLvnDMgHLLuMWrc8uGyq_LiMu7xJvKscmHyYnKoMqgyp4gxIfGvzs&c=AqKG3QoPoM&R

Para ejecutarlo, puedes salvar eso en PTforArea.overpass:

area[name="Lima"];

(
  node(area);
  <;
) -> .allnodeswaysrelationsinArea;

(
  relation.allnodeswaysrelationsinArea
    ["type"="route"]
    ["route"~"bus|tram"]
  ->.routes;
  (
    node.allnodeswaysrelationsinArea
      ["highway"="bus_stop"]
    ->.stops;
    node.allnodeswaysrelationsinArea
      ["amenity"="bus_station"]
    ->.busstations;
    node.allnodeswaysrelationsinArea
      ["railway"="tram_stop"]
    ->.tstops;
    node.allnodeswaysrelationsinArea
      ["public_transport"]
    ->.platforms;
  ) -> .stopsPlatformsAndStopPositions;
  (
    way.allnodeswaysrelationsinArea
      ["highway"="bus_guideway"];
    way.allnodeswaysrelationsinArea
      ["railway"="tram"];
  ) ->.tracks;
  way.allnodeswaysrelationsinArea
    ["amenity"="shelter"]
    ["shelter_type"="public_transport"]
  ->.shelters;
  node.allnodeswaysrelationsinArea
    ["amenity"="shelter"]
    ["shelter_type"="public_transport"]
  ->.shelternodes;
  node(r.routes);
  way(bn)->.parentways1;
  node(w.parentways1);
  rel(bw.parentways1);
  way(r.routes);
  node(w);
  way(bn.stopsPlatformsAndStopPositions);
  rel(bn.stopsPlatformsAndStopPositions)
    ["type"="public_transport"]
  -> .stopAttributes;
  node(r.stopAttributes);
  way(r.stopAttributes);
  node(w);
  node(w.tracks);
);
out meta;

Y para invocarlo de regularmente pones eso en PTforArea.cmd:

cd "C:\OSM\Overpass API queries\"

"C:\Program Files (x86)\GnuWin32\bin\wget.exe"  -O "PTforArea.osm"
--post-file="PTforArea.overpass" "http://overpass-api.de/api/interpreter";

"C:\Program Files (x86)\Java\jre7\bin\java.exe" -jar -Xmx1450m
"C:\Users\Jo\Downloads\josm-latest.jar" PTforArea.osm

pause

Necesitaras el paquete GnuWin32.

Si usas Linux, wget ya está disponible.

Si pones Cusco en vez de Lima veras lo que hizo yo para los combis en Cusco.

Polyglot

2013/6/15 Gissella Bejarano <gissem...@gmail.com>

> Hola qué tal? Quería saber si hay alguna opción para descargar información
> solamente de vias de transporte público. Resulta que estoy realizando un
> proyecto para reorganizar rutas de transporte público y quiero levantar
> cada uno de los puntos por los que pasan las líneas actuales. Dependiendo
> los fondos que consiga para mi proyecto podré levantar esta información de
> unos pocas o muchas líneas de transporte pero si además puedo colaborar con
> información para el mapa de Lima sería genial saber cómo puedo hacerlo de
> la manera más óptima.
>
> Muchas gracias,
> Gissella Bejarano Nicho
> Ingeniera Informática
> Pontificia Universidad Católica del Perú
>
> _______________________________________________
> Talk-pe mailing list
> Talk-pe@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-pe
>
>
_______________________________________________
Talk-pe mailing list
Talk-pe@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-pe

Responder a