در این مطلب، ویدئو برنامه نویسی پایتون برای جداول پردازش جغرافیایی و کلاس های ویژگی در ArcGIS با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:11,120 –> 00:00:15,120
به NRM 638 اسکریپت نویسی پایتون
2
00:00:15,120 –> 00:00:17,190
برای برنامه های کاربردی arcgis خوش آمدید
3
00:00:17,190 –> 00:00:21,180
ترم بهار 2015 این یک
4
00:00:21,180 –> 00:00:22,890
کلاس آموزش الکترونیکی در دانشگاه
5
00:00:22,890 –> 00:00:26,340
آلاسکا فیربنکس است که این هفته پردازش جغرافیایی PI خود را انجام خواهیم داد
6
00:00:26,340 –> 00:00:29,460
و برای هر
7
00:00:29,460 –> 00:00:32,969
ابزار geoprocessing می توانید آن
8
00:00:32,969 –> 00:00:37,230
ابزار را در زبان برنامه نویسی پایتون اجرا کنید. به
9
00:00:37,230 –> 00:00:39,030
عنوان مثال، اگر به این
10
00:00:39,030 –> 00:00:41,850
ابزار برای هر ابزار در پایین نگاه کنیم،
11
00:00:41,850 –> 00:00:44,940
اسکریپتهای مثالی به شما میدهند، بنابراین
12
00:00:44,940 –> 00:00:49,289
در اینجا یک نمونه کد برای arc PI dot
13
00:00:49,289 –> 00:00:54,270
فیلد اضافه کردن نام کلاس ویژگی،
14
00:00:54,270 –> 00:00:57,960
نام فیلد عدد صحیح طولانی و غیره است.
15
00:00:57,960 –> 00:01:00,750
آنها چند مثال به شما می دهند، بنابراین
16
00:01:00,750 –> 00:01:03,539
اساساً برای هر ابزار پردازش جغرافیایی،
17
00:01:03,539 –> 00:01:06,090
اگر از کمک پارک chasse استفاده کنید، می توانید
18
00:01:06,090 –> 00:01:09,540
نمونه های کد و سپس تمام
19
00:01:09,540 –> 00:01:11,939
پارامترها را پیدا کنید، به عنوان مثال، جدول ورودی
20
00:01:11,939 –> 00:01:15,960
است که ما
21
00:01:15,960 –> 00:01:18,600
فیلدهایی را به نام فیلد اضافه می کنیم.
22
00:01:18,600 –> 00:01:20,159
نام فیلد باشد و سپس نوع فیلد داشته باشید،
23
00:01:20,159 –> 00:01:22,380
بنابراین نوع فیلد عبارتند از:
24
00:01:22,380 –> 00:01:27,210
متن این کلمات کلیدی دو برابر کوتاه و غیره خوب است، بنابراین
25
00:01:27,210 –> 00:01:28,890
کاری که ما در این هفته انجام خواهیم داد این است که پردازش جغرافیایی جداول را انجام خواهیم داد
26
00:01:28,890 –> 00:01:32,759
ویژگی نقطه
27
00:01:32,759 –> 00:01:36,360
c کلاسهای ارجاع خطی و چند ضلعی
28
00:01:36,360 –> 00:01:38,640
دارد، بنابراین یکی از اولین
29
00:01:38,640 –> 00:01:42,630
برنامهها جداول
30
00:01:42,630 –> 00:01:47,130
آخرین روز سال در بهار برف را
31
00:01:47,130 –> 00:01:51,360
توسط این مناطق خواهد داشت، به عنوان مثال این
32
00:01:51,360 –> 00:01:53,939
جدول مربوط به سال 2000 است و سپس شما یک
33
00:01:53,939 –> 00:01:57,119
جدول 2001 2002 را خواهید داشت. تا
34
00:01:57,119 –> 00:02:00,240
سال 2014، بنابراین متوجه میشوید که روز سال
35
00:02:00,240 –> 00:02:04,680
در سال 2004 آخرین روز برف دیر بود
36
00:02:04,680 –> 00:02:07,500
زیرا این اواخر بهار بود و در
37
00:02:07,500 –> 00:02:10,348
سال 2014 نسبتاً زود بود،
38
00:02:10,348 –> 00:02:12,750
اوایل بهار بود، بنابراین کاری که ما میخواهیم انجام دهیم این است
39
00:02:12,750 –> 00:02:13,860
که پایتون بنویسیم.
40
00:02:13,860 –> 00:02:16,950
اسکریپتی که فیلدی به نام سال برفی را
41
00:02:16,950 –> 00:02:20,520
به هر جدول اضافه می کند و سپس
42
00:02:20,520 –> 00:02:23,280
مقدار مناسب را با استفاده از مکان نما به روز رسانی
43
00:02:23,280 –> 00:02:26,160
برای آن فیلد سال برفی پر می کند و سپس
44
00:02:26,160 –> 00:02:28,500
از ابزار geoprocessing ادغام شده استفاده می کند تا
45
00:02:28,500 –> 00:02:31,590
همه این جداول را با هم ادغام کند و آنها را
46
00:02:31,590 –> 00:02:38,370
بر اساس این منطقه به سال مرتب کند. بنابراین
47
00:02:38,370 –> 00:02:43,080
ما اسکریپت پایتون قوس PI خود را اجرا می کنیم و
48
00:02:43,080 –> 00:02:47,280
جدول خروجی نهایی ما بر اساس سال برفی است، ما
49
00:02:47,280 –> 00:02:49,490
آن را با استفاده از ابزار pivot table
50
00:02:49,490 –> 00:02:52,440
در اسکریپت نویسی پایتون خود مجددا مرتب کردیم، بنابراین
51
00:02:52,440 –> 00:02:55,050
این اولین منطقه است و متوجه خواهید شد که
52
00:02:55,050 –> 00:02:59,850
سال 2000 بسیار دیر بود. س پرینگ 2014 یک
53
00:02:59,850 –> 00:03:04,470
بهار نسبتاً اوایل بود در واقع سال
54
00:03:04,470 –> 00:03:09,540
2013 آخرین بهار برای همه مناطق بود، اما
55
00:03:09,540 –> 00:03:11,459
اساساً برای هر منطقه متفاوت،
56
00:03:11,459 –> 00:03:15,750
ما روز میانگین آخرین
57
00:03:15,750 –> 00:03:22,049
برف را تا یک سال خواهیم داشت، دومین کاربرد جدول آنها،
58
00:03:22,049 –> 00:03:25,140
ما یک جدول مستقل داریم.
59
00:03:25,140 –> 00:03:29,070
دبی جریان برای این
60
00:03:29,070 –> 00:03:32,310
حوضه آبخیز c3 و اساساً برای
61
00:03:32,310 –> 00:03:35,459
هر تاریخ جریان را بر حسب لیتر
62
00:03:35,459 –> 00:03:37,500
در ثانیه در ایستگاه سنجش داریم
63
00:03:37,500 –> 00:03:42,959
که از 19 می 1969 شروع می شود و اگر
64
00:03:42,959 –> 00:03:45,390
تا آخرین رکورد پیش برویم آخرین
65
00:03:45,390 –> 00:03:50,130
مشاهده در 19 اوت 2007 بوده است. شما می
66
00:03:50,130 –> 00:03:51,810
خواهید از اسکریپت پایتون خود برای
67
00:03:51,810 –> 00:03:54,989
دستکاری این جدول استفاده کنید و سپس
68
00:03:54,989 –> 00:03:58,320
یک جدول سالانه تولید کنید، بنابراین برای هر سال
69
00:03:58,320 –> 00:04:02,040
یک جدول وجود دارد و
70
00:04:02,040 –> 00:04:05,010
جریان و لیتر در ثانیه در
71
00:04:05,010 –> 00:04:09,120
روز سال و سال را به عنوان یک فیلد خواهد داشت. بنابراین
72
00:04:09,120 –> 00:04:13,260
ما اسکریپت پایتون خود را اجرا می کنیم و سپس
73
00:04:13,260 –> 00:04:15,480
جدول سالانه خود را داریم، به عنوان مثال،
74
00:04:15,480 –> 00:04:18,738
این جدول در سال 1969
75
00:04:18,738 –> 00:04:23,820
از 19 می 1969 که
76
00:04:23,820 –> 00:04:24,200
روز سال
77
00:04:24,200 –> 00:04:27,810
1:39 است تا
78
00:04:27,810 –> 00:04:31,960
15 اکتبر 1969 که روز سال است، جریانی تخلیه می شود.
79
00:04:31,960 –> 00:04:35,379
288 و سپس این جریان
80
00:04:35,379 –> 00:04:38,500
بر حسب لیتر در ثانیه است که تا
81
00:04:38,500 –> 00:04:42,639
سال گذشته از جدول در سال 2007 شروع
82
00:04:42,639 –> 00:04:46,479
می شود و از 28 می 2007 شروع می شود و اگر بر اساس
83
00:04:46,479 –> 00:04:50,370
روزهای سال نزولی مرتب کنیم، در 19 اوت 2007 به پایان می رسد
84
00:04:50,370 –> 00:04:53,590
و سپس این جریان در
85
00:04:53,590 –> 00:04:57,849
لیتر در ثانیه برای 19 آگوست 2007، بنابراین
86
00:04:57,849 –> 00:05:01,780
شما جداولی برای هر سال خروجی
87
00:05:01,780 –> 00:05:06,729
از اسکریپت پردازش جغرافیایی خود خواهید داشت،
88
00:05:06,729 –> 00:05:08,289
نوع دوم برنامه ای که ما می خواهیم
89
00:05:08,289 –> 00:05:11,409
انجام دهیم پردازش جغرافیایی نقاط است، بنابراین
90
00:05:11,409 –> 00:05:12,909
در اینجا یک مثال وجود دارد
91
00:05:12,909 –> 00:05:15,879
که ما نهال های صنوبر داریم و ما
92
00:05:15,879 –> 00:05:18,400
سیصد و چهل و هفت نهال صنوبر داریم
93
00:05:18,400 –> 00:05:21,039
و برای هر نهال صنوبر
94
00:05:21,039 –> 00:05:23,610
رشد ارتفاع را بر حسب سانتی متر داریم
95
00:05:23,610 –> 00:05:26,229
و کاری که می خواهیم انجام دهیم این است که این فرضیه را آزمایش کنیم
96
00:05:26,229 –> 00:05:28,629
که رشد ارتفاع
97
00:05:28,629 –> 00:05:33,009
تابعی از تراکم نهال است، بنابراین
98
00:05:33,009 –> 00:05:36,009
یک چندضلعی بافر در اطراف ایجاد می کنیم. هر
99
00:05:36,009 –> 00:05:38,949
نقطه نهال و چند ضلعی بافر
100
00:05:38,949 –> 00:05:41,650
تا یک متر 10 سانتیمتر و 20 سانتیمتر و 30 سانتیمتر خواهد بود
101
00:05:41,650 –> 00:05:43,810
102
00:05:43,810 –> 00:05:47,319
و سپس سؤال این است که
103
00:05:47,319 –> 00:05:50,919
ارتفاع متوسط در هر چند ضلعی بافر چق
104
00:05:50,919 –> 00:05:55,810
ر است و سپس چند نهال اینچ اس
105
00:05:55,810 –> 00:05:59,020
. هر چند ضلعی بافر را در نظر بگیرید، بنابراین از آنجایی که
106
00:05:59,020 –> 00:06:02,199
میخواهیم چند ضلعی بافر خود را
107
00:06:02,199 –> 00:06:04,960
با افزایش 10 سانتیمتری حلقه
108
00:06:04,960 –> 00:06:07,479
بزنیم، این کار را در حافظه
109
00:06:07,479 –> 00:06:09,279
انجام میدهیم، بنابراین بسیاری از کارهای ما در اسکریپت پردازش جغرافیایی ما خواهد بود، فقط در آن مینویسیم.
110
00:06:09,279 –> 00:06:10,990
111
00:06:10,990 –> 00:06:12,779
حافظه به جای هارد دیسک و
112
00:06:12,779 –> 00:06:15,699
سپس جدول نهایی خود را در
113
00:06:15,699 –> 00:06:19,620
هارد دیسک ذخیره می کنیم، بنابراین اسکریپت پایتون را
114
00:06:19,620 –> 00:06:24,190
در جدول نهایی اجرا می کنیم، فاصله بافر را بر حسب
115
00:06:24,190 –> 00:06:27,849
متر داریم، بنابراین 1/10 متر برابر با
116
00:06:27,849 –> 00:06:30,789
10 سانتی متر ارتفاع متوسط
117
00:06:30,789 –> 00:06:34,900
. رشد در آن بافرهای 10 سانتی متری است
118
00:06:34,900 –> 00:06:40,349
که فقط یک گیاهچه در بافر داشتند
119
00:06:40,480 –> 00:06:44,210
تا میانگین رشد ارتفاع برای
120
00:06:44,210 –> 00:06:47,660
آن بافرهای 10 سانتی متری که 5
121
00:06:47,660 –> 00:06:49,610
نهال در بافر داشتند و شما
122
00:06:49,610 –> 00:06:52,550
متوجه خواهید شد که رشد ارتفاع کاهش می یابد زیرا
123
00:06:52,550 –> 00:06:54,980
نهال های بیشتری در یک بافر داریم. بافر 10 سانتیمتری
124
00:06:54,980 –> 00:06:57,470
تا صد
125
00:06:57,470 –> 00:06:59,980
سانتیمتری که 1 متر میشود،
126
00:06:59,980 –> 00:07:06,800
ما 15 چند ضلعی داریم که 23 در آن
127
00:07:06,800 –> 00