در این مطلب، ویدئو نحوه ساخت یک وب سرویس فضایی Rest Api با Python، Flask و Shapely – آموزش با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:02
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,480 –> 00:00:02,240
سلام دوستان من البته اسم من
2
00:00:02,240 –> 00:00:04,160
مونتویا است لطفاً به این آموزش خوش آمدید
3
00:00:04,160 –> 00:00:06,560
این آموزش برای
4
00:00:06,560 –> 00:00:08,720
تشریح
5
00:00:08,720 –> 00:00:11,920
api res فضایی شما است که در
6
00:00:11,920 –> 00:00:15,200
دستور العمل فضایی شما به چه معناست، من خوب هستم،
7
00:00:15,200 –> 00:00:16,560
بنابراین نوعی
8
00:00:16,560 –> 00:00:19,359
9
00:00:19,359 –> 00:00:21,359
چیزی است که آنها می خواهند
10
00:00:21,359 –> 00:00:23,119
11
00:00:23,119 –> 00:00:26,320
بگوییم این است که شما می توانید
12
00:00:26,320 –> 00:00:29,279
فرآیندهای خاص خود را نه در داخل رایانه خود انجام دهید
13
00:00:29,279 –> 00:00:31,439
بلکه می توانید تماس بگیرید
14
00:00:31,439 –> 00:00:32,960
یا می
15
00:00:32,960 –> 00:00:35,200
توانید اطلاعات ویژه خود را به رایانه دیگری ارسال کنید
16
00:00:35,200 –> 00:00:36,320
17
00:00:36,320 –> 00:00:38,160
و سپس
18
00:00:38,160 –> 00:00:40,719
آن رایانه آن اطلاعات ویژه شما را پردازش می کند
19
00:00:40,719 –> 00:00:42,559
و به
20
00:00:42,559 –> 00:00:44,640
خروجی مورد نظر نیاز دارد که می خواهید
21
00:00:44,640 –> 00:00:45,680
خوب
22
00:00:45,680 –> 00:00:49,840
باشد، بیایید این را هضم کنیم. خوب، پس من می
23
00:00:49,840 –> 00:00:51,280
خواهم
24
00:00:51,280 –> 00:00:54,320
این را در مورد paint توضیح دهم،
25
00:00:54,320 –> 00:00:55,280
بنابراین
26
00:00:55,280 –> 00:00:56,239
اینجا
27
00:00:56,239 –> 00:00:59,840
ما یک کامپیوتر داریم
28
00:01:00,480 –> 00:01:03,199
و اینجا یک کامپیوتر دیگر داریم،
29
00:01:03,199 –> 00:01:06,320
خب، در اینجا ما یک فایل تراشه داریم، خوب است،
30
00:01:06,320 –> 00:01:07,200
بنابراین
31
00:01:07,200 –> 00:01:10,080
ما و ما از
32
00:01:10,080 –> 00:01:13,119
طریق استراحت، همچنین از طریق
33
00:01:13,119 –> 00:01:14,960
سرویس بازداشت،
34
00:01:14,960 –> 00:01:16,000
بله،
35
00:01:16,000 –> 00:01:18,960
ما این را ارائه می دهیم. to
36
00:01:18,960 –> 00:01:21,200
به آن کامپیوتر و این کامپیوتر از
37
00:01:21,200 –> 00:01:23,360
فایل چک
38
00:01:23,360 –> 00:01:26,880
در واقع در این مورد centroid
39
00:01:26,880 –> 00:01:27,680
اوکی
40
00:01:27,680 –> 00:01:30,560
را دریافت می کند و مرکز را به اینجا باز می گرداند
41
00:01:30,560 –> 00:01:31,680
خوب
42
00:01:31,680 –> 00:01:33,920
، پس مزیت آن t چیست؟
43
00:01:33,920 –> 00:01:36,960
مزیت api دستگیری این است که
44
00:01:36,960 –> 00:01:39,439
می توانید
45
00:01:39,439 –> 00:01:42,960
جدا کنید یا می توانید تمام درخواست های ویژه
46
00:01:42,960 –> 00:01:44,640
47
00:01:44,640 –> 00:01:46,000
48
00:01:46,000 –> 00:01:48,240
یا ابزارهای ویژه خود را در رایانه دیگری داشته
49
00:01:48,240 –> 00:01:51,520
باشید،
50
00:01:51,520 –> 00:01:53,680
می توانید به راحتی با آن رایانه
51
00:01:53,680 –> 00:01:55,600
تماس بگیرید.
52
00:01:55,600 –> 00:01:57,439
از هر جایی یا چیزی شبیه به آن
53
00:01:57,439 –> 00:01:59,439
خوب است یا شما می توانید
54
00:01:59,439 –> 00:02:02,159
یا شاید و برای سازمان خود می
55
00:02:02,159 –> 00:02:04,719
توانید کنترل بهتری بر آنچه در
56
00:02:04,719 –> 00:02:07,119
حال وقوع است داشته باشید زیرا در واقع می توانید
57
00:02:07,119 –> 00:02:10,318
چند بار حرفه ای را ضبط کنید که این فرآیند چند
58
00:02:10,318 –> 00:02:11,120
59
00:02:11,120 –> 00:02:12,480
بار زنگ زده است
60
00:02:12,480 –> 00:02:15,200
و از جمله موارد دیگر خوب است.
61
00:02:15,200 –> 00:02:19,280
ما میخواهیم انجام دهیم که یک کوچک
62
00:02:19,280 –> 00:02:23,200
ایجاد کردهایم، یک api ریسک کوچک
63
00:02:23,200 –> 00:02:27,200
در فلاسک درست کردهایم، با توجه به اینکه اگر این
64
00:02:27,200 –> 00:02:29,520
آموزش واقعاً کشش پیدا کند یا
65
00:02:29,520 –> 00:02:32,319
علاقه پیدا کند، میخواهیم دیگری انجام دهیم،
66
00:02:32,319 –> 00:02:35,360
میتوانیم یک res دیگر انجام دهیم، اما در جنگو،
67
00:02:35,360 –> 00:02:38,560
اما خاص شما پایگاه داده در جنگل،
68
00:02:38,560 –> 00:02:41,120
بنابراین بیایید شروع کنیم، بنابراین با تایپ عبارت
69
00:02:41,120 –> 00:02:43,120
anaconda
70
00:02:43,120 –> 00:02:45,040
در توضیحات ویدیو شروع می کنیم، شما
71
00:02:45,040 –> 00:02:46,959
در واقع
72
00:02:46,959 –> 00:02:50,640
بسته صوتی را خواهید داشت که اوم این یک
73
00:02:50,640 –> 00:02:53,599
پلی روی تراشه است و بسته شما که در آن
74
00:02:53,599 –> 00:02:56,560
پس از آن،
75
00:02:56,560 –> 00:02:59,840
ما میخواهیم مرکز را برای هر حجم دریافت کنیم، خوب است
76
00:02:59,840 –> 00:03:02,480
و برای این
77
00:03:02,480 –> 00:03:05,519
کار باید یک um داشته باشیم،
78
00:03:05,519 –> 00:03:08,239
برای این باید
79
00:03:08,239 –> 00:03:09,040
یک
80
00:03:09,040 –> 00:03:10,879
81
00:03:10,879 –> 00:03:13,040
محیط و فهرست داشته باشیم
82
00:03:13,040 –> 00:03:15,040
و این محیط محتوا همه
83
00:03:15,040 –> 00:03:17,760
کتابخانههای جزئی را به عنوان پانداهای شما دارد.
84
00:03:17,760 –> 00:03:21,680
gdal به عنوان برخی بنابراین همه اینها پس این است که
85
00:03:21,680 –> 00:03:25,599
در این مورد relapse conda activate
86
00:03:25,599 –> 00:03:27,680
شما یک عود عالی داشتید
87
00:03:27,680 –> 00:03:29,200
88
00:03:29,200 –> 00:03:32,560
پس و سپس سند را ببینید بنابراین
89
00:03:32,560 –> 00:03:34,000
پوشه جداگانه ای را که در
90
00:03:34,000 –> 00:03:36,000
توضیحات این ویدیو خواهد بود پخش کنید می
91
00:03:36,000 –> 00:03:36,799
92
00:03:36,799 –> 00:03:38,319
93
00:03:38,319 –> 00:03:40,720
توانید آن را روی اسناد قرار دهید
94
00:03:40,720 –> 00:03:43,280
و سپس اینجا را ببینید
95
00:03:43,280 –> 00:03:44,480
96
00:03:44,480 –> 00:03:46,720
، به پوشه میروید و سپس
97
00:03:46,720 –> 00:03:50,159
اینجا را راهاندازی میکنید
98
00:03:50,159 –> 00:03:51,440
99
00:03:51,440 –> 00:03:55,280
100
00:03:55,280 –> 00:03:57,280
101
00:03:57,280 –> 00:04:01,840
102
00:04:05,280 –> 00:04:08,799
103
00:04:08,799 –> 00:04:11,360
.
104
00:04:11,360 –> 00:04:13,439
105
00:04:13,439 –> 00:04:16,798
106
00:04:16,798 –> 00:04:19,279
با فلش با بقیه
107
00:04:19,279 –> 00:04:21,358
api چون این در واقع فقط یک
108
00:04:21,358 –> 00:04:24,160
دفترچه یادداشت است که در واقع آن api را صدا می
109
00:04:24,160 –> 00:04:26,560
کند خوب همان کاری که ما روی api انجام دادیم ابتدا فلاسک ریختیم سپس شکلی ریختیم که همان چیزی است که می تواند
110
00:04:26,560 –> 00:04:28,400
111
00:04:28,400 –> 00:04:30,960
112
00:04:30,960 –> 00:04:33,280
113
00:04:33,280 –> 00:04:34,479
من
114
00:04:34,479 –> 00:04:36,000
شکل
115
00:04:36,000 –> 00:04:38,639
شکلی را استخراج می کنم
116
00:04:38,639 –> 00:04:40,240
که مرکز
117
00:04:40,240 –> 00:04:44,080
چند ضلعی و json را استخراج می کند، زیرا ما
118
00:04:44,080 –> 00:04:47,600
وجود داریم، یعنی
119
00:04:47,600 –> 00:04:50,800
داده های بین وب از طریق یک json uh منتقل می شوند یا مانند انتقال
120
00:04:50,800 –> 00:04:54,479
بین وب هستند
121
00:04:54,479 –> 00:04:55,440
122
00:04:55,440 –> 00:04:59,680
و این json به نوعی
123
00:04:59,680 –> 00:05:02,639
برای آن مشکل است. من چون در واقع
124
00:05:02,639 –> 00:05:04,400
گاهی اوقات آن
125
00:05:04,400 –> 00:05:06,800
را به عنوان json درک می شود که
126
00:05:06,800 –> 00:05:08,560
گاهی اوقات رشته است و چیزی شبیه به
127
00:05:08,560 –> 00:05:09,440
128
00:05:09,440 –> 00:05:12,240
این چیزی است که ما می خواهیم انجام دهیم بسیار خوب
129
00:05:12,240 –> 00:05:13,600
،
130
00:05:13,600 –> 00:05:16,160
یک برنامه ایجاد می کنیم، لیستی از برگه ها ایجاد می کنیم و
131
00:05:16,160 –> 00:05:18,000
سپس می خواهید ببینید که این لیست چگونه است
132
00:05:18,000 –> 00:05:20,960
. چند ضلعی قرار است برای هر
133
00:05:20,960 –> 00:05:22,800
زمانی که شما اجرا می کنید، بقیه
134
00:05:22,800 –> 00:05:25,759
اطلاعات را ذخیره می کنید، اوه مقداری از اطلاعات را در این
135
00:05:25,759 –> 00:05:27,680
لیست چند ضلعی ذخیره می کنید، خوب،
136
00:05:27,680 –> 00:05:28,560
پس
137
00:05:28,560 –> 00:05:29,520
138
00:05:29,520 –> 00:05:33,039
این یک شناسه دارد و چرا یک شناسه دارد
139
00:05:33,039 –> 00:05:36,240
زیرا برای هر بار که این را اجرا می
140
00:05:36,240 –> 00:05:38,400
کنید داده هایی که آنها یک شناسه خواهند داشت
141
00:05:38,400 –> 00:05:41,520
و این یک نتیجه است، بنابراین در واقع
142
00:05:41,520 –> 00:05:42,560
143
00:05:42,560 –> 00:05:44,160
هر بار که شما
144
00:05:44,160 –> 00:05:46,160
داشته
145
00:05:46,160 –> 00:05:48,240
باشید، هر بار که دارید این شناسه را افزایش می دهد که
146
00:05:48,240 –> 00:05:50,320
147
00:05:50,320 –> 00:05:52,880
این
148
00:05:52,880 –> 00:05:54,639
ok را اجرا کنید و سپس دو روش
149
00:05:54,639 –> 00:05:57,440
روی Res دارید. خوب شما می توانید بروید و
150
00:05:57,440 –> 00:06:00,240
در python res چیزهای زیادی ببینید، اطلاعات بسیار زیادی وجود دارد،
151
00:06:00,240 –> 00:06:02,240
152
00:06:02,240 –> 00:06:04,479
اما مشکل اصلی شما چهار روش دارید، اما
153
00:06:04,479 –> 00:06:06,880
در این مورد ما دو تا را
154
00:06:06,880 –> 00:06:10,000
با این آدرس های انتهایی پیاده سازی کرده ایم که به آن
155
00:06:10,000 –> 00:06:12,240
ابتدا می گویند اگر
156
00:06:12,240 –> 00:06:15,199
api را با get دریافت کنید. روش شما
157
00:06:15,199 –> 00:06:17,360
در واقع لیستی از تمام
158
00:06:17,360 –> 00:06:18,639
چند ضلعی
159
00:06:18,639 –> 00:06:21,199
های ذخیره شده در rest api دریافت خواهید کرد،
160
00:06:21,199 –> 00:06:23,039
اما
161
00:06:23,039 –> 00:06:25,520
اگر با روش post به سرویس rest دسترسی داشته باشید،
162
00:06:25,520 –> 00:06:28,319
کاری که انجام می دهید این
163
00:06:28,319 –> 00:06:29,680
است که
164
00:06:29,680 –> 00:06:32,080
165
00:06:32,080 –> 00:06:34,560
از json که داده هایی است
166
00:06:34,560 –> 00:06:37,120
که آن را منتقل کرده اید، دریافت کنید.
167
00:06:37,120 –> 00:06:39,120
اوه آن را به
168
00:06:39,120 –> 00:06:41,440
یک json تبدیل می کند خوب چیزی به
169
00:06:41,440 –> 00:06:43,520
جای اینکه به json دیگری تبدیل شود
170
00:06:43,520 –> 00:06:46,319
سپس
171
00:06:46,319 –> 00:06:49,680
مختصات را از چند ضلعی استخراج می کند
172
00:06:49,680 –> 00:06:50,720
و سپس
173
00:06:50,720 –> 00:06:51,919
174
00:06:51,919 –> 00:06:53,759
یک شکل ایجاد می کند
175
00:06:53,759 –> 00:06:56,240
و از شکلی که ایجاد
176
00:06:56,240 –> 00:06:58,240
می کند مرکز را استخراج می کند و مختصات x و
177
00:06:58,240 –> 00:07:00,000
y
178
00:07:00,000 –> 00:07:01,199
و سپس
179
00:07:01,199 –> 00:07:04,080
180
00:07:04,080 –> 00:07:04,960
id
181
00:07:04,960 –> 00:07:06,639
و همچنین نام
182
00:07:06,639 –> 00:07:07,759
okay را به فرهنگ لغت اضافه می کند
183
00:07:07,759 –> 00:07:10,720
و همه اینها به
184
00:07:10,720 –> 00:07:12,720
لیست چند ضلعی ها اضافه می شود بنابراین این لیست های
185
00:07:12,720 –> 00:07:14,000
چند ضلعی
186
00:07:14,000 –> 00:07:17,840
خوب است و سپس چون من نمی خواهم
187
00:07:19,120 –> 00:07:22,400
برای مثال اینجا
188
00:07:26,240 –> 00:07:29,360
در واقع این می تواند اینجا
189
00:07:29,360 –> 00:07:32,000
باشد زیرا من نمی خواهم این را ذخیره کنم
190