• آموزش ArcObject

چرا آرک آبجکت؟ ArcGIS محصولی ساخته شده از هزاران کامپوننت است (کامپونت در برنامه نویسی یعنی چیزی که به صورت بسته بندی در آمده باشد و یک کار مشخصی رو انجام بدهد) و هر یک از کامپوننتها با Arc Object توسعه یافته اند. وقتی که شما از یک برنامه کاربردی همانند Arc Map استفاده می کنید با مجموعه ای از دکمه ها و ابزارهایی روبرو خواهید شد که همگی با Arc Object پیاده سازی شده اند. این دستورات و ابزارها عبارتند از افزودن داده ها، ویرایش یا انجام تحلیل های مکانی و ..... Arc Object با تمام توانمندی هایش به وجود آمده است تا بوسیله آن برنامه های کاربردی مکانی تولید کنیم یا دستورات و ابزارهایی برای Customize کردن محصولات ArcGIS تئلید نماییم. Arc Object از Assembly گوناگونی تشکیل شده که روابط بین اشیاء را تشریح می نمایید. شما برای انجام هر فرآیند نیاز به Assembly های مناسب آن دارید مثل Map, Carto, Display, Geo Database, 3D Analyst, Spatial Analyst, Network Analyst و ... در همه برنامه های مکانی شما نیاز به تعامل با عناصر اصلی یک برنامه مکانی مثل نقشه، لایه ها، نحوه نمایش لایه ها، افزودن دادهای رستر و وکتور از منابع مختلف (shape file یا انواع Data Base و Geo DataBase)، تنظیمات layout و Export و چاپ هستید که Arc Object این امکان را برای شما فراهم می نماید همچنین انواع جستجوهای مکانی و توصیفی، تحلیل های مکانی و شبکه ای، ویرایش داده ها و هزاران task و فرآیند که در پروژه خود نیاز داشته باشید. Arc Object و برنامه نویسان .Net Arc Object یک کتابخانه بزرگ از کامپوننتهای COM می باشد که پایه های ArcGIS را فراهم و در اختیار توسعه گران قرار می دهد. کامپوننتهای Arc Object به همراه ArcGIS Desktop, ArcGIS Engine یا ArcGIS Server نصب می شوند و به یکی از روش های زیر مورد استفاده قرار می گیرند: - خصوصی سازی محیط ArcGIS Desktop - ساختن یک برنامه مکانی بدون استفاده از ArcGIS Desktop - توسعه یک برنامه کاربردی تحت وب خصوصی سازی محیط ArcGIS Desktop ArcGIS Desktop یک نرم افزار بزرگ است که خود شامل ArcMap, ArcGlobe, ArcScene, ArcCatalog می باشد. نرم افزار ArcGIS Desktop امکان انجام کارهای GIS ی، از فرآیندهای مبتدی تا کارهای پیشرفته و حرفه ای را فراهم می سازد که خود شامل کار با نقشه، تحلیل های جغرافیایی و مکانی، کار با داده ها، مدیریت داده ها، بصری سازی و Geoprocessing و ... می باشد. با ArcGIS Desktop می توان کارها و فرآیندها را اتوماتیک کرد و یا فرآیند و محیط کاری مناسبی برای کارهای خود ایجاد نمود. به سه روش می توان این کار را نجام داد: - پیکره بندی واسط کاربری مثل بارگذاری مجدد ابزارها، دستورات و جابجایی پنجره های در ArcMap, ArcGlobe, ArcScene, ArcCatalog. - اتوماتیک کردن فرآیندها با استفاده از اسکریپت نویسی Python - ایجاد و توسعه add-ins، extension و component ها بمنظور انجام فرآیندها در محیط ArcGIS Desktop. توسعه برنامه های کاربردی با ArcGIS Engine در محیط Windows با استفاده از ArcGIS Engine می توان برنامه های کاربردی با کارآیی بالا و بدون استفاده از محیط عظیم و ابزارهای زیاد و متنوع ArcGIS Desktop در محیط ویندوز ایجاد نمود و تمام فرآیندها و وظایف را پیاده سازی نمود. استفاده از این روش نیازمند مهارت بالا در برنامه نویسی و آشنایی کامل به Arc Object می باشد. توسعه برنامه های کاربردی با ArcGIS Server تحت Web توسعه بر اساس ArcGIS Server امکان ایجاد برنامه های کاربردی تحت وب را ایجاد می نماید که باعث انعطاف فوق العاده محصول گردیده و از آنجا که برنامه برای اجرا فقط نیازمند Browser می باشد لذا وابسته Device نبوده و روی تمام سکوها اعم از سیستم عامل های مختلف نظیر Windows، Linux، Solaris و ... همچنین موبایل ها، تبلت ها و ... که می توانند دارای سیستم عامل Android، iOS، Windows Phone و ... باشند.

جلسه عنوان زیر فصل 1 آشنایی با روش های Customize کردن نرم افزار ArcGIS  - تاریخچه توسعه نرم افزار ArcGIS.
- آشنایی مقدماتی با زبان برنامه نویسی شی گرای C# 2 معرفی روش های سفارشی کردن ArcGIS  از طریق پنجره Customize و بدون نیاز به کد نویسی.
- استفاده از زبان Python scripting
- سفارشی کردن از طریق توسعه Addins Component.
- سفارشی کردن از طریق توسعه COM Component.  3 آشنایی با مفاهیم ArcObjects و زبان های برنامه نویسی - مبانی برنامه نویسی شی گرایی.
- معرفی ArcObjects 4 آشنایی با کلاس ها و اشیاء مکانی، خصوصیات و رفتار کلاس ها انواع ارتباطات میان کلاس ها،
- آشنایی با انواع واسط ها (داخلی و خارجی) و طریقه استفاده از آنها. 5 -آشنایی با محیط Visual Studio 2010 شناخت واسط های عمومی در این محیط، طریقه اضافه کردن انواع واسط های توسعه از این محیط به ArcGIS.
- دستکاری خصوصیات واسط ها و کار با Eventهای آنها.
- طراحی و توسعه واسط های گرافیکی و فرم ها.
- اضافه کردن فرم ها و واسط ها به نرم افزار ArcGIS. 6 آشنایی با لایه های مکانی وکتوری   7 آشنایی با ساختار Geodatabase - جستجوی و انتخاب عوارض بصورت مکانی و توصیفی :
- جستجوی براساس فیلدهای توصیفی عوارض.
- جستجو براساس ویژگی های مکانی عوارض.
- ویرایش عوارض مکانی و اطلاعات توصیفی منتسب به آنها:
- ویرایش عوارض: حذف، اضافه و تغییر عوارض مکانی.
- ویرایش اطلاعات توصیفی. 8 کار با انواع Workspaceها - اضافه کردن انواع لایه های مکانی به نرم افزار ArcGIS.
- دسترسی به لایه ها از Workspaceهای مختلف. 9  آشنایی با انواع Elementها و Labelها.   10 آشنایی با ساختار Geometry عوارض - آشنایی با Geometryهای کلیدی و خصوصیات آنها.
- انجام تحلیل های مکانی میان عوارض.

نوشتن نظر

توجه: HTML ترجمه نمی شود!
    بد           خوب

آموزش ArcObject

  • مدل کالا: 009
  • موجودی: در انبار
  • 500,000 تومان


برچسب ها: برنامه نویسی در جی آی اس, برنامه نویسی Arcobject, آرک آبچکت, برنامه نویسی سی شارپ نحت ArcGIS, برنامه نویسی جی آی اس, برنامه نویسی GIS