Browse Source

Added Heatmap in python

Furkan Karakocaoglu 2 years ago
parent
commit
66dd3e455c
37 changed files with 2888 additions and 68 deletions
  1. 1 1
      testumgebung/CrowdModelling/Assets/Data_image.meta
  2. BIN
      testumgebung/CrowdModelling/Assets/Data_image/Heatmap1.png
  3. 0 0
      testumgebung/CrowdModelling/Assets/Data_image/Heatmap1.png.meta
  4. BIN
      testumgebung/CrowdModelling/Assets/Data_image/Heatmap2.png
  5. 0 0
      testumgebung/CrowdModelling/Assets/Data_image/Heatmap2.png.meta
  6. 0 0
      testumgebung/CrowdModelling/Assets/Data_image/Heatmap3.png
  7. 0 0
      testumgebung/CrowdModelling/Assets/Data_image/Heatmap3.png.meta
  8. BIN
      testumgebung/CrowdModelling/Assets/Data_image/obstacle.pkl
  9. 7 0
      testumgebung/CrowdModelling/Assets/Data_image/obstacle.pkl.meta
  10. 2634 0
      testumgebung/CrowdModelling/Assets/Data_image/positions_heatmap.html
  11. 7 0
      testumgebung/CrowdModelling/Assets/Data_image/positions_heatmap.html.meta
  12. 1 1
      testumgebung/CrowdModelling/Assets/Data_position.meta
  13. 0 0
      testumgebung/CrowdModelling/Assets/Data_position/Walk1.csv
  14. 0 0
      testumgebung/CrowdModelling/Assets/Data_position/Walk1.csv.meta
  15. 0 0
      testumgebung/CrowdModelling/Assets/Data_position/Walk2.csv
  16. 0 0
      testumgebung/CrowdModelling/Assets/Data_position/Walk2.csv.meta
  17. 0 0
      testumgebung/CrowdModelling/Assets/Data_position/Walk3.csv
  18. 0 0
      testumgebung/CrowdModelling/Assets/Data_position/Walk3.csv.meta
  19. 6 6
      testumgebung/CrowdModelling/Assets/Depictions_Years/Prefabs/GameObjects/## Obstacles ##.prefab
  20. 2 2
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Heatmap/Heatmap.cs
  21. 8 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python.meta
  22. 93 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/Heatmap.py
  23. 7 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/Heatmap.py.meta
  24. 13 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/PythonManager.cs
  25. 11 0
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/PythonManager.cs.meta
  26. 2 2
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/ReadWrite/WriteInCSVNew.cs
  27. 1 1
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/WanderingAI/WalkLerpPlayback.cs
  28. 1 1
      testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/_Discard/WalkPos_LerpNew.cs
  29. BIN
      testumgebung/CrowdModelling/Assets/JPG_files/Heatmap1.png
  30. BIN
      testumgebung/CrowdModelling/Assets/JPG_files/Heatmap2.png
  31. 86 46
      testumgebung/CrowdModelling/Assets/Scenes/Origin_OnlyYears.unity
  32. 1 1
      testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/ReadFromCSV.cs
  33. 1 1
      testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/ReadFromFile.cs
  34. 2 2
      testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/WriteInCSV.cs
  35. 2 2
      testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/WriteInFile.cs
  36. 1 1
      testumgebung/CrowdModelling/Assets/Scripts/Walking/WalkPos_Lerp.cs
  37. 1 1
      testumgebung/CrowdModelling/ProjectSettings/TagManager.asset

+ 1 - 1
testumgebung/CrowdModelling/Assets/CSV_files.meta → testumgebung/CrowdModelling/Assets/Data_image.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 11e7fae8ceebcbb4ea0a5bbd354b940b
+guid: b8e72f9583d2ecb43b07d789f37553ca
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

BIN
testumgebung/CrowdModelling/Assets/Data_image/Heatmap1.png


+ 0 - 0
testumgebung/CrowdModelling/Assets/JPG_files/Heatmap1.png.meta → testumgebung/CrowdModelling/Assets/Data_image/Heatmap1.png.meta


BIN
testumgebung/CrowdModelling/Assets/Data_image/Heatmap2.png


+ 0 - 0
testumgebung/CrowdModelling/Assets/JPG_files/Heatmap2.png.meta → testumgebung/CrowdModelling/Assets/Data_image/Heatmap2.png.meta


+ 0 - 0
testumgebung/CrowdModelling/Assets/JPG_files/Heatmap3.png → testumgebung/CrowdModelling/Assets/Data_image/Heatmap3.png


+ 0 - 0
testumgebung/CrowdModelling/Assets/JPG_files/Heatmap3.png.meta → testumgebung/CrowdModelling/Assets/Data_image/Heatmap3.png.meta


BIN
testumgebung/CrowdModelling/Assets/Data_image/obstacle.pkl


+ 7 - 0
testumgebung/CrowdModelling/Assets/Data_image/obstacle.pkl.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e5a0228dd9e0e6f4ead8ab6cd549cd9b
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2634 - 0
testumgebung/CrowdModelling/Assets/Data_image/positions_heatmap.html

