def viaje(grafo_nodos, A, nombreA, B, nombreB, info_nodos, kml): """Genera el recorrido y lo guarda en el kml""" verticeA = A[0] dir_verticeA = A[1] info_verticeA = A[2] verticeB = B[0] dir_verticeB = B[1] info_verticeB = B[2] print msj_dijkstra ruta = dijkstra(grafo_nodos, verticeA) ruta_procesada = procesar_ruta(ruta, verticeA, verticeB) ruta_parseada = parsear_ruta(ruta_procesada, info_nodos) #~ Genero el kml print msj_kml info_verticeA = info_nodos[verticeA.clave] info_verticeB = info_nodos[verticeB.clave] kml.agregar_marcador( texto(nombreA) + " " + dir_verticeA[0] + " y " + dir_verticeA[1], info_verticeA["lat"], info_verticeA["lon"]) kml.agregar_marcador( texto(nombreB) + " " + dir_verticeB[0] + " y " + dir_verticeB[1], info_verticeB["lat"], info_verticeB["lon"]) kml.agregar_ruta("Ruta " + texto(nombreA) + "->" + texto(nombreB), ruta_parseada)
def viaje(grafo_nodos, A, nombreA, B, nombreB, info_nodos, kml): """Genera el recorrido y lo guarda en el kml""" verticeA = A[0] dir_verticeA = A[1] info_verticeA = A[2] verticeB = B[0] dir_verticeB = B[1] info_verticeB = B[2] print msj_dijkstra ruta = dijkstra(grafo_nodos, verticeA) ruta_procesada = procesar_ruta(ruta, verticeA, verticeB) ruta_parseada = parsear_ruta(ruta_procesada, info_nodos) # ~ Genero el kml print msj_kml info_verticeA = info_nodos[verticeA.clave] info_verticeB = info_nodos[verticeB.clave] kml.agregar_marcador( texto(nombreA) + " " + dir_verticeA[0] + " y " + dir_verticeA[1], info_verticeA["lat"], info_verticeA["lon"] ) kml.agregar_marcador( texto(nombreB) + " " + dir_verticeB[0] + " y " + dir_verticeB[1], info_verticeB["lat"], info_verticeB["lon"] ) kml.agregar_ruta("Ruta " + texto(nombreA) + "->" + texto(nombreB), ruta_parseada)
def prueba_texto(): probar("a_b_c" == texto("A b C"), "texto_0") probar("a_b c" != texto("A_B c"), "texto_1") probar(("uno", "dos") == partir_calle("uno,dos"), "partir_calle_0") probar(-1 == partir_calle("unodos"), "partir_calle_1") separador()