map.py 624 B

123456789101112131415161718192021222324252627
  1. from geocoding import *
  2. import webbrowser
  3. import main
  4. import notification
  5. import tempfile
  6. import os
  7. def str_of_pos(pos):
  8. return '"' + str(pos[0]) + ',' + str(pos[1]) + '"'
  9. sourceProviders = [SourceProvider_ratp(),
  10. SourceProvider_jcdecaux_vls(),
  11. SourceProvider_transilien()]
  12. dic_inv = {}
  13. for sp in sourceProviders:
  14. dic = sp.dic_of_positions()
  15. for (id, pos) in dic.items():
  16. for p in pos:
  17. if not p in dic_inv:
  18. dic_inv[p] = set()
  19. dic_inv[p].add(id)
  20. print("position,noms")
  21. for (pos, ids) in dic_inv.items():
  22. print(str_of_pos(pos) + ',"' + ";".join(ids) + '"')