@@ -0,0 +1,2634 @@
+<table border="1" class="dataframe">
+  <thead>
+    <tr style="text-align: right;">
+      <th></th>
+      <th>0</th>
+      <th>1</th>
+      <th>2</th>
+      <th>3</th>
+      <th>4</th>
+      <th>5</th>
+      <th>6</th>
+      <th>7</th>
+      <th>8</th>
+      <th>9</th>
+      <th>10</th>
+      <th>11</th>
+      <th>12</th>
+      <th>13</th>
+      <th>14</th>
+      <th>15</th>
+      <th>16</th>
+      <th>17</th>
+      <th>18</th>
+      <th>19</th>
+      <th>20</th>
+      <th>21</th>
+      <th>22</th>
+      <th>23</th>
+      <th>24</th>
+      <th>25</th>
+      <th>26</th>
+      <th>27</th>
+      <th>28</th>
+      <th>29</th>
+      <th>30</th>
+      <th>31</th>
+      <th>32</th>
+      <th>33</th>
+      <th>34</th>
+      <th>35</th>
+      <th>36</th>
+      <th>37</th>
+      <th>38</th>
+      <th>39</th>
+      <th>40</th>
+      <th>41</th>
+      <th>42</th>
+      <th>43</th>
+      <th>44</th>
+      <th>45</th>
+      <th>46</th>
+      <th>47</th>
+      <th>48</th>
+      <th>49</th>
+      <th>50</th>
+      <th>51</th>
+      <th>52</th>
+      <th>53</th>
+      <th>54</th>
+      <th>55</th>
+      <th>56</th>
+      <th>57</th>
+      <th>58</th>
+      <th>59</th>
+      <th>60</th>
+      <th>61</th>
+      <th>62</th>
+      <th>63</th>
+      <th>64</th>
+      <th>65</th>
+      <th>66</th>
+      <th>67</th>
+      <th>68</th>
+      <th>69</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th>0</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>12.0</td>
+      <td>313.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>3.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>55.0</td>
+      <td>6.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>1</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>57.0</td>
+      <td>925.0</td>
+      <td>55.0</td>
+      <td>43.0</td>
+      <td>20.0</td>
+      <td>15.0</td>
+      <td>40.0</td>
+      <td>448.0</td>
+      <td>2057.0</td>
+      <td>740.0</td>
+      <td>496.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>396.0</td>
+      <td>18.0</td>
+      <td>422.0</td>
+      <td>1387.0</td>
+      <td>297.0</td>
+      <td>42.0</td>
+      <td>2.0</td>
+      <td>0.0</td>
+      <td>22.0</td>
+      <td>7.0</td>
+      <td>652.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>2</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>367.0</td>
+      <td>1139.0</td>
+      <td>989.0</td>
+      <td>508.0</td>
+      <td>46.0</td>
+      <td>59.0</td>
+      <td>70.0</td>
+      <td>1059.0</td>
+      <td>1241.0</td>
+      <td>524.0</td>
+      <td>130.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>141.0</td>
+      <td>1700.0</td>
+      <td>1113.0</td>
+      <td>1190.0</td>
+      <td>801.0</td>
+      <td>260.0</td>
+      <td>29.0</td>
+      <td>53.0</td>
+      <td>170.0</td>
+      <td>1532.0</td>
+      <td>1108.0</td>
+      <td>398.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>3</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>58.0</td>
+      <td>864.0</td>
+      <td>973.0</td>
+      <td>860.0</td>
+      <td>411.0</td>
+      <td>82.0</td>
+      <td>67.0</td>
+      <td>92.0</td>
+      <td>1032.0</td>
+      <td>1087.0</td>
+      <td>543.0</td>
+      <td>937.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>544.0</td>
+      <td>1867.0</td>
+      <td>839.0</td>
+      <td>1510.0</td>
+      <td>1365.0</td>
+      <td>187.0</td>
+      <td>108.0</td>
+      <td>132.0</td>
+      <td>235.0</td>
+      <td>1456.0</td>
+      <td>871.0</td>
+      <td>1444.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>4</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>85.0</td>
+      <td>817.0</td>
+      <td>1315.0</td>
+      <td>2397.0</td>
+      <td>383.0</td>
+      <td>247.0</td>
+      <td>164.0</td>
+      <td>181.0</td>
+      <td>565.0</td>
+      <td>971.0</td>
+      <td>1418.0</td>
+      <td>934.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>293.0</td>
+      <td>793.0</td>
+      <td>1112.0</td>
+      <td>1836.0</td>
+      <td>305.0</td>
+      <td>126.0</td>
+      <td>150.0</td>
+      <td>167.0</td>
+      <td>511.0</td>
+      <td>820.0</td>
+      <td>1182.0</td>
+      <td>257.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>5</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>43.0</td>
+      <td>965.0</td>
+      <td>656.0</td>
+      <td>436.0</td>
+      <td>425.0</td>
+      <td>298.0</td>
+      <td>249.0</td>
+      <td>284.0</td>
+      <td>389.0</td>
+      <td>508.0</td>
+      <td>814.0</td>
+      <td>862.0</td>
+      <td>653.0</td>
+      <td>375.0</td>
+      <td>345.0</td>
+      <td>542.0</td>
+      <td>319.0</td>
+      <td>290.0</td>
+      <td>669.0</td>
+      <td>829.0</td>
+      <td>690.0</td>
+      <td>483.0</td>
+      <td>330.0</td>
+      <td>228.0</td>
+      <td>151.0</td>
+      <td>228.0</td>
+      <td>231.0</td>
+      <td>217.0</td>
+      <td>657.0</td>
+      <td>166.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>6</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>11.0</td>
+      <td>170.0</td>
+      <td>233.0</td>
+      <td>332.0</td>
+      <td>329.0</td>
+      <td>261.0</td>
+      <td>196.0</td>
+      <td>201.0</td>
+      <td>397.0</td>
+      <td>413.0</td>
+      <td>488.0</td>
+      <td>788.0</td>
+      <td>883.0</td>
+      <td>865.0</td>
+      <td>956.0</td>
+      <td>952.0</td>
+      <td>857.0</td>
+      <td>992.0</td>
+      <td>957.0</td>
+      <td>545.0</td>
+      <td>282.0</td>
+      <td>340.0</td>
+      <td>282.0</td>
+      <td>194.0</td>
+      <td>122.0</td>
+      <td>221.0</td>
+      <td>135.0</td>
+      <td>105.0</td>
+      <td>159.0</td>
+      <td>163.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>7</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>34.0</td>
+      <td>838.0</td>
+      <td>591.0</td>
+      <td>701.0</td>
+      <td>419.0</td>
+      <td>316.0</td>
+      <td>294.0</td>
+      <td>289.0</td>
+      <td>328.0</td>
+      <td>446.0</td>
+      <td>597.0</td>
+      <td>666.0</td>
+      <td>993.0</td>
+      <td>962.0</td>
+      <td>862.0</td>
+      <td>1017.0</td>
+      <td>1085.0</td>
+      <td>841.0</td>
+      <td>863.0</td>
+      <td>748.0</td>
+      <td>682.0</td>
+      <td>384.0</td>
+      <td>437.0</td>
+      <td>288.0</td>
+      <td>312.0</td>
+      <td>321.0</td>
+      <td>484.0</td>
+      <td>273.0</td>
+      <td>418.0</td>
+      <td>597.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>8</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>108.0</td>
+      <td>381.0</td>
+      <td>1097.0</td>
+      <td>978.0</td>
+      <td>679.0</td>
+      <td>260.0</td>
+      <td>276.0</td>
+      <td>359.0</td>
+      <td>519.0</td>
+      <td>808.0</td>
+      <td>866.0</td>
+      <td>1248.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>705.0</td>
+      <td>891.0</td>
+      <td>1031.0</td>
+      <td>628.0</td>
+      <td>1049.0</td>
+      <td>605.0</td>
+      <td>436.0</td>
+      <td>382.0</td>
+      <td>936.0</td>
+      <td>1846.0</td>
+      <td>1168.0</td>
+      <td>1719.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>9</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>201.0</td>
+      <td>1222.0</td>
+      <td>2102.0</td>
+      <td>1885.0</td>
+      <td>455.0</td>
+      <td>378.0</td>
+      <td>263.0</td>
+      <td>423.0</td>
+      <td>1146.0</td>
+      <td>1291.0</td>
+      <td>1392.0</td>
+      <td>1314.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>412.0</td>
+      <td>1436.0</td>
+      <td>1725.0</td>
+      <td>1345.0</td>
+      <td>1541.0</td>
+      <td>548.0</td>
+      <td>330.0</td>
+      <td>566.0</td>
+      <td>933.0</td>
+      <td>1826.0</td>
+      <td>1286.0</td>
+      <td>229.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>10</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>447.0</td>
+      <td>1589.0</td>
+      <td>1347.0</td>
+      <td>1370.0</td>
+      <td>801.0</td>
+      <td>458.0</td>
+      <td>294.0</td>
+      <td>725.0</td>
+      <td>1703.0</td>
+      <td>1864.0</td>
+      <td>1719.0</td>
+      <td>1561.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>317.0</td>
+      <td>1519.0</td>
+      <td>2148.0</td>
+      <td>1236.0</td>
+      <td>1976.0</td>
+      <td>380.0</td>
+      <td>373.0</td>
+      <td>435.0</td>
+      <td>652.0</td>
+      <td>1316.0</td>
+      <td>1801.0</td>
+      <td>1293.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>11</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>106.0</td>
+      <td>310.0</td>
+      <td>724.0</td>
+      <td>858.0</td>
+      <td>416.0</td>
+      <td>325.0</td>
+      <td>378.0</td>
+      <td>476.0</td>
+      <td>1055.0</td>
+      <td>1844.0</td>
+      <td>2079.0</td>
+      <td>1381.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>676.0</td>
+      <td>935.0</td>
+      <td>1609.0</td>
+      <td>1926.0</td>
+      <td>574.0</td>
+      <td>414.0</td>
+      <td>432.0</td>
+      <td>500.0</td>
+      <td>627.0</td>
+      <td>772.0</td>
+      <td>364.0</td>
+      <td>801.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>12</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>82.0</td>
+      <td>139.0</td>
+      <td>176.0</td>
+      <td>175.0</td>
+      <td>212.0</td>
+      <td>282.0</td>
+      <td>297.0</td>
+      <td>339.0</td>
+      <td>795.0</td>
+      <td>1151.0</td>
+      <td>1041.0</td>
+      <td>1332.0</td>
+      <td>713.0</td>
+      <td>194.0</td>
+      <td>105.0</td>
+      <td>151.0</td>
+      <td>103.0</td>
+      <td>145.0</td>
+      <td>443.0</td>
+      <td>890.0</td>
+      <td>1095.0</td>
+      <td>778.0</td>
+      <td>1131.0</td>
+      <td>395.0</td>
+      <td>370.0</td>
+      <td>347.0</td>
+      <td>411.0</td>
+      <td>558.0</td>
+      <td>488.0</td>
+      <td>400.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>13</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>37.0</td>
+      <td>101.0</td>
+      <td>153.0</td>
+      <td>186.0</td>
+      <td>123.0</td>
+      <td>189.0</td>
+      <td>253.0</td>
+      <td>339.0</td>
+      <td>364.0</td>
+      <td>656.0</td>
+      <td>766.0</td>
+      <td>741.0</td>
+      <td>1027.0</td>
+      <td>691.0</td>
+      <td>514.0</td>
+      <td>390.0</td>
+      <td>349.0</td>
+      <td>454.0</td>
+      <td>877.0</td>
+      <td>642.0</td>
+      <td>666.0</td>
+      <td>648.0</td>
+      <td>353.0</td>
+      <td>330.0</td>
+      <td>418.0</td>
+      <td>426.0</td>
+      <td>936.0</td>
+      <td>544.0</td>
+      <td>1468.0</td>
+      <td>499.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>14</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>15.0</td>
+      <td>69.0</td>
+      <td>128.0</td>
+      <td>162.0</td>
+      <td>178.0</td>
+      <td>167.0</td>
+      <td>279.0</td>
+      <td>214.0</td>
+      <td>245.0</td>
+      <td>360.0</td>
+      <td>386.0</td>
+      <td>419.0</td>
+      <td>441.0</td>
+      <td>549.0</td>
+      <td>665.0</td>
+      <td>678.0</td>
+      <td>671.0</td>
+      <td>575.0</td>
+      <td>465.0</td>
+      <td>457.0</td>
+      <td>433.0</td>
+      <td>334.0</td>
+      <td>277.0</td>
+      <td>440.0</td>
+      <td>374.0</td>
+      <td>457.0</td>
+      <td>880.0</td>
+      <td>1512.0</td>
+      <td>1279.0</td>
+      <td>1737.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>15</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>17.0</td>
+      <td>82.0</td>
+      <td>146.0</td>
+      <td>110.0</td>
+      <td>189.0</td>
+      <td>168.0</td>
+      <td>218.0</td>
+      <td>201.0</td>
+      <td>232.0</td>
+      <td>278.0</td>
+      <td>357.0</td>
+      <td>291.0</td>
+      <td>400.0</td>
+      <td>451.0</td>
+      <td>651.0</td>
+      <td>727.0</td>
+      <td>661.0</td>
+      <td>570.0</td>
+      <td>430.0</td>
+      <td>374.0</td>
+      <td>433.0</td>
+      <td>412.0</td>
+      <td>391.0</td>
+      <td>561.0</td>
+      <td>470.0</td>
+      <td>585.0</td>
+      <td>1022.0</td>
+      <td>1531.0</td>
+      <td>2471.0</td>
+      <td>1610.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>16</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>18.0</td>
+      <td>66.0</td>
+      <td>107.0</td>
+      <td>168.0</td>
+      <td>169.0</td>
+      <td>144.0</td>
+      <td>184.0</td>
+      <td>227.0</td>
+      <td>228.0</td>
+      <td>357.0</td>
+      <td>410.0</td>
+      <td>552.0</td>
+      <td>608.0</td>
+      <td>614.0</td>
+      <td>588.0</td>
+      <td>637.0</td>
+      <td>674.0</td>
+      <td>656.0</td>
+      <td>595.0</td>
+      <td>528.0</td>
+      <td>430.0</td>
+      <td>390.0</td>
+      <td>365.0</td>
+      <td>382.0</td>
+      <td>339.0</td>
+      <td>475.0</td>
+      <td>681.0</td>
+      <td>1556.0</td>
+      <td>1661.0</td>
+      <td>770.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>17</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>35.0</td>
+      <td>65.0</td>
+      <td>157.0</td>
+      <td>210.0</td>
+      <td>145.0</td>
+      <td>145.0</td>
+      <td>204.0</td>
+      <td>256.0</td>
+      <td>505.0</td>
+      <td>810.0</td>
+      <td>661.0</td>
+      <td>1052.0</td>
+      <td>1140.0</td>
+      <td>1003.0</td>
+      <td>735.0</td>
+      <td>453.0</td>
+      <td>581.0</td>
+      <td>664.0</td>
+      <td>821.0</td>
+      <td>923.0</td>
+      <td>852.0</td>
+      <td>531.0</td>
+      <td>431.0</td>
+      <td>483.0</td>
+      <td>273.0</td>
+      <td>400.0</td>
+      <td>341.0</td>
+      <td>927.0</td>
+      <td>1057.0</td>
+      <td>119.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>18</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>78.0</td>
+      <td>127.0</td>
+      <td>130.0</td>
+      <td>312.0</td>
+      <td>234.0</td>
+      <td>246.0</td>
+      <td>269.0</td>
+      <td>535.0</td>
+      <td>955.0</td>
+      <td>1550.0</td>
+      <td>1898.0</td>
+      <td>1349.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>600.0</td>
+      <td>1173.0</td>
+      <td>1405.0</td>
+      <td>1516.0</td>
+      <td>475.0</td>
+      <td>472.0</td>
+      <td>366.0</td>
+      <td>247.0</td>
+      <td>341.0</td>
+      <td>255.0</td>
+      <td>242.0</td>
+      <td>272.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>19</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>68.0</td>
+      <td>954.0</td>
+      <td>570.0</td>
+      <td>1061.0</td>
+      <td>422.0</td>
+      <td>317.0</td>
+      <td>374.0</td>
+      <td>549.0</td>
+      <td>1402.0</td>
+      <td>1845.0</td>
+      <td>1693.0</td>
+      <td>1480.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>856.0</td>
+      <td>2202.0</td>
+      <td>1494.0</td>
+      <td>2451.0</td>
+      <td>1447.0</td>
+      <td>567.0</td>
+      <td>393.0</td>
+      <td>331.0</td>
+      <td>448.0</td>
+      <td>405.0</td>
+      <td>670.0</td>
+      <td>874.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>20</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>689.0</td>
+      <td>818.0</td>
+      <td>1572.0</td>
+      <td>1165.0</td>
+      <td>571.0</td>
+      <td>413.0</td>
+      <td>341.0</td>
+      <td>1101.0</td>
+      <td>2729.0</td>
+      <td>1611.0</td>
+      <td>1918.0</td>
+      <td>1380.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>1297.0</td>
+      <td>1437.0</td>
+      <td>2035.0</td>
+      <td>1323.0</td>
+      <td>2257.0</td>
+      <td>815.0</td>
+      <td>297.0</td>
+      <td>399.0</td>
+      <td>517.0</td>
+      <td>418.0</td>
+      <td>1376.0</td>
+      <td>1478.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>21</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>767.0</td>
+      <td>1215.0</td>
+      <td>1920.0</td>
+      <td>1785.0</td>
+      <td>527.0</td>
+      <td>327.0</td>
+      <td>266.0</td>
+      <td>666.0</td>
+      <td>1527.0</td>
+      <td>2455.0</td>
+      <td>1740.0</td>
+      <td>1899.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>851.0</td>
+      <td>1862.0</td>
+      <td>2722.0</td>
+      <td>1918.0</td>
+      <td>1155.0</td>
+      <td>538.0</td>
+      <td>354.0</td>
+      <td>284.0</td>
+      <td>908.0</td>
+      <td>1397.0</td>
+      <td>797.0</td>
+      <td>1174.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>22</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>589.0</td>
+      <td>1284.0</td>
+      <td>971.0</td>
+      <td>637.0</td>
+      <td>535.0</td>
+      <td>293.0</td>
+      <td>271.0</td>
+      <td>548.0</td>
+      <td>1045.0</td>
+      <td>995.0</td>
+      <td>1417.0</td>
+      <td>1052.0</td>
+      <td>957.0</td>
+      <td>329.0</td>
+      <td>371.0</td>
+      <td>287.0</td>
+      <td>281.0</td>
+      <td>267.0</td>
+      <td>557.0</td>
+      <td>1313.0</td>
+      <td>1537.0</td>
+      <td>1163.0</td>
+      <td>764.0</td>
+      <td>418.0</td>
+      <td>306.0</td>
+      <td>231.0</td>
+      <td>1071.0</td>
+      <td>450.0</td>
+      <td>953.0</td>
+      <td>914.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>23</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>64.0</td>
+      <td>965.0</td>
+      <td>239.0</td>
+      <td>494.0</td>
+      <td>469.0</td>
+      <td>328.0</td>
+      <td>406.0</td>
+      <td>375.0</td>
+      <td>422.0</td>
+      <td>544.0</td>
+      <td>541.0</td>
+      <td>1051.0</td>
+      <td>1127.0</td>
+      <td>1057.0</td>
+      <td>1147.0</td>
+      <td>921.0</td>
+      <td>1093.0</td>
+      <td>1059.0</td>
+      <td>1216.0</td>
+      <td>769.0</td>
+      <td>450.0</td>
+      <td>664.0</td>
+      <td>368.0</td>
+      <td>273.0</td>
+      <td>201.0</td>
+      <td>184.0</td>
+      <td>104.0</td>
+      <td>190.0</td>
+      <td>799.0</td>
+      <td>331.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>24</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>53.0</td>
+      <td>90.0</td>
+      <td>164.0</td>
+      <td>270.0</td>
+      <td>388.0</td>
+      <td>223.0</td>
+      <td>193.0</td>
+      <td>218.0</td>
+      <td>208.0</td>
+      <td>424.0</td>
+      <td>609.0</td>
+      <td>753.0</td>
+      <td>1253.0</td>
+      <td>1026.0</td>
+      <td>1012.0</td>
+      <td>1155.0</td>
+      <td>1055.0</td>
+      <td>1002.0</td>
+      <td>1021.0</td>
+      <td>481.0</td>
+      <td>433.0</td>
+      <td>414.0</td>
+      <td>316.0</td>
+      <td>240.0</td>
+      <td>173.0</td>
+      <td>223.0</td>
+      <td>242.0</td>
+      <td>199.0</td>
+      <td>169.0</td>
+      <td>61.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>25</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>55.0</td>
+      <td>468.0</td>
+      <td>304.0</td>
+      <td>787.0</td>
+      <td>290.0</td>
+      <td>307.0</td>
+      <td>231.0</td>
+      <td>219.0</td>
+      <td>421.0</td>
+      <td>448.0</td>
+      <td>672.0</td>
+      <td>1214.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>584.0</td>
+      <td>728.0</td>
+      <td>525.0</td>
+      <td>650.0</td>
+      <td>457.0</td>
+      <td>310.0</td>
+      <td>284.0</td>
+      <td>290.0</td>
+      <td>275.0</td>
+      <td>718.0</td>
+      <td>300.0</td>
+      <td>73.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>26</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>203.0</td>
+      <td>559.0</td>
+      <td>729.0</td>
+      <td>1628.0</td>
+      <td>919.0</td>
+      <td>253.0</td>
+      <td>230.0</td>
+      <td>255.0</td>
+      <td>327.0</td>
+      <td>1243.0</td>
+      <td>1737.0</td>
+      <td>1233.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>135.0</td>
+      <td>641.0</td>
+      <td>973.0</td>
+      <td>778.0</td>
+      <td>1252.0</td>
+      <td>238.0</td>
+      <td>202.0</td>
+      <td>316.0</td>
+      <td>672.0</td>
+      <td>1340.0</td>
+      <td>777.0</td>
+      <td>934.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>27</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>719.0</td>
+      <td>298.0</td>
+      <td>721.0</td>
+      <td>1651.0</td>
+      <td>913.0</td>
+      <td>205.0</td>
+      <td>109.0</td>
+      <td>103.0</td>
+      <td>1254.0</td>
+      <td>1694.0</td>
+      <td>1212.0</td>
+      <td>1828.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>43.0</td>
+      <td>867.0</td>
+      <td>697.0</td>
+      <td>1495.0</td>
+      <td>985.0</td>
+      <td>656.0</td>
+      <td>95.0</td>
+      <td>147.0</td>
+      <td>853.0</td>
+      <td>1430.0</td>
+      <td>995.0</td>
+      <td>1164.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>28</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>34.0</td>
+      <td>722.0</td>
+      <td>1519.0</td>
+      <td>491.0</td>
+      <td>247.0</td>
+      <td>77.0</td>
+      <td>8.0</td>
+      <td>13.0</td>
+      <td>917.0</td>
+      <td>573.0</td>
+      <td>1503.0</td>
+      <td>1157.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>123.0</td>
+      <td>1352.0</td>
+      <td>334.0</td>
+      <td>1185.0</td>
+      <td>400.0</td>
+      <td>317.0</td>
+      <td>76.0</td>
+      <td>134.0</td>
+      <td>166.0</td>
+      <td>496.0</td>
+      <td>1811.0</td>
+      <td>904.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>29</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>13.0</td>
+      <td>92.0</td>
+      <td>366.0</td>
+      <td>379.0</td>
+      <td>12.0</td>
+      <td>17.0</td>
+      <td>9.0</td>
+      <td>6.0</td>
+      <td>37.0</td>
+      <td>684.0</td>
+      <td>1164.0</td>
+      <td>248.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>340.0</td>
+      <td>703.0</td>
+      <td>1067.0</td>
+      <td>46.0</td>
+      <td>42.0</td>
+      <td>25.0</td>
+      <td>5.0</td>
+      <td>60.0</td>
+      <td>538.0</td>
+      <td>129.0</td>
+      <td>400.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>0.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>30</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>31</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>32</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>33</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+    <tr>
+      <th>34</th>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+      <td>-500.0</td>
+    </tr>
+  </tbody>
+</table>

