data.py 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import csv
  2. import datetime
  3. from pprint import pprint
  4. icebreakers = [
  5. [
  6. 9152959, '8417493'
  7. ],
  8. [
  9. 9077549, 'Ямал'
  10. ],
  11. [
  12. 8417481, 'Таймыр'
  13. ],
  14. [
  15. 8417493, 'Вайгач'
  16. ]
  17. ]
  18. icebreakers_requests = []
  19. with open('files/requests.csv', encoding="utf8") as csvfile:
  20. reader = csv.reader(csvfile, delimiter=';', quotechar='"')
  21. for index, row in enumerate(reader):
  22. # if index > 10:
  23. # break
  24. icebreakers_requests.append(row)
  25. start_points = ['начальная точка в Баренцевом море', 'Сабетта-1', 'Сабетта-2', 'Сабетта-3']
  26. end_points = ['начальная точка в Баренцевом море', 'Сабетта-1', 'Сабетта-2', 'Сабетта-3']
  27. edges = {
  28. 1: 440.25,
  29. 2: 450.04,
  30. 3: 169.16,
  31. 4: 752.79,
  32. 5: 376.88,
  33. 6: 257.60,
  34. 7: 123.36,
  35. 8: 33.15,
  36. 9: 72.40,
  37. 10: 85.96,
  38. 11: 15.78,
  39. 12: 45.52,
  40. 13: 15.65,
  41. 14: 256.72
  42. }
  43. routes = {
  44. 'начальная точка в Баренцевом мореСабетта-3': [[11, 10, 9, 8, 7, 6, 5], [11, 10, 9, 8, 7, 3, 2, 1, 4]],
  45. 'Сабетта-3начальная точка в Баренцевом море': [[11, 10, 9, 8, 7, 6, 5][::-1], [11, 10, 9, 8, 7, 3, 2, 1, 4][::-1]],
  46. 'Сабетта-2начальная точка в Баренцевом море': [[13, 12, 10, 9, 8, 7, 6, 5], [13, 12, 10, 9, 8, 7, 3, 2, 1, 4]],
  47. 'начальная точка в Баренцевом мореСабетта-2': [[13, 12, 10, 9, 8, 7, 6, 5][::-1],
  48. [13, 12, 10, 9, 8, 7, 3, 2, 1, 4][::-1]],
  49. 'Сабетта-1начальная точка в Баренцевом море': [[14, 12, 10, 9, 8, 7, 6, 5], [14, 12, 10, 9, 8, 7, 3, 2, 1, 4]],
  50. 'начальная точка в Баренцевом мореСабетта-1': [[14, 12, 10, 9, 8, 7, 6, 5][::-1],
  51. [14, 12, 10, 9, 8, 7, 3, 2, 1, 4][::-1]]
  52. }
  53. day_ice = []
  54. with open('files/day_ice.csv', encoding="utf8") as csvfile:
  55. reader = csv.reader(csvfile, delimiter=';', quotechar='"')
  56. for index, row in enumerate(reader):
  57. # if index > 10:
  58. # break
  59. day_ice.append(row)
  60. ice_can = []
  61. with open('files/ice_can.csv', encoding="utf8") as csvfile:
  62. reader = csv.reader(csvfile, delimiter=';', quotechar='"')
  63. for index, row in enumerate(reader):
  64. # if index > 10:
  65. # break
  66. ice_can.append(row)
  67. skip_status = {
  68. 1: 'Самостоятельно',
  69. 2: 'Нужна проводка',
  70. 3: 'Проход невозможен'
  71. }
  72. class_can = {
  73. 'No ice class': 0,
  74. 'Arc1': 1,
  75. 'Arc2': 2,
  76. 'Arc3': 3,
  77. 'Arc4': 4,
  78. 'Arc5': 5,
  79. 'Arc6': 6,
  80. 'Arc7': 7,
  81. 'Arc8': 8,
  82. 'Arc9': 9,
  83. 'Arc10': 10,
  84. }