﻿1
00:00:01,130 --> 00:00:02,400
‫Kursleiter: Willkommen zurück.

2
00:00:02,400 --> 00:00:05,260
‫Nach einigen schwereren Theorievorträgen werden wir

3
00:00:05,260 --> 00:00:09,210
‫nun endlich mit der Implementierung unseres Datenmodells beginnen und

4
00:00:09,210 --> 00:00:11,640
‫mit den Standorten beginnen.

5
00:00:11,640 --> 00:00:14,080
‫In diesem Video erfahren

6
00:00:14,080 --> 00:00:16,680
‫Sie alles über Geodaten in MongoDB.

7
00:00:16,680 --> 00:00:18,120
‫Und das ist wirklich

8
00:00:18,120 --> 00:00:20,513
‫ein Thema, das ich persönlich sehr spannend finde.

9
00:00:22,170 --> 00:00:24,630
‫Denken Sie nun an den vorherigen

10
00:00:24,630 --> 00:00:27,470
‫Vortrag, dass unsere Standortdaten tatsächlich in die

11
00:00:27,470 --> 00:00:29,070
‫Touren eingebettet werden.

12
00:00:29,070 --> 00:00:31,680
‫Aus diesem Grund werden wir in unserem

13
00:00:31,680 --> 00:00:34,040
‫Tourmodell grundsätzlich alles deklarieren, was mit Locations

14
00:00:34,040 --> 00:00:35,500
‫zu tun hat.

15
00:00:35,500 --> 00:00:40,320
‫In Ordnung, also lasst uns das öffnen und ganz am Ende

16
00:00:40,320 --> 00:00:43,010
‫beginnen wir damit, die startLocation hinzuzufügen.

17
00:00:43,010 --> 00:00:45,660
‫Okay, wir werden also startLocation

18
00:00:45,660 --> 00:00:48,520
‫und dann auch Locations im Allgemeinen haben.

19
00:00:48,520 --> 00:00:52,680
‫Jetzt unterstützt MongoDB Geodaten direkt nach dem Auspacken.

20
00:00:52,680 --> 00:00:56,650
‫Und Geodaten sind im Grunde Daten, die Orte

21
00:00:56,650 --> 00:01:00,870
‫auf der Erde anhand von Längen- und Breitengraden beschreiben.

22
00:01:00,870 --> 00:01:03,530
‫Okay, wir können also einfache

23
00:01:03,530 --> 00:01:06,350
‫Punkte beschreiben oder wir können auch

24
00:01:06,350 --> 00:01:11,350
‫komplexere Geometrien wie Linien oder sogar Polygone oder sogar Multipolygone beschreiben.

25
00:01:11,350 --> 00:01:13,030
‫Mit Geodaten in

26
00:01:13,030 --> 00:01:16,140
‫MongoDB ist also wirklich alles möglich.

27
00:01:16,140 --> 00:01:20,060
‫Okay, also fügen wir hier unser startLocation-Feld hinzu

28
00:01:24,350 --> 00:01:27,750
‫und implementieren dann diese Geodaten tatsächlich.

29
00:01:27,750 --> 00:01:32,330
‫Und MongoDB verwendet ein spezielles Datenformat namens GeoJSON.

30
00:01:32,330 --> 00:01:33,663
‫Also gut.

31
00:01:35,080 --> 00:01:39,043
‫GeoJSON, um Geodaten anzugeben.

32
00:01:40,370 --> 00:01:43,180
‫Und wie funktioniert das nun konkret?

33
00:01:43,180 --> 00:01:46,130
‫Nun, dieses Objekt, das wir hier angegeben haben,

34
00:01:46,130 --> 00:01:49,650
‫ist diesmal tatsächlich nicht für die Schematyp-Optionen, wie wir es

35
00:01:49,650 --> 00:01:51,963
‫zum Beispiel hier oben haben.

36
00:01:52,830 --> 00:01:55,970
‫Dieses Objekt hier ist also für die Schematypoptionen.

37
00:01:55,970 --> 00:01:57,190
‫Erinnere dich daran?

38
00:01:57,190 --> 00:01:59,960
‫Aber jetzt ist dieses Objekt hier eigentlich

39
00:01:59,960 --> 00:02:01,300
‫ein eingebettetes Objekt.

40
00:02:01,300 --> 00:02:02,830
‫Und so können

41
00:02:02,830 --> 00:02:05,310
‫wir innerhalb dieses Objekts einige Eigenschaften angeben.