+ 7 - 0
testumgebung/CrowdModelling/Assets/Data_image/positions_heatmap.html.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 4de7a70342b44f34299fbb7d2f02ba1f
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
testumgebung/CrowdModelling/Assets/JPG_files.meta → testumgebung/CrowdModelling/Assets/Data_position.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 6d2f5d2e60aa99b46aed5007d45c54c2
+guid: 2c4a8cc078d34ae4abc946d210ba7025
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

+ 0 - 0
testumgebung/CrowdModelling/Assets/CSV_files/Walk1.csv → testumgebung/CrowdModelling/Assets/Data_position/Walk1.csv


+ 0 - 0
testumgebung/CrowdModelling/Assets/CSV_files/Walk1.csv.meta → testumgebung/CrowdModelling/Assets/Data_position/Walk1.csv.meta


+ 0 - 0
testumgebung/CrowdModelling/Assets/CSV_files/Walk2.csv → testumgebung/CrowdModelling/Assets/Data_position/Walk2.csv


+ 0 - 0
testumgebung/CrowdModelling/Assets/CSV_files/Walk2.csv.meta → testumgebung/CrowdModelling/Assets/Data_position/Walk2.csv.meta


+ 0 - 0
testumgebung/CrowdModelling/Assets/CSV_files/Walk3.csv → testumgebung/CrowdModelling/Assets/Data_position/Walk3.csv


