در این مطلب، ویدئو گسترش QGIS با پایتون و R با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:19:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,439 –> 00:00:03,919
این ویدیوی کوتاه نحوه
2
00:00:03,919 –> 00:00:05,839
گسترش عملکرد qgis
3
00:00:05,839 –> 00:00:09,359
با پایتون و r را نشان
4
00:00:09,920 –> 00:00:12,559
میدهد. qgis یک نرمافزار سیستم اطلاعات جغرافیایی با ویژگیهای غنی
5
00:00:12,559 –> 00:00:14,799
6
00:00:14,799 –> 00:00:16,640
است، یک نرمافزار تاسیسشده در دره است که
7
00:00:16,640 –> 00:00:20,640
قدمت آن به سال 2002 بازمیگردد.
8
00:00:20,640 –> 00:00:22,640
یکی از مزایای اصلی آن این است که
9
00:00:22,640 –> 00:00:24,880
یکپارچهسازی یکپارچه با نرمافزارهای دیگر
10
00:00:24,880 –> 00:00:25,840
11
00:00:25,840 –> 00:00:29,840
از جمله فراهم میکند. postgres class gis saga
12
00:00:29,840 –> 00:00:33,200
mysql و بسیاری دیگر
13
00:00:33,200 –> 00:00:35,520
کمکها و مستندات گستردهای
14
00:00:35,520 –> 00:00:36,800
نیز در دسترس
15
00:00:36,800 –> 00:00:38,879
هستند که منابع مفیدی برای
16
00:00:38,879 –> 00:00:42,079
کاربران مبتدی و پیشرفته هستند.
17
00:00:42,079 –> 00:00:44,559
18
00:00:44,559 –> 00:00:46,719
19
00:00:46,719 –> 00:00:49,039
20
00:00:49,039 –> 00:00:50,719
21
00:00:50,719 –> 00:00:54,000
مایکروسافت ویندوز mac OS
22
00:00:54,000 –> 00:00:57,520
و چندین توزیع لینوکس و
23
00:00:57,520 –> 00:00:59,120
همچنین وب سایت پروژه حاوی
24
00:00:59,120 –> 00:01:01,440
منابع بیشتری است و
25
00:01:01,440 –> 00:01:04,719
در qgis.org در دسترس
26
00:01:05,199 –> 00:01:08,159
27
00:01:08,159 –> 00:01:09,360
28
00:01:09,360 –> 00:01:12,560
29
00:01:12,560 –> 00:01:14,560
30
00:01:14,560 –> 00:01:17,040
است. python می تواند
31
00:01:17,040 –> 00:01:21,119
برای گسترش عملکرد qg استفاده شود.
32
00:01:22,720 –> 00:01:24,880
qgis در c نوشته شده است
33
00:01:24,880 –> 00:01:26,080
زبان پراکنده است
34
00:01:26,080 –> 00:01:28,560
اما عملکرد آن را می توان
35
00:01:28,560 –> 00:01:29,759
با
36
00:01:29,759 –> 00:01:32,960
c plus و python گسترش داد
37
00:01:32,960 –> 00:01:34,960
یکی از مزایای استفاده از پایتون
38
00:01:34,960 –> 00:01:36,560
نسبت به c plus
39
00:01:36,560 –> 00:01:39,360
این است که کد پایتون به اشتراک گذاری آسان تر است، به
40
00:01:39,360 –> 00:01:40,560
عنوان
41
00:01:40,560 –> 00:01:43,600
مثال نیازی به کامپایل ندارد
42
00:01:43,600 –> 00:01:45,360
بنابراین انتقال آن بین ماشین های میزبان ساده تر است.
43
00:01:45,360 –> 00:01:48,479
44
00:01:48,640 –> 00:01:50,640
به روش های زیر
45
00:01:50,640 –> 00:01:53,200
در
46
00:01:53,200 –> 00:01:56,880
دستورات اجرای qgis در کنسول پایتون
47
00:01:56,880 –> 00:01:59,920
ایجاد پلاگین ها برای
48
00:02:00,560 –> 00:02:04,240
اجرای دستورات در راه اندازی
49
00:02:04,479 –> 00:02:08,239
ایجاد الگوریتم های پردازش
50
00:02:08,239 –> 00:02:10,878
ایجاد برنامه های سفارشی با استفاده از
51
00:02:10,878 –> 00:02:12,560
api
52
00:02:12,560 –> 00:02:14,480
qgis که به خارج از محیط qgis می پرند
53
00:02:14,480 –> 00:02:17,040
54
00:02:19,360 –> 00:02:22,400
ابزار پردازش یکی از اجزای اصلی qgis
55
00:02:22,400 –> 00:02:26,239
است که یک مجموعه است استفاده شود. از
56
00:02:26,239 –> 00:02:27,120
57
00:02:27,120 –> 00:02:30,239
مدلهای الگوریتمها و ابزار gis شامل تمام
58
00:02:30,239 –> 00:02:32,800
ابزارهای بومی qgis از جمله ابزارهای
59
00:02:32,800 –> 00:02:35,040
عملیات جغرافیایی
60
00:02:35,040 –> 00:02:36,879
برای مدیریت فایلهای gis و
61
00:02:36,879 –> 00:02:38,400
پایگاههای داده
62
00:02:38,400 –> 00:02:41,519
و عملکرد تجزیه و تحلیل فضایی برای
63
00:02:41,519 –> 00:02:44,080
کاربرانی است که قبلاً با igis آشنا هستند و
64
00:02:44,080 –> 00:02:47,760
شبیه جعبه ابزار قوس است.
65
00:02:47,760 –> 00:02:50,319
66
00:02:50,319 –> 00:02:51,360
67
00:02:51,360 –> 00:02:55,200
68
00:02:55,200 –> 00:02:58,879
عملاً به این معنی است که qgis ca n
69
00:02:58,879 –> 00:03:01,200
بهعنوان بخش جلویی نرمافزارهای دیگر عمل میکند
70
00:03:01,200 –> 00:03:03,760
که اساساً امکان استفاده از
71
00:03:03,760 –> 00:03:04,640
عملکرد
72
00:03:04,640 –> 00:03:06,560
یک نرمافزار خارجی از داخل محیط
73
00:03:06,560 –> 00:03:09,360
74
00:03:09,360 –> 00:03:12,560
75
00:03:12,560 –> 00:03:15,360
76
00:03:15,360 –> 00:03:19,840
77
00:03:22,239 –> 00:03:24,560
qg را فراهم میکند.
78
00:03:24,560 –> 00:03:26,879
کنسول پایتون
79
00:03:26,879 –> 00:03:29,280
را می توان از منوی پلاگین ها
80
00:03:29,280 –> 00:03:31,200
با انتخاب آیتم منوی کنسول پایتون در
81
00:03:31,200 –> 00:03:35,760
تعامل با نرم افزار باز کرد
82
00:03:35,760 –> 00:03:38,000
و محیط آن از طریق کلاس رابط qgis انجام می شود
83
00:03:38,000 –> 00:03:41,680
84
00:03:41,680 –> 00:03:44,000
، متغیر iface نمونه ای از
85
00:03:44,000 –> 00:03:47,040
این کلاس رابط qgis
86
00:03:47,040 –> 00:03:49,840
برای راحتی کاربر است، خطوط زیر
87
00:03:49,840 –> 00:03:52,080
عبارتند از: این خطوط به صورت پیشفرض در راهاندازی کنسول اجرا میشوند
88
00:03:52,080 –> 00:03:54,560
89
00:03:55,439 –> 00:03:58,239
، ماژولها
90
00:03:58,239 –> 00:03:59,360
و
91
00:03:59,360 –> 00:04:02,000
زیرماژولهای لازم برای تعامل با qgs از جمله متغیر
92
00:04:02,000 –> 00:04:04,480
93
00:04:07,920 –> 00:04:09,920
94
00:04:09,920 –> 00:04:11,120
95
00:04:11,120 –> 00:04:14,159
96
00:04:14,159 –> 00:04:15,519
97
00:04:15,519 –> 00:04:19,040
iface را وارد میکنند.
98
00:04:19,040 –> 00:04:22,720
فعال
99
00:04:22,720 –> 00:04:26,000
است زیرا برای تعامل
100
00:04:26,000 –> 00:04:27,680
با این
101
00:04:27,680 –> 00:04:30,479
لایه با رنگ آبی مشخص شده است متغیر i face را ببینید و
102
00:04:30,479 –> 00:04:32,080
روش لایه فعال آن را
103
00:04:32,080 –> 00:04:35,919
همانطور که در خط 4 نشان داده شده است فراخوانی کنید.
104
00:04:35,919 –> 00:04:37,919
ویژگی ها و روش های بعدی این لایه را می
105
00:04:37,919 –> 00:04:39,199
توان استفاده کرد،
106
00:04:39,199 –> 00:04:42,160
به عنوان مثال خط 5
107
00:04:42,160 –> 00:04:44,160
نام لایه فعال را به صورت برنامه ریزی
108
00:04:44,160 –> 00:04:46,240
شده در کنسول چاپ می کند، به
109
00:04:46,240 –> 00:04:50,000
طور مشابه خط 9 تعداد لایه ها را استخراج می کند.
110
00:04:50,000 –> 00:04:57,840
ویژگی های برداری در این لایه
111
00:04:58,080 –> 00:05:00,160
یکی دیگر از راه های استفاده از پایتون از طریق
112
00:05:00,160 –> 00:05:02,000
افزونه ها است.
113
00:05:02,000 –> 00:05:04,320
qgis همراه با چند پلاگین پیش فرض
114
00:05:04,320 –> 00:05:06,400
مانند جستجوگر هندسی مدیر پایگاه داده
115
00:05:06,400 –> 00:05:08,840
و
116
00:05:08,840 –> 00:05:10,960
افزونه های
117
00:05:10,960 –> 00:05:13,120
خارجی افزونه پردازش نیز
118
00:05:13,120 –> 00:05:15,360
از طریق مخزن رسمی پلاگین
119
00:05:15,360 –> 00:05:17,680
که در تصویر نشان داده شده است و
120
00:05:17,680 –> 00:05:21,199
از طریق محلی قابل نصب است. نصب و راه اندازی و همچنین
121
00:05:23,039 –> 00:05:27,520
بسیاری از پلاگین های دیگر از python استفاده می کنند.
122
00:05:28,479 –> 00:05:31,280
افزونه های qgis نوشته شده در پایتون باید
123
00:05:31,280 –> 00:05:34,160
از ساختار خاصی پیروی کنند.
124
00:05:34,160 –> 00:05:36,160
125
00:05:36,160 –> 00:05:40,160
126
00:05:41,360 –> 00:05:44,400
127
00:05:44,400 –> 00:05:46,560
128
00:05:46,560 –> 00:05:48,960
129
00:05:49,759 –> 00:05:52,080
منبع
130
00:05:52,080 –> 00:05:53,840
به این معنی است که کد منبع و
131
00:05:53,840 –> 00:05:56,319
ساختار آنها را می توان با مطالعه
132
00:05:56,319 –> 00:05:58,400
افزونه های موجود مطالعه کرد
133
00:05:58,400 –> 00:06:00,800
اغلب به عنوان نمونه ای برای توسعه
134
00:06:00,800 –> 00:06:02,720
135
00:06:02,720 –> 00:06:05,199
افزونه های جدید اطلاعات بیشتر در مورد پلاگین های qgis در plugins.qgis.org
136
00:06:05,199 –> 00:06:06,160
موجود است.
137
00:06:06,160 –> 00:06:10,160
138
00:06:14,880 –> 00:06:17,039
بزرگ ها همچنین می توانند کد پایتون را در
139
00:06:17,039 –> 00:06:18,880
هنگام راه اندازی
140
00:06:18,880 –> 00:06:21,520
هر بار که نرم افزار شروع می کند
141
00:06:21,520 –> 00:06:24,400
، دایرکتوری خانگی کاربر در qgis
142
00:06:24,400 –> 00:06:28,960
برای فایلی به نام startup اسکن می شود، اجرا کند. توسط
143
00:06:28,960 –> 00:06:31,440
محتوای آن توسط مفسر پایتون تعبیه شده اجرا خواهد شد.
144
00:06:31,440 –> 00:06:34,800
145
00:06:34,800 –> 00:06:36,960
این روش برای سفارشی
146
00:06:36,960 –> 00:06:38,160
کردن رابط qgis مفید است
147
00:06:38,160 –> 00:06:42,240
هر بار که نرم افزار
148
00:06:44,080 –> 00:06:46,800
در این مثال ساده باز می شود، چند خط
149
00:06:46,800 –> 00:06:49,280
کد پایتون برای افزودن یک
150
00:06:49,280 –> 00:06:52,319
آیتم منوی سفارشی به رابط
151
00:06:52,319 –> 00:06:55,520
qgis استفاده می شود. یک گزینه منوی جدید اضافه
152
00:06:55,520 –> 00:06:56,160
153
00:06:56,160 –> 00:06:58,160
می کند که مرورگر وب را باز می کند که وب سایت
154
00:06:58,160 –> 00:07:00,840
کتاب آشپزی توسعه دهنده qgis python را نشان می دهد
155
00:07:00,840 –> 00:07:03,840
156
00:07:04,400 –> 00:07:07,440
همانطور که می بینیم ماژول های خارجی پایتون
157
00:07:07,440 –> 00:07:09,680
نیز می توانند در qgis استفاده شوند
158
00:07:09,680 –> 00:07:12,800
در این مورد مرورگر وب ماژول
159
00:07:12,800 –> 00:07:15,840
وارد شده است این ماژول مرورگر اینترنت
160
00:07:15,840 –> 00:07:16,960
سیستم عامل را کنترل می کند.
161
00:07:16,960 –> 00:07:21,360
بخشهایی از کد
162
00:07:21,360 –> 00:07:25,759
تابعی را تعریف میکند که یک وبسایت را باز میکند و
163
00:07:25,759 –> 00:07:29,199
این تابع را به یک
164
00:07:29,199 –> 00:07:31,520
آیتم منوی جدید ایجاد شده
165
00:07:31,520 –> 00:07:34,960
در defa متصل میکند. منوی راهنمای ult
166
00:07:36,800 –> 00:07:39,199
زیر چند نمونه از استفاده از
167
00:07:39,199 –> 00:07:39,919
پایتون
168
00:07:39,919 –> 00:07:42,319
در نرم افزار qgis است، از جمله
169
00:07:42,319 –> 00:07:42,960
مثالی
170
00:07:42,960 –> 00:07:45,840
که در این اسلاید نشان داده شده است
171
00:07:54,879 –> 00:07:57,360
، کنسول پایتون را می توان از
172
00:07:57,360 –> 00:07:58,000
طریق منوی افزونه ها
173
00:07:58,000 –> 00:08:00,800
با انتخاب آیتم منوی کنسول پایتون
174
00:08:00,800 –> 00:08:03,120
175
00:08:03,120 –> 00:08:05,680
باز کرد و یک تب در وسط
176
00:08:05,680 –> 00:08:07,840
177
00:08:10,840 –> 00:08:13,840
صفحه باز می شود.
178
00:08:15,199 –> 00:08:17,840
کاربران می توانند به صورت تعاملی دستورات پایتون
179
00:08:17,840 –> 00:08:18,479
را
180
00:08:18,479 –> 00:08:21,360
در این کنسول تایپ کنند که
181
00:08:21,360 –> 00:08:22,479
توسط مفسر پایتون تعبیه شده اجرا می شود،
182
00:08:22,479 –> 00:08:26,400
به عنوان مثال
183
00:08:26,400 –> 00:08:29,199
می توانیم از تابع چاپ برای چاپ
184
00:08:29,199 –> 00:08:40,320
رشته ای در کنسول
185
00:08:40,320 –> 00:08:42,640
[Music] استفاده
186
00:08:42,640 –> 00:08:46,080
کنیم، همچنین می توانیم
187
00:08:46,080 –> 00:08:48,399
از طریق متغیر iface به لایه فعال دسترسی پیدا