42
00:02:05,310 --> 00:02:08,520
‫Alles klar, und damit dieses Objekt als Geospatial

43
00:02:08,520 --> 00:02:11,720
‫JSON erkannt wird, brauchen wir den Typ

44
00:02:11,720 --> 00:02:14,133
‫und die Koordinateneigenschaften, alles klar.

45
00:02:15,210 --> 00:02:17,340
‫Also brauchen wir Typ und wir

46
00:02:19,270 --> 00:02:21,060
‫brauchen Koordinaten, in Ordnung.

47
00:02:21,060 --> 00:02:22,970
‫Und nun erhält

48
00:02:22,970 --> 00:02:26,490
‫jedes dieser Felder hier, also im Grunde genommen, jedes

49
00:02:26,490 --> 00:02:28,470
‫dieser Unterfelder seine eigenen Schematyp-Optionen.

50
00:02:28,470 --> 00:02:31,830
‫Alles klar, im Grunde ist es hier ein bisschen verschachtelt, also

51
00:02:31,830 --> 00:02:33,453
‫haben wir eine Ebene tiefer.

52
00:02:34,870 --> 00:02:37,910
‫Okay, wir haben also die Typ-Schema-Typ-Optionen und

53
00:02:37,910 --> 00:02:41,040
‫dann brauchen wir auch noch die Schema-Typ-Optionen für

54
00:02:41,040 --> 00:02:44,660
‫Koordinaten und wieder, genau wie hier oben in diesen anderen

55
00:02:44,660 --> 00:02:47,800
‫Feldern, mit dem Unterschied, dass dies jetzt Unterfelder sind.

56
00:02:47,800 --> 00:02:50,873
‫Typ braucht also den Typ der

57
00:02:52,070 --> 00:02:52,903
‫Zeichenfolge,

58
00:02:53,940 --> 00:02:57,880
‫in Ordnung, und der Standardwert sollte Punkt sein.

59
00:02:57,880 --> 00:03:00,240
‫Erinnern Sie sich also daran, wie ich

60
00:03:00,240 --> 00:03:02,647
‫sagte, dass wir in MongoDB mehrere Geometrien angeben können?

61
00:03:02,647 --> 00:03:04,670
‫Und die Standardeinstellung ist immer Punkt.

62
00:03:04,670 --> 00:03:07,990
‫Aber auch hier könnten wir Polygone oder

63
00:03:07,990 --> 00:03:10,380
‫Linien oder ähnliche Geometrien angeben.

64
00:03:10,380 --> 00:03:12,310
‫Aber in diesem Fall sollte es für

65
00:03:12,310 --> 00:03:13,910
‫die startLocation wirklich spitze sein.

66
00:03:13,910 --> 00:03:17,060
‫Lassen Sie uns das zur einzig möglichen

67
00:03:17,060 --> 00:03:19,283
‫Option machen, indem wir

68
00:03:20,300 --> 00:03:22,703
‫die Aufzählung, also die Aufzählungseigenschaft, angeben.

69
00:03:23,700 --> 00:03:25,800
‫Denken Sie also daran, dass wir

70
00:03:25,800 --> 00:03:28,900
‫ein Array aller möglichen Optionen angeben können, die dieses Feld

71
00:03:28,900 --> 00:03:33,290
‫annehmen kann, und in diesem Fall möchten wir nur, dass es ein Punkt ist.

72
00:03:33,290 --> 00:03:35,580
‫Also haben wir das irgendwo hier oben gemacht.

73
00:03:37,810 --> 00:03:39,750
‫Ja, genau hier mit der

74
00:03:39,750 --> 00:03:44,230
‫Schwierigkeit, wo wir gesagt haben, dass es nur entweder mittel oder schwer sein kann.

75
00:03:44,230 --> 00:03:46,800
‫Richtig, und hier machen wir

76
00:03:46,800 --> 00:03:50,380
‫dasselbe, aber nur mit einer Option, okay.

77
00:03:50,380 --> 00:03:52,620
‫Wir müssen also den Typ definieren,

78
00:03:52,620 --> 00:03:55,340
‫uns erinnern und auch ein Array von Koordinaten.

79
00:03:55,340 --> 00:03:59,370
‫Okay, und das machen wir, indem wir Zahl sagen,

80
00:03:59,370 --> 00:04:02,470
‫aber dann in diesen geschweiften Klammern.

