Transcript ARC Toolbox

‫‪ARC TOOLBOX‬‬
‫‪Geoprocessing‬‬
‫فرایندی است که در آن یک(یا چند) عملگر بر داده های مکانی موجود (ورودی) اثر نموده‬
‫و آن را به اطالعات (خروجی) تبدیل می کند‪.‬‬
‫این بخش از ‪ GIS‬در واقع همان جعبه سیاهی است که آن را از سایر فن آوری ها مانند ‪CAD‬‬
‫‪ DataBase ،‬و ‪ ...‬متمایز می کند‪.‬‬
ARC TOOLBOX
‫ تبدیل و تحلیل اطالعات مکانی جهت یافتن راه‬، ‫ مدیریت‬، ‫ ایجاد‬، Geoprocessing ‫هدف از‬
.‫حل مناسب برای مسائل مکانی است‬
CAD
Projections
Conversion
Database
Spatial
analysis
Data
management
GDB
‫‪ARC TOOLBOX‬‬
‫در بسیاری از موارد می توان فرایند حل یک مسئله را به شکل زیر ساده نمود ‪:‬‬
‫‪ -1‬شناخت مسئله‬
‫تفکیک اجزاء مسئله‬
‫شناخت روابط بین اجزاء‬
‫‪ -2‬راه حل‬
‫تعیین توالی اجزاء‬
‫تعیین روابط اجزاء‬
‫‪ARC TOOLBOX‬‬
‫در پردازش های مکانی نیز اغلب نیازمند تفکیک مسئله و راه حل آن به اجزاء کوچکتر هستیم‪ .‬بنابر‬
‫این‪:‬‬
‫راه حل در قالب ترکیبی از پردازش های مکانی ‪ ،‬شکل گرفته و با طی مراحلی منجر به ایجاد اطالعات‬
‫مکانی می شود‪.‬‬
‫اما جهت تعیین ترتیب اجزاء راه حل (توالی پردازش های مکانی) از روش های مختلفی می توان‬
‫استفاده نمود ‪ ،‬که در این میان ساختار سلسله مراتبی و آبشاری ساده و کارآمد است‪.‬‬
‫در این ساختار پردازش الزم برای کسب نتیجه به مراحل متوالی تقسیم شده و هر مرحله براساس‬
‫نتایج مراحل قبلی انجام می شود‪ .‬بدین شکل ورودی هر مرحله خروجی مرحله قبل خواهد بود‪.‬‬
‫‪ARC TOOLBOX‬‬
‫برای اولین بار در بسته نرم افزاری تحلیل نقشه )‪ ، (MAP‬براساس اصول کلی نحو زبان‬
‫انگلیس ی ‪ ،‬ساختاری برای اجرای در خواست کاربران جهت پردازش اطالعات مکانی شکل‬
‫گرفت که مبتنی بر اصول زیر بود ‪:‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫فرمان = فعل‬
‫الیه های اطالعاتی (ورودی یا خروجی) = اسم (مفرد)‬
‫پارامترهای الزم جهت کنترل نحوه اجرای فرمان = متمم (صفت ‪ ،‬حرف اضافه و ‪)...‬‬
‫ترتیب دستور (نحو جمله) = فعل ‪ +‬اسم (ورودی) ‪ +‬متمم ‪ +‬اسم (خروجی)‬
‫مثال ‪ :‬اضافه کن (الیه) معبر‪( 1‬را) به (الیه) معبر ‪ 2‬برای (ایجاد الیه خروجی با نام ) معبر‬
‫‪Add Road1 To Road2 For Road‬‬
‫‪ARC TOOLBOX‬‬
‫ساختار فرمان های پردازش ی ≈ ورودی ‪ +‬فرمان ‪ +‬خروجی‬
‫نتایج ‪:‬‬
‫امکان استفاده از خروجی یک فرمان برای اجرای فرمان بعدی‬
‫ورودی یک فرمان = خروجی فرمان قبلی‬
‫فرمان های متوالی = مدل کارتوگرافیک‬
‫مزایا ‪:‬‬
‫انجام پردازش های پیچیده با استفاده از توالی تعداد محدودی فرمان موجود‬
‫تعریف فرایند پردازش پیش از اجرای مراحل مختلف آن‬
‫تصحیح فرایند پردازش و اجرای مجدد آن‬
‫تهیه نمودار گردش ی پردازش‬
‫ثبت روش شناس ی‬
‫ضعف ها ‪:‬‬
‫فرض صحیح بودن نتیجه هر فرمان‬
‫فرض عدم انتشار خطا در مراحل مختلف پردازش‬
‫‪ARC TOOLBOX‬‬
‫در ‪ ARC GIS‬هر فرمان به ابزاری تشبیه شده است که به وسیله آن می توان در مواد‬
‫اولیه موجود (داده ها) تغییری ایجاد نمود تا نهایتا به کاالی مورد نظر (اطالعات)‬
‫رسید ‪.‬‬
‫برای رسیدن به نتیجه نهایی باید با ترتیب صحیح از ابزار های مختلف استفاده نمود ‪.‬‬
‫بنابر این توالی آبشاری با امکان تعیین تقدم و تاخر اجرای فرمان ها پیش بینی شده‬
‫است ‪.‬‬
‫ساختار فرمان های پردازش ی دستور متنی = فرمان ‪ +‬ورودی ‪ +‬پارامترها ‪ +‬خروجی‬
‫ساختار فرمان های پردازش ی به صورت گرافیکی و در مدل ها = ورودی ‪ +‬فرمان ‪ +‬خروجی‬
‫‪ARC TOOLBOX‬‬
‫در ‪ ARC GIS‬بخش اعظم فرمان های پردازش ی در قالب ‪ ARC ToolBox‬در اختیار کاربر‬
‫قرار داده شده است‪.‬‬
‫‪ ARC Toolbox‬را می توان کتاب مقدس ی دانست که ‪ ESRI‬برای حل مشکالت کاربران‬
‫نرم افزار ‪ ، ARC GIS‬تنظیم نموده است‪.‬‬
‫تعداد ابزار های ‪ ARC ToolBox‬در منابع مختلف ‪ ،‬متفاوت گزارش شده است ‪ .‬که‬
‫دامنه ای از ‪ 450‬تا بیش از ‪ 750‬ابزار را شامل می شود ‪ .‬در حالی که سایت ‪ ESRI‬نیز‬
‫در این خصوص اطالعاتی ارائه نکرده است ‪ ،‬بر اساس شمارش انجام گرفته ‪596‬‬
‫ابزار در نسخه ‪ 9.3.1‬موجود است ‪.‬‬
ARC TOOLBOX
‫( به‬Toolboxes) ‫( و جعبه ابزارها‬Toolsets) ‫ابزارها در قالب مجموعه ابزارها‬
. ‫ طبقه بندی شده اند‬، ‫صورت سلسله مراتبی‬
Tool Box (System/Custom)
Tool Set
Tool Set
Tool
Model
Script
ARC TOOLBOX
: ‫ شکل می توان استفاده کرد‬4 ‫ به‬ARC ToolBox ‫از ابزارهای‬
2
Command line
1
3
Dialog
Box
Models
4
Scripts
‫‪ARC TOOLBOX‬‬
‫اجرای یک ابزار با استفاده از کادر محاوره ای مربوط به آن ‪:‬‬
‫محیط مناسب کاربر جدید‬
‫همراه با راهنمای گرافیکی و توضیحات مناسب‬
‫دسترس ی از محیط های مختلف نرم افزار ‪ARC GIS‬‬
‫اجرا پس از دریافت پارامتر های الزم از کاربر‪.‬‬
‫‪ARC TOOLBOX‬‬
‫اجرای یک دستور در خط فرمان )‪(Command Line‬‬
‫بر اساس اصول فرمانهای پردازش ی‬
‫نوشتن دستور به صورت متن در قالب نام دستور و پارامترهای مختلف آن‬
‫راهنمایی مختصر‬
‫اجرای سریع‬
‫معرفی پارامترها از لیست های باز شونده‬
‫مستلزم آشنایی کافی با جزییات تابع مورد نظر‬
‫‪ARC TOOLBOX‬‬
‫ساختن یک مدل و اجرا کردن آن (در ‪)Model Builder‬‬
‫بر اساس اصول مدل سازی کارتوگرافیک‬
‫اجرای توابع متعدد به صورت پیاپی و به هم وابسته‬
‫قابلیت استفاده از مدل ساخته شده به عنوان یک ابزار مستقل‬
‫نمایش گرافیکی و امکان کار با مدل پروژه و تصحیح و اجرای مجدد آن‬
‫مناسب برای انجام اموری که دارای مراحل متعدد هستند‬
‫‪ARC TOOLBOX‬‬
‫ساختن و اجرای یک اسکریپت که حاوی یک فرایند تحلیل مکانی باشد ‪:‬‬
‫مستلزم آشنایی با برنامه نویس ی برای ایجاد توابع تحلیلی جدید در محیط های ‪Pyton ,‬‬
‫‪ Jscript , Vbscript‬یا )‪ARC Macro Language (AML‬‬
‫قابلیت تبدیل مدل به اسکریپت‬
‫مزیت نسبت به مدل ‪ :‬عدم وابستگی به داده و امکان ایجاد حلقه و سایر قابلیت های برنامه‬
‫نویس ی‬
‫‪ARC TOOLBOX‬‬
‫با توجه به مشابهت مفاهیم در بخش های مختلف ‪ ،‬بعض ی از ابزار ها دارای اسامی‬
‫مشابه هستند که جهت تفکیک آنه از یکدیگر از پسوند های تعریف شده استفاده‬
‫می شود ‪.‬‬
‫‪Clips a‬‬
‫‪coverage‬‬
‫‪Clips a‬‬
‫‪feature‬‬
‫‪class‬‬
‫‪Clips a‬‬
‫‪raster‬‬
‫‪Cartography , conversion , arc , management , geocoding , lr , sa , stat , 3d‬‬
‫‪ARC TOOLBOX‬‬
‫اجرای یک فرمان از طریق کادر محاوره ای‬
ARC TOOLBOX
‫ انتشارات سمت‬، ‫پی ای بارو ؛ سیستم اطالعات جغرافیایی ؛ حسن طاهرکیا‬
•
ESRI Library PDFs
•
www.ESRI.com
•
http://nrm.salrm.uaf.edu
•
http://.pnu.ac.ir
•
ARC GIS.HELP
•