Professional Documents
Culture Documents
Alumno:
jRutAppGraph
Manual de usuario
Introduccin
jRutAppGraph es un sistema para calcular las rutas ptimas entre dos puntos en la ciudad a travs del diversos sistemas de transporte colectivo. Para esto hace uso de informacin pblica tal como: la distancia entre estaciones de un mismo servicio, la velocidad promedio del transporte y la ubicacin geogrfica de las estaciones.
Implementacin
jRutAppGraph presta sus servicios a travs de un servicio web, montado en un servidor, como puede ser Glassfish o Apache. Por el momento el API est muy limitada pudiendo solo consultar una sola ruta entre dos puntos.
ESCOM
jRutAppGraph
Forma de uso
Para consumir la informacin otorgada por jRutAppGraph es necesario realizar una peticin al servidor en el que este se encuentra montado. Para el ejemplo usaremos un navegador, sin embargo, puedes visitar el enlace http://bit.ly/RutAppDF8 para ver un ejemplo de lo que actualmente se puede hacer con la aplicacin.
Parmetros de entrada
Como ya se mencion antes, la aplicacin nos ayuda a encontrar rutas entre dos puntos, para lo cual es necesario alimentar al sistema con dichos puntos. Al funcionar con informacin geoespacial hay una forma peculiar de enviar los parmetros (se usa GET para recogerlos en el servidor). Siendo el parmetro origen y destino una composicin de dos nmeros punto flotante separados por comas: origen=19.341172,-99.137517 y destino=19.439642,-99.192651
ESCOM
jRutAppGraph
Al hacer la peticin el sistema procesar la solicitud y le mostrar los datos que correspondan a su peticin.
Al terminar de calcular y evaluar su peticin, el sistema puede entregarle dos tipos de respuesta, una de xito (en cuyo caso contendr el valor true en la propiedad success)
Respuesta exitosa En caso de que la respuesta sea exitosa, el sistema desplegar la informacin de la siguiente manera:
{ "success": true, "rutaTiempo": { "estaciones": [ { "id": "_UserStart_", "nombre": "Inicio usuario", "latitud": 19.341172, "servicio": "USR", "longitud": -99.137517}, {},{},{},{},{}, // Conjunto de otros objetos del tipo estacin { "id": "JOAMTRX7", "nombre": "San Joaqun", "linea": "7", "latitud": -99.1917, "servicio": "MTR", "longitud": 19.4458 }, { "id": "_UserFinish_", "nombre": "Final usuario", "latitud": 19.439642, "servicio": "USR",
ESCOM
jRutAppGraph
En donde: success indicando que la peticin fue exitosa. rutaTiempo es un arreglo de objetos estacion y contiene las estaciones por las que la ruta fue ubicada. metros es la cantidad de metros que recorre esa ruta. costo es el costo en monetario de la ruta. transbordos es la cantidad de transbordos que se hacen a usar la ruta. tiempo_estimado es el tiempo estimado en segundos que se hace al usar la ruta. estaciones_ct transbordos. estaciones_st el nmero total de estaciones que se recorren, sin transbordos. el nmero total de estaciones que se recorren, contando
Respuesta no exitosa En caso de que el sistema detecte algn fallo le notificar al usuario de la siguiente manera:
{ "success": false, "error": "No encontr estaciones cercanas a tu origen" }
ESCOM
Antonio Feregrinio Bolaos En donde: success indicando si la peticin fall. error el detalle de por qu la peticin fall. Entre los mensajes de error estn:
"No encontr estaciones cercanas a tu origen" "No encontr estaciones cercanas a tu destino"
jRutAppGraph
ESCOM
jRutAppGraph
Contacto
Para cualquier duda y/o aclaracin, estoy a su disposicin en la cuenta de correo: antonio.feregrino@gmail.com o en la pgina web http://rutapp.azurewebsites.net
ESCOM