فصل نهم: خط فرمان و اسکريپ نويسي

اسكريپت

Script

محيط اسكريپت در واقع محيط برنامه نويسي است. براي ايجاد يك اسكريپت به منو فايل رفته و از گزينه create آيتم script را انتخاب كنيد. به پنجره زير خواهيد رسيد:

زبان برنامه نويسي و عملگرهاي اين محيط همانند خط فرمان است. بياييد با استفاده از مثالهاي ILWIS يك كار حرفه اي انجام دهيم:

در جعبه فرمان Script دستورات زير را تايپ نمائيد:

Rem ILWIS Script
 Opentbl Cityblock.tbt
 Tabcalc Cityblock Areadistrict = ColumnAggregateSum(Area, District, 1)
 Tabcalc Cityblock Distrlanduse = District + Landuse
 Tabcalc Cityblock Areadistrlu = ColumnAggregateSum(Area,Distrlanduse, 1)
 Tabcalc Cityblock Residential {dom = perc;::1} = IFF(Landuse =“Residential”, 100*Areadistrlu / Areadistrict, 0)
 Tabcalc Cityblock Commercial {dom = perc;::1} = IFF(Landuse =“Commercial”, 100 * Areadistrlu / Areadistrict, 0)
 Tabcalc Cityblock Institutional {dom = perc;::1} = IFF(Landuse =“Institutional”, 100 * Areadistrlu / Areadistrict, 0)
 Closetbl Cityblock.tbt
 Rem Open the table District
 Opentbl District.tbt
 Tabcalc District Residential = ColumnJoinMax(Cityblocks.tbt,Residential, District, 1)
 Tabcalc District Rommercial = ColumnJoinMax(Cityblocks.tbt,Commercial, District, 1)
 Tabcalc District Institutional = ColumnJoinMax(Cityblocks.tbt,Institutional, District, 1)
 Tabcalc District Population = ColumnJoinSum(Cityblocks.tbt,Population, District, 1)
 Tabcalc District Children = Population * Pchildren / 100
 Tabcalc District Childpschool = Children / Schools
 Closetbl District.tbt
 Open District.tbt

درخط اول جدول cityblock باز شده تا در حافظه موجود باشد. در خط دوم جمع كل سطح در منطقه محاسبه شده است. در سطر سوم دوستون جدول باهم جمع شده و در ستون جديدي محاسبه شده است. در سطر چهارم عمل جمع صورت گرفته است. سطرها 5، 6و 7درصد سه پامتر محاسبه شده است. در سطر 8 جدول از حافظه پاك مي شود. درچهار سطر بعدي عمل الحاق صورت مي گيرد.  در سط 15محاسبه اي صورت گرفته و حاصل آن در خط بعد استفاده مي شود. در سطر17 جدول بسته مي شود و در سطر 18 جدول نمايش داده مي شود.

براي اجراي اسكريپت از موجود بودن فايلهاي مورد استفاده مطمئن شويد. نامي به اسكريپت بدهيد و آنرا ذخيره نمائيد. اكنون از آيكون اجرا استفاده كنيد و اسكريپت را اجرا نمائيد.

 توجه:
© به موجب قانون حقوق مولفين، كليه  حقوق مادي و معنوي اين اثر الکترونيکي براي نويسنده  (خدايار عبداللهي) محفوظ است.  هرگونه كپي برداري، نقل قول، تبديل به قالب هاي ديگرو... بدون ذكر منبع ممنوع است. در اختيار گذاشتن  رايگان اين اثر صرفاً  براي استفاده هاي علمي بوده  و توزيع تجاري آن بدون مجوز صاحب اثر غير قانوني مي باشد.                                             


آغازفصل| فهرست|بازگشت | صفحه اصلي