81
00:04:02,470 --> 00:04:05,020
‫Okay, und das bedeutet im Grunde, dass wir

82
00:04:05,020 --> 00:04:07,150
‫ein Array von Zahlen erwarten und

83
00:04:07,150 --> 00:04:09,910
‫dieses Array, wie der Name schon sagt, die Koordinaten

84
00:04:09,910 --> 00:04:12,420
‫des Punktes mit dem Längengrad zuerst und

85
00:04:12,420 --> 00:04:14,450
‫erst dann dem Breitengrad sind.

86
00:04:14,450 --> 00:04:16,290
‫Und das ist ein

87
00:04:16,290 --> 00:04:18,540
‫bisschen kontraintuitiv, denn normalerweise funktioniert es umgekehrt.

88
00:04:18,540 --> 00:04:21,530
‫Aber in GeoJSON funktioniert es genau so.

89
00:04:21,530 --> 00:04:24,240
‫Wenn Sie also beispielsweise zu Google Maps gehen,

90
00:04:24,240 --> 00:04:25,930
‫um Ihre Koordinaten zu

91
00:04:25,930 --> 00:04:29,560
‫erhalten, sehen Sie zuerst den Breiten- und dann den Längengrad.

92
00:04:29,560 --> 00:04:31,823
‫Schauen wir uns das tatsächlich an.

93
00:04:33,500 --> 00:04:34,333
‫Öffnen Sie

94
00:04:36,070 --> 00:04:37,273
‫also Maps hier.

95
00:04:38,570 --> 00:04:40,423
‫Sagen wir New York.

96
00:04:41,860 --> 00:04:44,543
‫Okay, und wenn wir jetzt irgendwo hier klicken,

97
00:04:46,030 --> 00:04:48,520
‫sagen wir hier, dann bekommen wir die

98
00:04:48,520 --> 00:04:51,880
‫Koordinaten erstens mit dem Breitengrad und zweitens mit dem Längengrad.

99
00:04:51,880 --> 00:04:54,960
‫Alles klar, und falls Sie damit nicht vertraut sind, zoomen

100
00:04:54,960 --> 00:04:56,993
‫wir hier einfach ein wenig

101
00:04:58,250 --> 00:05:00,760
‫heraus, damit wir die gesamte Erde sehen können.

102
00:05:00,760 --> 00:05:01,880
‫Wow, was ist das?

103
00:05:02,757 --> 00:05:04,220
‫Okay.

104
00:05:04,220 --> 00:05:07,610
‫Der Breitengrad ist also im Grunde die horizontale

105
00:05:07,610 --> 00:05:10,680
‫Position, gemessen in Grad, ausgehend vom Äquator, also

106
00:05:10,680 --> 00:05:13,280
‫von hier nach hier oben.

107
00:05:13,280 --> 00:05:15,350
‫Am Äquator sind es also null

108
00:05:15,350 --> 00:05:18,770
‫Grad und hier oben, am Nordpol, sind es 90 Grad.

109
00:05:18,770 --> 00:05:19,980
‫Und dann

110
00:05:19,980 --> 00:05:23,150
‫ist der Längengrad genau das gleiche, aber vertikal.

111
00:05:23,150 --> 00:05:27,440
‫Es ist also die Position ausgehend von einem

112
00:05:27,440 --> 00:05:30,850
‫Meridian, der hier irgendwo verläuft, okay.

113
00:05:30,850 --> 00:05:33,410
‫Der Längengrad ist also die vertikale

114
00:05:33,410 --> 00:05:34,960
‫Position ab hier.

115
00:05:34,960 --> 00:05:37,783
‫Und deshalb hat dieser Punkt, den

116
00:05:40,150 --> 00:05:41,183
‫wir hier,

117
00:05:42,070 --> 00:05:45,400
‫irgendwo hier, irgendwo hier in Manhattan, bekommen haben,

118
00:05:45,400 --> 00:05:48,380
‫den Breitengrad 40 und den Längengrad -73.

119
00:05:48,380 --> 00:05:49,650
‫Gut.

120
00:05:49,650 --> 00:05:54,540
‫Aber egal, gehen wir hier natürlich auf unseren Code zurück, denn

121
00:05:54,540 --> 00:05:58,653
‫ich möchte auch eine Eigenschaft für die Adresse angeben.

122
00:06:01,060 --> 00:06:05,600
‫Fügen Sie also einen weiteren String hinzu und dann auch

123
00:06:05,600 --> 00:06:07,457
‫eine Beschreibung dieser startLocation

