-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Use pandana to compute distances * Computes travel time for trips and legs #141 * Improvement of basic KPI * Add a feature to compute an OD Matrix for a given line #129 (#132) * Gender and ticket price feature * Compute destination gps by day --------- Co-authored-by: Sebastian Anapolsky <[email protected]>
- Loading branch information
1 parent
0a639f7
commit 73470a5
Showing
48 changed files
with
10,274 additions
and
4,222 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
197 changes: 108 additions & 89 deletions
197
configs/configuraciones_generales.yaml
100644 → 100755
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1,108 @@ | ||
# REPO ORIGINAL | ||
geolocalizar_trx: False | ||
|
||
# Resolucion H3: resolucion del hexagono. La resolucion 8 tiene lados de 460 metros. Resolucion 9 tiene 174 metros y la 10 tiene 65 metros | ||
resolucion_h3: 8 | ||
#tolerancia parada destino en metros | ||
tolerancia_parada_destino: 2200 | ||
|
||
# Proyeccion de coordenadas en metros a utilizar | ||
epsg_m: 9265 | ||
|
||
#especificar el archivo con las transacciones a consumir | ||
nombre_archivo_trx: transacciones_amba_test.csv | ||
|
||
alias_db_data: amba_test | ||
|
||
alias_db_insumos: amba_test | ||
|
||
lineas_contienen_ramales: True | ||
nombre_archivo_informacion_lineas: lineas_amba_test.csv | ||
|
||
imputar_destinos_min_distancia: False | ||
|
||
#ingresar el nombre de las variables | ||
nombres_variables_trx: | ||
id_trx: id | ||
fecha_trx: fecha | ||
id_tarjeta_trx: id_tarjeta | ||
modo_trx: modo | ||
hora_trx: hora | ||
id_linea_trx: id_linea | ||
id_ramal_trx: id_ramal | ||
interno_trx: interno_bus | ||
orden_trx: etapa_red_sube | ||
latitud_trx: lat | ||
longitud_trx: lon | ||
factor_expansion: | ||
|
||
nombre_archivo_gps: | ||
|
||
nombres_variables_gps: | ||
id_gps: | ||
id_linea_gps: | ||
id_ramal_gps: | ||
interno_gps: | ||
fecha_gps: | ||
latitud_gps: | ||
longitud_gps: | ||
|
||
modos: | ||
autobus: COL | ||
tren: TRE | ||
metro: SUB | ||
tranvia: | ||
brt: | ||
|
||
recorridos_geojson: recorridos_amba.geojson | ||
|
||
|
||
# Filtro de coordenadas en formato minx, miny, maxx, maxy | ||
filtro_latlong_bbox: | ||
minx: -59.3 | ||
miny: -35.5 | ||
maxx: -57.5 | ||
maxy: -34.0 | ||
|
||
|
||
#Especificar el formato fecha | ||
formato_fecha: "%d/%m/%Y" | ||
|
||
#Indicar si la informacion sobre la hora está en una columna separada. En nombres_variables debe indicarse el nombre. Dejar vacío en caso contrario | ||
columna_hora: True | ||
|
||
# Indicar que criterio se desea utilizar para ordenar las transacciones en el tiempo. | ||
# Puede utilizarse el campo fecha: en ese caso debe tener informacion hasta el minuto al menos, y se debe especificar una ventana de tiempo en minutos en ventana_viajes para agrupar etapas en un viaje | ||
# Puede utilizarse el campo orden_trx: este campo debe tener entero secuencial que ordena las transacciones. Debe comenzar en cero cuando se comienza un nuevo viaje, e incrementear con cada nueva etapa en ese viaje | ||
|
||
ordenamiento_transacciones: orden_trx #fecha_completa u orden_trx | ||
ventana_viajes: | ||
ventana_duplicado: | ||
|
||
|
||
tipo_trx_invalidas: | ||
tipo_trx_tren: | ||
- 'CHECK OUT SIN CHECKIN' | ||
- 'CHECK OUT' | ||
|
||
# Poner geo1 el nombre del archivo geojson, var1 el nombre de la variable que contiene la etiqueta a utilizar, orden1 el orden de las etiquetas en los graficos | ||
zonificaciones: | ||
# Archivo de configuración para urbantrips | ||
|
||
# Bases de datos | ||
nombre_archivo_trx: "transacciones_amba_test.csv" # Especificar el archivo con las transacciones a consumir | ||
alias_db_data: "amba_test" # nombre del sqlite donde se guardan los datos procesados | ||
alias_db_insumos: "amba_test" # nombre del sqlite donde se guardan los insumos generales | ||
|
||
# Nombre de columnas en el archivo de transacciones | ||
nombres_variables_trx: | ||
id_trx: "id" # columna con id único del archivo de transacciones | ||
fecha_trx: "fecha" # columna con fecha de la transacción | ||
id_tarjeta_trx: "id_tarjeta" # columna con id de la tarjeta | ||
modo_trx: "modo" # columna con modo de transporte | ||
hora_trx: "hora" # columna con hora de la transacción | ||
id_linea_trx: "id_linea" # columna con el id de la línea | ||
id_ramal_trx: "id_ramal" # columna con el ramal de la línea | ||
interno_trx: "interno_bus" # columna con interno de la línea | ||
orden_trx: "etapa_red_sube" # columna con el orden de la transacción (si falta hora/minuto en fecha_trx) | ||
latitud_trx: "lat" # columna con la latitud de la transacción | ||
longitud_trx: "lon" # columna con longitud de la transacción | ||
factor_expansion: # columna con el factor de expansión | ||
|
||
# Parámetros de transacciones | ||
ordenamiento_transacciones: "orden_trx" # especifica si ordena transacciones por fecha ("fecha_completa") o por variable orden_trx ("orden_trx") en la tabla nombres_variables_trx | ||
ventana_viajes: 120 # ventana de tiempo para que una transacción sea de un mismo viaje (ej. 60 minutos) | ||
ventana_duplicado: 5 # ventana de tiempo si hay duplicado de transacción (ej. Viaje con acompañante) | ||
|
||
# Elimina transacciones inválidas de la tabla de transacciones | ||
tipo_trx_invalidas: | ||
tipo_trx_tren: [ # Lista con el contenido a eliminar de la variable seleccionada | ||
"CHECK OUT SIN CHECKIN", | ||
"CHECK OUT", | ||
] | ||
|
||
|
||
# Imputación de destino | ||
tolerancia_parada_destino: 2200 # Distancia para la validación de los destinos (metros) | ||
imputar_destinos_min_distancia: False # Busca la parada que minimiza la distancia con respecto a la siguiente trancción | ||
|
||
# Parámetros geográficos | ||
resolucion_h3: 8 # Resolución de los hexágonos | ||
epsg_m: 9265 # Parámetros geográficos: crs | ||
|
||
formato_fecha: "%d/%m/%Y" # Configuración fecha y hora | ||
columna_hora: True | ||
|
||
geolocalizar_trx: False | ||
nombre_archivo_gps: # Especificar el archivo con los datos gps de las líneas | ||
|
||
# Nombre de columnas en el archivo de GPS | ||
nombres_variables_gps: | ||
id_gps: | ||
id_linea_gps: | ||
id_ramal_gps: | ||
interno_gps: | ||
fecha_gps: | ||
latitud_gps: | ||
longitud_gps: | ||
velocity_gps: | ||
servicios_gps: # Indica cuando se abre y cierra un servicio | ||
|
||
# Información para procesamiento de líneas | ||
nombre_archivo_informacion_lineas: "lineas_amba_test.csv" # Archivo .csv con lineas, debe contener ("id_linea", "nombre_linea", "modo") | ||
lineas_contienen_ramales: True # Especificar si las líneas de colectivo contienen ramales | ||
nombre_archivo_paradas: "stops.csv" | ||
imprimir_lineas_principales: 5 # Imprimir las lineas principales - "All" imprime todas las líneas | ||
|
||
# Servicios GPS | ||
utilizar_servicios_gps: False # Especifica si ve van a utilizar los servicios GPS | ||
valor_inicio_servicio: # Valor de la variable que marca el inicio del servicio | ||
valor_fin_servicio: # Valor de la variable que marca el fin del servicio | ||
|
||
modos: | ||
autobus: "COL" | ||
tren: "TRE" | ||
metro: "SUB" | ||
tranvia: | ||
brt: | ||
|
||
# Capas geográficas con recorridos de líneas | ||
recorridos_geojson: "recorridos_amba.geojson" # archivo geojson con el trazado de las líneas de transporte público | ||
|
||
filtro_latlong_bbox: | ||
minx: -59.3 | ||
miny: -35.5 | ||
maxx: -57.5 | ||
maxy: -34.0 | ||
|
||
# Zonificaciones | ||
zonificaciones: | ||
geo1: | ||
var1: | ||
orden1: | ||
geo2: | ||
var2: | ||
orden2: | ||
geo3: | ||
var3: | ||
orden3: | ||
geo4: | ||
var4: | ||
orden4: | ||
geo5: | ||
var5: | ||
orden5: | ||
|
||
poligonos: # Especificar una capa geográfica de polígonos en formato .geojson. El archivo requiere las siguientes columnas: ['id', 'tipo', 'geometry']. 'id' es el id o nombre del polígono, tipo puede ser 'poligono' o 'cuenca'. | ||
tiempos_viaje_estaciones: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.