1 votos

¿Cómo puedo cartografiar el acceso al tránsito sin que se bloquee Network Analyst?

Quiero hacer un mapa de calor matizado del acceso al transporte público, pero mi ordenador no puede procesarlo.

Estoy utilizando una tabla GTFS con un cada viaje en el sistema de autobuses de una ciudad. Cada viaje tiene un único trip_id . He utilizado la lat/long para colocar un punto en cada parada de cada viaje en autobús.

Esto parece un mapa de las paradas de autobús de la ciudad, pero en realidad hay docenas o cientos de puntos superpuestos, uno por cada vez que un autobús llega a esa parada.

Quiero crear el área de servicio de 0,5 millas utilizando Network Analyst alrededor de cada uno de estos puntos. Mi ordenador se bloquea aquí. Si pudiera completar este paso, fusionaría los polígonos resultantes mediante trip_id . Esto generaría la franja de cada viaje como un único polígono. A continuación, uniría espacialmente esos polígonos y rasterizaría el recuento de polígonos superpuestos para mostrar cuántos distinto viajes de tránsito a los que se puede ir andando desde un punto determinado.

Esto es superior a un método más sencillo: utilizar el número de veces que un autobús llega a una parada. Si usted vive entre la parada A y la parada B, su ubicación obtendría "crédito" para cuando el autobús X llega a la parada A y de nuevo cuando llega a la parada B, aunque en realidad eso no está aumentando materialmente su acceso al tránsito.

¿Cómo puedo cambiar este análisis para que mi ordenador no se bloquee? ¿O de qué otra forma puedo captar este matiz con un método más sencillo?

1voto

Gofacough Puntos 11

Acabo de hacer un análisis similares.

He aquí los pasos que he seguido (suponiendo que utilice ESRI Network Analyst). He utilizado esta extensión para trabajar con los datos GTFS en ArcMap.

  1. Obtenga las manzanas censales de la zona de servicio deseada. Obtenga los centroides de esas manzanas con Feature to Point.

  2. Generar el tamaño adecuado de los recorridos para cada uno de esos centroides, utilizando una red de carreteras peatonales. Esto se hace en Network Analyst con el análisis del Área de Servicio. Al final, debería tener un montón de "walkheds" superpuestos, cada uno asociado a un código FIPS de bloque.

  3. A continuación, se realiza la unión espacial entre cada polígono de walkhed y la capa de paradas de autobús. Desea asociar cada bloque censal con los ID de parada de las paradas de autobús dentro de las paradas.

Aquí tuve que salir de ArcMap. El resto del análisis lo hice con la biblioteca de análisis de datos pandas:

  1. Calcule una tabla de frecuencias para trips.txt . Se desea conocer el número total de viajes realizados por cada route_id . Lo ideal sería hacer esto para el service_id para el servicio de días laborables y fines de semana por separado.

  2. A continuación, asocie cada stop_id con el conjunto de route_id que se detienen allí. Puede hacerlo mediante un bucle a través de stop_times.txt y contando cada route_id que ocurre para cada stop_id .

  3. Para cada cuenca, consulte cada parada de la cuenca y obtenga una lista de las rutas disponibles. Busque la frecuencia de cada ruta, súmela y obtendrá el número total de autobuses disponibles asociados a un bloque censal concreto. (Al obtener aquí sólo las rutas disponibles, se evita el escollo del método más sencillo que ha mencionado).

Esperemos que esto no bloquee tu sistema.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X