124
00:06:08,890 --> 00:06:12,070
‫und das wieder als String, in Ordnung.

125
00:06:12,070 --> 00:06:14,060
‫Und wir werden nicht sagen,

126
00:06:14,060 --> 00:06:16,930
‫dass eines dieser Felder erforderlich sein sollte, weil wir

127
00:06:16,930 --> 00:06:19,490
‫die Möglichkeit haben möchten, startLocation leer zu lassen.

128
00:06:19,490 --> 00:06:23,520
‫Okay, also noch einmal, um Geodaten mit MongoDB zu spezifizieren, müssen

129
00:06:23,520 --> 00:06:27,500
‫wir im Grunde ein neues Objekt erstellen, wie wir es

130
00:06:27,500 --> 00:06:28,980
‫hier getan haben.

131
00:06:28,980 --> 00:06:32,290
‫Und dieses Objekt muss dann mindestens zwei Feldnamen haben.

132
00:06:32,290 --> 00:06:35,140
‫Koordinaten haben also dieses Array von Zahlen und dann

133
00:06:35,140 --> 00:06:38,010
‫den Typ, der vom Typ string sein sollte und

134
00:06:38,010 --> 00:06:40,770
‫entweder Punkt oder eine andere dieser anderen Geometrien

135
00:06:40,770 --> 00:06:43,670
‫sein sollte, von denen ich Ihnen gerade erzählt habe.

136
00:06:43,670 --> 00:06:47,260
‫Okay, und dann können wir diesem Objekt natürlich noch einige

137
00:06:47,260 --> 00:06:50,840
‫Felder hinzufügen, wie wir es hier gemacht haben.

138
00:06:50,840 --> 00:06:53,430
‫Erinnern Sie sich jetzt, wie wir im letzten

139
00:06:53,430 --> 00:06:55,920
‫Vortrag gesagt haben, wie wir alle Orte in

140
00:06:55,920 --> 00:06:57,650
‫die Tourunterlagen einbetten würden?

141
00:06:57,650 --> 00:07:00,600
‫Aber im Moment ist die startLocation hier

142
00:07:00,600 --> 00:07:02,340
‫nicht wirklich ein Dokument.

143
00:07:02,340 --> 00:07:03,590
‫Es ist wirklich nur

144
00:07:03,590 --> 00:07:06,070
‫ein Objekt, das einen bestimmten Punkt auf der Erde beschreibt.

145
00:07:06,070 --> 00:07:08,520
‫Aber um wirklich neue Dokumente zu

146
00:07:08,520 --> 00:07:11,250
‫erstellen und sie dann in ein anderes

147
00:07:11,250 --> 00:07:14,220
‫Dokument einzubetten, müssen wir tatsächlich ein Array erstellen.

148
00:07:14,220 --> 00:07:17,350
‫Es ist also dem, was wir hier bereits haben, sehr ähnlich, aber

149
00:07:17,350 --> 00:07:19,050
‫es muss ein Array sein.

150
00:07:19,050 --> 00:07:21,743
‫Und das werden wir mit unseren Standorten machen.

151
00:07:25,190 --> 00:07:28,730
‫Also Standorte, und jetzt erstelle ich ein Array.

152
00:07:28,730 --> 00:07:31,740
‫Und dann werde ich in diesem Array

153
00:07:31,740 --> 00:07:35,640
‫das Objekt angeben, wie ich es zuvor in startLocation getan habe.

154
00:07:35,640 --> 00:07:38,140
‫Okay, und Sie werden in einer

155
00:07:38,140 --> 00:07:41,430
‫Sekunde in der Compass-Anwendung sehen, wie dies aussehen wird.

156
00:07:41,430 --> 00:07:44,693
‫Okay, und jetzt ist es eigentlich ganz dasselbe wie zuvor.

157
00:07:47,530 --> 00:07:50,220
‫Denken Sie daran, dass der Typ für Geodaten ein

158
00:07:50,220 --> 00:07:51,263
‫String sein muss.

159
00:07:52,640 --> 00:07:54,383
‫Die Vorgabe muss Punkt sein.

160
00:07:57,540 --> 00:08:01,323
‫Und es kann auch nichts anderes sein als ein Punkt, okay.

161
00:08:02,950 --> 00:08:03,783
‫Also Punkt.

162
00:08:05,610 --> 00:08:09,010
‫Auch hier brauchen wir die Koordinaten als Zahlenarray und auch