+ 0 - 0
testumgebung/CrowdModelling/Assets/CSV_files/Walk3.csv.meta → testumgebung/CrowdModelling/Assets/Data_position/Walk3.csv.meta


+ 6 - 6
testumgebung/CrowdModelling/Assets/Depictions_Years/Prefabs/GameObjects/## Obstacles ##.prefab

@@ -28,7 +28,7 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5722838055709917572}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 37.5, y: 3.5, z: -2.5}
+  m_LocalPosition: {x: 32.5, y: 3.5, z: -2.5}
   m_LocalScale: {x: 5, y: 6, z: 30}
   m_Children: []
   m_Father: {fileID: 5722838056590811863}
@@ -138,7 +138,7 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5722838055796001581}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: -5.5, y: 3.5, z: -11.5}
+  m_LocalPosition: {x: -10.5, y: 3.5, z: -11.5}
   m_LocalScale: {x: 4.99, y: 6, z: 12}
   m_Children: []
   m_Father: {fileID: 5722838056590811863}
@@ -284,7 +284,7 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5722838056670507371}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: -37.5, y: 3.5, z: -2.5}
+  m_LocalPosition: {x: -32.5, y: 3.5, z: -2.5}
   m_LocalScale: {x: 5, y: 6, z: 30}
   m_Children: []
   m_Father: {fileID: 5722838056590811863}
