Skip to content
Snippets Groups Projects
Commit f49e299b authored by andyg's avatar andyg
Browse files

armanda weber fixed

parent 1a0ddd6f
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 943 deletions
Bilder/Ausfuehrung.png

6.33 KiB

Bilder/Einleitung.JPG

69.6 KiB

Bilder/Hinzufuegen.png

5.17 KiB

Bilder/Loeschen.png

4.36 KiB

Bilder/Speicherung.png

22.4 KiB

Bilder/Taetersuche.jpg

9.92 KiB

Bilder/Zellentypen.png

5.05 KiB

Bilder/messer.jpg

17.6 KiB

from Standort import *
import pandas
class Daten():
def __init__(self, pDateipfad):
self.dateipfad = pDateipfad
self.daten = []
with open(self.dateipfad) as datei:
daten = datei.readlines()
for zeile in daten:
data = zeile.split(';')
tempStandort = Standort((float(data[0]),float(data[1])),data[2].split('\n')[0])
self.daten.append(tempStandort)
pass
pass
pass
def gibStandort(self, pPosition):
return self.daten[pPosition]
def gibKoordinaten(self, pPosition):
return self.daten[pPosition].gibKoordinaten()
def gibUhrzeit(self, pPosition):
return self.daten[pPosition].gibUhrzeit()
def anzahlStandorte(self):
return len(self.daten)
def gibAlleKoordinatenAus(self):
koordinaten = []
for punkt in self.daten:
koordinaten.append(self.gibKoordinaten(punkt))
pass
pass
pass
\ No newline at end of file
%% Cell type:markdown id: tags:
# Worum geht es hier?
In dieser Unterrichtsreihe wollen wir uns mit __Jupyter Notebooks__ beschäftigen. Diese arbeiten mit der Programmiersprache Python. Jupyter Notebooks sind eine interaktive Entwicklungsumgebung, in der Aufgaben erstellt und die Ergebnisse notiert werden können.
Heute beschäftigen wir uns erstmal mit dem Umgang mit Jupyter Notebooks. In den folgenden Unterrichtsstunden soll es um einen Mordfall gehen, den wir mithilfe von Geo-Daten lösen wollen. Im Anschluss beschäftigen wir uns mit Datenschutz und Datenspeicherung.
%% Cell type:markdown id: tags:
# 1. Einführung in Jupyter Notebooks
Die Jupyter Notebooks werden über den Browser ausgeführt und angezeigt. Dort können sie bearbeitet und ergänzt werden.
%% Cell type:markdown id: tags:
## Wo ist was?
#### Zellen und Hinzufügen von Zellen
<img src="Bilder/Hinzufuegen.png">
Ein Pythoncode- oder Textabschnitt wird in einer Zelle zusammengefasst. Neue Zellen können durch Drücken auf dieses Zeichen hinzugefügt werden. Dabei wird die neue Zelle immer hinter die momentan aktive Zelle eingefügt. Die momentan aktive Zelle erkennt man an dem farbigen Rahmen außendrum.
#### Typen von Zellen
<img src="Bilder/Zellentypen.png">
Die Zellen bekommen ein festen Typ. Uns interessieren hier nur "Code" und "Markdown". In Code muss ein Pythoncode eingegeben werden. Bei Markdown kann ein Text (wie bspw. in dieser Zelle) notiert werden.
#### Löschen von Zellen
<img src="Bilder/Loeschen.png">
Um eine erstellte Zelle zu löschen, kannst du auf das Symbol mit der Schere klicken. Dazu musst du sie vorher ausgewählt haben. Wenn eine Zelle ausgewählt ist, bekommt sie einen farbigen (grün = im Bearbeitungsmodus; blau = ausgeführt) Rahmen.
#### Ausführung von Zellen
<img src="Bilder/Ausfuehrung.png">
Wenn du eine Zelle bearbeitet willst, drückst du mit einem Doppelklick auf die entsprechende Zelle. Um diese wieder auszuführen, drückst du auf diesen "Run"-Knopf. Alternativ kannst du auch die Tastenkombination "Strg+Enter" verwenden. Um alle Zellen in den Jupyter Notebook auszuführen, klickst du auf den rechten Knopf mit den zwei Dreiecke.
#### Lokales Speichern des Notebooks
<img src="Bilder/Speicherung.png">
Um nun ein Jupyter Notebook zu exportieren, kannst du auf "Print Review" klicken. Dann wird eine neue HTML-Seite im Browser in einem neuen Tab erstellt. Diese kannst du dann auch lokal speichern.
#### Text verfassen
Überschriften werden mit einem Hashtagsymbol eingeleitet. Die Anzahl der Hashtagsymbole bestimmt die Ebene bzw. die Größe der Überschrift.
Der Text kann mit __Fett__ (zwei Unterstriche vor und nach der Textpassage) oder _kursiv_ (ein Unterstrich vor und nach der Textpassage) formatiert werden.
Eine Aufzählung wird automatisch erzeugt, wenn vor dem jeweiligen Text am Anfang der Zeile ein Spiegelstrich notiert wird (mit Leerzeichen zwischen Strich und Text). Verschiedene Einrückungen können durch Drücken der Tabulator-Taste (Nach rechts durch Tab, Nach links durch Shift+Tab) eingestellt werden und werden automatisch beim Ausführen übernommen.
%% Cell type:code id: tags:
``` python
```
This diff is collapsed.
This diff is collapsed.
import folium
from Standort import *
from IPython.display import display
from folium.plugins import HeatMap, FastMarkerCluster
class Karte(folium.Map):
def __init__(self, pMittelpunkt, *pInteraktiv):
super().__init__(location = pMittelpunkt)
if(len(pInteraktiv) == 0):
self.interaktiv = False
self.schicht = folium.plugins.FastMarkerCluster(data = [])
pass
else:
self.interaktiv = pInteraktiv[0]
pass
self.schichten = []
pass
def zeichneHeatmappunktEin(self, pKoordinaten):
heatmap = folium.plugins.HeatMap(data = pKoordinaten, name = 'Heatmap')
if(self.interaktiv):
self.schichten.append([heatmap, 'Heatmap'])
pass
else:
heatmap.add_to(self)
pass
return self
# Methode von zeichneHetmapEin die das Erstellen der Liste direkt integriert
def zeichneHeatmapEin(self, pDaten):
koordinaten = []
for punkt in pDaten.daten:
koordinaten.append(punkt.gibKoordinaten())
pass
heatmap = folium.plugins.HeatMap(data = koordinaten, name = 'Heatmap')
if(self.interaktiv):
self.schichten.append([heatmap, 'Heatmap'])
pass
else:
heatmap.add_to(self)
pass
return self
def zeichneStandortEin(self, pStandort, pFarbe = 'red', *pPerson):
koordinaten = pStandort.gibKoordinaten()
uhrzeit = pStandort.gibUhrzeit()
farbe = folium.Icon(color = pFarbe)
standort = folium.Marker(location = koordinaten, popup = uhrzeit, icon = farbe)
if(self.interaktiv):
if(len(pPerson) == 0):
print('Bei einer interaktiven Karte muss der Standort einer Person zugewiesen werden. Übergib den Namen der Person hinten in der Parameterliste.')
pass
else:
name = pPerson[0]
i = 0
gefunden = False
while(i < len(self.schichten) and not gefunden):
if(name == self.schichten[i][1]):
gefunden = True
pass
i = i + 1
pass
if(gefunden):
standort.add_to(self.schichten[i-1][0])
pass
else:
temp = folium.plugins.FastMarkerCluster(data = [])
self.schichten.append([temp, name])
standort.add_to(self.schichten[len(self.schichten)-1][0])
pass
pass
pass
else:
standort.add_to(self)
pass
return self
# Bearbeitet
def zeichneStandorteEin(self, pDaten, pFarbe='green', *pPerson):
for punkt in pDaten.daten:
self.zeichneStandortEin(punkt, pFarbe = pFarbe)
pass
return self
def verbindeStandorte(self, pStart, pZiel, *pPerson):
koordinaten = [pStart.gibKoordinaten(), pZiel.gibKoordinaten()]
linie = folium.PolyLine(locations = koordinaten)
if(self.interaktiv):
if(len(pPerson) == 0):
print('Bei einer interaktiven Karte muss der Standort einer Person zugewiesen werden. Übergib den Namen der Person hinten in der Parameterliste.')
pass
else:
name = pPerson[0]
i = 0
gefunden = False
while(i < len(self.schichten) and not gefunden):
if(name == self.schichten[i][1]):
gefunden = True
pass
i = i + 1
pass
if(gefunden):
linie.add_to(self.schichten[i-1][0])
pass
else:
temp = folium.plugins.FastMarkerCluster(data = [], name = name)
self.schichten.append([temp, name])
linie.add_to(self.schichten[len(self.schichten)-1][0])
pass
pass
pass
else:
linie.add_to(self)
pass
return self
# Neu um alle Standorte miteinander zu verbinden
def verbindeAlleStandorte(self, pDaten, *pPerson):
anzahlStandorte = pDaten.anzahlStandorte()
for i in range(0,anzahlStandorte-2):
self.verbindeStandorte(pStart=pDaten.daten[i], pZiel=pDaten.daten[i+1])
pass
return self
def zeigeKarteAn(self):
if(self.interaktiv):
for schicht in self.schichten:
schicht[0].add_to(self)
pass
folium.LayerControl().add_to(self)
pass
else:
self.schicht.add_to(self)
pass
return self
\ No newline at end of file
# Taetersuche
Hier liegt das Jupyternotebook Projekt zur Tätersuche, erstellt von Lukas Höper und Niklas Weiser
\ No newline at end of file
class Standort():
def __init__(self, pKoordinaten, pUhrzeit):
self.koordinaten = pKoordinaten
self.uhrzeit = pUhrzeit
pass
def __repr__(self):
temp = 'Koordinaten: (' + str(self.koordinaten[0]) + ',' + str(self.koordinaten[1]) + '); Uhrzeit: ' + self.uhrzeit
return temp
def gibKoordinaten(self):
return self.koordinaten
def gibUhrzeit(self):
return self.uhrzeit
pass
\ No newline at end of file
51.7131604;8.73;0:00
51.7131604;8.73;1:00
51.7131604;8.73;2:00
51.7131604;8.73;3:00
51.7131604;8.73;4:00
51.7131604;8.73;5:00
51.7131604;8.73;6:00
51.7131604;8.73;7:00
51.7131604;8.73;8:00
51.7131604;8.73;9:00
51.7131604;8.73;10:00
51.7131604;8.73;10:45
51.7131667;8.7301819;10:45
51.7132348;8.7301651;10:45
51.7131958;8.7302382;10:46
51.7132057;8.7304715;10:46
51.7132062;8.7308259;10:47
51.7132142;8.731244;10:47
51.7132165;8.7315999;10:47
51.713218;8.7320113;10:48
51.713069;8.7320487;10:48
51.7128875;8.7320878;10:49
51.7126555;8.732144;10:49
51.7126706;8.7327938;10:50
51.7126706;8.7327938;11:00
51.7126706;8.7327938;12:00
51.7126706;8.7327938;13:00
51.7126706;8.7327938;14:00
51.7126706;8.7327938;15:00
51.7126706;8.7327938;16:00
51.7125508;8.7333176;16:04
51.7126065;8.7341746;16:08
51.7121093;8.734362;16:12
51.7124892;8.7361717;16:17
51.7126687;8.737029;16:21
51.7131824;8.7368126;16:25
51.7131079;8.7363623;16:30
51.7131079;8.7363623;17:30
51.7131079;8.7363623;18:30
51.7131079;8.7363623;19:00
51.713168;8.7368228;19:03
51.7126825;8.7370615;19:06
51.7130659;8.738405;19:10
51.7132872;8.7394255;19:13
51.7135484;8.7403277;19:16
51.7131503;8.740641;19:20
\ No newline at end of file
52.1121423;8.7013082;0:00
52.1121423;8.7013082;1:00
52.1121423;8.7013082;2:00
52.1121423;8.7013082;3:00
52.1121423;8.7013082;4:00
52.1121423;8.7013082;5:00
52.1121423;8.7013082;6:00
52.1121423;8.7013082;7:00
52.1121423;8.7013082;8:00
52.1120814;8.7012094;8:00
52.1121135;8.7011624;8:00
52.1122172;8.7009076;8:00
52.112433;8.7000574;8:01
52.1125928;8.6994069;8:01
52.1126414;8.6992192;8:01
52.1126859;8.6990757;8:02
52.1128763;8.6983714;8:02
52.1121441;8.6974176;8:02
52.1127255;8.6956919;8:03
52.112663;8.695193;8:03
52.1125345;8.6947155;8:03
52.1126333;8.6941308;8:04
52.1135458;8.692441;8:04
52.1147911;8.6901129;8:04
52.115496;8.6888147;8:05
52.1155073;8.688014;8:05
52.1157939;8.687465;8:05
52.1161727;8.6873059;8:06
52.1163525;8.6868996;8:06
52.1167426;8.685702;8:06
52.1172466;8.6853479;8:07
52.1185161;8.6836114;8:07
52.1192743;8.6824841;8:07
52.120373;8.6825554;8:08
52.1204123;8.682561;8:08
52.1204601;8.6821908;8:08
52.1205089;8.6818498;8:09
52.1205786;8.6813298;8:09
52.1208558;8.6800345;8:09
52.120902;8.6798752;8:10
52.1208212;8.6798079;8:10
52.1204212;8.6794831;8:10
52.1200253;8.6791604;8:10
52.1196226;8.6788278;8:11
52.1192444;8.6785055;8:11
52.1187886;8.6781155;8:11
52.1184007;8.6777708;8:12
52.1180376;8.6774194;8:12
52.1178095;8.6770828;8:12
52.117429;8.6764096;8:13
52.1176688;8.6756942;8:13
52.1177199;8.6749364;8:13
52.1176417;8.6740643;8:14
52.1175494;8.6735417;8:14
52.1172347;8.6726547;8:14
52.1168264;8.6719109;8:15
52.1166576;8.6709426;8:15
52.1165983;8.6700696;8:15
52.1165662;8.6692877;8:16
52.1165538;8.6678715;8:16
52.1165851;8.6671869;8:16
52.1167029;8.6665425;8:17
52.1170216;8.6654495;8:17
52.1173872;8.6644611;8:17
52.1175165;8.6641687;8:18
52.1179661;8.6641084;8:18
52.1182659;8.6642921;8:18
52.1186875;8.6645563;8:19
52.1188835;8.6647642;8:19
52.1191445;8.6648781;8:19
52.1193384;8.6643658;8:20
52.1193384;8.6643658;8:33
52.1195937;8.6636229;8:34
52.1164233;8.6607441;8:35
52.1108333;8.6546047;8:36
52.1075123;8.6489399;8:37
52.1016897;8.6385139;8:38
52.0962063;8.6289867;8:40
52.0898491;8.6239203;8:41
52.0775363;8.6149534;8:42
52.0716512;8.6097688;8:43
52.0641091;8.5887751;8:44
52.0589875;8.5747393;8:46
52.0494639;8.5641846;8:47
52.0393517;8.5537107;8:48
52.0343357;8.5431536;8:49
52.0318041;8.5359892;8:50
52.0292011;8.5327559;8:52
52.0254905;8.5285194;8:53
52.0185194;8.5237486;8:54
52.0120588;8.5149417;8:55
52.0037661;8.5041542;8:56
51.9970266;8.4982905;8:58
51.9926055;8.4963354;8:59
51.9863768;8.495099;9:00
51.985161;8.4954853;9:01
51.9841485;8.4964641;9:02
51.9799723;8.5032019;9:04
51.9741383;8.5086331;9:05
51.9651226;8.5203919;9:06
51.9599132;8.5264272;9:07
51.9557096;8.5336559;9:08
51.9463713;8.5506472;9:09
51.9350745;8.5834775;9:11
51.9266079;8.5924285;9:12
51.9205193;8.5985407;9:13
51.9083701;8.6106675;9:14
51.8916862;8.6273799;9:15
51.8665447;8.6414561;9:17
51.8381277;8.6517987;9:18
51.8318163;8.6543307;9:19
51.8236738;8.6618838;9:20
51.8134617;8.6725943;9:21
51.7972216;8.6887305;9:23
51.7701671;8.7134251;9:24
51.7622259;8.7188754;9:25
51.7485978;8.7208495;9:26
51.7440011;8.7225232;9:27
51.7364021;8.7347358;9:29
51.7308194;8.7550101;9:30
51.727631;8.7593692;9:31
51.721223;8.769258;9:32
51.7196557;8.7702697;9:33
51.717901;8.7697547;9:35
51.7167298;8.7680993;9:36
51.7164236;8.7666151;9:37
51.7163722;8.7623732;9:38
51.7162001;8.7614343;9:39
51.7160874;8.7614981;9:41
51.7160874;8.7614981;9:50
51.7159587;8.7614738;9:50
51.7159479;8.7616079;9:51
51.7158713;8.761525;9:51
51.7157899;8.7622022;9:52
51.7152357;8.7638759;9:52
51.7146609;8.7652785;9:53
51.7138201;8.7670517;9:53
51.7134273;8.7680172;9:54
51.7127863;8.7695486;9:54
51.7114833;8.7725955;9:55
51.7109676;8.7735104;9:55
51.7100359;8.7742781;9:56
51.7098147;8.7737679;9:56
51.7096081;8.7735149;9:57
51.7094552;8.7734695;9:57
51.7090247;8.7737834;9:58
51.7087039;8.7727909;9:58
51.7085311;8.7725013;9:59
51.7082186;8.7724053;10:00
51.7082186;8.7724053;11:00
51.7082186;8.7724053;12:00
51.7082186;8.7724053;13:00
51.7082186;8.7724053;14:00
51.7082186;8.7724053;15:00
51.7082186;8.7724053;16:00
51.7082186;8.7724053;17:00
51.7085311;8.7725013;17:01
51.7087039;8.7727909;17:03
51.7090247;8.7737834;17:04
51.7094434;8.7734753;17:06
51.7096081;8.7735149;17:07
51.7097826;8.7737751;17:09
51.7099671;8.7743705;17:11
51.7089898;8.7751812;17:12
51.7079311;8.7760207;17:14
51.707587;8.7763077;17:15
51.7072563;8.7765813;17:17
51.7066396;8.7770909;17:18
51.7058551;8.7777668;17:20
51.705772;8.7775362;17:22
51.7056008;8.7774021;17:23
51.7055027;8.7775013;17:25
51.705393;8.7777964;17:26
51.7052368;8.777327;17:28
51.705369;8.7770323;17:30
51.705369;8.7770323;18:30
51.705369;8.7770323;19:00
51.7052368;8.777327;19:00
51.705393;8.7777964;19:01
51.7055027;8.7775013;19:01
51.7055792;8.7774503;19:02
51.7057088;8.7776327;19:03
51.7058102;8.7780485;19:03
51.7067011;8.777284;19:04
51.7073275;8.7767347;19:05
51.7076665;8.7764611;19:05
51.7080289;8.7761553;19:06
51.7090294;8.7753239;19:07
51.71003;8.7744763;19:07
51.7109676;8.7735104;19:08
51.7114833;8.7725955;19:09
51.7127658;8.769541;19:09
51.7134273;8.7680172;19:10
51.7138494;8.7670463;19:10
51.7146404;8.7652548;19:11
51.7152357;8.7638759;19:12
51.7157899;8.7622022;19:12
51.7158732;8.7615395;19:13
51.7157306;8.7602767;19:14
51.7154714;8.7593379;19:14
51.7152753;8.7584796;19:15
51.7158436;8.7582006;19:16
51.7156309;8.756822;19:16
51.7153916;8.7553468;19:17
51.7151988;8.7521067;19:18
51.7151058;8.7502935;19:18
51.7151722;8.7489738;19:19
51.7152985;8.7473967;19:20
51.7155013;8.7466028;19:20
51.7155112;8.7461736;19:21
51.7148997;8.7444677;19:21
51.7145025;8.7433331;19:22
51.7140688;8.742161;19:23
51.713655;8.7407985;19:23
51.7136982;8.7407636;19:24
51.7136144;8.7404616;19:25
51.7134655;8.7405777;19:25
51.7132079;8.7407788;19:20
51.7132079;8.7407788;19:30
51.7134655;8.7405777;19:31
51.7136144;8.7404616;19:32
51.7133724;8.7395732;19:34
51.7131082;8.7384547;19:35
51.7128556;8.737642;19:36
51.7125648;8.7363975;19:38
51.7123504;8.7353863;19:39
51.7119764;8.7336187;19:40
51.711669;8.7323795;19:42
51.7120944;8.7322561;19:43
51.7120778;8.7320657;19:45
51.7120778;8.7320657;20:00
51.7120778;8.7320657;21:00
51.7120778;8.7320657;22:00
51.7120778;8.7320657;23:00
\ No newline at end of file
51.7120977;8.7236643;0:00
51.7120977;8.7236643;1:00
51.7120977;8.7236643;2:00
51.7120977;8.7236643;3:00
51.7120977;8.7236643;4:00
51.7120977;8.7236643;5:00
51.7120977;8.7236643;6:00
51.7120977;8.7236643;7:00
51.7120977;8.7236643;7:45
51.7120862;8.7238474;7:46
51.7118136;8.7237723;7:47
51.7113915;8.7235416;7:48
51.7111884;8.7244826;7:50
51.7110624;8.7256605;7:51
51.711092;8.7269826;7:52
51.7103264;8.7272176;7:53
51.7106774;8.7290353;7:55
51.7110959;8.7307742;7:56
51.7121798;8.7304569;7:57
51.7131637;8.7301779;7:58
51.7131371;8.7299634;8:00
51.7131371;8.7299634;9:00
51.7131371;8.7299634;10:00
51.7131371;8.7299634;11:00
51.7131371;8.7299634;12:00
51.7131371;8.7299634;13:00
51.7131371;8.7299634;14:00
51.7131637;8.7301779;14:00
51.7132339;8.7301659;14:01
51.7131986;8.7302443;14:01
51.7132015;8.7306875;14:02
51.7132164;8.7313497;14:02
51.7132164;8.7320095;14:03
51.7126265;8.7321544;14:03
51.7124237;8.732208;14:04
51.7124569;8.7327552;14:04
51.7126706;8.7327938;14:05
51.7126706;8.7327938;15:00
51.7124619;8.732774;15:01
51.7125982;8.7341687;15:03
51.7133023;8.7339059;15:05
51.7140884;8.7336564;15:07
51.7142296;8.7349063;15:08
51.7143941;8.7362769;15:10
51.7145653;8.7376449;15:12
51.714871;8.7398619;15:14
51.7151436;8.7416107;15:15
51.7160974;8.7412781;15:17
51.7160743;8.7416628;15:19
51.7172608;8.7415234;15:21
51.7177427;8.7416267;15:22
51.7181149;8.7416643;15:24
51.7180385;8.7414175;15:26
51.7179554;8.7409294;15:28
51.7177238;8.7409698;15:30
51.7177238;8.7409698;16:30
51.7177238;8.7409698;17:30
51.7177238;8.7409698;18:30
51.7179521;8.7408596;18:32
51.7178557;8.7403607;18:34
51.7178191;8.7400711;18:36
51.717869;8.7395668;18:39
51.7173572;8.739481;18:41
51.7172457;8.7394438;18:43
51.7172209;8.7387729;18:46
51.7169948;8.7373839;18:48
51.7159247;8.737464;18:50
51.7145653;8.7376449;18:53
51.71295;8.7384832;18:55
51.7134353;8.7403929;18:57
51.7131993;8.7405485;19:00
51.7131993;8.7405485;19:20
51.7134353;8.7403929;19:22
51.7139671;8.7422007;19:25
51.7151171;8.7416306;19:27
51.7160974;8.7412781;19:30
51.7160743;8.7416628;19:32
51.7172608;8.7415234;19:35
51.7173311;8.7415347;19:37
51.7173422;8.7412185;19:40
51.7173281;8.7409973;19:42
51.7177238;8.7409698;19:45
51.7177238;8.7409698;20:00
51.7173316;8.7409758;20:01
51.7173001;8.7406681;20:02
51.7173441;8.7404286;20:03
51.7173374;8.7399673;20:04
51.7173308;8.7394738;20:05
51.7172901;8.738763;20:06
51.7172286;8.738307;20:07
51.7172286;8.7380529;20:08
51.7170815;8.7378349;20:09
51.7169876;8.7374012;20:10
51.7159247;8.737464;20:11
51.7158749;8.7355956;20:12
51.7158151;8.7330958;20:13
51.7157951;8.7312719;20:15
51.7157118;8.7294516;20:16
51.7156719;8.7276062;20:17
51.7156755;8.7257573;20:18
51.7150072;8.725954;20:19
51.7135816;8.7262937;20:20
51.7135732;8.7252477;20:21
51.7135457;8.7248611;20:22
51.7134983;8.7245968;20:23
51.7135003;8.7244296;20:24
51.7133919;8.7243715;20:25
51.7130882;8.7240058;20:26
51.712579;8.7239613;20:27
51.7120862;8.7238474;20:28
51.7120977;8.7236643;20:30
51.7120977;8.7236643;21:00
51.7120977;8.7236643;22:00
51.7120977;8.7236643;23:00
\ No newline at end of file
52.0289481;8.5371959;0:00
52.0289481;8.5371959;1:00
52.0289481;8.5371959;2:00
52.0289481;8.5371959;3:00
52.0289481;8.5371959;4:00
52.0289481;8.5371959;5:00
52.0289481;8.5371959;6:00
52.0289481;8.5371959;7:00
52.0289481;8.5371959;7:40
52.0290325;8.5372203;7:42
52.0291137;8.5365173;7:45
52.0297863;8.53685;7:47
52.029623;8.5385231;7:50
52.0296144;8.5388886;7:52
52.0296912;8.5388743;7:55
52.0296912;8.5388743;8:00
52.0296124;8.5388772;8:01
52.0296227;8.5385185;8:03
52.0297819;8.5368386;8:05
52.0309643;8.5373578;8:07
52.0320205;8.5381031;8:09
52.0325209;8.5396908;8:11
52.0326067;8.5396036;8:13
52.0323774;8.5385267;8:15
52.031879;8.5376252;8:16
52.0294364;8.5364852;8:18
52.0297927;8.5344353;8:20
52.0293583;8.5337923;8:22
52.0289991;8.5337713;8:24
52.0288413;8.5335166;8:26
52.0291846;8.533117;8:28
52.0294001;8.5326279;8:30
52.0294001;8.5326279;8:35
52.025161;8.5283845;8:36
52.019589;8.5248256;8:37
52.0110337;8.5136144;8:38
52.0027212;8.5028851;8:40
51.9968955;8.497861;8:41
51.9875936;8.4956294;8:42
51.984757;8.4957617;8:44
51.980713;8.5023706;8:45
51.9736814;8.5090225;8:46
51.9651188;8.5204084;8:48
51.9556772;8.5337487;8:49
51.9452692;8.5530542;8:50
51.9388405;8.5728382;8:52
51.9350834;8.583752;8:53
51.910457;8.6084539;8:54
51.9085444;8.6107573;8:56
51.8921744;8.6270572;8:57
51.8845936;8.6312336;8:58
51.8777854;8.6349243;9:00
51.8666134;8.6413684;9:01
51.8322913;8.6542018;9:02
51.8236198;8.661786;9:03
51.8074544;8.678795;9:05
51.7785367;8.7068415;9:06
51.7698139;8.7138436;9:07
51.7621937;8.7189483;9:09
51.7485391;8.7207078;9:10
51.7445777;8.7222092;9:11
51.7399648;8.7287557;9:13
51.7359949;8.7358435;9:14
51.731085;8.7547397;9:15
51.7204759;8.7701614;9:17
51.7181788;8.7699046;9:18
51.7162911;8.7666001;9:19
51.7163443;8.7619223;9:21
51.7153147;8.757883;9:22
51.7143383;8.7462148;9:23
51.7129057;8.7408558;9:25
51.7133853;8.7403723;9:27
51.7130819;8.7394954;9:30
51.7132132;8.7391387;9:32
51.7118038;8.7330556;9:35
51.7124604;8.7327186;9:37
51.7126706;8.7327938;9:40
51.7126706;8.7327938;10:00
51.7126706;8.7327938;10:30
51.7124595;8.7326864;10:33
51.7117266;8.7331102;10:36
51.7125671;8.7370468;10:39
51.7153807;8.746394;10:42
51.7160762;8.7467781;10:45
51.716608;8.746821;10:48
51.7165881;8.7472931;10:51
51.7181501;8.7475184;10:54
51.7180799;8.7481621;10:57
51.7179983;8.7481462;11:00
51.7179983;8.7481462;12:00
51.7179983;8.7481462;13:00
51.7179983;8.7481462;14:00
51.7179983;8.7481462;15:00
51.7179983;8.7481462;16:00
51.7179983;8.7481462;17:00
51.7179983;8.7481462;18:00
51.7180799;8.7481621;18:03
51.7181608;8.7474465;18:06
51.7183186;8.7456628;18:10
51.7181292;8.7456307;18:13
51.7180528;8.7435422;18:16
51.7181492;8.7416647;18:20
51.7180162;8.741375;18:23
51.7179431;8.7407635;18:26
51.7177238;8.7409698;18:30
51.7177238;8.7409698;19:00
51.7178392;8.7401636;19:01
51.7178459;8.7395842;19:03
51.7177462;8.7379691;19:05
51.717826;8.73732;19:07
51.7170124;8.7373897;19:09
51.7159118;8.7374541;19:10
51.7145486;8.7376413;19:12
51.7129448;8.7384504;19:14
51.713204;8.7394804;19:16
51.7134068;8.7402957;19:18
51.7131806;8.7406109;19:20
51.7129022;8.7408335;19:25
51.7143891;8.7461772;19:26
51.7153012;8.7578026;19:27
51.7163443;8.7619223;19:28
51.7164421;8.766693;19:30
51.7181982;8.7697872;19:31
51.720498;8.7699276;19:32
51.7279984;8.7590837;19:33
51.7311745;8.7544034;19:35
51.7359949;8.7358435;19:36
51.7399648;8.7287557;19:37
51.7445777;8.7222092;19:38
51.7486252;8.7209734;19:40
51.7621937;8.7189483;19:41
51.7695644;8.7137064;19:42
51.7785367;8.7068415;19:43
51.8073374;8.6787572;19:45
51.8236198;8.661786;19:46
51.8322913;8.6542018;19:47
51.8660898;8.6416743;19:48
51.8777854;8.6349243;19:50
51.8845936;8.6312336;19:51
51.8921744;8.6270572;19:52
51.9085444;8.6107573;19:53
51.9107366;8.6083753;19:55
51.9351378;8.5832539;19:56
51.9388405;8.5728382;19:57
51.9452692;8.5530542;19:58
51.9556772;8.5337487;20:00
51.9651188;8.5204084;20:01
51.9741082;8.5086925;20:02
51.9804853;8.5025049;20:03
51.984757;8.4957617;20:05
51.9875936;8.4956294;20:06
51.9968955;8.497861;20:07
52.0027212;8.5028851;20:08
52.0110337;8.5136144;20:10
52.019589;8.5248256;20:11
52.0253163;8.5284084;20:12
52.0294001;8.5326279;20:13
52.0291846;8.533117;20:15
52.0288413;8.5335166;20:16
52.0285862;8.5327861;20:17
52.0278237;8.5317293;20:18
52.027741;8.5318254;20:20
52.027741;8.5318254;20:25
52.0278237;8.5317293;20:27
52.0272678;8.5314848;20:29
52.0273254;8.5328237;20:31
52.0269538;8.5348952;20:34
52.0267869;8.5350319;20:36
52.0267779;8.5354028;20:38
52.0269957;8.535655;20:40
52.0272325;8.5356381;20:43
52.0291215;8.5365073;20:45
52.0290325;8.5372203;20:47
52.0289481;8.5371959;20:50
52.0289481;8.5371959;21:00
52.0289481;8.5371959;22:00
52.0289481;8.5371959;23:00
\ No newline at end of file
51.714614;8.7473932;0:00
51.714614;8.7473932;1:00
51.714614;8.7473932;2:00
51.714614;8.7473932;3:00
51.714614;8.7473932;4:00
51.714614;8.7473932;5:00
51.714614;8.7473932;6:00
51.714614;8.7473932;7:00
51.714614;8.7473932;8:00
51.7146395;8.7473855;8:02
51.7146582;8.7473973;8:04
51.7146829;8.747396;8:06
51.7147214;8.7473765;8:08
51.7147349;8.7473473;8:10
51.7148907;8.7472883;8:12
51.7151864;8.7473168;8:15
51.7153477;8.7466795;8:17
51.7155387;8.7467495;8:19
51.7156384;8.7468461;8:21
51.7157199;8.7470925;8:23
51.7158371;8.7475014;8:25
51.7159277;8.7478409;8:27
51.7159069;8.7479453;8:30
51.7159069;8.7479453;9:30
51.7159069;8.7479453;10:30
51.7159069;8.7479453;11:30
51.7159277;8.7478409;11:30
51.7158371;8.7475014;11:31
51.7157199;8.7470925;11:32
51.7156384;8.7468461;11:33
51.7156127;8.7467727;11:34
51.7156683;8.7466306;11:35
51.7156982;8.7463704;11:36
51.7157073;8.7461407;11:37
51.7155046;8.7454906;11:37
51.7158727;8.7451393;11:38
51.7159166;8.7440747;11:39
51.7160097;8.7435865;11:40
51.7160247;8.7422213;11:41
51.7160612;8.7412021;11:42
51.7151456;8.7415347;11:43
51.7148431;8.7393701;11:44
51.7151012;8.7393046;11:45
51.7151012;8.7393046;12:00
51.7151012;8.7393046;13:00
51.7148431;8.7393701;13:03
51.7145357;8.7377179;13:07
51.7130747;8.7383103;13:11
51.7126976;8.7369776;13:15
51.7121108;8.7343031;13:18
51.7118102;8.7328792;13:22
51.7124882;8.7324715;13:26
51.7126706;8.7327938;13:30
51.7126706;8.7327938;14:30
51.712465;8.7324929;14:33
51.7118102;8.7328792;14:36
51.712128;8.7342908;14:40
51.7126976;8.7369776;14:43
51.7130747;8.7383103;14:46
51.7134521;8.7398706;14:50
51.7136156;8.7405031;14:53
51.7134809;8.7406023;14:56
51.7133762;8.7406908;15:00
51.7133762;8.7406908;16:00
51.7133762;8.7406908;17:00
51.7133397;8.740554;17:01
51.7132175;8.7406211;17:03
51.7131867;8.7403754;17:05
51.7131867;8.7403754;18:00
51.7131867;8.7403754;19:00
51.7131867;8.7403754;20:00
51.7131867;8.7403754;21:00
51.7131867;8.7403754;22:00
51.7132558;8.740601;22:01
51.7133397;8.740554;22:03
51.7134809;8.7406023;22:05
51.7137036;8.7413788;22:07
51.7139562;8.7422224;22:08
51.7142978;8.7431611;22:10
51.7147074;8.7443547;22:12
51.7148877;8.7448697;22:14
51.7144722;8.7451795;22:15
51.7142918;8.7453874;22:17
51.7143883;8.7458702;22:19
51.7144875;8.7462789;22:21
51.7145309;8.7464526;22:22
51.7146443;8.7472559;22:24
51.7146454;8.747306;22:26
51.7146413;8.7473825;22:28
51.714614;8.7473932;22:30
51.714614;8.7473932;23:00
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment