Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #####################################################################
- def menor(listaDePostos):
- # print("LISTA DE POSTOS",listaDePostos)
- auxiliar = listaDePostos[:]
- auxiliar.sort() #Ordena de forma crescente
- menorValor = auxiliar[0]
- #return [(n, listaDePostos[n]) for n, x in enumerate(listaDePostos) if x==menorValor]
- indiceValor = listaDePostos.index(menorValor)
- idByIndice = indiceValor + 1
- print("LISTA AUXILIAR", auxiliar)
- return (idByIndice)
- #, menorValor)
- #####################################################################
- #####################################################################
- def calcularposto(latitude_ref,longitude_ref):
- distancia1 = calcularDistancia(latitude_ref, longitude_ref, -21.79143, -46.56805) #posto 1 da planiha
- distancia2 = calcularDistancia(latitude_ref, longitude_ref, -21.78646, -46.57236) #posto 2 da planiha
- distancia3 = calcularDistancia(latitude_ref, longitude_ref, -21.79900, -46.59849) #posto 3 da planiha
- distancia4 = calcularDistancia(latitude_ref, longitude_ref, -21.83674, -46.55918) #posto 4 da planiha
- listaDistancia = [distancia1,distancia2,distancia3,distancia4]
- for indice, distancia in enumerate(listaDistancia):
- print("DISTANCIA POSTO {}: {}".format(indice+1,distancia))
- return menor(listaDistancia) # Passando lista de postos como argumento
- #####################################################################
- #####################################################################
- #####TESTE USANDO LAT E LONG NA MAO FUNCIONA E NA FUNCAO NAO######## bamboo -21.79382778698024, -46.59437556719203
- # latitude_ref=-21.79382
- # longitude_ref=-46.59437
- latitude_ref, longitude_ref = -21.79901, -46.59849
- posto = calcularposto(latitude_ref,longitude_ref)
- #posto = calcularposto(latitude_ref,longitude_ref)889201021, 084285116
- posto
- #####################################################################
Add Comment
Please, Sign In to add comment