			=========================================
			|FILTRADO, PROCESAMIENTO Y BASE DE DATOS|
			=========================================

Transforma los datos crudos en formato csv, determinando
el nmero de viajes realizados para cada da, hora, distancia, 
region/comuna de origen y destino. Aade el resultado como registros
a una base de datos sqlite.

=========================================
Informacin==============================
=========================================

Script: viajes-interregionales.py
Versin: 1.0
Versin python: 3.6

Libreras necesarias:
---------------------
- gc
- geopandas
- glob
- datetime
- math
- numpy
- pandas
- shapely.geometry
- sqlalchemy
- time

=========================================
Resultado================================
=========================================

- Base de datos sqlite: viajes.sqlite
- Contiene dos tablas: 

1. Regiones:
	Contiene la informacin de los viajes entre regiones. 
	Cada registro corresponde a una agrupacin de viajes con 
	fecha, hora, regin de origen, regin de destino y distancia
	en comn. Cada registro se estructura de la siguiente forma: 
	
	- fecha: 	  fecha de inicio de los viajes. 
		 	  formato: text (AAAA-MM-DD)
	- hora: 	  hora de inicio de los viajes, en multiplos de una hora. 
			  formato: text (HH-MM-SS)
	- region_origen:  regin en la que se originaron los viajes.
			  formato: int (nmero de la regin)
	- region_destino: regin en la que se finalizaron los viajes.
			  formato: int (nmero de la regin)
	- distancia: 	  clase de distancia de los viajes, correspondientes a 
			  multiplos de 5.
			  formato: int 
	- cantidad: 	  nmero de viajes que comparten valores en las variables
			  anteriores.
2. Comunas 

	Contiene la informacin de los viajes entre comunas. 
	Cada registro corresponde a una agrupacin de viajes con 
	fecha, hora, regin de origen, regin de destino y distancia
	en comn. Cada registro se estructura de la siguiente forma: 
	
	- fecha: 	  fecha de inicio de los viajes. 
		 	  formato: text (AAAA-MM-DD)
	- hora: 	  hora de inicio de los viajes, en multiplos de una hora. 
			  formato: text (HH-MM-SS)
	- region_origen:  comuna en la que se originaron los viajes.
			  formato: text (nombre de la comuna)
	- region_destino: comuna en la que se finalizaron los viajes.
			  formato: text (nombre de la comuna)
	- distancia: 	  clase de distancia de los viajes, correspondientes a 
			  multiplos de 5.
			  formato: int 
	- cantidad: 	  nmero de viajes que comparten valores en las variables
			  anteriores.

=========================================
Ejecucin================================
=========================================

Una vez instaladas las libreras necesarias, se deben disponer los datos en formato .csv 
dentro de la carpeta 'archivos' y ejecutar el script utilizando python 3.6, se leern y 
procesarn los archivos y se aadirn los resultados a la base de datos existente. En 
caso de no haberse ejecutado antes, se crear una nueva base de datos dentro de la carpeta
'resources'.

Las entradas de los archivos a leer deben ser de la forma: 
dia,hora,-,ID de usuario,-,-,-,coordenada X (posicin),coordenada Y (posicin),ciudad
donde '-' indica registros de cualquier ndole, los cuales no sern utilizados.

			========================================
			|GENERACIN DE MAPA, TABLA Y PGINA WEB|
			========================================

Pone en funcionamiento el servicio que permite visualizar la pgina web de forma local y
a partir de esta, generar un mapa de viajes entre regiones o una tabla de viajes entre comunas
segn parmetros de fecha, hora y distancia. 

=========================================
Informacin==============================
=========================================

Script: mapa-web.py
Versin 1.0.1
Versin python: 3.6

Libreras necesarias:
---------------------
- flask
- folium
- io
- pandas
- sqlalchemy
- xlsxwriter

=========================================
Resultado================================
=========================================

Servicio que permite acceder localmente a pgina web, en la que, seleccionando parmetros 
de fecha, hora y distancia, se genera un mapa, el cual es mostrado en la pgina web 
o una tabla que es descargada. El mapa y la tabla se general en el momento, almacenndose 
en memoria temporalmente. 

=========================================
Ejecucin================================
=========================================

Una vez instaladas las libreras necesarias, se debe ejecutar el script utilizando python 3.6.

=========================================
Funcionamiento===========================
=========================================

Se debe seleccionar: 
--------------------
- Fecha y hora inicio: Indica el momento en que se empiezan a contabilizar los viajes.
- Fecha y hora de termino: Indica el momento en que se termina de contabilizar los viajes.
- Distancia mnima: Indica la distancia mnima necesaria para considerar un viaje.
- Distancia mxima: Indica la distancia mxima en la que se considera un viaje. 

Ejemplo:
------------
Fecha inicio: 	  14-05-2015
Hora inicio: 	  10:00
Fecha termino:    15-05-2015
Hora termino: 	  12:00
Distancia minima: 200
Distancia maxima: 400

En este caso, se consideran todos los viajes de ms de 200 km y menos de 400km, efectuados
entre las 10:00 del da 14-05-2015 y las 12:00 del da 15-05-2015.