163
00:08:11,000 --> 00:08:13,470
‫für all diese anderen Orte wollen

164
00:08:13,470 --> 00:08:16,573
‫wir noch eine Adresse und eine Beschreibung angeben.

165
00:08:24,550 --> 00:08:28,153
‫Also String und hier möchte ich auch das Datum angeben,

166
00:08:29,920 --> 00:08:31,250
‫also als Zahl.

167
00:08:31,250 --> 00:08:34,080
‫Und dieses Datum wird im Grunde der Tag

168
00:08:34,080 --> 00:08:37,590
‫der Tour sein, an dem die Leute zu diesem Ort gehen.

169
00:08:37,590 --> 00:08:39,460
‫Nun, wenn wir es

170
00:08:39,460 --> 00:08:42,530
‫einfacher machen wollten, könnten wir die startLocation komplett

171
00:08:42,530 --> 00:08:44,740
‫löschen und dann einfach den ersten

172
00:08:44,740 --> 00:08:48,300
‫Ort als startLocation definieren und auf Tag Nummer Null setzen.

173
00:08:48,300 --> 00:08:50,960
‫Alles klar, aber ich fand es

174
00:08:50,960 --> 00:08:53,970
‫schön, auch startLocation als separates Feld zu haben.

175
00:08:53,970 --> 00:08:57,390
‫Okay, so erstellen Sie eingebettete Dokumente.

176
00:08:57,390 --> 00:09:01,630
‫Denken Sie daran, dass wir dieses Array immer verwenden müssen, okay.

177
00:09:01,630 --> 00:09:04,800
‫Durch die Angabe eines Arrays von Objekten werden

178
00:09:04,800 --> 00:09:07,220
‫dann innerhalb des übergeordneten Dokuments, in

179
00:09:07,220 --> 00:09:09,150
‫diesem Fall der Tour,

180
00:09:09,150 --> 00:09:11,000
‫brandneue Dokumente erstellt.

181
00:09:11,000 --> 00:09:13,790
‫Nun gut, um einige Orte zu

182
00:09:13,790 --> 00:09:17,080
‫erstellen, werde ich tatsächlich alle unsere Originaldaten importieren.

183
00:09:17,080 --> 00:09:19,570
‫Also gut, statt neue Touren zu erstellen,

184
00:09:19,570 --> 00:09:21,040
‫lösche ich die

185
00:09:21,040 --> 00:09:23,610
‫vorhandenen und importiere dann die kompletten Daten.

186
00:09:23,610 --> 00:09:25,283
‫Denken Sie hier in

187
00:09:26,390 --> 00:09:29,313
‫den Dev-Daten daran, bevor wir Tours-Simple importiert haben.

188
00:09:30,350 --> 00:09:32,820
‫Okay, also diese Art von Daten hier.

189
00:09:32,820 --> 00:09:36,020
‫Wir haben aber auch Touren und das

190
00:09:37,818 --> 00:09:41,272
‫hat dann eigentlich die Locations und die startLocation.

191
00:09:41,272 --> 00:09:43,890
‫Ich bin mir also nicht sicher, wo sich diese startLocation befindet.

192
00:09:43,890 --> 00:09:45,580
‫Ah, hier ist es.

193
00:09:45,580 --> 00:09:48,177
‫So geben wir also startLocation an und

194
00:09:48,177 --> 00:09:51,150
‫Sie sehen, dass wir type auf point gesetzt haben.

195
00:09:51,150 --> 00:09:53,520
‫Wir haben unser Array von Koordinaten.

196
00:09:53,520 --> 00:09:56,660
‫Und dann haben wir natürlich Beschreibung und Adresse.

197
00:09:56,660 --> 00:10:01,000
‫Und dann haben wir hier unten im Ort ein Array, das

198
00:10:01,000 --> 00:10:03,820
‫dann für jeden Ort ein Objekt enthält.

199
00:10:03,820 --> 00:10:07,550
‫Und Sie sehen, dass tatsächlich jeder von ihnen seine eigene ID bekommt.

200
00:10:07,550 --> 00:10:09,260
‫Dies sind also wirklich

201
00:10:09,260 --> 00:10:11,360
‫Dokumente und nicht nur einfache Objekte.

202
00:10:11,360 --> 00:10:15,480
‫Alles klar, also gehen wir hier zu unseren import-dev-data und

203
00:10:15,480 --> 00:10:18,673
‫ersetzen diese hier einfach durch Touren.