@@ -394,7 +394,7 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5722838056933929290}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: -5.5, y: 3.5, z: 6.5}
+  m_LocalPosition: {x: -10.5, y: 3.5, z: 6.5}
   m_LocalScale: {x: 4.99, y: 6, z: 12}
   m_Children: []
   m_Father: {fileID: 5722838056590811863}
@@ -505,7 +505,7 @@ RectTransform:
   m_GameObject: {fileID: 5722838057322361159}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 80, y: 1, z: 35}
+  m_LocalScale: {x: 70, y: 1, z: 35}
   m_Children: []
   m_Father: {fileID: 5722838056590811863}
   m_RootOrder: 0
@@ -620,7 +620,7 @@ Transform:
   m_GameObject: {fileID: 5722838057459879117}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 3.5, z: 15}
-  m_LocalScale: {x: 80, y: 6, z: 5}
+  m_LocalScale: {x: 70, y: 6, z: 5}
   m_Children: []
   m_Father: {fileID: 5722838056590811863}
   m_RootOrder: 2

+ 2 - 2
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Heatmap/Heatmap.cs

@@ -18,7 +18,7 @@ public class Heatmap : MonoBehaviour
 
         // Read from CSV file and save time, position, rotation in matrix
         string dir = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\Walk" + readIndex + ".csv";
+        string reference = @"\Assets\Data_position\Walk" + readIndex + ".csv";
         var timePosRotList = gameObject.GetComponent<ReadFromCSVNew>().ReadFromCSVFile(dir + reference);
 
         // increment grid at the positions where the people are located
@@ -42,7 +42,7 @@ public class Heatmap : MonoBehaviour
         //add obstacles into heatmap
         foreach(var obstacle in obstacles)
             normalizedHeatmap = grid.SetObstacles(normalizedHeatmap, obstacle);
-        string fileName = @"\Assets\JPG_files\Heatmap" + saveIndex + ".png";
+        string fileName = @"\Assets\Data_image\Heatmap" + saveIndex + ".png";
         float[,] scaledHeatmap = grid.ScaleArray(normalizedHeatmap, scaleHeatmap);
         scaledHeatmap = grid.SetBorder(scaledHeatmap, obstacles[1], scaleHeatmap);
         grid.SaveGrid(scaledHeatmap, dir + fileName);

+ 8 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1c1281bda24e1ff4d9387639a0170b7b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 93 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/Heatmap.py

@@ -0,0 +1,93 @@
+from matplotlib.pyplot import fill
+import UnityEngine as ue
+import numpy as np
+import seaborn as sns
+import matplotlib.pylab as plt
+import matplotlib.patches as patches
+from matplotlib.colors import LinearSegmentedColormap 
+import pandas as pd
+
+WIDTH = int(70)
+HEIGHT = int(35)
+OBSTACLE_PATH = "Assets/Data_image/obstacle.pkl"
+POSITION_PATH = ue.Application.dataPath + '/Data_position/Walk2.csv'
+HEATMAP_PATH = "Assets/Data_image/heatmap2.png"
+
+# Generate only if obstacles change
+def set_obstacles():
+    global list_obstacle_length
+    positions = pd.DataFrame(np.zeros((HEIGHT, WIDTH)))
+    obstacles = ue.Object.FindObjectsOfType(ue.GameObject)
+    for obstacle in obstacles:
+        if(obstacle.layer == 15 or obstacle.layer == 12):
+            startWidth = int(obstacle.transform.position.x - obstacle.transform.localScale.x / 2)
+            endWidth = int(obstacle.transform.position.x + obstacle.transform.localScale.x / 2)
+            startHeight = int(obstacle.transform.position.z - obstacle.transform.localScale.z / 2)
+            endHeight = int(obstacle.transform.position.z + obstacle.transform.localScale.z / 2)
+            for currentW in range(startWidth, endWidth, 1):
+                for currentH in range(startHeight, endHeight, 1):
+                    positions[currentW][currentH] = -500
+    positions.to_pickle(OBSTACLE_PATH)
+
+def set_patches(plt):
+    obstacles = ue.Object.FindObjectsOfType(ue.GameObject)
+    for obstacle in obstacles:
+        if(obstacle.layer == 15):
+            startWidth = int(obstacle.transform.position.x - obstacle.transform.localScale.x / 2)
+            endWidth = int(obstacle.transform.position.x + obstacle.transform.localScale.x / 2)
+            startHeight = int(obstacle.transform.position.z - obstacle.transform.localScale.z / 2)
+            endHeight = int(obstacle.transform.position.z + obstacle.transform.localScale.z / 2)
+            plt.gca().add_patch(
+                patches.Rectangle(
+                    (startWidth, startHeight),
+                    endWidth - startWidth,
+                    endHeight - startHeight,
+                    fill=False,
+                    color='black'
+                )
+            )
+
+# 1. Get position data from csv file
+data = pd.read_csv(POSITION_PATH, sep=';', usecols=["Position x", "Position z"], decimal=',', dtype={'Position x': float, 'Position z': float})
+data = data.round(0)
+
+# 2. Group by positions and count appearance
+data_count = data.groupby(['Position x', 'Position z']).size().reset_index(name='counts')
+
+# 3. Create wide-form DataFrame for generating heatmap
+positions = data_count.loc[:,:].reset_index().pivot(index='Position z', columns='Position x', values='counts')
+
+# 4. Fill missing values
+positions.fillna(0, inplace=True)
+
+# 5. reindex DataFrame (70,35) size of Surface; (70, 35) first x width then z height
+positions = positions.reindex_axis(range(0, HEIGHT), axis=0, fill_value=0)
+positions = positions.reindex_axis(range(0, WIDTH), axis=1, fill_value=0)
+
+# 6. Get obstacles (obstacles, market stalls) and paste specific value in positions
+# Therefore save pkl file in folder and read from it afterwards
+# set_obstacles()
+positions_heatmap = pd.read_pickle(OBSTACLE_PATH)
+
+# 6.1 Merge positions data with obstacles data
+positions_heatmap.where(positions_heatmap != 0, positions, inplace=True)
+
+# 6.2 Debug Output 
+# positions_heatmap = pd.DataFrame(positions_heatmap)
+# positions_heatmap.to_html('Assets/Data_image/positions_heatmap.html')
+
+# 7. Plot the heatmap
+cmap = LinearSegmentedColormap.from_list(name='greenToRed', colors=['grey', 'limegreen', 'chartreuse', 'yellow', 'darkorange', 'red'])
+heatmap = sns.heatmap(positions_heatmap, cmap=cmap, cbar=False, square=True, yticklabels=False, xticklabels=False)
+heatmap.invert_yaxis()
+plt.xlabel('')
+plt.ylabel('')
+
+# 9. Mark the Market stalls
+set_patches(plt)
+
+# 9.1 
+plt.show()
+
+# 10. Save Heatmap
+heatmap.get_figure().savefig(HEATMAP_PATH)

