Advertisement
Guest User

Untitled

a guest
Nov 27th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. import psycopg2
  2. import turtle
  3.  
  4. conn=psycopg2.connect("dbname=taxis user=guest password=guest")
  5. cur=conn.cursor()
  6.  
  7. centrox=-41062.2910431283
  8. centroy=165803.473027864
  9. escala=10
  10.  
  11. turtle.clear()
  12. turtle.setup(1200,1200)
  13. turtle.speed('fastest')
  14.  
  15. def query1():
  16. cur.execute("select st_x(st_transform(location,3763)),st_y(st_transform(location,3763)) from taxi_stands;")
  17. results=cur.fetchall()
  18. for row in results:
  19. turtle.penup()
  20. turtle.goto((row[0]-centrox)/escala,(row[1]-centroy)/escala)
  21. turtle.dot()
  22.  
  23. def query2(taxi_id,date):
  24. cur.execute("select id,to_timestamp(initial_ts),st_x(st_transform(initial_point,3763)),st_y(st_transform(initial_point,3763)), st_x(st_transform(final_point,3763)),st_y(st_transform(final_point,3763)) from taxi_services where taxi_id=%d and to_timestamp(initial_ts)::text ilike '%s %%' order by 2" % (taxi_id,date))
  25. results=cur.fetchall()
  26. for row in results:
  27. turtle.pendown()
  28. turtle.pencolor('red')
  29. turtle.goto((row[2]-centrox)/escala,(row[3]-centroy)/escala)
  30. turtle.pencolor('green')
  31. turtle.goto((row[4]-centrox)/escala,(row[5]-centroy)/escala)
  32.  
  33. query1()
  34. query2(664,'2014-12-31')
  35.  
  36. turtle.mainloop()
  37.  
  38. cur.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement