عملیات ریاضی بر روی فیلدها در GIS
برخی مواقع نیاز است تا نتیجه عملیات ریاضی بر روی یک یا چند فیلد در یک فیلد جدید ذخیره شود و یا مقادیر ویژه های به فیلد اختصاص یابد.
برای انجام عملیات ریاضی بر روی فیلد مورد نظر راست کلیک کرده و گزینه ی Field Calculator را انتخاب کنید.
برای درست انجام شدن عملیات بایستی به چند نکته توجه داشت.
در انجام عملیات ریاضی نام فیلدها حتماً بایستی در بین کروشه قرار داشته باشد. و عملیات بدون علامت مساوی «=» نوشته شود
به عنوان مثال: [Pop]/[Area]
اگر می خواهید یک متن در سلولها ذخیره شود (با فرض اینکه فیلد مورد نظر از نوع Text است) در این صورت بایستی متن را در نشانه های نقل قول قرار دهید.
به عنوان مثال : "Shiraz"
عملیاتی که نرم افزار قادر است بر روی داده های فیلدها انجام دهد به سه دستهی عملیات عددی، عملیات متنی و عملیات تقویمی (زمانی ) تقسیم می شود.
عملکردهای عددی(ریاضی)
Abs ( ) : قدر مطلق مقادیر را وارد می کند. در بین پرانتز می توانید عدد و یا یک فیلد قرار دهید.
Atn ( ) : آرک تانژانت مقادیر را محاسبه می کند.
Cos ( ) : کسینوس مقادیر را محاسبه می کند.
Exp ( ) : مقادیر نمایی را بدست می آورد.
Fix ( ) : اعداد اعشاری را به اعداد صحیح تبدیل می کند. (فقط اعداد اعشار را حذف می کند)
Int ( ) : اعداد اعشاری را گرد کرده و به اعداد صحیح تبدیل می کند.
Log ( ) : لگاریتم مقادیر را محاسبه می کند.
Sin ( ) : سینوس مقادیر را محاسبه می کند.
Sqr ( ) : ریشه دوم (جذر) مقادیر را محاسبه می کند.
Tan ( ) : تانژانت مقادیر را محاسبه می کند.
عملکردهای متنی (رشته ای پُرکاربرد )
ASC ( ) : این فرمان مقادیر را به ارزشهای ASCll تبدیل می کند ASCll یک زبان نمادگزاری است که براساس دستور زبان نشانه ای BNF عمل می کند.
Chr ( ) : این فرمان برخلاف فرمان قبل کدهای ASCll را به کاراکتر تبدیل می کند.
Left ( ) : این عملکرد کاراکترهای سمت چپ مقادیر سلولی را در فیلد مورد نظر قرار می دهد. این عملکرد دو قسمتی است. بعد از انتخاب عملکرد، فیلد مورد نظر که کاراکترهای سمت چپ آن مد نظر است را انتخاب کنید. بعد از یک کاما ( ، ) تعداد کاراکترهای مورد نظر را تایپ کنید.
Len ( ) : تعداد کاراکترهای هر سلول فیلد مورد نظر را در فیلد جدید قرار می دهد.
Right ( ) : مانند عملکرد Left عمل می کند با این تفاوت که کاراکترهای سمت راست را مد نظر قرار می دهد.
عملکردهای زمانی (Date )
Date ( ) : این عملکرد تاریخ روز را وارد فیلد مورد نظر می کند. در داخل پرانتز نیازی نیست چیزی قرار گیرد. نوع فیلد بایستی از نوع Text و یا Date باشد.
Now ( ) : این عملکرد علاوه بر تاریخ، ساعت را نیز در فیلد قرار می دهد.
Time ( ) : این عملکرد ساعات جاری سیستم را در فیلد قرار می دهد.
منبع : شجاعی
- حامد حامدی : کارشناس ارشد برنامه ریزی شهری