در این مطلب، ویدئو آموزش پایتون GIS: کدنویسی ArcPy با VS Code و Conda #GIS #Python #Code #ArcPy #ArcGIS Pro با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:10:30
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,439 –> 00:00:03,520
بسیار خوب، پس به این خوش آمدید،
2
00:00:03,520 –> 00:00:05,440
درس امروز
3
00:00:05,440 –> 00:00:07,279
ما بر اساس چیزهایی است که هفته گذشته در مورد
4
00:00:07,279 –> 00:00:08,240
5
00:00:08,240 –> 00:00:11,200
آن یاد گرفتیم، جایی که شروع کردیم به استفاده از کد vs
6
00:00:11,200 –> 00:00:13,360
به عنوان ابزاری برای نوشتن کد پایتون برای
7
00:00:13,360 –> 00:00:15,519
اجرای آن در arcgis pro و
8
00:00:15,519 –> 00:00:17,119
اکنون همان کاری که هفته گذشته انجام دادیم. اساساً در
9
00:00:17,119 –> 00:00:20,000
مقابل کد به عنوان یک ویرایشگر متن جلالدار استفاده میشد،
10
00:00:20,000 –> 00:00:21,439
میدانید که ما واقعاً
11
00:00:21,439 –> 00:00:23,359
از هیچ یک از
12
00:00:23,359 –> 00:00:26,400
توابع اساسیتر و در عین حال پیشرفتهتر
13
00:00:26,400 –> 00:00:28,480
مانند اشکالزدایی
14
00:00:28,480 –> 00:00:30,960
و چیزهایی که معمولاً
15
00:00:30,960 –> 00:00:33,280
با یک محیط توسعه یکپارچه مرتبط
16
00:00:33,280 –> 00:00:34,640
میشوند، استفاده
17
00:00:34,640 –> 00:00:36,079
نکردیم. کاری که امروز میخواهیم انجام دهیم این است
18
00:00:36,079 –> 00:00:37,920
که آن را گسترش میدهیم، بنابراین
19
00:00:37,920 –> 00:00:40,000
آخرین باری که فقط کد را باز کردیم در مقابل
20
00:00:40,000 –> 00:00:41,440
21
00:00:41,440 –> 00:00:43,520
آن، کمی کدنویسی انجام دادیم اما کد را
22
00:00:43,520 –> 00:00:46,399
در پنجره پایتون arcgis pro اجرا کردیم
23
00:00:46,399 –> 00:00:47,600
و این همان چیزی است که ما تا
24
00:00:47,600 –> 00:00:48,719
این مرحله
25
00:00:48,719 –> 00:00:51,039
انجام دادهایم، بنابراین کاری که امروز میخواهیم انجام دهیم این است که
26
00:00:51,039 –> 00:00:53,920
اجرای کدهایی را شروع کنیم که میتوانند مستقیماً با arc pi
27
00:00:53,920 –> 00:00:56,480
در مقابل کد کار کنند
28
00:00:56,480 –> 00:00:58,399
و بنابراین من فقط شما را
29
00:00:58,399 –> 00:01:00,239
برای این هفته به این صفحه وب
30
00:01:00,239 –> 00:01:02,160
معرفی میکنم. من فقط این را که قرار است یادداشت
31
00:01:02,160 –> 00:01:03,520
کنم ما به این موضوع برمی گردیم،
32
00:01:03,520 –> 00:01:05,280
تکالیفی که اکنون برای شما دارم،
33
00:01:05,280 –> 00:01:06,720
چه کاری باید انجام دهید قبل از
34
00:01:06,720 –> 00:01:08,720
شروع، امم،
35
00:01:08,720 –> 00:01:11,520
ادامه دهید، زیر هفته پنجم بروید
36
00:01:11,520 –> 00:01:13,439
و باید یک فایل فشرده فشرده در
37
00:01:13,439 –> 00:01:16,240
هفته 5 نسخه 2
38
00:01:16,240 –> 00:01:17,680
داشته باشید و باید ادامه دهید و
39
00:01:17,680 –> 00:01:18,479
آن را دانلود
40
00:01:18,479 –> 00:01:20,400
کنید نقطه ای که برای شما راحت است
41
00:01:20,400 –> 00:01:22,400
دوباره پیدا کنید، مثل اینکه می دانید من چگونه
42
00:01:22,400 –> 00:01:25,880
این کار را انجام می دهم. اوم،
43
00:01:26,799 –> 00:01:28,720
من می خواهم دمای خود را در دمای قدیمی c مورد علاقه خود قرار دهم،
44
00:01:28,720 –> 00:01:30,000
45
00:01:30,000 –> 00:01:32,159
امروز از لپ تاپم استفاده می کنم و نه
46
00:01:32,159 –> 00:01:34,000
یکی از رایانه های آزمایشگاهی،
47
00:01:34,000 –> 00:01:36,720
بنابراین اگر شما احتمالاً باید یک دایرکتوری c temp ایجاد کنید،
48
00:01:36,720 –> 00:01:38,640
اما دوباره میتوانید
49
00:01:38,640 –> 00:01:40,479
هر دایرکتوری را که میخواهید
50
00:01:40,479 –> 00:01:42,799
بسازید، مهم نیست
51
00:01:42,799 –> 00:01:44,079
یا حداقل تا زمانی که بتوانید
52
00:01:44,079 –> 00:01:45,360
فایلها را در آن بنویسید
53
00:01:45,360 –> 00:01:47,840
خوب است، بنابراین من آن را
54
00:01:47,840 –> 00:01:50,479
باز میکنم. و سپس محتویات را از حالت فشرده خارج می
55
00:01:50,479 –> 00:01:54,520
کنم
56
00:01:57,439 –> 00:01:59,360
و بنابراین آنچه را که باید
57
00:01:59,360 –> 00:02:03,119
در داخل آن پوشه قرار دهید، یک پاورپوینت یک
58
00:02:03,119 –> 00:02:04,960
فایل csv و یک نسخه 2
59
00:02:04,960 –> 00:02:07,280
از کد امروزی خوب است
60
00:02:07,280 –> 00:02:08,800
و من ادامه می دهم و این
61
00:02:08,800 –> 00:02:10,639
پاورپوینت را که من هستم باز می کنم.
62
00:02:10,639 –> 00:02:13,520
بین انجام کارهای عملی و
63
00:02:13,520 –> 00:02:15,280
64
00:02:15,280 –> 00:02:16,800
برخی از ایده های کاری که انجام می
65
00:02:16,800 –> 00:02:19,200
دهیم اینجا باشه
66
00:02:19,360 –> 00:02:22,360
67
00:02:27,280 –> 00:02:28,160
باشه
68
00:02:28,160 –> 00:02:30,080
بچه ها
69
00:02:30,080 –> 00:02:31,920
خوب میبینید پس اجازه بدید با شما آشنا بشم.
70
00:02:31,920 –> 00:02:33,440
71
00:02:33,440 –> 00:02:34,879
72
00:02:34,879 –> 00:02:36,879
73
00:02:36,879 –> 00:02:38,640
قرار
74
00:02:38,640 –> 00:02:42,480
است دادهها را از یک فایل csv پردازش کنیم
75
00:02:42,480 –> 00:02:44,000
و سپس اساساً یک فایل شکل
76
00:02:44,000 –> 00:02:45,200
77
00:02:45,200 –> 00:02:47,280
بسازیم، اما پیچیدگیهای کوچک و چیزهای کمی متفاوت برای امروز
78
00:02:47,280 –> 00:02:48,560
به جای
79
00:02:48,560 –> 00:02:49,760
خواندن
80
00:02:49,760 –> 00:02:52,800
فایل csv به عنوان یک فایل محلی،
81
00:02:52,800 –> 00:02:54,800
در مورد یک کتابخانه پایتون به نام درخواستها به شما نشان خواهم داد.
82
00:02:54,800 –> 00:02:58,000
که به شما امکان میدهد
83
00:02:58,000 –> 00:03:00,720
یک درخواست اینترنتی به یک منبع داده ارسال کنید
84
00:03:00,720 –> 00:03:03,280
و آن را وارد کنید
85
00:03:03,280 –> 00:03:05,120
و سپس از آنجا آن را بگیرید
86
00:03:05,120 –> 00:03:07,680
و پردازش آن را شروع کنید، بنابراین ما
87
00:03:07,680 –> 00:03:09,519
نمیتوانیم از دانلود فایل مورد علاقه و
88
00:03:09,519 –> 00:03:11,599
ارجاع آن به صورت محلی خودداری کنیم.
89
00:03:11,599 –> 00:03:13,519
امروز من در واقع
90
00:03:13,519 –> 00:03:15,360
یک کپی از چیزی که قرار است با آن
91
00:03:15,360 –> 00:03:18,080
کار کنیم را فقط برای مرجع ارائه کردم، اما
92
00:03:18,080 –> 00:03:20,080
با استفاده از کد پایتون،
93
00:03:20,080 –> 00:03:21,280
این
94
00:03:21,280 –> 00:03:23,680
داده ها را به خودی خود می گیریم که فکر می کنم برای
95
00:03:23,680 –> 00:03:25,120
شما جالب باشد برای نشان دادن
96
00:03:25,120 –> 00:03:27,519
بیشتر به شما در مورد آنچه میتونه پایتون انجام دهید
97
00:03:27,519 –> 00:03:29,920
و به خصوص اینکه چگونه می توانید
98
00:03:29,920 –> 00:03:32,720
چیزهایی را خارج از arcpi در دنیای gis بردارید
99
00:03:32,720 –> 00:03:34,080
و آن را با سایر عملکردهای پایتون ترکیب کنید،
100
00:03:34,080 –> 00:03:35,920
101
00:03:35,920 –> 00:03:38,239
زیرا زمانی که ذهن خود را درگیر
102
00:03:38,239 –> 00:03:39,760
کردید ممکن است آن را
103
00:03:39,760 –> 00:03:41,519
تفکر محاسباتی بنامید
104
00:03:41,519 –> 00:03:43,760
که چگونه می دانید می توانید کد پایتون را
105
00:03:43,760 –> 00:03:45,519
برای آن بنویسید. هر کاری را که هرگز مجبور نیستید انجام دهید
106
00:03:45,519 –> 00:03:47,920
واقعاً به صورت دستی به یک وب سایت بروید و
107
00:03:47,920 –> 00:03:49,599
یک فایل را دانلود کنید و غیره می توانید همه این کارها را به صورت
108
00:03:49,599 –> 00:03:51,599
کد انجام دهید و زمانی
109
00:03:51,599 –> 00:03:52,879
که ذهن خود را درگیر کردید و یاد گرفتید که چگونه
110
00:03:52,879 –> 00:03:54,480
این کارها را انجام دهید بسیار قدرتمند می شود،
111
00:03:54,480 –> 00:03:56,400
بنابراین این قسمت اکنون است. نکته کلیدی که
112
00:03:56,400 –> 00:03:59,879
113
00:04:00,480 –> 00:04:01,439
114
00:04:01,439 –> 00:04:02,560
امروز قرار
115
00:04:02,560 –> 00:04:04,080
است کمی متفاوت انجام دهیم، ممکن است به یاد داشته باشید هفته گذشته زمانی
116
00:04:04,080 –> 00:04:06,640
که کد ویژوال استودیو را باز
117
00:04:06,640 –> 00:04:10,400
کردیم، آن را به سمت یک مفسر پایتون گرفتیم
118
00:04:10,400 –> 00:04:11,920
و آیا کسی میخواهد به ما یادآوری کند که
119
00:04:11,920 –> 00:04:15,840
مفسر پایتون چیست
120
00:04:18,639 –> 00:04:20,079
زیرا مهربان است. مهم این است که شما
121
00:04:20,079 –> 00:04:21,440
مفهوم را درک کنید هر کسی
122
00:04:21,440 –> 00:04:23,040
میخواهد یک عکس وحشی در هوا بگیرد که
123
00:04:23,040 –> 00:04:27,080
مفسر پایتون چیست
124
00:04:27,590 –> 00:04:30,000
[موسیقی]
125
00:04:30,000 –> 00:04:31,919
بله، اساساً یک نسخه نصب شده
126
00:04:31,919 –> 00:04:34,639
از پایتون است، بنابراین
127
00:04:34,639 –> 00:04:36,800
اگر میخواهید در پایتون که
128
00:04:36,800 –> 00:04:39,120
ممکن است اجرا کنید یا حتی به زبان های دیگر،
129
00:04:39,120 –> 00:04:41,520
پایتون اغلب چندین نسخه دارد،
130
00:04:41,520 –> 00:04:43,440
ممکن است نسخه ای باشد که می دانید سه نقطه
131
00:04:43,440 –> 00:04:45,280
نه نقطه دو و سه نقطه هشت و
132
00:04:45,280 –> 00:04:47,280
حتی دو پایتون دو
133
00:04:47,280 –> 00:04:48,880
و غیره،
134
00:04:48,880 –> 00:04:50,560
بنابراین مهم است بدانید که از چه
135
00:04:50,560 –> 00:04:52,880
مترجمی استفاده می کند و بعد از آن. امروز در کلاس
136
00:04:52,880 –> 00:04:54,800
در مورد محیطهای مختلف پایتون صحبت خواهیم کرد،
137
00:04:54,800 –> 00:04:56,400
شما اساساً میتوانید انواع
138
00:04:56,400 –> 00:04:57,360
139
00:04:57,360 –> 00:04:59,520
مختلفی از محیطهای پایتون داشته باشید
140
00:04:59,520 –> 00:05:02,160
که کاملاً مجزا هستند
141
00:05:02,160 –> 00:05:03,039
و
142
00:05:03,039 –> 00:05:04,720
ما قصد داریم در مورد ابزار جالبی به
143
00:05:04,720 –> 00:05:07,120
نام conda صحبت کنیم که این کار را انجام میدهد،
144
00:05:07,120 –> 00:05:08,080
اما برای امروز ما اساساً
145
00:05:08,080 –> 00:05:09,440
146
00:05:09,440 –> 00:05:12,320
به جای استفاده از یک نوع پیشفرض،
147
00:05:12,320 –> 00:05:14,000
بیشتر انجام میدهیم، حدس میزنم برای محیطهای مشکی یا اصطلاح بهتر
148
00:05:14,000 –> 00:05:16,240
149
00:05:16,240 –> 00:05:17,759
محیط پایتون عمومی، از
150
00:05:17,759 –> 00:05:20,320
محیط arc pi python که همراه
151
00:05:20,320 –> 00:05:22,880
با arcgis pro است استفاده میکنیم، بنابراین میخواهیم به
152
00:05:22,880 –> 00:05:25,680
کد ویژوال استودیو اشاره کنیم.
153
00:05:25,680 –> 00:05:27,600
با این نماد میدانید و سپس
154
00:05:27,600 –> 00:05:29,280
میخواهیم به عملکرد pi خود
155
00:05:29,280 –> 00:05:32,320
مستقیماً از کد در
156
00:05:32,320 –> 00:05:34,400
مقابل اجرای آن در پنجره پایتون
157
00:05:34,400 –> 00:05:35,600
158
00:05:35,600 –> 00:05:37,360
و سپس آن دسترسی پیدا
159
00:05:37,360 –> 00:05:38,479
کنیم. کل بخش آن نباید
160
00:05:38,479 –> 00:05:40,639
خیلی طول بکشد، پس من به شما نشان خواهم داد که
161
00:05:40,639 –> 00:05:43,199
چگونه می توانید
162
00:05:43,199 –> 00:05:46,320
کتابخانه های جدید را
163
00:05:46,320 –> 00:05:49,759
با استفاده از ابزاری به نام conda به محیط پایتون اضافه کنید
164
00:05:49,759 –> 00:05:51,120
و ما به طور خاص از آن به
165
00:05:51,120 –> 00:05:52,720
نام plotly استفاده می کنیم
166
00:05:52,720 –> 00:05:54,320
که ابزاری برای
167
00:05:54,320 –> 00:05:56,560
ایجاد نمودارها
168
00:05:56,560 –> 00:05:58,720
و بنابراین اگر به
169
00:05:58,720 –> 00:06:00,240
اینجا نگاه کنید نتایج نهایی چگونه خواهد بود،
170
00:06:00,240 –> 00:06:01,440
171
00:06:01,440 –> 00:06:02,880
ما با داده های
172
00:06:02,880 –> 00:06:05,039
مربوط به رویدادهای درگیری در
173
00:06:05,039 –> 00:06:06,960
افغانستان کار خواهیم کرد که من فکر می کردم با توجه به
174
00:06:06,960 –> 00:06:08,960
این موضوع فقط یک موضوع جالب خواهد
175
00:06:08,960 –> 00:06:11,199
بود. نوعی
176
00:06:11,199 –> 00:06:13,039
177
00:06:13,039 –> 00:06:15,520
بهموقع بودن تاسفبار آن و سپس نمودار به شما اجازه میدهد این
178
00:06:15,520 –> 00:06:18,479
نمادی است برای plotly به شما اجازه میدهد سپس آن دادهها را بگیرید
179
00:06:18,479 –> 00:06:20,319
180
00:06:20,319 –> 00:06:22,160
و نوعی نمودار یا نمودار
181
00:06:22,160 –> 00:06:23,759
با آن درست کنید
182
00:06:23,759 –> 00:06:25,680
و میتوانید همه چیز را
183
00:06:25,680 –> 00:06:27,520
در کد پایتون انجام دهید.
184
00:06:27,520 –> 00:06:28,880
185
00:06:28,880 –> 00:06:30,240
بنابراین این یک نوع تصویر بزرگ از
186
00:06:30,240 –> 00:06:31,759
کاری است که ما انجام می دهیم
187
00:06:31,759 –> 00:06:33,440
، آیا سؤالی وجود دارد،
188
00:06:33,440 –> 00:06:36,720
حداقل این است که تصویر بزرگ واضح است
189
00:06:36,720 –> 00:06:38,160
و ما در تمام جزئیات پیمایش می کنیم،
190
00:06:38,160 –> 00:06:39,759
اما این همان ماموریتی است
191
00:06:39,759 –> 00:06:42,479
که ما می خواهیم یک CSV بگیریم. فایل آن را بخوانید
192
00:06:42,479 –> 00:06:46,080
از وب یک فایل شکل و گراف ایجاد کنید و
193
00:06:46,080 –> 00:06:48,479
همه چیز را در مقابل کد ایجاد کنید
194
00:06:48,479 –> 00:06:50,880
و در این مرحله arcgis
195
00:06:50,880 –> 00:06:53,680
pro استفاده کمتری برای ما دارد، فقط آنجا خواهد بود
196
00:06:53,680 –> 00:06:56,400
تا به نقشه نهایی مانند نقشه نگاه کند،
197
00:06:56,400 –> 00:06:58,080
میدانید که میتوانیم فایل شکل را در آنجا قرار
198
00:06:58,080 –> 00:07:00,080
دهیم، اما ما
199
00:07:00,080 –> 00:07:01,759
ما به rts pro و
200
00:07:01,759 –> 00:07:03,759
برخی از قابلیتهای پیشرفتهتر پایتون نگاه میکنیم،
201
00:07:03,759 –> 00:07:05,520
202
00:07:05,520 –> 00:07:07,360
بنابراین اجازه دهید این کار را انجام دهیم، حالا برویم
203
00:07:07,360 –> 00:07:12,199
به arcgis pro arcgis pro را باز کنیم
204
00:07:25,919 –> 00:07:28,560
و درست از دروازه اینجا خارج شویم. اوم
205
00:07:28,560 –> 00:07:30,080
در این مرحله پروژه جدیدی ایجاد
206
00:07:30,080 –> 00:07:31,120
نکنید که مجبور نیستید انجام دهید زیرا کاری که
207
00:07:31,120 –> 00:07:33,039
ما می خواهیم انجام دهیم این است که اینجا
208
00:07:33,039 –> 00:07:36,880
در پایین سمت چپ، جایی که تنظیمات را می گوید
209
00:07:39,280 –> 00:07:40,960
کلیک کنید و سپس به سمت راست اینجا نگاه کنید، روی این
210
00:07:40,960 –> 00:07:44,680
دکمه در اینجا کلیک کنید. می گوید python
211
00:07:54,800 –> 00:07:55,599
212
00:07:55,599 –> 00:07:57,199
بسیار خوب، بنابراین اگر شما هرگز این را ندیده اید، این
213
00:07:57,199 –> 00:07:58,639
چیزی است که به آن putt yells می گویند، می گوید
214
00:07:58,639 –> 00:08:00,720
مدیر بسته پایتون
215
00:08:00,720 –> 00:08:01,520
اکنون
216
00:08:01,520 –> 00:08:03,759
برای یک زمینه بیشتر در دنیای
217
00:08:03,759 –> 00:08:05,199
پایتون،
218
00:08:05,199 –> 00:08:07,919
شما انواع بسته هایی دارید که
219
00:08:07,919 –> 00:08:09,680
اساساً تکه های کوچکی از
220
00:08:09,680 –> 00:08:12,000
عملکرد نرم افزار هستند. که می تواند
221
00:08:12,000 –> 00:08:14,160
هر کاری را که شما می خواهید انجام دهید من
222
00:08:14,160 –> 00:08:16,800
اشاره کردم طرح پلات به طور
223
00:08:16,800 –> 00:08:19,840
خاص برای ایجاد نمودارها و نمودارها طراحی شده است،
224
00:08:19,840 –> 00:08:21,280
اکنون اگر به
225
00:08:21,280 –> 00:08:24,240
این
226
00:08:24,240 –> 00:08:26,319
صفحه نگاه کنید، این صفحه را در اینجا می شناسید و کمی به پایین اسکرول
227
00:08:26,319 –> 00:08:28,160
228
00:08:28,160 –> 00:08:30,639
کنید، همه بسته های مختلف را خواهید دید
229
00:08:30,639 –> 00:08:33,120
که با این نوع
230
00:08:33,120 –> 00:08:35,360
محیط پیشفرض arcgis pro
231
00:08:35,360 –> 00:08:36,719
و
232
00:08:36,719 –> 00:08:39,839
اگر نمیدانستید خودش arcgis pro را نمیدانستید، باید بگویم
233
00:08:39,839 –> 00:08:41,120
که وقتی نرمافزاری را نصب میکنید از گیت
234
00:08:41,120 –> 00:08:44,320
بیرون میآید،
235
00:08:44,320 –> 00:08:46,080
آن را با پایتون میآید،
236
00:08:46,080 –> 00:08:47,360
نسخه
237
00:08:47,360 –> 00:08:48,720
مخصوص پایتون
238
00:08:48,720 –> 00:08:50,880
و بسیاری از چیزها در حال حاضر و
239
00:08:50,880 –> 00:08:53,519
هدف از طراحی این است که
240
00:08:53,519 –> 00:08:55,519
به شما امکان می دهد از عملکرد پایتون
241
00:08:55,519 –> 00:08:57,760
با arcgis pro استفاده کنید، این دقیقاً چگونه
242
00:08:57,760 –> 00:09:00,320
نرم افزار خود را طراحی کرده اند، بنابراین
243
00:09:00,320 –> 00:09:01,839
اگر به محیط پیش فرض
244
00:09:01,839 –> 00:09:03,519
245
00:09:03,519 –> 00:09:04,399
246
00:09:04,399 –> 00:09:06,000
و بسته های نصب شده نگاه کنید، اگر شما فقط در
247
00:09:06,000 –> 00:09:08,480
میان این چیزها حرکت
248
00:09:08,480 –> 00:09:09,839
کنید فقط روی هر یک از آنها کلیک کنید واقعاً روی
249
00:09:09,839 –> 00:09:12,720
شماره گیری g کلیک کنید
250
00:09:16,720 –> 00:09:18,320
بنابراین این در واقع
251
00:09:18,320 –> 00:09:19,920
این مورد خاص است که در واقع
252
00:09:19,920 –> 00:09:20,839
253
00:09:20,839 –> 00:09:22,240
بسیار شناخته شده است.
254
00:09:22,240 –> 00:09:24,160
من نمی دانم که آیا شما شما
255
00:09:24,160 –> 00:09:26,000
بچه ها می دانید که این چیست اما
256
00:09:26,000 –> 00:09:28,640
در دنیای فناوری های مکانی مانند
257
00:09:28,640 –> 00:09:29,760
به طور کلی از
258
00:09:29,760 –> 00:09:33,440
gdal برای um
259
00:09:34,320 –> 00:09:37,680
استفاده شده است برای پردازش شطرنجی um استفاده می شود
260
00:09:37,680 –> 00:09:38,720
وقتی می خواهید کارهایی مانند
261
00:09:38,720 –> 00:09:41,279
محاسبه شیب را انجام دهید و در فرآیند شطرنجی
262
00:09:41,279 –> 00:09:43,839
شماره گیری های g واقعی است. معروف است و
263
00:09:43,839 –> 00:09:45,040
بنابراین یک منبع باز است آیا می
264
00:09:45,040 –> 00:09:47,120
دانید منظور من از نرم افزار منبع باز
265
00:09:47,120 –> 00:09:48,800
چیست به من بگویید نرم افزار منبع باز چیست
266
00:09:48,800 –> 00:09:51,800
267
00:09:52,720 –> 00:09:56,080
شما برای استفاده از آن پول زیادی پرداخت
268
00:09:56,080 –> 00:09:58,000
269
00:09:58,000 –> 00:09:59,839
270
00:09:59,839 –> 00:10:01,760
می کنید.
271
00:10:01,760 –> 00:10:04,399
کد زیربنایی به صورت رایگان
272
00:10:04,399 –> 00:10:05,600
در دسترس است،
273
00:10:05,600 –> 00:10:08,079
بنابراین arcgis pro یک
274
00:10:08,079 –> 00:10:10,079
نرم افزار متن باز نیست و به هیچ وجه یک
275
00:10:10,079 –> 00:10:12,399
نرم افزار تجاری بسیار گران قیمت
276
00:10:12,399 –> 00:10:14,160
نیست، اما آنها از منبع باز استفاده می کنند و
277
00:10:14,160 –> 00:10:16,480
برخی از موارد esri آنها
278
00:10:16,480 –> 00:10:17,440
منبع
279
00:10:17,440 –> 00:10:18,880
باز هستند، خارج از محدوده امروزی هستند، اما
280
00:10:18,880 –> 00:10:21,120
وجود دارد. برنامه دیگری به نام qgis تا به
281
00:10:21,120 –> 00:10:23,920
حال کسی در مورد qgis qgis شنیده
282
00:10:23,920 –> 00:10:26,240
است، ممکن است در رایانه های آزمایشگاهی شما باشد اگر
283
00:10:26,240 –> 00:10:28,160
حوصله دارید و می خواهید به آن نگاه کنید um
284
00:10:28,160 –> 00:10:30,320
qgis مانند
285
00:10:30,320 –> 00:10:33,040
نسخه منبع باز arcgis pro است.
286
00:10:33,040 –> 00:10:34,800
و بنابراین بسیاری از مردم در جهان از
287
00:10:34,800 –> 00:10:38,000
qgis استفاده می کنند زیرا نمی توانند um arcgis
288
00:10:38,000 –> 00:10:39,600
pro را بپردازند، با این حال
289
00:10:39,600 –> 00:10:42,399
arcgis pro پایدار است، کار می کند،
290
00:10:42,399 –> 00:10:44,720
تجربه کاملا متفاوتی است،
291
00:10:44,720 –> 00:10:45,920
اما نکته مهمی که من
292
00:10:45,920 –> 00:10:47,440
در اینجا در مورد آن صحبت می کنم این است که شما محیط پایتون خود را دارید.
293
00:10:47,440 –> 00:10:49,600
شما یک پیشفرض
294
00:10:49,600 –> 00:10:50,560
295
00:10:50,560 –> 00:10:52,959
دارید که چیزهایی دارد یا کتابخانههایی در آن میشناسید مانند
296
00:10:52,959 –> 00:10:55,120
این یکی html5 میکند،
297
00:10:55,120 –> 00:10:57,040
اما همه چیز را ندارد
298
00:10:57,040 –> 00:10:58,560
و یکی از چیزهایی که ندارد
299
00:10:58,560 –> 00:11:00,560
طرحریزی است
300
00:11:00,560 –> 00:11:03,200
که باعث میشود یک
301
00:11:03,200 –> 00:11:05,839
تجربه یادگیری خوب در مورد اضافه کردن
302
00:11:05,839 –> 00:11:08,480
بسته هایی در مورد شبیه سازی و سپس اضافه کردن یک
303
00:11:08,480 –> 00:11:09,600
بسته، بنابراین کاری که
304
00:11:09,600 –> 00:11:11,440
کمی بعد انجام خواهیم داد این است که
305
00:11:11,440 –> 00:11:14,240
اساساً یک کلون از این محیط ایجاد می
306
00:11:14,240 –> 00:11:16,800
کنیم، اگر روی این دکمه کلیک کنید، لطفاً
307
00:11:16,800 –> 00:11:18,240
کلیک نکنید، می دانید که من کلیک خواهم کرد. در این
308
00:11:18,240 –> 00:11:20,240
یکی، اما بعد از این om هیچ کاری انجام ندهید،
309
00:11:20,240 –> 00:11:23,440
می توانید یک کلون در اینجا بسازید، اما من متوجه
310
00:11:23,440 –> 00:11:25,600
شدم که استفاده از این رابط
311
00:11:25,600 –> 00:11:26,959
واقعاً مشکل ساز است، بنابراین من
312
00:11:26,959 –> 00:11:29,200
راه بهتری برای انجام آن به شما نشان خواهم داد که من متوجه شدم
313
00:11:29,200 –> 00:11:30,640
اوم
314
00:11:30,640 –> 00:11:31,600
و
315
00:11:31,600 –> 00:11:32,640
بعداً چه چیزی ما می خواهیم انجام دهیم این است
316
00:11:32,640 –> 00:11:34,320
که یک کپی می سازیم یا یک کلون از این
317
00:11:34,320 –> 00:11:37,440
محیط و ما می خواهیم
318
00:11:37,440 –> 00:11:40,000
چیزهایی را به کلون اضافه کنیم زیرا اگر
319
00:11:40,000 –> 00:11:41,600
به اینجا نیز نگاه
320
00:11:41,600 –> 00:11:44,079
کنید نمی توانید محیط پیش فرض را تغییر
321
00:11:44,079 –> 00:11:45,440
دهید x را شبیه سازی کنید تا به این ترتیب آنها
322
00:11:45,440 –> 00:11:47,600
آن را به درستی تنظیم کرده اند.
323
00:11:47,600 –> 00:11:49,120
324
00:11:49,120 –> 00:11:50,639
من از شما می خواهم فعلاً کاری که ما می
325
00:11:50,639 –> 00:11:52,000
خواهیم انجام دهیم این است که فقط به
326
00:11:52,000 –> 00:11:55,279
327
00:11:55,279 –> 00:11:57,920
محیط های فایل های برنامه arcgis pro py3 توجه داشته باشید آنچه که اکنون می
328
00:11:57,920 –> 00:11:59,920
خواهیم انجام دهیم این است که اجازه دهید در مقابل کد را باز
329
00:11:59,920 –> 00:12:01,920
کنیم و اساساً به کد در مقابل اشاره می کنیم.
330
00:12:01,920 –> 00:12:04,720
به این مفسر پایتون خیلی
331
00:12:04,720 –> 00:12:06,959
خوب است
332
00:12:09,680 –> 00:12:10,959
و این چیزی است که این اسلاید
333
00:12:10,959 –> 00:12:13,680
نشان می دهد.
334
00:12:13,680 –> 00:12:15,200
اوه متاسفم که کمی است،
335
00:12:15,200 –> 00:12:16,639
اما
336
00:12:16,639 –> 00:12:17,920
من در واقع یک جریان در این
337
00:12:17,920 –> 00:12:19,440
گرافیک دارم، من به یک کلون اشاره
338
00:12:19,440 –> 00:12:21,360
نکرده ام اما اساساً قصد دارم در مقابل کد باز کنم
339
00:12:21,360 –> 00:12:22,959
و آن را در
340
00:12:22,959 –> 00:12:24,160
محیط پایتون قرار دهید، بنابراین اجازه دهید من به شما نشان دهم که چگونه
341
00:12:24,160 –> 00:12:26,079
این کار را انجام دهید، بنابراین بیایید کدهای استودیوی ویژوالی را در مقابل کد باز کنیم،
342
00:12:26,079 –> 00:12:27,279
343
00:12:27,279 –> 00:12:31,079
344
00:12:39,680 –> 00:12:40,639
345
00:12:40,639 –> 00:12:42,480
پس درست از دروازه، از من
346
00:12:42,480 –> 00:12:45,360
میخواهد که یک مفسر پایتون
347
00:12:45,360 –> 00:12:47,600
را در اینجا انتخاب کنم، بنابراین آیا شما چیزی
348
00:12:47,600 –> 00:12:49,440
انتخاب کنید. در دستگاه های شما قبلاً وجود دارد
349
00:12:49,440 –> 00:12:51,200
یا می گوید انتخاب است از شما می
350
00:12:51,200 –> 00:12:53,680
خواهد چیزی را انتخاب کنید که
351
00:12:53,680 –> 00:12:55,760
خوب است، بنابراین در اینجا کاری است که باید
352
00:12:55,760 –> 00:12:57,120
در این مورد من انجام دهید زیرا دوباره
353
00:12:57,120 –> 00:12:59,120
من در لپ تاپ خود هستم، می روم به انتخاب
354
00:12:59,120 –> 00:13:01,920
مفسر پایتون
355
00:13:01,920 –> 00:13:04,160
می روم و می خواهم مسیر مفسر را وارد
356
00:13:04,160 –> 00:13:06,320
357
00:13:06,320 –> 00:13:08,480
کنم و سیستم خود را مرور کنم و من قصد دارم
358
00:13:08,480 –> 00:13:11,440
به مفسر پیشفرض
359
00:13:11,839 –> 00:13:13,519
um
360
00:13:13,519 –> 00:13:15,040
python که با
361
00:13:15,040 –> 00:13:17,120
arcgis pro ارائه میشود بروم
362
00:13:17,120 –> 00:13:18,880
و اگر دقیقاً به خاطر
363
00:13:18,880 –> 00:13:21,839
ندارید که um کجاست، اینجاست
364
00:13:23,920 –> 00:13:25,519
که میتوانید به
365
00:13:25,519 –> 00:13:28,480
اینجا برگردید، آن را در فایلهای برنامه c arcgis
366
00:13:28,480 –> 00:13:30,160
pro
367
00:13:30,160 –> 00:13:34,680
bin میتوانم همه اینها را به خاطر بسپارید بیایید
368
00:13:37,680 –> 00:13:41,600
فایل های برنامه um c را ببینیم r3s pro bin
369
00:13:41,600 –> 00:13:44,160
370
00:13:45,040 –> 00:13:47,760
python اوه بله محیط های پایتون
371
00:13:47,760 –> 00:13:49,600
arcgis pro three بنابراین مانند
372
00:13:49,600 –> 00:13:51,920
محیطی است که من در مورد آن صحبت می کردم
373
00:13:51,920 –> 00:13:54,000
و سپس بر روی python exe انتخاب مترجم کلیک کنید
374
00:13:54,000 –> 00:13:56,639
375
00:13:57,360 –> 00:13:59,079
و بنابراین ما باید اکنون
376
00:13:59,079 –> 00:14:01,440
python379 حداقل در ذهن داشته باشیم که
377
00:14:01,440 –> 00:14:06,320
هفت 64 بیتی arcgis pro three با conda
378
00:14:06,320 –> 00:14:07,600
شما بچه ها این
379
00:14:07,600 –> 00:14:09,199
مشکل را دارید پس حالا
380
00:14:09,199 –> 00:14:13,240
من می روم جلو و
381
00:14:18,880 –> 00:14:20,639
باز می کنم به فایلی که امروز به شما دادم می روم.
382
00:14:20,639 –> 00:14:23,279
383
00:14:23,279 –> 00:14:25,440
384
00:14:25,440 –> 00:14:29,720
خوب
385
00:14:31,600 –> 00:14:33,839
386
00:14:34,880 –> 00:14:37,040
حالا جو برای لحظه یادگیری،
387
00:14:37,040 –> 00:14:38,560
به عنوان مثال، اگر قرار بود بروم و
388
00:14:38,560 –> 00:14:40,880
فرض کنید اگر قرار بود مترجم خود را تغییر دهم،
389
00:14:40,880 –> 00:14:42,839
در حال حاضر به
390
00:14:42,839 –> 00:14:45,760
مترجم arcgis اشاره کردهام، اگر به
391
00:14:45,760 –> 00:14:48,880
دلایلی میخواهم بروم،
392
00:14:48,959 –> 00:14:52,600
شما این را بگویید
393
00:14:59,199 –> 00:15:02,399
من. متاسفم که um را انتخاب
394
00:15:04,480 –> 00:15:07,360
کردم بسیار خوب، بنابراین چیزی که اکنون گفتم
395
00:15:07,360 –> 00:15:09,680
این است که من فقط اوم را
396
00:15:09,680 –> 00:15:11,440
تغییر دادم، آن را تغییر دادم، مفسر پایتون
397
00:15:11,440 –> 00:15:12,560
را
398
00:15:12,560 –> 00:15:13,279
به
399
00:15:13,279 –> 00:15:15,920
مفسر دیگری تغییر دادم، درست آن را به حالت اصلی تغییر
400
00:15:15,920 –> 00:15:18,639
دادم که باید پایتون را
401
00:15:18,639 –> 00:15:20,959
از وب سایت پایتون نصب کنم، بنابراین فقط یکی است
402
00:15:20,959 –> 00:15:22,079
از نظر من، این فقط یک
403
00:15:22,079 –> 00:15:24,639
مفسر ساده پایتون است، بنابراین
404
00:15:24,639 –> 00:15:27,279
میخواهید وقتی این کار را انجام میدهم
405
00:15:27,279 –> 00:15:28,720
بررسی کنید، ببینید همه این خطوط زرد کجا
406
00:15:28,720 –> 00:15:31,040
407
00:15:33,360 –> 00:15:35,040
درست میشوند.
408
00:15:35,040 –> 00:15:36,320
409
00:15:36,320 –> 00:15:38,240
410
00:15:38,240 –> 00:15:39,440
411
00:15:39,440 –> 00:15:40,800
412
00:15:40,800 –> 00:15:42,320
به نظر شما چه چیزی به این معنی است که import park
413
00:15:42,320 –> 00:15:45,600
pi قابل حل نیست
414
00:15:55,199 –> 00:15:56,560
بله این همان پاسخی بود که من
415
00:15:56,560 –> 00:15:58,399
به دنبال آن بودم بله بنابراین اساساً
416
00:15:58,399 –> 00:16:00,399
این برنامه محیط پایتون
417
00:16:00,399 –> 00:16:03,759
داده برنامه های محلی پایتون python 39
418
00:16:03,759 –> 00:16:06,560
419
00:16:06,560 –> 00:16:08,079
420
00:16:08,079 –> 00:16:10,079
کتابخانه arc pi um را ندارد این بخشی از آن
421
00:16:10,079 –> 00:16:12,240
محیط نیست و
422
00:16:12,240 –> 00:16:13,759
چند چیز دیگر هم ندارد،
423
00:16:13,759 –> 00:16:15,600
بنابراین به همین دلیل میخواستم به شما نشان دهم،
424
00:16:15,600 –> 00:16:17,600
بنابراین وقتی این کار را انجام
425
00:16:17,600 –> 00:16:18,959
دادیم، بهتر است بدانید که آیا اکنون میخواهید با آرک پای کار کنید یا خیر.
426
00:16:18,959 –> 00:16:22,560
427
00:16:22,560 –> 00:16:24,079
ببینید چه اتفاقی میافتد وقتی به عقب برگردم
428
00:16:24,079 –> 00:16:26,160
429
00:16:26,160 –> 00:16:30,279
و arcgis pro one را انتخاب کنم،
430
00:16:40,240 –> 00:16:41,279
اوه آنها خیلی خوب هستند، من همه
431
00:16:41,279 –> 00:16:43,279
این کار را از باسن انجام
432
00:16:43,279 –> 00:16:45,519
دادم، بنابراین دوباره اکنون آن را به arcgis pro برمیگردانم
433
00:16:45,519 –> 00:16:47,360
و وقتی این کار را انجام دادم ببینید چه
434
00:16:47,360 –> 00:16:49,360
اتفاقی میافتد برای آنها
435
00:16:49,360 –> 00:16:52,320
خطوط um متحرک زیر آنها
436
00:16:52,320 –> 00:16:55,600
وقتی مترجم انتخابی را فشار
437
00:17:00,000 –> 00:17:02,800
میدهم، همه چیز از بین رفت، زیرا
438
00:17:02,800 –> 00:17:05,280
آن مفسر پایتون میتوانست
439
00:17:05,280 –> 00:17:06,720
آن عبارات import را حل کند، زیرا همه
440
00:17:06,720 –> 00:17:09,199
آن چیزها وجود دارند، بنابراین
441
00:17:09,199 –> 00:17:10,880
اگر میخواهید از arc pi مانند داخل آن استفاده کنید، فقط یک نکته کوچک است.
442
00:17:10,880 –> 00:17:13,520
محیطی که
443
00:17:13,520 –> 00:17:15,439
آنجا نیست مطمئن شوید که مفسر پایتون شما
444
00:17:15,439 –> 00:17:18,000
445
00:17:18,000 –> 00:17:20,720
um است، البته کتابخانهها اکنون
446
00:17:20,720 –> 00:17:23,520
این را بررسی میکنند، فقط اگر خط 19 را حذف کنم،
447
00:17:23,520 –> 00:17:27,360
فقط به عنوان یک سریع نشان میدهد
448
00:17:27,599 –> 00:17:29,760
خوب همان چیزی را
449
00:17:29,760 –> 00:17:31,600
که قبلاً دیدیم، به این معنی است که
450
00:17:31,600 –> 00:17:34,240
نمودار فعلی است. من در داخل این
451
00:17:34,240 –> 00:17:36,400
محیط پایتون نیستم و فقط بعداً در
452
00:17:36,400 –> 00:17:37,919
سخنرانی به شما نشان خواهم داد که چگونه آن را برطرف کنید،
453
00:17:37,919 –> 00:17:38,960
زیرا ما قصد
454
00:17:38,960 –> 00:17:41,039
داریم به صورت طرحواره آن را برداریم و آن را
455
00:17:41,039 –> 00:17:42,240
456
00:17:42,240 –> 00:17:43,760
در محیطی در آنجا قرار دهیم.
457
00:17:43,760 –> 00:17:46,160
درست است که میخواهیم آن را شبیهسازی کنیم، اما بیایید امروز به کد خود نگاه کنیم،
458
00:17:46,160 –> 00:17:47,919
459
00:17:47,919 –> 00:17:49,440
460
00:17:49,440 –> 00:17:51,440
حالا همانطور که قبلاً گفتم،
461
00:17:51,440 –> 00:17:53,520
ما فقط از کدهای
462
00:17:53,520 –> 00:17:55,200
مشابه مانند یک ویرایشگر متن استفاده کردهایم، بنابراین اکنون زمان آن نرسیده است
463
00:17:55,200 –> 00:17:57,280
که واقعاً از آن به عنوان یک
464
00:17:57,280 –> 00:18:00,000
کدنویسی مناسب استفاده کنیم. محیطی به عنوان مثال
465
00:18:00,000 –> 00:18:01,600
حتی با arc pi
466
00:18:01,600 –> 00:18:02,799
که ما اکنون چون آن
467
00:18:02,799 –> 00:18:03,840
را
468
00:18:03,840 –> 00:18:06,400
به محیط پیشفرض
469
00:18:06,400 –> 00:18:08,960
arcgis pro python متصل کردهایم و اتفاقاً
470
00:18:08,960 –> 00:18:10,080
همه با من در اینجا هستند،
471
00:18:10,080 –> 00:18:12,000
بچهها متوجه میشوید که همه چیز خوب است، شما
472
00:18:12,000 –> 00:18:13,600
این کد را دریافت کردید، هیچ کدی وجود ندارد. خطوط squiggly بنابراین
473
00:18:13,600 –> 00:18:15,679
برای مثال اگر من فقط به عنوان
474
00:18:15,679 –> 00:18:17,840
یک تست سریع می روم
475
00:18:17,840 –> 00:18:20,480
اگر بخواهم arc pi را درست تایپ کنم
476
00:18:20,480 –> 00:18:25,679
شروع به پر کردن می کند، اینتر را می
477
00:18:25,919 –> 00:18:28,400
زنم، نقطه را می زنم و اگر من آنالیز بافر b را
478
00:18:28,400 –> 00:18:30,240
درست انجام دهم دوست قدیمی ما است.
479
00:18:30,240 –> 00:18:33,600
تجزیه و تحلیل بافر آن را نشان می دهد
480
00:18:33,600 –> 00:18:36,000
زیرا با پرانتز
481
00:18:36,000 –> 00:18:38,559
چون دوباره من arc pi را در
482
00:18:38,559 –> 00:18:40,720
محیط خود دارم، اکنون به تمام
483
00:18:40,720 –> 00:18:42,400
عملکردهای arc pi دسترسی
484
00:18:42,400 –> 00:18:43,919
دارم،
485
00:18:43,919 –> 00:18:45,280
آخرین باری که این کار را انجام دادیم، نمی
486
00:18:45,280 –> 00:18:46,880
توانستیم این کار را انجام دهیم زیرا arc pi
487
00:18:46,880 –> 00:18:49,360
واقعاً آنجا نبود، ما دوباره از آن استفاده می کردیم. آن را
488
00:18:49,360 –> 00:18:51,520
به عنوان یک ویرایشگر متن و اجرای آن در
489
00:18:51,520 –> 00:18:53,440
پنجره پایتون، اما اکنون ما در حال انجام
490
00:18:53,440 –> 00:18:55,760
تمام کدنویسی های خود در اینجا هستیم،
491
00:18:55,760 –> 00:18:57,280
بنابراین آن را حذف می کنم تا به
492
00:18:57,280 –> 00:19:00,640
شما نشان دهم درست است،
493
00:19:00,640 –> 00:19:02,720
بنابراین برخی از این باید درست به
494
00:19:02,720 –> 00:19:04,720
نظر برسند. دوباره به یک فایل csv
495
00:19:04,720 –> 00:19:08,480
نگاه می کنیم، اجازه دهید به طور خلاصه به منبع داده خود نگاهی بیندازیم،
496
00:19:09,679 –> 00:19:10,880
اگر ادامه دهید و این
497
00:19:10,880 –> 00:19:14,960
تضاد داده afg csv را باز کنید،
498
00:19:19,600 –> 00:19:21,440
بنابراین این
499
00:19:21,440 –> 00:19:23,360
یک کلاس است که میگفتم آخرین کلاس
500
00:19:23,360 –> 00:19:25,760
متأسفانه یک
501
00:19:25,760 –> 00:19:27,760
مجموعه داده واقعاً غنی است، زیرا همه درگیری
502
00:19:27,760 –> 00:19:29,200
در افغانستان است. شما بچه ها می دانید
503
00:19:29,200 –> 00:19:31,120
کشوری بوده است که
504
00:19:31,120 –> 00:19:33,679
برای مدت طولانی درگیری های زیادی داشته است،
505
00:19:33,679 –> 00:19:37,520
بنابراین تقریبا 30000 رکورد در این زمینه وجود دارد،
506
00:19:37,520 –> 00:19:40,240
بنابراین من قبل از او این کار را انجام
507
00:19:40,240 –> 00:19:42,320
دادم و در واقع زمانی که برای این کلاس آماده می شدم،
508
00:19:42,320 –> 00:19:44,240
داشتم. یک نوع سخنرانی مشابه
509
00:19:44,240 –> 00:19:45,280
510
00:19:45,280 –> 00:19:48,720
با استفاده از یک مجموعه داده بسیار مشابه
511
00:19:48,720 –> 00:19:50,799
um b ut مجموعه داده ها تغییر کرد بنابراین من به
512
00:19:50,799 –> 00:19:52,240
افغانستان رفتم و گفتم اردن
513
00:19:52,240 –> 00:19:53,760
کشوری است که استفاده می کنم
514
00:19:53,760 –> 00:19:56,720
و بنابراین باید مراجع را
515
00:19:56,720 –> 00:19:59,440
در um فیلدهای من در csv تغییر
516
00:19:59,440 –> 00:20:01,520
دهم و این
517
00:20:01,520 –> 00:20:03,840
همان چیزی است که همه اینها درست انجام می دهند
518
00:20:03,840 –> 00:20:06,559
بنابراین خط 22 از 28
519
00:20:06,559 –> 00:20:10,000
من به فیلدهای داخل این csv اشاره می کنم
520
00:20:10,000 –> 00:20:11,280
521
00:20:11,280 –> 00:20:13,280
و اگر نام هر یک از آن فیلدها
522
00:20:13,280 –> 00:20:15,200
تغییر کند، به جای اینکه
523
00:20:15,200 –> 00:20:17,760
بدانید من در مورد کدگذاری سخت آن صحبت کردم،
524
00:20:17,760 –> 00:20:18,640
525
00:20:18,640 –> 00:20:20,000
می توانم هر نامی را که به آن اشاره می کنم نیز تغییر دهم.
526
00:20:20,000 –> 00:20:21,679
527
00:20:21,679 –> 00:20:23,440
یک یادداشت ذهنی سریع
528
00:20:23,440 –> 00:20:25,120
از خط دو نیز بنویسید، ما
529
00:20:25,120 –> 00:20:26,640
بعداً میبینیم که چیزها به سرعت بالا میآیند، اما با
530
00:20:26,640 –> 00:20:28,960
مدیریت خطا و غیره آن را متوجه میشویم، بنابراین
531
00:20:28,960 –> 00:20:30,640
مجموعه دادههای ما
532
00:20:30,640 –> 00:20:32,960
در اینجا همان چیزی است که
533
00:20:32,960 –> 00:20:35,280
دفعه قبل با نام فیلدهای shapefile انجام دادیم. چون
534
00:20:35,280 –> 00:20:38,400
دوباره هدف ما این است
535
00:20:38,400 –> 00:20:39,280
536
00:20:39,280 –> 00:20:41,679
که محتوای csv را
537
00:20:41,679 –> 00:20:43,919
در اینجا بگیریم و اساساً آن را به این تبدیل
538
00:20:43,919 –> 00:20:45,520
کنیم، بنابراین ما باید شکل فایل را یک شکل فایل نقطه ای تنظیم کنیم
539
00:20:45,520 –> 00:20:46,960
540
00:20:46,960 –> 00:20:50,880
و شما بچه ها
541
00:20:52,799 –> 00:20:54,640
قبلاً دیده اید.
542
00:20:54,640 –> 00:20:55,760
543
00:20:55,760 –> 00:20:58,159
حالا در اینجا
544
00:20:58,159 –> 00:21:00,640
کمی بیشتر در مورد داده است
545
00:21:00,640 –> 00:21:02,320
546
00:21:02,320 –> 00:21:03,760
اگر در مورد این موضوع کنجکاو هستید، اگر در مورد این موضوع کنجکاو هستید، فقط برای مرجع خود از آنجا آمده
547
00:21:03,760 –> 00:21:05,360
است، امم
548
00:21:05,360 –> 00:21:07,280
، تبادل داده های بشردوستانه
549
00:21:07,280 –> 00:21:10,240
منبع فوق العاده ای برای داده ها است، من از آن در
550
00:21:10,240 –> 00:21:12,960
بسیاری از آموزش های خود استفاده می کنم،
551
00:21:12,960 –> 00:21:15,039
فقط به این دلیل که داده های منبع باز رایگان
552
00:21:15,039 –> 00:21:17,039
قابل اعتماد است، اما این این همان جایی است که
553
00:21:17,039 –> 00:21:18,559
از
554
00:21:18,559 –> 00:21:21,200
اوم می آید، درست به عنوان یک FY،
555
00:21:21,200 –> 00:21:23,360
ما اساساً خوب هستیم،
556
00:21:23,360 –> 00:21:25,679
اکنون به این سمت می رویم که این دکمه دقیقاً در اینجا است
557
00:21:25,679 –> 00:21:30,559
که داده های تضاد است، اکنون وقتی ماوس را روی
558
00:21:30,559 –> 00:21:32,000
آن می زنم، اگر به پایین سمت چپ
559
00:21:32,000 –> 00:21:34,960
صفحه من نگاه کنید، می بینید url خوب است
560
00:21:34,960 –> 00:21:37,520
برای این منبع داده csv، بنابراین
561
00:21:37,520 –> 00:21:39,280
کاری که من در کد انجام
562
00:21:39,280 –> 00:21:41,200
داده ام، آن را درست در آنجا قرار داده ام،
563
00:21:41,200 –> 00:21:43,440
خوب اکنون از یادگیری یک pi از
564
00:21:43,440 –> 00:21:45,120
دیدگاه یادگیری پایتون، آیا کسی
565
00:21:45,120 –> 00:21:46,400
می داند این r چیست
566
00:21:46,400 –> 00:21:47,280
567
00:21:47,280 –> 00:21:48,800
و سپس شروع یک رشته
568
00:21:48,800 –> 00:21:51,760
[موسیقی]
569
00:21:51,760 –> 00:21:53,120
که به نوعی می تواند یک نوع
570
00:21:53,120 –> 00:21:56,400
چیز بسیار مفید برای دانستن در مورد
571
00:21:57,280 –> 00:22:00,159
شما باشد،
572
00:22:01,520 –> 00:22:03,600
بله، رشته ای قالب بندی شده است،
573
00:22:03,600 –> 00:22:05,120
بله
574
00:22:05,120 –> 00:22:07,520
،
575
00:22:10,840 –> 00:22:12,640
درست ببینیم،
576
00:22:12,640 –> 00:22:15,120
من شنیده ام که آن را یک رشته خام می نامند،
577
00:22:15,120 –> 00:22:16,240
بنابراین به یاد
578
00:22:16,240 –> 00:22:18,880
داشته باشید که اگر به خط 43 از پایین نگاه کنید، این نوع رشته است.
579
00:22:18,880 –> 00:22:20,799
از روش قدیم کارهایی را انجام می دادم مانند
580
00:22:20,799 –> 00:22:22,720
زمانی که داشتم برای قرار دادن اسلش
581
00:22:22,720 –> 00:22:23,760
در یک
582
00:22:23,760 –> 00:22:26,159
می دانید مانند مسیر دایرکتوری یک فهرست به
583
00:22:26,159 –> 00:22:27,600
این رشته خام می گویند، بنابراین یک
584
00:22:27,600 –> 00:22:30,159
حرف کوچک r را
585
00:22:30,159 –> 00:22:32,159
در مقابل رشته ای که می دانید شروع به
586
00:22:32,159 –> 00:22:33,919
نقل قول تکی کنید و سپس اگر فقط
587
00:22:33,919 –> 00:22:35,600
کلید n را تا انتها فشار دهم
588
00:22:35,600 –> 00:22:36,799
و این فقط برای چیزی
589
00:22:36,799 –> 00:22:39,280
شبیه به این است،
590
00:22:39,280 –> 00:22:41,280
این یک
591
00:22:41,280 –> 00:22:43,120
رشته واقعاً پیچیده است که میدانید این
592
00:22:43,120 –> 00:22:46,320
یک URL طولانی برای این مجموعه داده است، بنابراین
593
00:22:46,320 –> 00:22:48,400
من فقط آن را به عنوان یک رشته خام انجام میدهم و نمیکنم.
594
00:22:48,400 –> 00:22:49,520
نباید نگران تمام شخصیتهای فرار باشید
595
00:22:49,520 –> 00:22:51,520
و فقط زندگی را آسانتر میکند، بنابراین
596
00:22:51,520 –> 00:22:53,120
597
00:22:53,120 –> 00:22:56,080
هر زمان که با رشتهها سر
598
00:22:56,080 –> 00:22:57,360
و کار داشته باشید، این یک ترفند کوچک پایتون است و اگر میخواهید درباره
599
00:22:57,360 –> 00:22:59,440
مجموعه دادههای موجود در کدها بیشتر بدانید، پیوندی به آن وجود دارد
600
00:22:59,440 –> 00:23:01,679
که میتوانم ببینم
601
00:23:01,679 –> 00:23:03,200
که امروز وارد آن
602
00:23:03,200 –> 00:23:05,919
نمیشوم، خوب حالا دوباره این فهرست ریشه قدیمی ما
603
00:23:05,919 –> 00:23:07,600
است، این روشی است که من این کار را انجام
604
00:23:07,600 –> 00:23:09,600
میدهم، بنابراین همه چیز در دمای C اتفاق میافتد، مثل اینکه
605
00:23:09,600 –> 00:23:11,600
معمولاً تغییر میدهم که دوباره
606
00:23:11,600 –> 00:23:13,120
آن را به سیستم خود تغییر دهید اگر
607
00:23:13,120 –> 00:23:15,520
608
00:23:15,600 –> 00:23:20,640
اکنون از خط 48 تا b آن را متفاوت انجام می دهید به طور معمول در مورد 51
609
00:23:20,640 –> 00:23:22,320
این نیز چیزی است که به شما نشان می دهد
610
00:23:22,320 –> 00:23:22,650
اوم
611
00:23:22,650 –> 00:23:24,240
[موسیقی]
612
00:23:24,240 –> 00:23:27,760
این نمونه ای از فایل های پایه است. io
613
00:23:27,760 –> 00:23:29,440
درست است که اکثر زبان های برنامه نویسی
614
00:23:29,440 –> 00:23:31,840
روش هایی برای نوشتن و
615
00:23:31,840 –> 00:23:33,760
خواندن فایل های متنی خواهند داشت که بسیار
616
00:23:33,760 –> 00:23:35,679
رایج است
617
00:23:35,679 –> 00:23:37,120
و بنابراین
618
00:23:37,120 –> 00:23:39,200
اگر شما ممکن است از کلاس گذشته به یاد داشته باشید که من
619
00:23:39,200 –> 00:23:41,840
آن فایل را به شما دادم که فایل wgs84
620
00:23:41,840 –> 00:23:43,200
را به یاد داشته باشید که شما باید آن نوع را
621
00:23:43,200 –> 00:23:45,520
در دایرکتوری خود داشته باشید، بنابراین ما این
622
00:23:45,520 –> 00:23:47,360
کار را در اینجا انجام می دهیم، ما فقط می
623
00:23:47,360 –> 00:23:48,559
خواهیم بنویسیم
624
00:23:48,559 –> 00:23:50,559
که یک فایل ایجاد می کنیم
625
00:23:50,559 –> 00:23:53,679
از ابتدا
626
00:23:53,679 –> 00:23:55,919
فایل wgs84 را درست بسازید، پس دوباره
627
00:23:55,919 –> 00:23:58,400
رشته خام ما وجود دارد که
628
00:23:58,400 –> 00:24:00,080
اوه
629
00:24:00,080 –> 00:24:01,760
اوه، بچه ها می توانید آن کد را ببینید، به هر
630
00:24:01,760 –> 00:24:03,039
حال آیا در پشت به اندازه کافی واضح است و
631
00:24:03,039 –> 00:24:05,120
همه چیز را باید بزرگنمایی
632
00:24:05,120 –> 00:24:06,400
کنم،
633
00:24:06,400 –> 00:24:08,559
اشکالی ندارد، فقط آن را بررسی کنید.
634
00:24:08,559 –> 00:24:10,400
درست است بنابراین یک رشته طولانی دیگر وجود دارد
635
00:24:10,400 –> 00:24:13,360
و سپس این um
636
00:24:13,360 –> 00:24:15,360
f مانند این است که می دانید open یک نوع
637
00:24:15,360 –> 00:24:17,440
کلمه رزرو شده پایتون است که فقط آن را
638
00:24:17,440 –> 00:24:19,520
ذاتاً ساخته شده است تا بتواند
639
00:24:19,520 –> 00:24:21,360
دوست داشته باشد شما می دانید یک فایل را باز کنید
640
00:24:21,360 –> 00:24:22,559
و بنابراین ما آن را در آن قرار می دهیم دایرکتوری ریشه
641
00:24:22,559 –> 00:24:24,880
آن را th در و سپس
642
00:24:24,880 –> 00:24:26,960
سوئیچ w به این معنی است که ما
643
00:24:26,960 –> 00:24:29,120
یک فایل جدید ایجاد می کنیم و آن را
644
00:24:29,120 –> 00:24:30,799
برای نوشتن باز می کنیم، محتوا
645
00:24:30,799 –> 00:24:32,960
را درست روی آن می نویسیم و سپس رشته را در آن می نویسیم
646
00:24:32,960 –> 00:24:34,240
و سپس آن را می بندیم و آن را در آنجا می گذاریم
647
00:24:34,240 –> 00:24:37,120
و تمام شد
648
00:24:38,159 –> 00:24:42,480
هر کسی به یاد داشته باشد که این خط 54 چیست.
649
00:24:45,360 –> 00:24:46,960
شما آن را در کار قبلی خود دیدید، من فقط
650
00:24:46,960 –> 00:24:50,000
می خواستم همه به خاطر بسپارند
651
00:24:56,640 –> 00:24:59,600
خوب اوم معنی این است که
652
00:24:59,600 –> 00:25:00,400
اگر
653
00:25:00,400 –> 00:25:02,880
وقتی شما اگر چندین
654
00:25:02,880 –> 00:25:04,960
چیز ایجاد کنید، به طور خودکار خروجی شما را لغو می
655
00:25:04,960 –> 00:25:06,559
کند، بنابراین وقتی یک فایل شکل جدید ایجاد
656
00:25:06,559 –> 00:25:08,640
کنید، این کار را یک بار انجام میدهید و
657
00:25:08,640 –> 00:25:10,400
بار دوم آن را در همان دایرکتوری انجام میدهید
658
00:25:10,400 –> 00:25:11,679
659
00:25:11,679 –> 00:25:14,559
، اخطار یا خطایی ایجاد نمیکند، بنابراین این یک
660
00:25:14,559 –> 00:25:15,840
چیز خوب یا بد است، بنابراین اگر نمیخواهید
661
00:25:15,840 –> 00:25:18,000
اطلاعات خود را بازنویسی کنید. این کار را انجام ندهید،
662
00:25:18,000 –> 00:25:20,080
اما اکنون می تواند مفید باشد، اینجا همه
663
00:25:20,080 –> 00:25:21,600
چیز برای
664
00:25:21,600 –> 00:25:24,320
ایجاد فایل شکل است، صادقانه بگویم، من
665
00:25:24,320 –> 00:25:25,679
واقعاً به همه اینها نمی
666
00:25:25,679 –> 00:25:27,440
پردازم زیرا قبلاً در سخنرانی هفته گذشته به این موضوع پرداخته ایم
667
00:25:27,440 –> 00:25:28,400
،
668
00:25:28,400 –> 00:25:29,840
بنابراین امیدوارم که شما بچه ها با
669
00:25:29,840 –> 00:25:31,679
این همه راحت باشید. به عنوان یک یادآوری سریع من
670
00:25:31,679 –> 00:25:34,080
از روش arc pi cre استفاده می کنم کلاس ویژگی را خوردم
671
00:25:34,080 –> 00:25:36,720
و من می خواهم شکل فایلی را ایجاد کنم که
672
00:25:36,720 –> 00:25:38,960
673
00:25:38,960 –> 00:25:41,600
محتویات فایل csv را به درستی دریافت کند و
674
00:25:41,600 –> 00:25:42,960
این دقیقاً همان چیزی است که هفته گذشته در مورد آن یاد گرفتیم
675
00:25:42,960 –> 00:25:44,080
676
00:25:44,080 –> 00:25:45,919
آیا بچه ها این را به خاطر می آورید
677
00:25:45,919 –> 00:25:47,679
امیدوارم کاملاً درست
678
00:25:47,679 –> 00:25:50,240
باشد. نمودار من
679
00:25:50,240 –> 00:25:51,600
در اینجا شما می دانید
680
00:25:51,600 –> 00:25:54,000
که csv باید وارد این شود
681
00:25:54,000 –> 00:25:55,679
و بنابراین ما باید همه آن فیلدها را ایجاد کنیم
682
00:25:55,679 –> 00:25:57,440
683
00:25:57,440 –> 00:25:59,360
و فیلدهایی را که می خواهیم از csv انتخاب کنیم
684
00:25:59,360 –> 00:26:01,279
تا در um
685
00:26:01,279 –> 00:26:03,440
فایل شکل قرار دهیم خوب حالا این یک
686
00:26:03,440 –> 00:26:06,080
نوع جدید است. چیزی که برای درخواست های امروزی وجود دارد،
687
00:26:06,080 –> 00:26:07,200
قبلاً هیچ یک از شما با
688
00:26:07,200 –> 00:26:11,279
درخواست ها در
689
00:26:11,279 –> 00:26:13,279
690
00:26:13,279 –> 00:26:15,760
691
00:26:15,760 –> 00:26:19,279
692
00:26:19,279 –> 00:26:22,400
693
00:26:22,400 –> 00:26:23,679
پایتون کار کرده است. کسی
694
00:26:23,679 –> 00:26:26,480
می داند معنی
695
00:26:26,480 –> 00:26:28,559
آن چیست یعنی
696
00:26:28,559 –> 00:26:31,039
منبع پیدا نشد و چه کسی به شما گفته
697
00:26:31,039 –> 00:26:34,320
که منبع
698
00:26:35,440 –> 00:26:36,880
وب سرور پیدا نشده است آیا همه شما می
699
00:26:36,880 –> 00:26:38,400
دانید که مفهوم یک وب
700
00:26:38,400 –> 00:26:39,360
سرور،
701
00:26:39,360 –> 00:26:40,720
702
00:26:40,720 –> 00:26:42,799
اصول اولیه اینترنت درست، اگر من در وب باشم، چیست؟
703
00:26:42,799 –> 00:26:44,000
مرورگر
704
00:26:44,000 –> 00:26:46,240
و میخواهم به جایی بروم، بنابراین
705
00:26:46,240 –> 00:26:48,559
از آن استفاده میکنم، میخواهم درخواستی به
706
00:26:48,559 –> 00:26:51,440
google.com بدهم، بنابراین به آن آدرس میفرستم
707
00:26:51,440 –> 00:26:52,960
، مثل این است که شما یکی از
708
00:26:52,960 –> 00:26:54,720
خیابانهای اصلی را میشناسید
709
00:26:54,720 –> 00:26:57,120
و گوگل من را به شما بازگرداند.
710
00:26:57,120 –> 00:26:59,279
چیزی می دانند تا یک وب
711
00:26:59,279 –> 00:27:00,799
سرور در آنجا داشته باشند مانند این است که منتظر بمانند تا
712
00:27:00,799 –> 00:27:02,799
مواردی را برای برخی از صفحات وب ارائه کنند،
713
00:27:02,799 –> 00:27:05,120
اگر صفحه وجود ندارد
714
00:27:05,120 –> 00:27:09,120
، یک خطای 404 دریافت می کنم، بنابراین به آن um می گویند،
715
00:27:09,120 –> 00:27:10,240
716
00:27:10,240 –> 00:27:11,520
بنابراین ممکن است حتی با کلیک کردن روی آن، کاری که من انجام می دهم را فراخوانی
717
00:27:11,520 –> 00:27:12,960
کنید.
718
00:27:12,960 –> 00:27:15,840
من درخواستی میکنم، میگویم URL google را به من بدهید،
719
00:27:15,840 –> 00:27:18,720
شما میدانید که URL log بزرگ در اینجا
720
00:27:18,720 –> 00:27:21,039
من درخواستی از این منبع
721
00:27:21,039 –> 00:27:23,279
میکنم و درست به من برمیگردد، بنابراین
722
00:27:23,279 –> 00:27:26,399
عمل کلیک کردن من
723
00:27:26,399 –> 00:27:28,640
روی هر
724
00:27:28,640 –> 00:27:29,919
چیزی اساساً میتوانید انجام دهید که از نظر
725
00:27:29,919 –> 00:27:31,840
برنامه نویسی
726
00:27:31,840 –> 00:27:34,640
با پایتون درست است، بنابراین به جای
727
00:27:34,640 –> 00:27:36,720
اینکه مجبور باشم به یک مرورگر وب بروم، آن را تایپ کنید
728
00:27:36,720 –> 00:27:38,799
یا روی دکمه ای در کد پایتون کلیک کنید،
729
00:27:38,799 –> 00:27:40,720
730
00:27:40,720 –> 00:27:42,399
این همان چیزی است که در اینجا در خط 65 اتفاق می افتد،
731
00:27:42,399 –> 00:27:45,600
درست این درخواست و
732
00:27:45,600 –> 00:27:46,960
مرجع آن وجود دارد، اگر
733
00:27:46,960 –> 00:27:49,200
می خواهید می دانید برای خواندن اطلاعات بیشتر در مورد درخواست ها،
734
00:27:49,200 –> 00:27:51,200
چگونه کار می کند اما من
735
00:27:51,200 –> 00:27:53,600
اساساً از پایتون
736
00:27:53,600 –> 00:27:55,039
میخواهم بیرون برود
737
00:27:55,039 –> 00:27:56,880
و
738
00:27:56,880 –> 00:27:58,880
این آدرس اینترنتی را که در آن رشته طولانی بزرگ
739
00:27:58,880 –> 00:28:02,000
در خط 38 قرار دادهام، برایم بیاورد.
740
00:28:02,000 –> 00:28:04,240
741
00:28:04,240 –> 00:28:06,270
742
00:28:06,270 –> 00:28:07,520
743
00:28:07,520 –> 00:28:08,960
744
00:28:08,960 –> 00:28:11,120
یک شی و سپس یکی از
745
00:28:11,120 –> 00:28:13,360
ویژگی های آن شی محتوای آن است
746
00:28:13,360 –> 00:28:14,480
فقط در یک لحظه ما
747
00:28:14,480 –> 00:28:15,600
این چیز را روشن می کنیم و نقطه شکست را
748
00:28:15,600 –> 00:28:17,200
در آنجا قرار می دهیم تا به آن نگاه کنیم و به همین ترتیب
749
00:28:17,200 –> 00:28:19,200
خوب است
750
00:28:19,200 –> 00:28:21,520
سپس در خط 69 ما
751
00:28:21,520 –> 00:28:23,679
محتوایی را که برمیگردد همانطور که فکر میکنم
752
00:28:23,679 –> 00:28:25,840
بهعنوان کد بایتی برمیگردد، میگیریم، بنابراین
753
00:28:25,840 –> 00:28:27,520
لزوماً واقعاً آماده تبدیل شدن به یک
754
00:28:27,520 –> 00:28:28,720
رشته
755
00:28:28,720 –> 00:28:31,919
نیست، بنابراین ما از یک روش ریختهگری
756
00:28:31,919 –> 00:28:34,880
برای گرفتن آن کد بایت استفاده میکنیم و آن را به یک
757
00:28:34,880 –> 00:28:38,960
کد utf رمزگذاری شده utf-8 تبدیل میکنیم. رشته هر کسی
758
00:28:38,960 –> 00:28:41,039
میداند که به معنای utf-8
759
00:28:41,039 –> 00:28:43,279
از نظر
760
00:28:43,279 –> 00:28:45,279
رشتهها و فایلهای متنی است.
761
00:28:45,279 –> 00:28:47,840
762
00:28:48,480 –> 00:28:52,320
763
00:28:55,760 –> 00:28:58,760
764
00:29:09,120 –> 00:29:12,120
765
00:29:13,130 –> 00:29:14,399
766
00:29:14,399 –> 00:29:16,000
767
00:29:16,000 –> 00:29:17,840
768
00:29:17,840 –> 00:29:19,440
اگر اساساً با هر یک از آنها شروع به کار کنید،
769
00:29:19,440 –> 00:29:21,440
با این روبرو شوید چیزی فراتر از آن است،
770
00:29:21,440 –> 00:29:22,399
مثل اینکه
771
00:29:22,399 –> 00:29:25,600
اصولاً الفبای انگلیسی درست نیست،
772
00:29:25,600 –> 00:29:27,760
برخی از زبانها دارند مانند اوم، میدانید که
773
00:29:27,760 –> 00:29:29,120
من اسپانیایی را در دبیرستان خواندم،
774
00:29:29,120 –> 00:29:30,960
بنابراین هر چقدر کاراکتر نای درست باشد،
775
00:29:30,960 –> 00:29:33,039
گاهی اوقات
776
00:29:33,039 –> 00:29:34,720
مجبور میشوید آن را درست رمزگذاری کنید، به طور خودکار انجام نمیشود.
777
00:29:34,720 –> 00:29:36,799
فقط اتفاق بیفتد،
778
00:29:36,799 –> 00:29:41,919
بنابراین utf-8 راهی است برای
779
00:29:41,919 –> 00:29:44,159
اطمینان از اینکه um
780
00:29:44,159 –> 00:29:45,600
781
00:29:45,600 –> 00:29:47,279
comp کاراکترهای پیچیده تر و
782
00:29:47,279 –> 00:29:49,120
غیره را می توان رمزگذاری کرد، باید به آن بگویید
783
00:29:49,120 –> 00:29:50,720
که بنابراین وقتی در این قسمت از
784
00:29:50,720 –> 00:29:52,640
کد
785
00:29:52,640 –> 00:29:54,399
هستید، می دانید که با در نظر گرفتن آن محتوایی
786
00:29:54,399 –> 00:29:56,000
که میخواهید آن را به یک رشته تبدیل کنید،
787
00:29:56,000 –> 00:29:58,240
باید به نحوی آن را به درستی رمزگذاری کنید،
788
00:29:58,240 –> 00:30:00,480
بنابراین اگر مانند من
789
00:30:00,480 –> 00:30:01,679
این کار را انجام دادم، کار را در اردن میدانید، من
790
00:30:01,679 –> 00:30:04,000
دادههایی را که به زبان عربی بود، میدانید
791
00:30:04,000 –> 00:30:05,039
و مانند این است که نمیدانید. اگر آن را به
792
00:30:05,039 –> 00:30:06,559
درستی رمزگذاری نکنید، همیشه یک فایل را باز می کنید
793
00:30:06,559 –> 00:30:08,480
و همه فقط جعبه های کوچکی هستند
794
00:30:08,480 –> 00:30:09,840
که می دانید
795
00:30:09,840 –> 00:30:12,159
اگر همه جعبه های کوچک هستند باید عربی یا چینی باشند،
796
00:30:12,159 –> 00:30:13,679
یعنی اوه شما آن را
797
00:30:13,679 –> 00:30:15,279
به درستی رمزگذاری نکرده اید، بنابراین این چیزی است که در
798
00:30:15,279 –> 00:30:17,200
آنجا
799
00:30:17,200 –> 00:30:19,520
اتفاق می افتد. این مقدار عظیم از محتوا
800
00:30:19,520 –> 00:30:22,000
آن را به یک رشته تبدیل می کنیم و سپس از
801
00:30:22,000 –> 00:30:24,640
این تابع خط تقسیم um استفاده
802
00:30:24,640 –> 00:30:27,279
می کنیم تا اساساً خواندن um
803
00:30:27,279 –> 00:30:28,640
804
00:30:28,640 –> 00:30:30,399
با استفاده از
805
00:30:30,399 –> 00:30:32,159
شی csv um که شما بچه ها هفته گذشته در مورد آن یاد گرفتید آسان تر کنیم.
806
00:30:32,159 –> 00:30:33,200
807
00:30:33,200 –> 00:30:35,919
808
00:30:35,919 –> 00:30:38,480
809
00:30:38,480 –> 00:30:40,799
دیکشنری خوان چه کاری
810
00:30:40,799 –> 00:30:42,399
برای ما انجام می دهد
811
00:30:42,399 –> 00:30:44,640
بله
812
00:30:50,720 –> 00:30:53,679
درست است که چه کاری انجام می دهد.
813
00:30:53,679 –> 00:30:55,440
814
00:30:55,440 –> 00:30:56,320
815
00:30:56,320 –> 00:30:59,840
816
00:31:00,080 –> 00:31:01,840
817
00:31:01,840 –> 00:31:04,399
818
00:31:04,399 –> 00:31:06,559
819
00:31:06,559 –> 00:31:08,080
یکی نامیده می شود من فقط
820
00:31:08,080 –> 00:31:10,559
وضعیت کد را انتخاب کردم و همه چیز به صورت
821
00:31:10,559 –> 00:31:11,919
822
00:31:11,919 –> 00:31:13,840
کولون وضعیت کد و سپس محتوا خواهد بود و این
823
00:31:13,840 –> 00:31:14,960
به شما اجازه می دهد
824
00:31:14,960 –> 00:31:16,240
این کار را انجام دهید پس ما وارد کدی می
825
00:31:16,240 –> 00:31:18,240
شویم که هفته گذشته انجام دادیم و سپس می
826
00:31:18,240 –> 00:31:20,720
توانیم از csv خارج کنیم. هر چیزی را که
827
00:31:20,720 –> 00:31:22,799
بخواهید درست به یاد داشته باشید که ما از طریق حلقه حلقه
828
00:31:22,799 –> 00:31:24,000
می
829
00:31:24,000 –> 00:31:25,679
زنیم، ما از طریق آن گذر می کنیم، کل CSV را حلقه می کنیم
830
00:31:25,679 –> 00:31:28,240
831
00:31:28,240 –> 00:31:29,279
و سپس اینجاست
832
00:31:29,279 –> 00:31:31,760
که این چیزها اتفاق می افتد
833
00:31:31,760 –> 00:31:33,519
834
00:31:33,519 –> 00:31:35,039
و شبیه به آنچه قبلاً دیدیم، بنابراین
835
00:31:35,039 –> 00:31:36,799
ما یک دریچه شناسه ردیفی
836
00:31:36,799 –> 00:31:38,399
خواهیم داشت که می رود. برای اینکه یک
837
00:31:38,399 –> 00:31:41,039
شناسه افزایشی باشیم، در اینجا لیستهایی وجود دارد که
838
00:31:41,039 –> 00:31:43,120
برای نمودار نموداری استفاده میکنیم، پس از
839
00:31:43,120 –> 00:31:44,799
یک لحظه به
840
00:31:44,799 –> 00:31:46,640
آن باز خواهیم گشت، اما سپس شروع به
841
00:31:46,640 –> 00:31:49,440
رفتن به یک حلقه میکنیم و به یک حلقه for
842
00:31:49,440 –> 00:31:50,399
843
00:31:50,399 –> 00:31:53,200
از um میرویم، اساساً رشتهای که
844
00:31:53,200 –> 00:31:54,960
تقسیم شده است. در خطوطی
845
00:31:54,960 –> 00:31:57,760
با csv
846
00:31:58,080 –> 00:32:01,120
قرار میدهیم و شروع به پردازش
847
00:32:01,120 –> 00:32:03,600
محتوای csv به شکل فایل
848
00:32:03,600 –> 00:32:06,000
میکنیم که دقیقاً مانند سخنرانی قبلی
849
00:32:06,000 –> 00:32:07,120
در مورد
850
00:32:07,120 –> 00:32:09,279
پردازش است.
851
00:32:09,279 –> 00:32:12,559
852
00:32:12,559 –> 00:32:13,840
853
00:32:13,840 –> 00:32:16,240
در اینجا مکان نما است
854
00:32:16,240 –> 00:32:19,440
که مختصات را تبدیل می کند
855
00:32:19,519 –> 00:32:21,200
um در اینجا مواردی برای نمودار وجود دارد که
856
00:32:21,200 –> 00:32:22,720
ما در یک لحظه در خط 105 به آنها باز خواهیم گشت.
857
00:32:22,720 –> 00:32:25,360
اکنون باید توجه داشته باشم که
858
00:32:25,360 –> 00:32:27,279
این را فقط برای امروز اینجا قرار می
859
00:32:27,279 –> 00:32:29,679
دهم.
860
00:32:29,679 –> 00:32:31,679
861
00:32:31,679 –> 00:32:32,720
862
00:32:32,720 –> 00:32:35,120
یک فایل متنی 20 مگابایتی است،
863
00:32:35,120 –> 00:32:36,720
نمیدانم آیا شما میتوانید آن را درک
864
00:32:36,720 –> 00:32:38,720
کنید یا خیر، اما فایلهای متنی معمولاً 20
865
00:32:38,720 –> 00:32:40,960
مگابایت نیستند، بنابراین نکته اینجاست که
866
00:32:40,960 –> 00:32:43,120
حجم عظیمی از محتوا است و فقط
867
00:32:43,120 –> 00:32:44,720
برای همیشه طول میکشد. رایت کردن 15 دقیقه
868
00:32:44,720 –> 00:32:46,880
فقط حلقه ng و حلقه حلقه زدن، بنابراین کاری که
869
00:32:46,880 –> 00:32:49,039
من انجام دادم فقط به این دلیل است که هدف ما فقط
870
00:32:49,039 –> 00:32:51,360
نشان دادن بخش کدگذاری چیزهایی است
871
00:32:51,360 –> 00:32:53,120
872
00:32:53,120 –> 00:32:55,360
که می خواهم اینجا بگویم
873
00:32:55,360 –> 00:32:56,799
وقتی نوشتیم وقتی اساساً حدود هزار رکورد به دست می آوریم
874
00:32:56,799 –> 00:32:58,640
875
00:32:58,640 –> 00:33:00,399
فقط هر کسی را شکست دهیم می دانم این به چه معناست
876
00:33:00,399 –> 00:33:02,720
شکستن
877
00:33:02,720 –> 00:33:05,600
می دانید چیست؟ استراحت
878
00:33:06,159 –> 00:33:08,480
فرآیندی است
879
00:33:08,799 –> 00:33:10,399
بله و به طور خاص به من بگویید
880
00:33:10,399 –> 00:33:12,320
چگونه چگونه کار می کند در رابطه با
881
00:33:12,320 –> 00:33:15,679
مانند جایی که اینجا چه اتفاقی می افتد
882
00:33:16,480 –> 00:33:18,720
خوب
883
00:33:18,880 –> 00:33:20,559
سعی کنید انجام دهید آیا
884
00:33:20,559 –> 00:33:23,039
885
00:33:24,000 –> 00:33:26,159
می دانید استراحت دقیقاً چیست که شما را از حلقه خارج می کند
886
00:33:26,159 –> 00:33:28,640
و این کار را انجام می دهد همه چیز را متوقف کنید، بنابراین این فقط یک
887
00:33:28,640 –> 00:33:30,960
راه سریع برای خروج از اینجا است
888
00:33:30,960 –> 00:33:33,519
و سپس تمام این موارد
889
00:33:33,519 –> 00:33:35,919
و غیره را متوقف کنید، اکنون
890
00:33:35,919 –> 00:33:37,440
همه چیزهای طرحدار را توضیح دادهام، زیرا
891
00:33:37,440 –> 00:33:39,360
بعداً به آن باز خواهیم گشت، بنابراین بیایید سعی کنیم
892
00:33:39,360 –> 00:33:40,880
این را اجرا کنیم حالا
893
00:33:40,880 –> 00:33:44,320
یک چیز دیگر را به شما نشان می دهم
894
00:33:44,320 –> 00:33:47,760
اگر قبلاً آن را انجام نداده اید
895
00:33:47,950 –> 00:33:49,679
[موسیقی]،
896
00:33:49,679 –> 00:33:52,960
وقتی اینجا در سمت چپ کلیک می کنید،
897
00:33:52,960 –> 00:33:54,720
بیایید
898
00:33:54,720 –> 00:33:56,399
هر کسی را وارد کنیم وقتی ماوس را حرکت می دهم،
899
00:33:56,399 –> 00:33:58,880
بیایید برویم، خط 48 را بگوییم
900
00:33:58,880 –> 00:34:00,720
و در حال حاضر چیست؟ همین جا ادامه
901
00:34:00,720 –> 00:34:04,159
دارد، کسی می داند که من در مورد چیست اگر قبلاً
902
00:34:04,159 –> 00:34:06,559
کدنویسی را انجام داده اید، یک نفر دیگر
903
00:34:06,559 –> 00:34:08,560
می خواهد به من بگوید نقطه انفصال چیست
904
00:34:08,560 –> 00:34:10,000
و هر کار
905
00:34:10,000 –> 00:34:12,240
دیگری
906
00:34:15,280 –> 00:34:16,320
که در مورد همکار شما در کنار شماست،
907
00:34:16,320 –> 00:34:20,119
آیا او می داند که نقطه شکست چیست
908
00:34:22,480 –> 00:34:23,280
909
00:34:23,280 –> 00:34:24,480
، اساساً شما می دانید که کد چیست؟
910
00:34:24,480 –> 00:34:26,000
قرار است به صورت متوالی در میان خطوط اجرا شود،
911
00:34:26,000 –> 00:34:27,918
بنابراین یک نقطه شکست و برای قرار دادن یک
912
00:34:27,918 –> 00:34:29,599
نقطه شکست در اینجا، فقط روی آن کلیک کنید،
913
00:34:29,599 –> 00:34:32,800
باید یک چ