در این مطلب، ویدئو پایتون: توسعه ابزارهای پردازش جغرافیایی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,340
خیلی خب پس آه بله هی بعد از ظهر بخیر
2
00:00:02,340 –> 00:00:05,430
من دیو هستم، قرار بود در
3
00:00:05,430 –> 00:00:08,099
تیم تجزیه و تحلیل قیمت عکس بگیرم، در واقع دو کلاه بر
4
00:00:08,099 –> 00:00:11,280
سر می گذارم.
5
00:00:11,280 –> 00:00:12,750
6
00:00:12,750 –> 00:00:15,900
برای به
7
00:00:15,900 –> 00:00:19,529
اشتراک گذاشتن تیم های پردازش، بنابراین من بسیاری از
8
00:00:19,529 –> 00:00:21,960
هر دو نوع تاریخچه خود را در آن انجام می دهم، همانطور که
9
00:00:21,960 –> 00:00:24,689
حدود 14 سال در G Python پردازش می
10
00:00:24,689 –> 00:00:26,580
کنم، مانند یک تکه بزرگ از آن،
11
00:00:26,580 –> 00:00:28,680
این یک نوع جهان کوچک من
12
00:00:28,680 –> 00:00:30,869
است، این چیزهایی است که من
13
00:00:30,869 –> 00:00:34,350
واقعاً شما تقریباً هر روز می دانید، بنابراین
14
00:00:34,350 –> 00:00:36,000
امیدوارم بتوانم در طول این دوره
15
00:00:36,000 –> 00:00:38,640
، دانشی را که من دارم برای شما به ارمغان بیاورم
16
00:00:38,640 –> 00:00:40,140
و به
17
00:00:40,140 –> 00:00:42,600
همه شما کمک کنم تا
18
00:00:42,600 –> 00:00:45,989
ابزارهای پردازش جغرافیایی بهتری را با استفاده از پایتون بسازید که
19
00:00:45,989 –> 00:00:47,910
تعداد افرادی که در حال ساخت هستند. یا
20
00:00:47,910 –> 00:00:51,180
در حال حاضر چند ابزار ایجاد کنید، مثل من گفتم باشه،
21
00:00:51,180 –> 00:00:53,399
پس یکی مثل کاملا جدید برای این
22
00:00:53,399 –> 00:00:55,949
درست مثل اوه شما در مورد این خوب شنیدید،
23
00:00:55,949 –> 00:00:59,190
آن مرد خوب است و 20
24
00:00:59,190 –> 00:01:01,020
نفر دیگر که دارند، ما به اندازه کافی درگیر هستیم،
25
00:01:01,020 –> 00:01:05,580
بنابراین این جلسه بله درباره
26
00:01:05,580 –> 00:01:07,409
نوعی گرفتن پایتون و ساختن
27
00:01:07,409 –> 00:01:10,500
ابزارهای پردازش جغرافیایی از آن، ما دو
28
00:01:10,500 –> 00:01:11,850
روش مختلف برای انجام این کار
29
00:01:11,850 –> 00:01:13,170
داریم و به نوعی در مورد هر
30
00:01:13,170 –> 00:01:16,170
دو ابزار اسکریپت و کار با تعدادی
31
00:01:16,170 –> 00:01:18,479
به نام جعبه ابزار پایتون صحبت خواهیم کرد و میدانید که
32
00:01:18,479 –> 00:01:20,430
ما قرار نیست کار کنیم یا بر روی آن تمرکز نکنیم.
33
00:01:20,430 –> 00:01:23,130
درونی
34
00:01:23,130 –> 00:01:25,290
ابزار این است که بیشتر در مورد
35
00:01:25,290 –> 00:01:28,350
نوع تجربه آن است درست از نوع
36
00:01:28,350 –> 00:01:31,170
قطعات اطراف و چیزهای کوچکی
37
00:01:31,170 –> 00:01:32,759
که ما به آن نیاز داریم
38
00:01:32,759 –> 00:01:34,439
تا مطمئن شویم که ماشین را در
39
00:01:34,439 –> 00:01:36,479
داخل ابزار درست می کنیم اما شما به خوبی بدانید که چه
40
00:01:36,479 –> 00:01:38,189
چیزی در داخل آن ابزارها قرار می دهید، می دانید
41
00:01:38,189 –> 00:01:39,960
که این واقعاً به شما بستگی دارد.
42
00:01:39,960 –> 00:01:44,520
43
00:01:44,520 –> 00:01:49,140
44
00:01:49,140 –> 00:01:51,360
45
00:01:51,360 –> 00:01:52,649
46
00:01:52,649 –> 00:01:54,689
این یک نوع ابزار است از هاله طلایی
47
00:01:54,689 –> 00:01:58,170
اطراف آن درست این یک نوع
48
00:01:58,170 –> 00:01:59,969
نتیجه نهایی ماست درست است که میخواهیم بتوانیم
49
00:01:59,969 –> 00:02:02,549
ابزار پردازش جغرافیایی بسازیم و
50
00:02:02,549 –> 00:02:04,320
مزیت آن این است که ما این ابزار را داریم.
51
00:02:04,320 –> 00:02:05,729
مانند ژئوپردازش
52
00:02:05,729 –> 00:02:08,669
f ramework درست است، بنابراین شما یک ابزار
53
00:02:08,669 –> 00:02:11,700
می سازید بدون اینکه بدانید برنامه نویسی UI دیوانه وار
54
00:02:11,700 –> 00:02:13,240
همه چیز مانند آن است
55
00:02:13,240 –> 00:02:15,790
و شما به نوعی آن را با
56
00:02:15,790 –> 00:02:18,220
استفاده از تمام چارچوبی که
57
00:02:18,220 –> 00:02:20,260
ابزارهای پردازش G pop در اطراف خود دارند استفاده می کنید،
58
00:02:20,260 –> 00:02:24,010
بنابراین این ابزار کوچکی است که من
59
00:02:24,010 –> 00:02:26,650
سال گذشته ایجاد شد، خیلی پیچیده
60
00:02:26,650 –> 00:02:29,290
نیست، اما در اصل میدانید که این همان چیزی است که
61
00:02:29,290 –> 00:02:31,570
شما به درستی دریافت میکنید و برخی بخشهای اضافی از آن وجود دارد،
62
00:02:31,570 –> 00:02:33,670
بنابراین میدانید که
63
00:02:33,670 –> 00:02:36,160
وقتی با آن ابزار تعامل دارید،
64
00:02:36,160 –> 00:02:37,540
هر بار که وارد میشوید و
65
00:02:37,540 –> 00:02:39,940
مقداری را تغییر میدهید، کاملاً خوب است. یا اینجا را کلیک کنید و پس از آن
66
00:02:39,940 –> 00:02:42,010
کلیک کنید، این نوع مراحل اعتبار سنجی را راه اندازی می کنید
67
00:02:42,010 –> 00:02:43,390
68
00:02:43,390 –> 00:02:45,400
که یک بخش از چیزی است که
69
00:02:45,400 –> 00:02:47,370
امروز در مورد آن صحبت خواهیم کرد، این یک
70
00:02:47,370 –> 00:02:49,930
نوع تصمیم گیری اضافی است که
71
00:02:49,930 –> 00:02:52,030
باعث می شود ابزار شما بهتر کار
72
00:02:52,030 –> 00:02:54,340
کند و نرم تر کار کند و سپس البته وقتی
73
00:02:54,340 –> 00:02:56,890
متوجه شدید که کسی آرگومانهایی را تکمیل کرده
74
00:02:56,890 –> 00:02:58,630
است که پارامترهایی را
75
00:02:58,630 –> 00:03:00,490
میخواهد، او میخواهد شما OK را بزنید
76
00:03:00,490 –> 00:03:03,210
و آن را درست به کد منبع خود بفرستید، بنابراین
77
00:03:03,210 –> 00:03:05,350
فقط چند چیز وجود دارد که من میخواهم به آنها اشاره کنم.
78
00:03:05,350 –> 00:03:07,210
به طور خاص در مورد این که
79
00:03:07,210 –> 00:03:08,620
شما چند چیز متفاوت میدانید که
80
00:03:08,620 –> 00:03:10,720
چگونه میتوانیم آن منبع را
81
00:03:10,720 –> 00:03:13,000
با قسمت جلویی ابزار خوب بازی کنیم
82
00:03:13,000 –> 00:03:15,430
و این بخش دیگری از
83
00:03:15,430 –> 00:03:21,220
چیزهایی است که امروز در مورد آن صحبت خواهیم کرد.
84
00:03:21,220 –> 00:03:22,660
قرار نیست زیاد روی این اسلاید معطل بمانیم،
85
00:03:22,660 –> 00:03:25,330
اما این یکی از انواع پاشش ها است
86
00:03:25,330 –> 00:03:26,860
، چیزهای رایجی وجود دارد که
87
00:03:26,860 –> 00:03:29,110
می دانید مشکلاتی وجود دارد که
88
00:03:29,110 –> 00:03:30,880
گاهی اوقات ممکن است افراد در هنگام
89
00:03:30,880 –> 00:03:33,310
ساخت ابزار در آن گرفتار شوند، ممکن است برخی از آنها بسیار واضح به نظر
90
00:03:33,310 –> 00:03:36,550
برسند، اما شما می دانید که می تواند
91
00:03:36,550 –> 00:03:38,230
با پیروی از برخی از این اصول اولیه مشکلات زیادی را از بین ببرد
92
00:03:38,230 –> 00:03:40,450
، چیزی
93
00:03:40,450 –> 00:03:43,960
که همیشه توجه من را به خود جلب می کند و
94
00:03:43,960 –> 00:03:46,120
من بیش از چند بار یاد گرفته ام
95
00:03:46,120 –> 00:03:49,510
این است که این یکی در اینجا هزینه
96
00:03:49,510 –> 00:03:51,610
اعتبار سنجی را به حداقل می رساند. ما در مورد دوره اعتبار سنجی صحبت خواهیم کرد،
97
00:03:51,610 –> 00:03:54,250
اما این چیزی است که اگر مایل به انجام آن هستید
98
00:03:54,250 –> 00:03:56,200
واقعاً می توانید آن را بی پروا
99
00:03:56,200 –> 00:03:59,020
کنید، اما به طور
100
00:03:59,020 –> 00:04:01,090
کلی اعتبار سنجی درست چیزی است که من
101
00:04:01,090 –> 00:04:02,440
می خواهم آن را به حداقل برسانم زیرا این
102
00:04:02,440 –> 00:04:05,950
یک زمان ثابت برای افراد
103
00:04:05,950 –> 00:04:09,390
تعاملی است. با ابزار شما
104
00:04:11,390 –> 00:04:15,030
خیلی خوب است، بنابراین ما دو طعم داریم
105
00:04:15,030 –> 00:04:17,250
که با ابزارهای مبتنی بر پردازش جغرافیایی پایتون داریم
106
00:04:17,250 –> 00:04:19,470
، قدیمیهای طلایی هستند
107
00:04:19,470 –> 00:04:21,390
که به آن ابزار اسکریپت میگوییم
108
00:04:21,390 –> 00:04:24,180
و این چیزی است که
109
00:04:24,180 –> 00:04:27,690
ما در ساعت 9 شروع کردیم، اما از آن زمان وجود داشته است.
110
00:04:27,690 –> 00:04:31,020
بهبود مستمر
111
00:04:31,020 –> 00:04:33,660
آن تجربه، بیشتر نوعی
112
00:04:33,660 –> 00:04:35,490
رویکرد مبتنی بر جادوگر برای ساخت
113
00:04:35,490 –> 00:04:37,890
ابزارها درست بعد از این جادوگر کوچک است و
114
00:04:37,890 –> 00:04:40,050
شما پارامترهای خود و همه
115
00:04:40,050 –> 00:04:41,610
این قطعات کوچک، پارامترهای
116
00:04:41,610 –> 00:04:43,770
اعتبارسنجی و کد منبع شما را به
117
00:04:43,770 –> 00:04:46,050
نوعی در این نوع از ترکیببندیشده پر میکنید.
118
00:04:46,050 –> 00:04:48,840
درست است که عملکردی است و کار میکند،
119
00:04:48,840 –> 00:04:51,210
اما ممکن است برنامهنویسگرای بیشتری وجود داشته باشد
120
00:04:51,210 –> 00:04:53,400
که فکر میکنم مشکل با بخش خوبی از
121
00:04:53,400 –> 00:04:56,330
ما اینجاست جعبه ابزار پایتون شاید
122
00:04:56,330 –> 00:04:59,550
تجربه بهتری باشد، جایی است که تمام
123
00:04:59,550 –> 00:05:01,680
آن قطعاتی که شما میدانید
124
00:05:01,680 –> 00:05:03,300
پارامتری را تعریف میکنند که با کد اعتبارسنجی سروکار دارد.
125
00:05:03,300 –> 00:05:06,180
این است که شما این را در کد پایتون میدانید
126
00:05:06,180 –> 00:05:08,970
، نکتهای که من میخواهم در اینجا به آن اشاره کنم، در
127
00:05:08,970 –> 00:05:10,380
واقع آخرین مورد این
128
00:05:10,380 –> 00:05:12,810
است که مهم نیست بدانید ابزارهای خود را چگونه یا کجا
129
00:05:12,810 –> 00:05:15,030
می سازید و اوه، می
130
00:05:15,030 –> 00:05:17,120
توانید یک مدل نیز بسازید اگر
131
00:05:17,120 –> 00:05:21,480
درست می خواهید، نتیجه نهایی واقعاً باید باشد.
132
00:05:21,480 –> 00:05:23,460
133
00:05:23,460 –> 00:05:24,660
134
00:05:24,660 –> 00:05:27,150
این ابزار درست است، شما
135
00:05:27,150 –> 00:05:29,460
می دانید که تجربه های متفاوتی را
136
00:05:29,460 –> 00:05:31,110
تجربه می کنید تا واقعاً یک پایان را ایجاد کنید،
137
00:05:31,110 –> 00:05:34,020
بنابراین هر کدام را که می خواهید با آن همراه باشید،
138
00:05:34,020 –> 00:05:35,940
بدانید که این به شما بستگی دارد،
139
00:05:35,940 –> 00:05:38,520
نتیجه نهایی این خواهد بود که
140
00:05:38,520 –> 00:05:40,110
برای کاربر معمولی که فقط در حال
141
00:05:40,110 –> 00:05:45,120
تعامل است، قابل تشخیص نیستید. اکنون با ابزار شما فقط
142
00:05:45,120 –> 00:05:46,850
میخواهم این اسلاید را به سرعت برجسته کنم،
143
00:05:46,850 –> 00:05:49,500
زمانی که بعداً در مورد اعتبارسنجی صحبت میکنیم
144
00:05:49,500 –> 00:05:51,600
، این تفاوت بسیار ظریف
145
00:05:51,600 –> 00:05:53,610
بین جعبه ابزار پایتون و ابزارهای اسکریپت وجود دارد،
146
00:05:53,610 –> 00:05:56,940
اما من
147
00:05:56,940 –> 00:06:00,210
از نوع فعلی دوگانه این اطلاعات خوشم نمیآید، بنابراین
148
00:06:00,210 –> 00:06:02,010
میتوانید ابزارهای اسکریپت را ببینید و اعتبار سنجی
149
00:06:02,010 –> 00:06:04,920
مقادیر پارامتر به عنوان
150
00:06:04,920 –> 00:06:07,470
ویژگی های کلاس و بیش از آن در
151
00:06:07,470 –> 00:06:09,150
جعبه ابزار پایتون وارد می شود که در آرگومان های او ارسال می
152
00:06:09,150 –> 00:06:10,950
شود، اما در غیر این صورت همه این
153
00:06:10,950 –> 00:06:12,840
موارد اعتبار سنجی و من
154
00:06:12,840 –> 00:06:16,290
در عرض چند دقیقه به آن بیشتر خواهم رسید.
155
00:06:16,290 –> 00:06:21,410
مکانیک همه چیز تقریباً یکسان است،
156
00:06:24,090 –> 00:06:27,610
بنابراین پارامترها واقعاً منبع
157
00:06:27,610 –> 00:06:30,070
حیاتی هستند که چگونه همه این ابزارها
158
00:06:30,070 –> 00:06:32,560
به درستی کار می کنند، شما پارامترهای ما را ایجاد می کنید
159
00:06:32,560 –> 00:06:34,360
که به نوعی به ما ارائه می دهد که
160
00:06:34,360 –> 00:06:37,660
چگونه گفتگوی ابزار
161
00:06:37,660 –> 00:06:40,240
به درستی کار می کند به نظر می رسد هر سوختگی مانند
162
00:06:40,240 –> 00:06:42,070
نوع داده، تا حد
163
00:06:42,070 –> 00:06:44,050
زیادی تعیین میکند که چه کنترلهایی هستند
164
00:06:44,050 –> 00:06:48,400
که میبینید پارامترها به نوعی کنترل میکنند
165
00:06:48,400 –> 00:06:50,770
که ارزشها چگونه وارد میشوند و چگونه آنها
166
00:06:50,770 –> 00:06:53,170
را میگیرید و توسط کد منبع شما استفاده میکنید.
167
00:06:53,170 –> 00:06:55,030
168
00:06:55,030 –> 00:06:58,930
پارامترها بنابراین نوع داده
169
00:06:58,930 –> 00:07:01,510
یک بزرگ وجود دارد 100 و آخرین باری که من
170
00:07:01,510 –> 00:07:02,470
صد و سه یا چهار
171
00:07:02,470 –> 00:07:04,600
نوع داده مختلف را بررسی کردم که بسیار زیاد به نظر می رسد اما
172
00:07:04,600 –> 00:07:06,850
بیشتر آنها به نوعی کوچک هستند
173
00:07:06,850 –> 00:07:09,430
مانند nish برای
174
00:07:09,430 –> 00:07:12,340
ابزارهای پردازش جغرافیایی خاص در جعبه
175
00:07:12,340 –> 00:07:13,390
اکثر اوقات شما استفاده می کنند.
176
00:07:13,390 –> 00:07:15,280
احتمالاً در یک زیرمجموعه کوچک از
177
00:07:15,280 –> 00:07:17,140
ده تا پانزده نوع داده مختلف
178
00:07:17,140 –> 00:07:19,090
کار خواهید کرد.
179
00:07:19,090 –> 00:07:21,100
180
00:07:21,100 –> 00:07:23,620
شما مقادیر عددی مختلفی را
181
00:07:23,620 –> 00:07:25,900
میدانید و سپس
182
00:07:25,900 –> 00:07:28,600
نوع دادههای پایگاه داده منبع داده خودمان را میشناسید
183
00:07:28,600 –> 00:07:30,610
چیزهایی مانند فهرست کلاسهای ویژگی
184
00:07:30,610 –> 00:07:34,360
این نوع چیزها را امتحان کنید
185
00:07:34,360 –> 00:07:37,030
نوع پارامتر جهت نیز مهم است یک چیز
186
00:07:37,030 –> 00:07:39,940
توجه کنید نوع پارامتر مشتق شده
187
00:07:39,940 –> 00:07:42,310
که واقعاً چیزی شبیه به
188
00:07:42,310 –> 00:07:44,140
بازگشت است. از یک تابع درست در جایی
189
00:07:44,140 –> 00:07:46,150
که چیزی نیست
190
00:07:46,150 –> 00:07:47,530
که در گفتگو داشته باشید، اما همچنان یک
191
00:07:47,530 –> 00:07:49,600
پارامتر است، مقداری است که قرار
192
00:07:49,600 –> 00:07:52,240
است در منبع شما محاسبه شود و سپس
193
00:07:52,240 –> 00:07:56,910
از طریق یک پارامتر مشتق شده به عقب برگردانید، بسیار
194
00:07:57,210 –> 00:08:00,210
195
00:08:11,870 –> 00:08:15,000
خوب تا هر کسی تشخیص دهد. جایی که ما
196
00:08:15,000 –> 00:08:19,820
اینجا هستیم چند جزییات در نقشه
197
00:08:19,820 –> 00:08:21,180
198
00:08:21,180 –> 00:08:24,360
وجود دارد، بله، خوب است، بنابراین یک دریاچه تاهو کارسون
199
00:08:24,360 –> 00:08:26,130
سیتی درست در اینجا وجود دارد که رینو درست
200
00:08:26,130 –> 00:08:30,120
بالای بالای آن قرار دارد، من یک ابزار اینجا دارم
201
00:08:30,120 –> 00:08:36,630
این DM آن منطقه محلی است، بنابراین یکی از
202
00:08:36,630 –> 00:08:38,280
همکاران من در واقع
203
00:08:38,280 –> 00:08:39,720
چند سال پیش چند ابزار پیدا کرد و من
204
00:08:39,720 –> 00:08:42,659
فقط از چیزی که او ایجاد کرد وام گرفتم
205
00:08:42,659 –> 00:08:45,240
نامش لیندا بیل است. او این
206
00:08:45,240 –> 00:08:48,000
ابزار را ایجاد کرد که اساساً مانند یک DM است
207
00:08:48,000 –> 00:08:49,740
که می خواهم از آن استفاده کنم. از طریق این
208
00:08:49,740 –> 00:08:51,060
ابزار گام برداریم و ما دوباره در مورد
209
00:08:51,060 –> 00:08:51,830
آنچه در جریان است صحبت خواهیم کرد،
210
00:08:51,830 –> 00:08:58,790
بنابراین یک DDM را مشخص کرده و
211
00:09:00,350 –> 00:09:02,520
این چیز کوچک را در اینجا خروجی بگیرید، من توجه ندارم که
212
00:09:02,520 –> 00:09:04,620
شما می توانید ببینید که فقط به دلیل خراش
213
00:09:04,620 –> 00:09:06,720
gdb، هدف من واقعاً این نیست که
214
00:09:06,720 –> 00:09:08,550
توجه را به آن جلب کنید به غیر از اینکه به
215
00:09:08,550 –> 00:09:11,070
نوعی مانند یک میانبر برای قرار دادن یک
216
00:09:11,070 –> 00:09:12,780
فضای کاری در آن است، بنابراین به جای اینکه مجبور
217
00:09:12,780 –> 00:09:14,420
باشم آن را مرور کنم، فقط می توانم این
218
00:09:14,420 –> 00:09:17,750
درصد درصد اصلی را تایپ کنم خیلی خوب،
219
00:09:17,750 –> 00:09:23,940
اجازه دهید این را اجرا کنیم تا کاری که این ابزار کوچک
220
00:09:23,940 –> 00:09:26,460
انجام می دهد این است که اساساً شبیه به آن ایجاد می کند. یک
221
00:09:26,460 –> 00:09:32,690
تپه به سبک سوئیسی از این د M
222
00:09:35,940 –> 00:09:38,370
اگر خوش شانس باشم ده ثانیه طول می کشد
223
00:09:38,370 –> 00:09:41,460
اگر من خیلی خوش شانس نباشم ممکن است 25 ثانیه طول بکشد خوب نه خیلی
224
00:09:41,460 –> 00:09:49,610
خوب بنابراین به
225
00:09:49,820 –> 00:09:52,080
آرامی درست می شود بنابراین می دانید که جذابیت بصری جالبی ایجاد می کند
226
00:09:52,080 –> 00:09:56,490
به نوعی
227
00:09:56,490 –> 00:10:00,240
باعث می شود که من بخواهم به اسکی بروم،
228
00:10:00,240 –> 00:10:05,880
بنابراین این ابزار در مورد چیست، بنابراین فقط
229
00:10:05,880 –> 00:10:08,310
برای اینکه تعدادی از شما را تازه کنم و
230
00:10:08,310 –> 00:10:12,000
شاید خیلی از آن عبور نکرده باشید، می
231
00:10:12,000 –> 00:10:13,920
دانید که من یک جعبه ابزار موجود
232
00:10:13,920 –> 00:10:15,690
در اینجا دارم، اما اگر می خواستم برای ایجاد شما می دانید
233
00:10:15,690 –> 00:10:18,870
یکی جدید درست آن ju ابزار جدیدی که باب
234
00:10:18,870 –> 00:10:21,330
امتحان کرد حلقه جعبه ابزار واقعاً
235
00:10:21,330 –> 00:10:23,370
دقیقاً شبیه به مکانیسم تحویل است
236
00:10:23,370 –> 00:10:27,420
که ظرف ابزارهای من است و اگر من
237
00:10:27,420 –> 00:10:29,430
یک جعبه ابزار موجود دارم و اکنون می توانم
238
00:10:29,430 –> 00:10:32,550
همیشه یک یا چند مورد را اضافه کنم، می
239
00:10:32,550 –> 00:10:33,930
توانید یک مدل ایجاد کنید. میخواهیم
240
00:10:33,930 –> 00:10:36,720
ابزارهای اضافی را از طریق این اضافه کنیم و
241
00:10:36,720 –> 00:10:37,920
شما را از طریق این جادوگر عبور میدهد،
242
00:10:37,920 –> 00:10:40,200
اکنون نمیخواهم این
243
00:10:40,200 –> 00:10:45,780
کار را زیاد انجام دهم.
244
00:10:45,780 –> 00:10:47,970
245
00:10:47,970 –> 00:10:50,700
در اینجا می دانید
246
00:10:50,700 –> 00:10:52,350
که چند ویژگی کوچک یا منبع کلی وجود
247
00:10:52,350 –> 00:10:53,880
دارد که من امروز بیشتر تمرکز خود
248
00:10:53,880 –> 00:10:55,860
را بر روی
249
00:10:55,860 –> 00:10:57,690
پارامترهای اعتبار سنجی متمرکز می کنم و سپس
250
00:10:57,690 –> 00:10:59,430
در واقع آنچه در داخل این نوع
251
00:10:59,430 –> 00:11:04,610
فایل ها وجود دارد در اینجا کاملاً خوب است، بنابراین ما یک
252
00:11:04,610 –> 00:11:07,500
نوع پارامتر را تعریف می کنیم. معمولاً مانند سه
253
00:11:07,500 –> 00:11:08,790
چیز بزرگ است و من فکر میکنم شما همیشه
254
00:11:08,790 –> 00:11:10,470
قصد دارید به نوعی از چند
255
00:11:10,470 –> 00:11:12,600
نوع داده با مشخصات اضافی نگاه کنید، ما
256
00:11:12,600 –> 00:11:15,150
قبلاً یک مورد کلیدی در مورد انواع دادهها را مورد بحث قرار دادهایم،
257
00:11:15,150 –> 00:11:18,270
هرچند این است که میدانید وقتی ابزاری
258
00:11:18,270 –> 00:11:20,010
دریافت میکنید معمولاً وجود دارد. ک از بین دو تجربه ای
259
00:11:20,010 –> 00:11:21,510
که می خواهید درست تماشا کنید،
260
00:11:21,510 –> 00:11:23,640
یک نوع تجربه تعاملی را می خواهید
261
00:11:23,640 –> 00:11:25,140
که در آن شخصی می تواند یک لایه را انتخاب کند، اما
262
00:11:25,140 –> 00:11:27,060
معمولاً می دانید که آنها می توانند
263
00:11:27,060 –> 00:11:29,090
منبع داده را از جایی روی دیسک درست انتخاب کنند، بنابراین
264
00:11:29,090 –> 00:11:31,110
معمولاً برای ورودی ها در مورد شما صحبت
265
00:11:31,110 –> 00:11:32,970
می کنیم. لایههای شطرنجی را بشناسید، نمایهای
266
00:11:32,970 –> 00:11:35,160
جدول را ببینید، نمیدانید
267
00:11:35,160 –> 00:11:37,650
مجموعه دادههای شطرنجی، جدول کلاسهای ویژگی را
268
00:11:37,650 –> 00:11:42,230
امتحان کنید، اگر لایه را بهعنوان ورودی میخواهید،
269
00:11:42,320 –> 00:11:44,760
اکنون چند کار دیگر که میتوانید در اینجا انجام دهید،
270
00:11:44,760 –> 00:11:48,060
برخی از انواع دادهها
271
00:11:48,060 –> 00:11:49,020
توانایی پر کردن
272
00:11:49,020 –> 00:11:51,660
آن را دارند. یک نوع بسیار کلی مانند حذف
273
00:11:51,660 –> 00:11:54,029
این، اما نه آن نوع سناریو درست است،
274
00:11:54,029 –> 00:11:57,000
بنابراین این ابزار خاص نمیخواهم
275
00:11:57,000 –> 00:11:59,670
مانند فایلهای شیپفایل اجرا شود و اکنون
276
00:11:59,670 –> 00:12:01,740
در یک فضای کاری فایل ایجاد میکنم، بنابراین
277
00:12:01,740 –> 00:12:08,279
اگر وارد مواردی مانند این شوید، آن را مسدود میکنم.
278
00:12:08,279 –> 00:12:10,950
یکی از آنها را میدانید که
279
00:12:10,950 –> 00:12:13,320
من خروجی شطرنجی
280
00:12:13,320 –> 00:12:14,670
281
00:12:14,670 –> 00:12:16,410
دارم، اگر من آن را به صورت پیشفرض در نقشه قرار دهم، hillshade واقعاً معنیدار به نظر نمیرسد
282
00:12:16,410 –> 00:12:18,720
تا بتوانم نمادشناسی را برای آن اعمال کنم،
283
00:12:18,720 –> 00:12:21,480
بنابراین در ابزارهای اسکریپت فقط مدیریت میکنیم. که
284
00:12:21,480 –> 00:12:23,370
با فایلهای بعدی درست، بنابراین وقتی که فایل لایهبندی میکنیم،
285
00:12:23,370 –> 00:12:25,620
شما بهطور مستقل درست ایجاد کردید،
286
00:12:25,620 –> 00:12:28,020
شاید این ابزار یک بار یک
287
00:12:28,020 –> 00:12:30,420
فایل لایهای با نماد Lake ایجاد کنید
288
00:12:30,420 –> 00:12:32,190
و سپس شما فقط به آن اشاره
289
00:12:32,190 –> 00:12:38,040
کنید، حالا یکی که من در
290
00:12:38,040 –> 00:12:39,630
اینجا ندارم. و من
291
00:12:39,630 –> 00:12:42,770
فقط برای نشان دادن این موضوع را کمی هک میکنم،
292
00:12:42,770 –> 00:12:44,880
بنابراین گاهی اوقات میتوانید وابستگیهای پارامتری را
293
00:12:44,880 –> 00:12:46,320
بین پارامترهای مختلف داشته باشید،
294
00:12:46,320 –> 00:12:47,520
جایی که یک
295
00:12:47,520 –> 00:12:49,560
رابطه طبیعی بین دو
296
00:12:49,560 –> 00:12:51,060
چیز مختلف وجود دارد، درست است که شما
297
00:12:51,060 –> 00:12:52,980
مانند منبع داده درست است. مانند یک
298
00:12:52,980 –> 00:12:54,899
کلاس ویژگی و سپس میخواهید برای هر نمودار فیلدهایی را از آن انتخاب کنید،
299
00:12:54,899 –> 00:12:57,420
بنابراین بگویید اگر
300
00:12:57,420 –> 00:13:01,050
این را به فیلد تغییر دهم،
301
00:13:01,050 –> 00:13:09,600
میتوانم این کار را انجام دهم که از کاری که
302
00:13:09,600 –> 00:13:12,899
انجام میدهم انجام میدهم، چیزی را فراموش میکنم، اما
303
00:13:12,899 –> 00:13:15,240
به طور معمول شما میتوانید اینجا را کلیک
304
00:13:15,240 –> 00:13:20,970
کنید و در حال حاضر با آن ورودی مرتبط شوید
305
00:13:20,970 –> 00:13:26,579
که یک ابزار اسکریپت بود که
306
00:13:26,579 –> 00:13:28,589
بیشتر کارگاه ها
307
00:13:28,589 –> 00:13:31,380
بیشتر روی جعبه ابزار پایتون تمرکز
308
00:13:31,380 –> 00:13:33,630
می کنم نه به این دلیل که سعی می کنم یکی
309
00:13:33,630 –> 00:13:35,520
را به دیگری متصل کنم. چون به نظرم راحتتر میتوانم
310
00:13:35,520 –> 00:13:37,470
نشان دهم که عناصر کد
311
00:13:37,470 –> 00:13:42,209
و ما میتوانیم کمی سریعتر بهروزرسانی کنیم و به چیزها برسیم،
312
00:13:42,209 –> 00:13:47,970
بنابراین من
313
00:13:47,970 –> 00:13:50,130
آن را اساساً مانند یک کپی دقیق
314
00:13:50,130 –> 00:13:55,950
از آن ابزار ایجاد کردم و در واقع، اما قبل از
315
00:13:55,950 –> 00:13:59,449
انجام این کار به من اجازه
316
00:14:02,900 –> 00:14:06,420
دهید منبع مؤثر بین او
317
00:14:06,420 –> 00:14:09,360
در پشت هر دوی این ابزارها، این
318
00:14:09,360 –> 00:14:12,300
فایل کوچکی است که من در اینجا ایجاد کردم، بنابراین همانطور
319
00:14:12,300 –> 00:14:13,890
که گفتم درست است لیندا یکی از
320
00:14:13,890 –> 00:14:15,720
کسانی بود که این کار
321
00:14:15,720 –> 00:14:20,340
322
00:14:20,340 –> 00:14:23,310
را انجام داد. در اینجا با استفاده از سمت راست،
323
00:14:23,310 –> 00:14:25,260
او آرگومانهای آن ابزار را دریافت میکند،
324
00:14:25,260 –> 00:14:28,170
شما ابزار را درست اجرا میکنید، با این حال
325
00:14:28,170 –> 00:14:29,820
آن را درست
326
00:14:29,820 –> 00:14:32,120
اجرا میکنید
327
00:14:32,120 –> 00:14:35,700
328
00:14:35,700 –> 00:14:38,400
329
00:14:38,400 –> 00:14:39,660
. تابع معادل واقعی
330
00:14:39,660 –> 00:14:41,610
به نام پارامتر get این تابعی است
331
00:14:41,610 –> 00:14:43,500
که من دوست دارم از آن استفاده کنم یا خوب و این
332
00:14:43,500 –> 00:14:45,270
خط را در اینجا ببینم این یک نوع استراتژی کوچک است
333
00:14:45,270 –> 00:14:47,940
که دوست دارم کمی استفاده کنم.
334
00:14:47,940 –> 00:14:49,560
335
00:14:49,560 –> 00:14:52,440
در یک لحظه به درستی نگاه می کنیم که
336
00:14:52,440 –> 00:14:54,000
چند پارامتر وجود دارد و به نوعی
337
00:14:54,000 –> 00:14:57,270
این کار را در درک درست انجام می دهیم تا همه آنها را
338
00:14:57,270 –> 00:15:01,470
به یکی تبدیل کنیم، فقط به این دلیل که من
339
00:15:01,470 –> 00:15:02,880
فقط برخی از پارامترهای خشک روی آن
340
00:15:02,880 –> 00:15:04,200
دارم، اگرچه باید کمی مراقب باشم، بنابراین
341
00:15:04,200 –> 00:15:08,280
این فقط در حال کاهش است. کسانی که بعد از
342
00:15:08,280 –> 00:15:09,960
این خاموش می شوند، فقط شما یک تابع کوچک را می دانید
343
00:15:09,960 –> 00:15:12,000
که من نوشتم، من تمام
344
00:15:12,000 –> 00:15:15,660
آن استدلال ها را به آن منتقل می کنم و
345
00:15:15,660 –> 00:15:17,040
هیچ چیز واقعاً دیوانه کننده ای وجود ندارد که شما در
346
00:15:17,040 –> 00:15:18,630
اینجا علاقه مند باشید، در واقع فقط یک سری
347
00:15:18,630 –> 00:15:21,330
از ابزارهای تحلیل فضایی است.
348
00:15:21,330 –> 00:15:24,030
آنها را اجرا کنید تا خروجی ایجاد شود و
349
00:15:24,030 –> 00:15:26,130
سپس آنها را از تابع خارج میکنم،
350
00:15:26,130 –> 00:15:30,240
زیرا این یک
351
00:15:30,240 –> 00:15:33,030
پارامتر درایو ابزار است، اگرچه من از set
352
00:15:33,030 –> 00:15:36,030
پارامترهای مالیاتی درست استفاده میکنم، بنابراین معمولاً
353
00:15:36,030 –> 00:15:37,560
پارامترها را تنظیم میکنم
354
00:15:37,560 –> 00:15:39,360
که عملکردی ندارند، باید آنقدر استفاده کنم. فقط زمانی اعمال میشود
355
00:15:39,360 –> 00:15:41,190
که شما نوشتن خشک داشته باشید، این روشی برای
356
00:15:41,190 –> 00:15:45,740
ارسال مجدد آن مقادیر به ابزار
357
00:15:45,740 –> 00:15:47,970
است که باعث میشود آنها را به نقشه اضافه کنند
358
00:15:47,970 –> 00:15:50,370
، چیزی که کمک
359
00:15:50,370 –> 00:15:55,600
میکند سازنده مدل هم
360
00:15:55,600 –> 00:16:02,400
اکنون ابزار Python کار کند. سمت جعبه آن دقیقاً در اینجا است،
361
00:16:02,400 –> 00:16:05,050
بنابراین جعبه ابزار پایتون درست است یا فقط یک
362
00:16:05,050 –> 00:16:07,810
روش متفاوت برای ایجاد ابزارهای مبتنی بر پایتون است،
363
00:16:07,810 –> 00:16:10,060
اما ساختار کمی بیشتر
364
00:16:10,060 –> 00:16:14,020
درست در یک فایل TV X کلاسیک وجود دارد
365
00:16:14,020 –> 00:16:14,530
366
00:16:14,530 –> 00:16:16,450
و همه آنها به نوعی فقط مدیریت میشوند و
367
00:16:16,450 –> 00:16:18,880
شما از طریق آن میروید. رابط کاربری و به نوعی
368
00:16:18,880 –> 00:16:22,240
فقط همه این کارها را انجام می دهند و جعبه ابزار پایتون
369
00:16:22,240 –> 00:16:23,830
به نوعی بخشی ساختار یافته از
370
00:16:23,830 –> 00:16:26,590
کد است، بنابراین هر جعبه ابزار پایتون
371
00:16:26,590 –> 00:16:29,380
باید این کلاس جعبه ابزار را داشته باشد
372
00:16:29,380 –> 00:16:31,810
که حداقل چیزی است که شما
373
00:16:31,810 –> 00:16:33,130
باید در اینجا داشته باشید تا به درستی شناخته شوید
374
00:16:33,130 –> 00:16:39,160
و سپس در داخل آن یا پایین
375
00:16:39,160 –> 00:16:40,810
آن، یک یا چند کمد ابزار خواهید داشت
376
00:16:40,810 –> 00:16:44,560
و اگر قبلاً
377
00:16:44,560 –> 00:16:47,680
این تجربه را تجربه نکردهاید، شروع کار چندان
378
00:16:47,680 –> 00:16:49,210
مهمی نیست، در واقع فقط
379
00:16:49,210 –> 00:16:52,150
به اینجا میآیید و جعبه ابزار جدید پایتون را انجام میدهید
380
00:16:52,150 –> 00:16:54,160
و همه آن چیزها را حذف میکنید.
381
00:16:54,160 –> 00:16:55,990
یا حق با شماست، بنابراین نگران نباشید
382
00:16:55,990 –> 00:16:57,400
که می دانید یک کلاس ابزار به طور خاص چگونه به نظر می رسد
383
00:16:57,400 –> 00:16:59,320
و سپس می توانید آن را
384
00:16:59,320 –> 00:17:06,400
خیلی سریع و آسان دریافت کنید، بنابراین در داخل
385
00:17:06,400 –> 00:17:08,859
این روشی به نام دریافت
386
00:17:08,859 –> 00:17:10,420
اطلاعات پارامتر دارید و اینجاست که شما
387
00:17:10,420 –> 00:17:13,240
پارامترهای خود را تعریف کنید، ما این کار را انجام می دهیم که با استفاده از
388
00:17:13,240 –> 00:17:16,290
این اشیاء پارامتر art PI معمولاً
389
00:17:16,290 –> 00:17:20,109
شما 90٪ از آنها را می دانید پارامترهایی که من
390
00:17:20,109 –> 00:17:21,040
دوباره ایجاد می کنم، فقط باید
391
00:17:21,040 –> 00:17:23,440
این پنج ویژگی را تنظیم کنید و
392
00:17:23,440 –> 00:17:25,630
درست است، بنابراین برچسب و سه مورد بزرگی
393
00:17:25,630 –> 00:17:27,130
که ذکر کردم را نام ببرید. قبلاً
394
00:17:27,130 –> 00:17:34,420
جهت نوع داده را میدانید و اکنون لازم است این
395
00:17:34,420 –> 00:17:36,310
یکی را صاف کردم، این یکی را علامت زدم
396
00:17:36,310 –> 00:17:37,630
زیرا
397
00:17:37,630 –> 00:17:40,920
قبلاً این یکی را تقریباً مسخره کردم، بنابراین این فضای کاری خروجی من است،
398
00:17:40,920 –> 00:17:44,770
اما من به طور غریزی
399
00:17:44,770 –> 00:17:47,620
فقط جهت خروجی را صدا میزنم و تنها
400
00:17:47,620 –> 00:17:49,510
چیزی که در مورد تعریف پارامترها باید به خاطر بسپارم.
401
00:17:49,510 –> 00:17:52,840
خروجی این است که اگر
402
00:17:52,840 –> 00:17:54,910
تنظیمات ژئوپردازش خود را
403
00:17:54,910 –> 00:17:57,370
در خروجی خود و بیش از خروجی خود داشته باشید،
404
00:17:57,370 –> 00:18:00,390
بنابراین من نمیخواستم یک پوشه را هستهای
405
00:18:00,390 –> 00:18:03,580
درست کند، اینطور نیست، من آن را به عنوان ورودی ارسال میکنم،
406
00:18:03,580 –> 00:18:05,380
حتی اگر همه چیز در آن پیش میرود.
407
00:18:05,380 –> 00:18:07,060
آن را یک خروجی بنامید، اما
408
00:18:07,060 –> 00:18:08,630
واقعاً خروجی نیست
409
00:18:08,630 –> 00:18:12,750
که شما دریافت کرده اید که احتمالاً صبح نیست.
410
00:18:12,750 –> 00:18:14,130
مراقب باشید چه چیزی را ورودی و
411
00:18:14,130 –> 00:18:20,040
خروجی می نامید، بیشتر این نوع از
412
00:18:20,040 –> 00:18:25,290
الگوی مشابهی در اینجا پیروی می کنند، این یک نوع
413
00:18:25,290 –> 00:18:27,510
stra است. tegy زمانی استفاده میکنم که فایلهای مشابهی داشته باشم
414
00:18:27,510 –> 00:18:31,290
که به جعبه ابزار پایتون اضافه میشوند، بنابراین
415
00:18:31,290 –> 00:18:33,540
درست است که فایلهای لایهای داشتم و باید
416
00:18:33,540 –> 00:18:36,290
نمادشناسی خود را ایجاد کنم، بنابراین فقط از
417
00:18:36,290 –> 00:18:39,420
ویژگی فایل پایتون در اینجا استفاده کردم و سپس به
418
00:18:39,420 –> 00:18:41,160
نوعی از آن کار کردم تا یکی
419
00:18:41,160 –> 00:18:43,320
از فایلهای لایهای خود را پیدا کنم. درست مانند یک
420
00:18:43,320 –> 00:18:45,690
ابزار اسکریپت که در واقع
421
00:18:45,690 –> 00:18:47,760
مسیر کامل را در اینجا قرار می دهم، من فقط این کار
422
00:18:47,760 –> 00:18:51,080
را با این نوع استراتژی نسبی انجام می دهم و
423
00:18:51,080 –> 00:18:54,720
در پایان همه چیز تنها کلید این است
424
00:18:54,720 –> 00:18:56,430
که شما باید تمام آن پارامترها را پشتیبان بگیرید.
425
00:18:56,430 –> 00:19:00,000
یا
426
00:19:00,000 –> 00:19:02,280
وقتی دریافت کردید که این
427
00:19:02,280 –> 00:19:04,470
نوع تجربه اولیه شما را با ابزار خوب تعریف می کند، آنها را به عنوان یک لیست
428
00:19:04,470 –> 00:19:07,580
429
00:19:19,480 –> 00:19:24,490
کاملاً درست برگردانید، بنابراین من دوست دارم
430
00:19:24,490 –> 00:19:27,250
اعتبارسنجی را به عنوان دو
431
00:19:27,250 –> 00:19:29,890
چیز متفاوت در آن واحد در نظر بگیرم. زمانی که
432
00:19:29,890 –> 00:19:31,180
میدانید ما به آنجا رفتیم و
433
00:19:31,180 –> 00:19:32,920
این پارامترها را به درستی
434
00:19:32,920 –> 00:19:35,740
تعریف کردیم، فقط با تعریفی که به نوعی به آن
435
00:19:35,740 –> 00:19:37,870
چیزی که من میگویم به این پایه یا مانند
436
00:19:37,870 –> 00:19:40,270
اعتبار سنجی رایگان، درست میرسیم، خود نوع داده
437
00:19:40,270 –> 00:19:42,010
فقط به نوعی رفتارهای خاصی را به شما میدهد،
438
00:19:42,010 –> 00:19:45,180
اگر چنین باشد. میدونی
439
00:19:45,180 –> 00:19:48,490
لایه ویژگی w شما نمی توانید نواری را به خوبی
440
00:19:48,490 –> 00:19:50,110
بگیرید که نمی توانید یک جدول را درست بگیرید
441
00:19:50,110 –> 00:19:51,790
، این نوع
442
00:19:51,790 –> 00:19:53,890
رفتارهای داخلی وجود دارد که برای آنها دریافت می کنید که
443
00:19:53,890 –> 00:19:56,530
لازم نیست برای آن
444
00:19:56,530 –> 00:19:58,540
نوع داده ها و موارد دیگر کدنویسی کنید.
445
00:19:58,540 –> 00:20:00,460
ویژگی ها فقط به این دلیل
446
00:20:00,460 –> 00:20:02,050
تعریف پارامتر قرار است چنین کارهایی را
447
00:20:02,050 –> 00:20:04,360
برای شما انجام دهد، بنابراین در حال حاضر مانند اینها
448
00:20:04,360 –> 00:20:06,910
آیا ورودی درست نوع داده ای
449
00:20:06,910 –> 00:20:08,560
که در مورد آن صحبت کردیم وجود دارد، می دانید اگر
450
00:20:08,560 –> 00:20:10,900
فیلتری برای آن اعمال شده است که
451
00:20:10,900 –> 00:20:13,800
ورودی یا مقدار را رعایت می کند. آن فیلتر،
452
00:20:13,800 –> 00:20:16,000
اما بخش دوم وجود دارد
453
00:20:16,000 –> 00:20:18,370
که بیشتر نوعی قوانین اضافی است،
454
00:20:18,370 –> 00:20:22,240
این قسمت بیشتر جنبه
455
00:20:22,240 –> 00:20:27,040
کدگذاری آن است.
456
00:20:27,040 –> 00:20:30,010
457
00:20:30,010 –> 00:20:31,630
458
00:20:31,630 –> 00:20:33,790
بین پارامترهایی تعامل داشته باشید،
459
00:20:33,790 –> 00:20:36,010
مثلاً شما این پارامتر را در اینجا میدانید
460
00:20:36,010 –> 00:20:37,360
و یک ورودی است و میخواهید
461
00:20:37,360 –> 00:20:40,150
چیزی را بر اساس آن محاسبه کنید و
462
00:20:40,150 –> 00:20:41,680
آن را در پارامتر دیگری بچسبانید،
463
00:20:41,680 –> 00:20:44,500
یا اگر تنظیم شده باشد که آن مقدار en را تنظیم کند، این پارامتر را میدانید.
464
00:20:44,500 –> 00:20:46,420
قادر است این
465
00:20:46,420 –> 00:20:47,590
پارامتر از آن
466
00:20:47,590 –> 00:20:51,250
نوع روابطی را که میدانید،
467
00:20:51,250 –> 00:20:53,140
خطاهای سختگیرانهتری را وارد کنید، اگر
468
00:20:53,140 –> 00:20:55,030
میدانید نمیخواهید این وضعیت
469
00:20:55,030 –> 00:20:56,980
اعمال شود، میخواهید یک
470
00:20:56,980 –> 00:20:59,320
خطای پارامتر را در گفتگوی که
471
00:20:59,320 –> 00:21:01,420
اتفاق میافتد وارد کنید و این نیز به نوعی
472
00:21:01,420 –> 00:21:03,280
جایی که میتوانیم ابزارها را در
473
00:21:03,280 –> 00:21:06,640
ساخت مدل بهتر کار کنیم، وقتی
474
00:21:06,640 –> 00:21:08,830
اعتبارسنجی را تجزیه میکنیم، واقعاً
475
00:21:08,830 –> 00:21:11,830
به این نوع زیرمجموعه از چیزها ختم میشود، بنابراین
476
00:21:11,830 –> 00:21:14,680
من دوست دارم ببینم که
477
00:21:14,680 –> 00:21:16,900
واقعاً معمولاً در مورد مقادیر
478
00:21:16,900 –> 00:21:19,270
درست است. اشیاء پارامتری وجود دارد که
479
00:21:19,270 –> 00:21:20,980
ما با آنها سروکار داریم برخی از این
480
00:21:20,980 –> 00:21:22,960
ویژگیهای کلیدی را داشتند، بنابراین شما به مقدار یا
481
00:21:22,960 –> 00:21:25,240
متن مقادیر نگاه میکنید، فقط میدانید یکی
482
00:21:25,240 –> 00:21:27,040
از آنها مقداری دارد که میدانید آن مقدار چیست
483
00:21:27,040 –> 00:21:28,480
و میتوانید از چیزهایی مانند توصیف استفاده کنید
484
00:21:28,480 –> 00:21:29,970
485
00:21:29,970 –> 00:21:31,830
و دادههای بیشتری دریافت کنید. ویژگیها
486
00:21:31,830 –> 00:21:35,100
اکنون یک نکته در مورد script زیر اگر
487
00:21:35,100 –> 00:21:37,290
کسی تا به حال توسط این
488
00:21:37,290 –> 00:21:39,980
توصیف گرفتار شده است عملکرد خوبی است زیرا
489
00:21:39,980 –> 00:21:42,900
از برخی جهات وقتی با یک
490
00:21:42,900 –> 00:21:44,580
ابزار اسکریپت کار میکنید میدانید که ابزار پایتون ما
491
00:21:44,580 –> 00:21:46,560
ابزار به نظر میرسد. بگوییم که از
492
00:21:46,560 –> 00:21:49,680
آن ابزار در سازنده مدل استفاده میکنید،
493
00:21:49,680 –> 00:21:52,620
ممکن است توضیح داده شود که در
494
00:21:52,620 –> 00:21:55,620
واقع هنوز وجود ندارد، درست است که این
495
00:21:55,620 –> 00:21:57,660
زنجیره از ابزارها تأیید اعتبار میشوند،
496
00:21:57,660 –> 00:22:00,960
خوب میدانید که هیچ چیز در واقع
497
00:22:00,960 –> 00:22:02,760
آن مجموعه دادهای که توضیح میدهید اجرا نمیکند.
498
00:22:02,760 –> 00:22:05,550
در حال حاضر در واقع درست وجود ندارد،
499
00:22:05,550 –> 00:22:07,320
بنابراین شمع ها را توضیح دهید که
500
00:22:07,320 –> 00:22:09,720
برای شما کمی بهتر است برخی از توابع دیگر
501
00:22:09,720 –> 00:22:12,030
مانند شما می دانید که آنها فیلدهای لیست را
502
00:22:12,030 –> 00:22:13,980
دوست دارند آن ویژگی
503
00:22:13,980 –> 00:22:16,380
را ندارند، بنابراین کاتب نوعی
504
00:22:16,380 –> 00:22:19,050
عملکرد بلند کردن سنگین است که ما در
505
00:22:19,050 –> 00:22:24,180
کد اعتبار سنجی استفاده می کنیم، ما نیز کمی تغییر را مشاهده
506
00:22:24,180 –> 00:22:26,010
می کنیم و سپس اعتبارسنجی شده است،
507
00:22:26,010 –> 00:22:27,840
بنابراین واقعاً این چیزی است که
508
00:22:27,840 –> 00:22:30,300
با این ویژگی ها و همچنین
509
00:22:30,300 –> 00:22:35,880
توضیح می دهیم تا جریان پیدا کند، بنابراین در
510
00:22:35,880 –> 00:22:41,130
اینجا چند نمونه وجود دارد که برخی از آنها را برجسته می کند.
511
00:22:41,130 –> 00:22:43,620
کمی موارد
512
00:22:43,620 –> 00:22:45,630
اولی نوعی از این سناریو است که در آن
513
00:22:45,630 –> 00:22:48,170
ما یک ورودی داریم و
514
00:22:48,170 –> 00:22:51,030
بر اساس آن یک نوع پیشفرض را برای
515
00:22:51,030 –> 00:22:53,760
پارامتر دیگری محاسبه میکنیم، بنابراین این کار را
516
00:22:53,760 –> 00:22:55,650
با بررسی اینکه آیا پرایمرهای
517
00:22:55,650 –> 00:22:57,420
مقدار درست است، بنابراین این به
518
00:22:57,420 –> 00:22:59,610
بقیه کد نمیرود،
519
00:22:59,610 –> 00:23:01,950
اگر میدانید کسی واقعاً
520
00:23:01,950 –> 00:23:05,370
آن پارامتر را پر نکرده است،
521
00:23:05,370 –> 00:23:06,900
اما در این مورد بررسی خوبی است زیرا
522
00:23:06,900 –> 00:23:08,690
آنچه من هستم درست انجام میدهم این است که من
523
00:23:08,690 –> 00:23:11,130
مقداری را محاسبه میکنم و
524
00:23:11,130 –> 00:23:13,230
میخواهم آن را در این پارامتر دیگر
525
00:23:13,230 –> 00:23:16,230
526
00:23:16,230 –> 00:23:17,850
527
00:23:17,850 –> 00:23:20,480
528
00:23:20,480 –> 00:23:23,400
بچسبانم. ویژگی ای که می توانیم از آن برای
529
00:23:23,400 –> 00:23:24,660
محافظت در برابر چنین موقعیت هایی استفاده کنیم
530
00:23:24,660 –> 00:23:27,390
و بعد از آن حق من فقط
531
00:23:27,390 –> 00:23:30,690
داده ها را توصیف می کنم و سپس
532
00:23:30,690 –> 00:23:34,590
مقدار را بر روی پارامتر اعمال می کنم، اکنون
533
00:23:34,590 –> 00:23:36,180
در واقع اینجا را ببینید من در
534
00:23:36,180 –> 00:23:37,980
مورد این نظر دارم اما صبر می کنم تا پرواز بعدی
535
00:23:37,980 –> 00:23:39,180
روی آن، در واقع
536
00:23:39,180 –> 00:23:41,670
استراتژی بهتری نسبت
537
00:23:41,670 –> 00:23:43,140
538
00:23:43,140 –> 00:23:46,080
539
00:23:46,080 –> 00:23:48,660
540
00:23:48,660 –> 00:23:51,059
541
00:23:51,059 –> 00:23:53,340
به آن است.
542
00:23:53,340 –> 00:23:56,730
وضعیت سناریو اما
543
00:23:56,730 –> 00:24:00,120
واقعاً مانند نوع داده ای وجود ندارد که کاملاً با آن مطابقت داشته باشد،
544
00:24:00,120 –> 00:24:02,370
بنابراین من تمایل دارم
545
00:24:02,370 –> 00:24:04,830
از نوع داده رشته ای برای چنین موقعیت هایی استفاده کنم و از آنها سوء استفاده کنم
546
00:24:04,830 –> 00:24:06,600
547
00:24:06,600 –> 00:24:08,850
زیرا رشته طبق تعریف درست است
548
00:24:08,850 –> 00:24:10,920
یا به عنوان یک مقدار است یا ندارد. درست یک
549
00:24:10,920 –> 00:24:12,900
مقدار داشته باشید، بررسیهای جالب زیادی در آنجا انجام نمیشود،
550
00:24:12,900 –> 00:24:15,299
بنابراین
551
00:24:15,299 –> 00:24:19,080
میدانید که میتوانم آن را قرار داده و ارزیابی کنم و
552
00:24:19,080 –> 00:24:21,390
تارا آن را به هر شکلی که میخواهم بدون
553
00:24:21,390 –> 00:24:24,059
داشتن هیچ نوع داده دیگری در یک
554
00:24:24,059 –> 00:24:27,480
نوع اعتبارسنجی قرار دهد که مانع از آن شود.
555
00:24:27,480 –> 00:24:29,010
دلیل اینکه این کمی کد ظاهر
556
00:24:29,010 –> 00:24:31,980
شد، چند سال پیش ابزاری نوشتم و چیزی که
557
00:24:31,980 –> 00:24:35,160
داشتم این بود که هزینه G یا SS ساده بود،
558
00:24:35,160 –> 00:24:37,410
فکر می کنم این یک نوع
559
00:24:37,410 –> 00:24:39,150
زلزله USGS بود که در واقع
560
00:24:39,150 –> 00:24:41,910
از آن استفاده می کردم و اساساً می خواستم انجام دهم.
561
00:24:41,910 –> 00:24:44,910
کسی که بسته در URL برای
562
00:24:44,910 –> 00:24:48,390
آن و سپس تارا دریچه ای قرار داده بود، اما کسی که
563
00:24:48,390 –> 00:24:50,040
می خواست این کار را انجام دهد این بود که آن را در
564
00:24:50,040 –> 00:24:52,520
پارامتر رشته من قرار می داد و سپس من
565
00:24:52,520 –> 00:24:54,750
پارامتر دیگری داشتم که اساساً
566
00:24:54,750 –> 00:24:56,340
شبیه به یک انتخاب کننده Gutfeld
567
00:24:56,340 –> 00:24:58,620
مانند قطره بود. پایین شما می دانید یا در واقع می
568
00:24:58,620 –> 00:25:00,390
دانیم با یک چند مقدار است، بنابراین می
569
00:25:00,390 –> 00:25:03,990
توانید در حال حاضر چندین فیلد را انتخاب کنید که
570
00:25:03,990 –> 00:25:07,260
رابطه در حال حاضر واقعاً وجود ندارد،
571
00:25:07,260 –> 00:25:09,980
بنابراین من این پارامتر رشته را دارم که
572
00:25:09,980 –> 00:25:13,860
در یک URL بسته بندی می کنم کاملاً آن را می خواند و
573
00:25:13,860 –> 00:25:15,120
من آن را از طریق این ماژول به نام
574
00:25:15,120 –> 00:25:17,970
تجزیه کننده فید درست می خوانم. بوق ایرلندی یا فقط
575
00:25:17,970 –> 00:25:21,540
یک کتابخانه شخص ثالث کوچک و میتواند
576
00:25:21,540 –> 00:25:25,799
در این پاها بخواند، بنابراین تمام کاری که انجام میدهد این است که به
577
00:25:25,799 –> 00:25:27,120
نوعی آن فید را میخواند و سپس
578
00:25:27,120 –> 00:25:28,860
به
579
00:25:28,860 –> 00:25:31,830
ویژگیهای موجود در آن فید نگاه میکند و سپس در
580
00:25:31,830 –> 00:25:34,410
پایان اینجا که من ایجاد میکنم یک لیست فیلتر
581
00:25:34,410 –> 00:25:37,410
درست به طوری که پس از آن لیستی
582
00:25:37,410 –> 00:25:40,860
از تمام فیلدهایی که کسی می تواند از بین آنها
583
00:25:40,860 –> 00:25:43,280
انتخاب کرده و انتخاب کند پر می کند، بنابراین
584
00:25:43,280 –> 00:25:45,540
چیز دیگری که دقیقاً دنبال شد،
585
00:25:45,540 –> 00:25:47,160
اما من می خواستم بگویم این است که پارامترهای رشته ای
586
00:25:47,160 –> 00:25:49,200
به انواع داده ارجاع می دهند
587
00:25:49,200 –> 00:25:52,260
، چیز واقعاً مفیدی است.
588
00:25:52,260 –> 00:25:54,240
589
00:25:54,240 –> 00:25:55,549
میدانید وقتی
590
00:25:55,549 –> 00:26:01,509
تاریخ مناسبی برای آنچه نیاز دارید ندارید،
591
00:26:01,509 –> 00:26:05,809
آن
592
00:26:05,809 –> 00:26:09,980
593
00:26:09,980 –> 00:26:12,379
بیتهای اضافی را اضافه کنید.
594
00:26:12,379 –> 00:26:16,009
دسترسی ng شما می دانید پارامتر 0 dot
595
00:26:16,009 –> 00:26:17,989
درست پارامترها درست هستند، این یک
596
00:26:17,989 –> 00:26:22,279
نمایه سازی مبتنی بر صفر است، بنابراین اگر این یک
597
00:26:22,279 –> 00:26:24,049
نوع منبع داده باشد، به
598
00:26:24,049 –> 00:26:28,009
طور خاص مانند یک لایه مشابه، این ضربه
599
00:26:28,009 –> 00:26:29,749
نگاهی به زمان ضربه زدن و دریافت مقدار نقطه
600
00:26:29,749 –> 00:26:32,389
است. بسیار خوب، آنقدرها در نقشه آرمپ قابل توجه
601
00:26:32,389 –> 00:26:36,049
نیست، اما قطعاً در
602
00:26:36,049 –> 00:26:40,159
نقشه آرمپ وجود دارد و بیشتر از pro تلفظ می شود، بنابراین
603
00:26:40,159 –> 00:26:44,210
ما مقدار ده را برای
604
00:26:44,210 –> 00:26:46,070
یک و سپس pro one یک اضافه یا تغییر دادیم تا بتوانید
605
00:26:46,070 –> 00:26:48,409
شی پارامتر را مستقیماً توصیف کنید
606
00:26:48,409 –> 00:26:51,889
تا به جای اینکه بدانید این کار را انجام دهید. شما
607
00:26:51,889 –> 00:26:54,109
میدانید که مقدار نقطه را یک بار
608
00:26:54,109 –> 00:26:56,809
دو بار میزنید، میدانید که با
609
00:26:56,809 –> 00:26:59,299
کمی تأخیر برخورد میکنید، میدانید که من فقط میتوانم
610
00:26:59,299 –> 00:27:02,090
خود پارامتر را بزنم و به نوعی آن را دور بزنم،
611
00:27:02,090 –> 00:27:04,759
بنابراین این یک استراتژی کوچک برای به
612
00:27:04,759 –> 00:27:06,919
حداقل رساندن ضربه اعتبارسنجی شما است،
613
00:27:06,919 –> 00:27:10,639
اما این است که ضربه ارزش نقطه
614
00:27:10,639 –> 00:27:12,619
واقعاً فقط برای لایههای سمت راست منبع داده است،
615
00:27:12,619 –> 00:27:14,419
اگر فقط
616
00:27:14,419 –> 00:27:18,139
اعداد رشتهای هر چیز ساده دیگری را
617
00:27:18,139 –> 00:27:25,340
روی همان چیز انجام میدهید، اکنون ما به نوعی
618
00:27:25,340 –> 00:27:29,480
این سه مرحله اعتبارسنجی را داریم، این بهروزرسانی وجود دارد.
619
00:27:29,480 –> 00:27:31,789
پارامترهایی که ما
620
00:27:31,789 –> 00:27:33,830
در مورد آنها صحبت کردیم و سپس این
621
00:27:33,830 –> 00:27:35,929
مرحله اعتبار سنجی داخلی و
622
00:27:35,929 –> 00:27:39,379
سپس پیام های به روز