204
00:10:20,700 --> 00:10:25,000
‫Speichern Sie es und denken Sie dann daran, dass wir zuerst löschen und

205
00:10:25,000 --> 00:10:26,133
‫dann importieren müssen.

206
00:10:27,060 --> 00:10:29,063
‫Also zu einer anderen Konsole hier.

207
00:10:30,140 --> 00:10:32,213
‫Wir wollen nun node

208
00:10:33,860 --> 00:10:36,750
‫ausführen, dev-data und dann importieren, also

209
00:10:36,750 --> 00:10:40,063
‫eigentlich in den data-Ordner, und dann importieren.

210
00:10:41,520 --> 00:10:46,520
‫Und beginnen Sie mit dem Löschen und warten wir darauf und tatsächlich, und jetzt,

211
00:10:47,790 --> 00:10:48,793
‫importieren Sie.

212
00:10:53,500 --> 00:10:55,060
‫Und es geht los.

213
00:10:55,060 --> 00:10:56,763
‫Und schauen wir uns jetzt Compass an.

214
00:10:58,680 --> 00:10:59,953
‫Kommen Sie zu unseren Touren.

215
00:11:01,830 --> 00:11:05,080
‫Und so sehen Sie hier die startLocation nun

216
00:11:05,080 --> 00:11:06,660
‫tatsächlich als Objekt.

217
00:11:06,660 --> 00:11:08,500
‫Okay, und wenn Sie das öffnen, sehen

218
00:11:08,500 --> 00:11:10,730
‫Sie alle Daten, die ich Ihnen gerade zuvor

219
00:11:10,730 --> 00:11:12,390
‫in der JSON-Datei gezeigt habe.

220
00:11:12,390 --> 00:11:15,140
‫Richtig, dann auch hier die Orte, die Sie als Array

221
00:11:15,140 --> 00:11:17,200
‫sehen, also geben Sie Array ein.

222
00:11:17,200 --> 00:11:21,010
‫Und da drin haben wir all diese

223
00:11:21,010 --> 00:11:25,000
‫Objekte und jedes Objekt hat dann auch seine Objekt-ID.

224
00:11:25,000 --> 00:11:28,680
‫Okay, und das ist wiederum ein Beweis dafür, dass

225
00:11:28,680 --> 00:11:31,450
‫wir jetzt Datensätze erstellt, eingebettet oder denormalisiert

226
00:11:31,450 --> 00:11:34,980
‫haben, also Datensätze, die eine wirklich enge Beziehung zu

227
00:11:34,980 --> 00:11:36,810
‫den Tourdaten haben.

228
00:11:36,810 --> 00:11:39,450
‫Und deshalb haben wir uns entschieden, es wirklich

229
00:11:39,450 --> 00:11:42,780
‫zu einem Teil der Touren zu machen, anstatt eine eigene Sammlung

230
00:11:42,780 --> 00:11:45,060
‫nur für Orte zu erstellen, richtig.

231
00:11:45,060 --> 00:11:48,073
‫Wir werden dies also etwas später in

232
00:11:48,073 --> 00:11:52,570
‫diesem Abschnitt verwenden, sobald wir damit beginnen, einige spezielle Geodatenabfragen zu erstellen.

233
00:11:52,570 --> 00:11:55,120
‫Okay, und mit Geo-Abfragen können wir wirklich

234
00:11:55,120 --> 00:11:57,300
‫erstaunliche Dinge tun, wie zum Beispiel

235
00:11:57,300 --> 00:12:00,570
‫Standortdaten zu finden, die bestimmten Punkten am nächsten sind, oder

236
00:12:00,570 --> 00:12:03,220
‫alle Standorte innerhalb eines bestimmten Radius oder einer

237
00:12:03,220 --> 00:12:04,790
‫bestimmten Kugel finden.

238
00:12:04,790 --> 00:12:09,260
‫Und wirklich, die Möglichkeiten sind absolut endlos, okay.

239
00:12:09,260 --> 00:12:11,760
‫Am Ende dieses Abschnitts werden wir nur einige

240
00:12:11,760 --> 00:12:13,670
‫Anwendungen davon sehen, denn für

241
00:12:13,670 --> 00:12:16,090
‫den Moment wollte ich Ihnen wirklich nur zeigen,

242
00:12:16,090 --> 00:12:20,183
‫wie wir eingebettete Datensätze erstellen können, genau wie wir es gerade getan haben.