+ 7 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/Heatmap.py.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d4322c89dccbb8d4999cba09ce195191
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 13 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/PythonManager.cs

@@ -0,0 +1,13 @@
+using UnityEditor.Scripting.Python;
+using UnityEditor;
+using UnityEngine;
+
+public class PythonManager
+{
+    [MenuItem("Python/Create Heatmap")]
+    static void RunPythonFile()
+    {
+        string scriptPath = Application.dataPath + @"/Depictions_Years/Scripts/Python/Heatmap.py";
+        PythonRunner.RunFile(scriptPath);
+    }
+}

+ 11 - 0
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/Python/PythonManager.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7b2798ade8d7e98479cc046683da19bc
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2 - 2
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/ReadWrite/WriteInCSVNew.cs

@@ -23,8 +23,8 @@ public class WriteInCSVNew : MonoBehaviour
         humansNMA = gameObject.GetComponent<InstantiatePrefab>().humanNavMeshAgent;
 
         string currentPath = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\";
-        string directory = currentPath + @"\Assets\CSV_files";
+        string reference = @"\Assets\Data_position\";
+        string directory = currentPath + @"\Assets\Data_position";
 
         // create directory if not existing
         if (!Directory.Exists(directory))

+ 1 - 1
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/WanderingAI/WalkLerpPlayback.cs

@@ -35,7 +35,7 @@ public class WalkLerpPlayback : MonoBehaviour
         // Read from CSV file and save time, position, rotation in matrix
         int index = gameObject.GetComponent<WriteInCSVNew>().index;
         string dir = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\Walk" + index + ".csv";
+        string reference = @"\Assets\Data_position\Walk" + index + ".csv";
         timePosRotList = gameObject.GetComponent<ReadFromCSVNew>().ReadFromCSVFile(dir + reference);
 
         // Set initial position and rotation

+ 1 - 1
testumgebung/CrowdModelling/Assets/Depictions_Years/Scripts/_Discard/WalkPos_LerpNew.cs

@@ -31,7 +31,7 @@ public class WalkPos_LerpNew : MonoBehaviour
         // Read from CSV file and save time, position, rotation in matrix
         int index = gameObject.GetComponent<WriteInCSVNew>().index;
         string dir = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\Walk" + index + ".csv";
+        string reference = @"\Assets\Data_position\Walk" + index + ".csv";
         timePosRotList = gameObject.GetComponent<ReadFromCSVNew>().ReadFromCSVFile(dir + reference);
 
         // Set initial position and rotation

BIN
testumgebung/CrowdModelling/Assets/JPG_files/Heatmap1.png


BIN
testumgebung/CrowdModelling/Assets/JPG_files/Heatmap2.png


+ 86 - 46
testumgebung/CrowdModelling/Assets/Scenes/Origin_OnlyYears.unity

