کتاب صوتی صفر تا صد برنامه‌نویسی ArcObjects با VBA: از مقدماتی تا پروژه‌های کاربردی

دوره صفر تا صد برنامه‌نویسی ArcObjects با VBA: از مقدماتی تا پروژه‌های کاربردی صفر تا صد برنامه‌نویسی ArcObjects با VBA: دروازه ورود به دنیای توسعه حرفه‌ای GIS یک بار برای همیشه، قدرت واقعی ArcGIS را ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره صفر تا صد برنامه‌نویسی ArcObjects با VBA: از مقدماتی تا پروژه‌های کاربردی

موضوع کلی: توسعه نرم‌افزار GIS

موضوع میانی: برنامه‌نویسی ArcObjects با VBA

📋 سرفصل‌های دوره

  • 1. معرفی سیستم اطلاعات جغرافیایی (GIS) و کاربردهای آن
  • 2. چرا برنامه‌نویسی در GIS ضروری است؟
  • 3. معرفی ArcObjects: قلب توسعه ArcGIS Desktop
  • 4. نقش Visual Basic for Applications (VBA) در برنامه‌نویسی ArcObjects
  • 5. نصب و پیکربندی محیط توسعه: ArcGIS Desktop و VBA Editor
  • 6. مبانی VBA: متغیرها، انواع داده و ثابت‌ها
  • 7. مبانی VBA: عملگرها و عبارات
  • 8. مبانی VBA: ساختارهای کنترلی شرطی (If-Then-Else, Select Case)
  • 9. مبانی VBA: ساختارهای کنترلی تکرار (For-Next, Do-Loop, For Each-Next)
  • 10. مبانی VBA: تعریف و استفاده از توابع و زیربرنامه‌ها (Sub/Function)
  • 11. آشنایی عمیق‌تر با محیط Visual Basic Editor (VBE)
  • 12. اولین کد ArcObjects: دسترسی به Application
  • 13. ارجاع‌دهی به کتابخانه‌های ArcObjects (References)
  • 14. استفاده موثر از Object Browser برای کشف ArcObjects
  • 15. معرفی رابط IApplication و کنترل ArcMap
  • 16. کار با سند نقشه (IMxDocument) و دسترسی به نقشه‌ها (IMap)
  • 17. دسترسی به لایه‌ها (ILayer) در نقشه
  • 18. استفاده از Immediate Window برای تست سریع کد و دیباگ
  • 19. تکنیک‌های دیباگینگ پیشرفته: Breakpoints, Watch Window, Call Stack
  • 20. مدیریت خطاها و پردازش استثناها در VBA (On Error GoTo/Resume Next)
  • 21. مفاهیم پایه ژئودیتابیس: Workspaces, Datasets, Feature Classes, Tables
  • 22. مدل شی‌گرای IWorkspace: اتصال و دسترسی به فضاهای کاری
  • 23. اتصال به File Geodatabase, Personal Geodatabase و SDE
  • 24. دسترسی به Feature Datasets و سایر Container ها
  • 25. دسترسی و کار با Feature Class ها
  • 26. دسترسی و کار با Tables ها
  • 27. ایجاد یک Feature Class جدید به صورت برنامه‌نویسی
  • 28. ایجاد یک Table جدید به صورت برنامه‌نویسی
  • 29. افزودن، حذف و ویرایش فیلدها در Feature Class/Table
  • 30. مدیریت زیرانواع (Subtypes) و استفاده از آنها
  • 31. مدیریت دامنه‌ها (Domains) و اعتبارسنجی داده
  • 32. رابط IQueryDef برای تعریف پرس‌وجوهای پیچیده
  • 33. استفاده از ITable برای عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف)
  • 34. خواندن و نوشتن مقادیر در فیلدهای جداول
  • 35. مفهوم Cursor ها (ISearchCursor, IInsertCursor, IUpdateCursor) و کاربرد آنها
  • 36. مفاهیم Feature و FeatureBuffer در ArcObjects
  • 37. دسترسی به Feature های موجود از طریق Feature Class
  • 38. ساخت Feature جدید و ذخیره آن در Feature Class
  • 39. ویرایش Feature های موجود و به‌روزرسانی آنها
  • 40. حذف Feature ها از Feature Class
  • 41. مفاهیم هندسی ArcObjects: رابط IGeometry و انواع آن
  • 42. ساخت و مدیریت Point ها و MultiPoint ها
  • 43. ساخت و مدیریت Polyline ها (Path, Ring, Segment)
  • 44. ساخت و مدیریت Polygon ها
  • 45. کار با MultiPart Geometry ها (MultiPoint, MultiPolyline, MultiPolygon)
  • 46. تبدیل سیستم‌های مختصات و پروژکت کردن هندسه‌ها
  • 47. محاسبه طول، مساحت و محیط هندسه‌ها
  • 48. کار با Envelope و Extent برای نمایش محدوده هندسی
  • 49. اعتبار سنجی هندسه (Geometry Validation) و رفع مشکلات هندسی
  • 50. استفاده از Geodatabase Editor (IEditor) برای عملیات ویرایش
  • 51. معرفی انواع پرس‌وجو در ArcObjects: Attribute Query و Spatial Query
  • 52. رابط IQueryFilter: ساخت پرس‌وجوهای مبتنی بر صفت (Where Clause)
  • 53. رابط ISpatialFilter: ساخت پرس‌وجوهای فضایی (Spatial Relation)
  • 54. انتخاب عوارض (Feature Selection) به صورت برنامه‌نویسی
  • 55. انتخاب عوارض با استفاده از بافر (Buffer Selection)
  • 56. عملگرهای هندسی پایه: Union, Intersect, Difference, Symmetrical Difference
  • 57. پیاده‌سازی عملیات بافر (IBufferConstruction)
  • 58. محاسبه فاصله بین عوارض و یافتن نزدیک‌ترین عوارض
  • 59. شناسایی همپوشانی (Overlay Analysis) بین Feature Class ها
  • 60. ابزارهای Geoprocessing و اجرای آنها از طریق ArcObjects
  • 61. کنترل نمایش نقشه: رابط IDisplay و IActiveView
  • 62. بازخوانی نما (Refresh View) و کنترل رندرینگ
  • 63. کار با لایه‌ها (ILayer) و مدیریت ترتیب نمایش آنها
  • 64. تغییر سمبل Feature ها (ISymbol) و خصوصیات آن
  • 65. سمبل‌شناسی تکی (Simple Renderer)
  • 66. سمبل‌شناسی بر اساس مقادیر منحصربفرد (Unique Value Renderer)
  • 67. سمبل‌شناسی بر اساس دسته‌بندی مقادیر (Class Breaks Renderer)
  • 68. مدیریت نمایش لیبل‌ها (Labels) و تنظیمات آنها
  • 69. تغییر رنگ، اندازه، نوع فونت و سایر ویژگی‌های سمبل‌ها و لیبل‌ها
  • 70. ذخیره و بارگذاری فایل‌های لایه (Layer Files) و استفاده از آنها
  • 71. مفاهیم Command, Tool, Extension در ArcObjects
  • 72. ساخت یک Command سفارشی و افزودن آن به ArcMap
  • 73. ساخت یک Tool سفارشی برای تعامل کاربر (کلیک، درگ و دراپ)
  • 74. ایجاد یک Toolbar سفارشی و اضافه کردن Command/Tool به آن
  • 75. کار با فرم‌های VBA (UserForms) و طراحی واسط کاربری
  • 76. تعامل UserForm با ArcMap و تبادل داده
  • 77. افزودن کنترل‌های مختلف به UserForm (TextBox, ComboBox, ListBox, Button)
  • 78. اعتبارسنجی ورودی کاربر در UserForm
  • 79. توسعه منوهای سفارشی و Context Menu ها
  • 80. مدیریت رویدادهای UI (MouseDown, MouseMove, MouseUp, Click)
  • 81. کپی و جابجایی Feature Class ها و Tables
  • 82. تغییر نام و حذف Feature Class ها و Tables
  • 83. ترکیب Feature Class ها (Merge) به صورت برنامه‌نویسی
  • 84. جداسازی Feature Class ها (Split) بر اساس یک فیلد
  • 85. کار با داده‌های رستری (Raster): نمایش و دسترسی به خصوصیات
  • 86. پروژکت کردن داده‌ها (Projecting Data) به سیستم مختصات دیگر
  • 87. ایجاد هرم‌های رستری (Pyramids) برای بهبود عملکرد نمایش
  • 88. فشرده‌سازی ژئودیتابیس (Compact Geodatabase) برای بهینه‌سازی فضا
  • 89. وارد کردن (Import) و خارج کردن (Export) داده‌ها بین فرمت‌های مختلف
  • 90. کار با Annotation Feature Class ها
  • 91. استفاده از ArcObjects SDK Help و نمونه کدها
  • 92. بهینه‌سازی عملکرد کد: نکاتی برای کارایی بهتر
  • 93. مدیریت تراکنش‌ها (Transactions) در ویرایش ژئودیتابیس
  • 94. استفاده از Event ها در ArcObjects برای پاسخ به رویدادها
  • 95. الگوهای طراحی برنامه‌نویسی (Design Patterns) در ArcObjects
  • 96. پروژه کاربردی: توسعه ابزار انتخاب پیشرفته با فیلترهای چندگانه
  • 97. پروژه کاربردی: توسعه ابزار گزارش‌گیری خودکار از ویژگی‌های عوارض
  • 98. پروژه کاربردی: ساخت ابزاری برای مدیریت فیلدها و اتمیک بودن داده‌ها
  • 99. اشکال‌زدایی پیشرفته و پروفایل‌سازی برای شناسایی Bottleneck ها
  • 100. نگاهی به آینده: مهاجرت از VBA به ArcPy و ArcGIS Pro SDK
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: ArcGIS Automation ArcObjects ArcObjects با VBA ArcObjects فارسی GIS programming Programming ArcObjects with VBA VBA VBA فارسی آموزش ArcObjects آموزش VBA برنامه‌نویسی GIS توسعه GIS توسعه نرم‌افزار GIS دوره ArcObjects دوره VBA

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.