متغیرها از ابزارهای اصلی درون یک برنامه برای فراخوانی، ذخیره و خروجی گرفتن از نتایج کار هستند. در واقع متغیرها را می توان فضای های ذخیره سازی درون کد نامید. در هر زبان برنامه نویسی برای تعریف درست متغیرها نیاز است تا ساختارهای داده مربوط به آن زبان را به درستی شناخت. در ویدیو این بخش چهار ساختار داده اصلی سامانه گوگل ارث انجین و برنامه نویسی با زبان JavaScript معرفی شده اند. برای آشنایی کامل با ساختارهای داده و نحوه تعریف متغیرها و همچنین انواع متغیرهای حتماً ویدیو این بخش را ببینید.

در این ادامه این مقاله 4 نوع از ساختارهای داده قابل استفاده در برنامه نویسی درون سامانه گوگل ارث انجین معرفی می شود. 

ساختار داده اعداد: اولین دسته از ساختارهای داده همان اعداد هستند که لازمه پردازش های محاسباتی و جبری در داخل یک برنامه نوشته شده اند. برای استفاده از این ساختار داده براحتی می توان از پیشوند var  به همراه نام متغیر مشابه زیر استفاده کرد. در این نوع ساختار داده می توان هر نوع عددی را (طبیعی، صحیح، اعشار و …) تعریف کرد.

  •                                                                ;var variableName = 52.253                                                       

ساختار داده رشته: این نوع ساختار که همان string های معروف هستند در واقع برای مقدارهای به صورت اسم و توصیف به کار می روند. در این زمینه می توان اسامی اشخاص، شهرها، دسته بندی های مختلف پوشش گیاهی، کلاس های طبقه بندی و … را قرار داد. نمونه تعریف یک رشته در ادامه دیده می شود. 

var stringName = ‘Tehran’;                                                                        

ساختار داده لیست: این نوع ساختار داده برای ذخیره مجموعه ای از مقادیر که می توانند به صورت عدد یا رشته باشند، استفاده می شود. همانطور که از نام آن مشخص است، مقادیر یک لیست به صورت پشت سر هم و داخل [ ] قرار می گیرد. در ادامه می توان تعریف یک لیست را دید. 

var listName = [1,2,55.65,’Tehran’];                                                                

نکته: در سامانه گوگل ارث انجین تنها قرار دادن یکسری مقدار در داخل [ ] مشابه آنچه که نشان داده شد، برای تعریف یک متغیر از جنس لیست کافی نیست. برای اینکه یک متغیر از نوع لیست باشد باید با استفاده از تابع (listName ) ee.List ، لیست مورد نظر را در فرمت لیست به سامانه شناساند. 

ساختار داده دیکشنری: این ساختار را می توان مهمترین ساختار داده در سامانه گوگل ارث انجین دانست. دیکشنری ها (Dictionary) با دو مشخصه key (کلید) و value (مقدار) شناخته می شوند. به عبارتی برای تعریف یک دیکشنری لازم است تا برای هر کلید یه مقدار اختصاص یابد. نمونه تعریف دیکشنری را می توان در مثال زیر مشاهده کرد. 

var dictName = {name:’Tehran’, pop:1250000, area: 15264}                                          

مشابه لیست نیاز است تا با استفاده توابع، دیکشنری تعریف شده را به سامانه گوگل ارث انجین معرفی کرد. برای این منظور از تابع (dictName ) ee.Dictionary  می توان استفاده کرد. نکته جالب اینکه در بخش value یک دیکشنری می توان از لیست ها هم استفاده کرد. در واقع ساختار داده Dictionary می تواند لیست ها را نیز در خود ذخیره کند. به عبارتی این ساختار داده کلی حالت ساختار داده است.

نکات عملی تعریف متغیرها بر اساس انواع ساختار داده در ویدیو به طور کامل توضیح داده شده است. همچنین توضیحاتی در مورد متغیر از جنس محدوده مطالعاتی، تابع و نمودار نیز ارائه شده است. همچنین می توانید از جلد اول کتاب سامانه گوگل ارث انجین برای توضیحات این بخش استفاده کنید. 

خبرنامه

آخرین مقالات منتشرشده

بخش نظرات شما

لطفا نظرات و پیشنهادات خود را برای ما ارسال نمایید.