@@ -14982,7 +14982,7 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1663143232}
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 45.5, y: 0, z: 10}
+  m_LocalPosition: {x: 67.5, y: 0, z: 15}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 0}
@@ -18587,16 +18587,36 @@ PrefabInstance:
       propertyPath: m_LocalPosition.x
       value: 47.5
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693482598368083, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
+    - target: {fileID: 2346693482618330917, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693482618330918, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
       value: 63
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693482781850001, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693482781850002, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
       value: 44.5
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693482871456508, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693482871456511, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
@@ -18607,16 +18627,36 @@ PrefabInstance:
       propertyPath: m_LocalPosition.x
       value: 63
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693483161223251, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
+    - target: {fileID: 2346693483419713520, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693483419713523, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
       value: 63
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693483420529308, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693483420529311, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
       value: 44.5
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693483578754229, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693483578754230, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
@@ -18627,6 +18667,16 @@ PrefabInstance:
       propertyPath: m_LocalPosition.x
       value: 63
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693483639635582, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
+    - target: {fileID: 2346693483640625065, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693483640625066, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
@@ -18637,6 +18687,16 @@ PrefabInstance:
       propertyPath: m_LocalPosition.x
       value: 29
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693483642439895, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
+    - target: {fileID: 2346693484034488840, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693484034488843, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
@@ -18647,16 +18707,36 @@ PrefabInstance:
       propertyPath: m_LocalPosition.x
       value: 47.5
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693484442632003, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693484465889708, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
       value: 47.5
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693484465889711, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
+    - target: {fileID: 2346693484546143637, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693484546143638, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
       value: 29
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693484572343204, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 2346693484572343207, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_LocalPosition.x
@@ -18667,6 +18747,11 @@ PrefabInstance:
       propertyPath: m_LocalPosition.x
       value: 47.5
       objectReference: {fileID: 0}
+    - target: {fileID: 2346693484665571930, guid: a1c5531016777934caf8516c6994600c,
+        type: 3}
+      propertyPath: m_Layer
+      value: 15
+      objectReference: {fileID: 0}
     - target: {fileID: 4495873107578977606, guid: a1c5531016777934caf8516c6994600c,
         type: 3}
       propertyPath: m_Name
@@ -18747,16 +18832,6 @@ PrefabInstance:
   m_Modification:
     m_TransformParent: {fileID: 837374203}
     m_Modifications:
-    - target: {fileID: 5722838055709917573, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 32.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838055796001582, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: -10.5
-      objectReference: {fileID: 0}
     - target: {fileID: 5722838056590811862, guid: d297876138432dd4989105be29fae00e,
         type: 3}
       propertyPath: m_Name
@@ -18817,41 +18892,6 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 0
       objectReference: {fileID: 0}
-    - target: {fileID: 5722838056670507364, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: -32.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838056933929291, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_LocalPosition.x
-      value: -10.5
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838057322361152, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838057322361152, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 100
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838057322361152, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_LocalScale.x
-      value: 70
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838057322361152, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 5722838057459879118, guid: d297876138432dd4989105be29fae00e,
-        type: 3}
-      propertyPath: m_LocalScale.x
-      value: 70
-      objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: d297876138432dd4989105be29fae00e, type: 3}
 --- !u!4 &5722838057186411997 stripped

+ 1 - 1
testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/ReadFromCSV.cs

@@ -9,7 +9,7 @@ public class ReadFromCSV : MonoBehaviour
     //private void Start()
     //{
     //    string dir = Directory.GetCurrentDirectory();
-    //    string reference = @"\Assets\CSV_files\Walk1.txt";
+    //    string reference = @"\Assets\Data_position\Walk1.txt";
     //    List<Vector3> vec = ReadFromTxtFile(dir + reference);
     //}
 

+ 1 - 1
testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/ReadFromFile.cs

@@ -9,7 +9,7 @@ public class ReadFromFile : MonoBehaviour
     //private void Start()
     //{
     //    string dir = Directory.GetCurrentDirectory();
-    //    string reference = @"\Assets\CSV_files\Walk1.txt";
+    //    string reference = @"\Assets\Data_position\Walk1.txt";
     //    List<Vector3> vec = ReadFromTxtFile(dir + reference);
     //}
 

+ 2 - 2
testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/WriteInCSV.cs

@@ -11,8 +11,8 @@ public class WriteInCSV : MonoBehaviour
     private void Start()
     {
         string currentPath = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\";
-        string directory = currentPath + @"\Assets\CSV_files";
+        string reference = @"\Assets\Data_position\";
+        string directory = currentPath + @"\Assets\Data_position";
 
         // create directory if not existing
         if (!Directory.Exists(directory))

+ 2 - 2
testumgebung/CrowdModelling/Assets/Scripts/ReadWrite/WriteInFile.cs

@@ -11,8 +11,8 @@ public class WriteInFile : MonoBehaviour
     private void Start()
     {
         string currentPath = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\";
-        string directory = currentPath + @"\Assets\CSV_files";
+        string reference = @"\Assets\Data_position\";
+        string directory = currentPath + @"\Assets\Data_position";
 
         // create directory if not existing
         if (!Directory.Exists(directory))

+ 1 - 1
testumgebung/CrowdModelling/Assets/Scripts/Walking/WalkPos_Lerp.cs

@@ -28,7 +28,7 @@ public class WalkPos_Lerp : MonoBehaviour
     {
         int index = gameObject.GetComponent<WriteInCSV>().index;
         string dir = Directory.GetCurrentDirectory();
-        string reference = @"\Assets\CSV_files\Walk" + index + ".csv";
+        string reference = @"\Assets\Data_position\Walk" + index + ".csv";
         // var -> Tuple<List<Vector3>, List<Quaternion>>
         var posRotList = gameObject.GetComponent<ReadFromCSV>().ReadFromCSVFile(dir + reference);
         posList = posRotList.Item1;

+ 1 - 1
testumgebung/CrowdModelling/ProjectSettings/TagManager.asset

@@ -23,7 +23,7 @@ TagManager:
   - Building
   - Waypoint
   - Floor
-  - 
+  - MarketStall
   - 
   - 
   -