برنامه نویسی شیگرا در ArcGIS به زبان python : با توجه به کاربرد وسیع سیستم اطلاعات مکانی (GIS) در علوم مختلف به عنوان یک سیستم موفق در تجزیه و تحلیل دادههای مکانی و توصیفی، آموزش نرم افزارهای کاربردی در این زمینه ضروری میباشد. در میان نرم افزارهای سیستم اطلاعات مکانی، نرم افزار ArcGIS به عنوان یک نرم افزار موفق و شناخته شده در جهان و ایران مطرح است. نرم افزار ArcGIS در اکثر سازمانها و شرکتهای دولتی و خصوصی در ایران استفاده میشود. مهمترین نکته در ایجاد یک سیستم اطلاعات مکانی، داشتن نرم افزاری بومی با قابلیتهای مورد نظر کاربران میباشد. این مهم فقط با برنامه نویسی و ویژهسازی نرم افزار محقق میشود.
محصولات مرتبط
فهرست مطالب برنامه نویسی شیگرا در ArcGIS
پیشگفتار
فصل ۱: مقدمه
۱-۱- زبان برنامهنویسی پایتون
۱-۲- آشنایی با محصولات ArcGIS
۱-۳- محیط برنامهنویسی پایتون
۱-۴- خودآزمایی
فصل ۲: آشنایی با زبان برنامهنویسی پایتون
۲-۱- داده
۲-۲- متغیرها
۲-۳- عملگرهای ریاضی
۲-۴- عملگرهای رشتهای
۲-۵- آشنایی با نوشتن توضیحات برای برنامه
۲-۶- توابع تبدیل نوع داده
۲-۷- توابع ریاضی
۲-۸- عملگرهای مقایسهای
۲-۹- عملگرهای منطقی
۲-۱۰- دستورات شرطی
۲-۱۱- ساختار حلقههای تکرار
۲-۱۲- توابع رشتهای
۲-۱۳- آشنایی با تابع help
۲-۱۴- تعریف تابع جدید
۲-۱۵- لیستها
۲-۱۶- چندتایی (tuple)
۲-۱۷- مجموعه (set)
۲-۱۸- مدیریت ساختار قالب خروجی
۲-۱۹- دیکشنری (dictionary)
۲-۲۰- خواندن و نوشتن فایل
۲-۲۱- مدیریت خطا
۲-۲۲- کلاسها و اشیاء
۲-۲۳- خودآزمایی
فصل ۳: آشنایی سریع با ArcPy
۳-۱- مقدمهای بر ArcPy
۳-۲- توابع ArcPy
۳-۳- کلاسهای ArcPy
۳-۴- بکارگیری ابزار ArcToolbox درArcPy
۳-۵- ماژولهایArcPy
۳-۶- اجرای یک نمونه برنامه Arcpy
۳-۷- اجرای برنامه در ArcToolbox
۳-۸- ابزارهای مدیریت برنامه در ArcToolbox
۳-۹- خودآزمایی
فصل ۴: توصیف دادهها
۴-۱- آشنایی کلی با تابع Describe
۴-۲- خصوصیات تابع Describe برای Feature class
۴-۳- خصوصیات تابع Describe برای جدول
۴-۴- خصوصیات تابع Describe برای Dataset
۴-۵- خصوصیات تابع Describe برای رستر
۴-۶- خودآزمایی
فصل ۵: مدیریت لیست اشیا در ArcPy
۵-۱- مقدمهای بر توابع لیستی
۵-۲- تابع ListFeatureClasses
۵-۳- تابع ListDatasets
۵-۴- تابع ListTables
۵-۵- تابع ListFields
۵-۶- تابع ListWorkspaces
۵-۷- تابع ListPrinterNames
۵-۸- تابع ListSpatialReferences
۵-۹- تابع ListToolboxes
۵-۱۰- تابع ListTools
۵-۱۱- خودآزمایی
فصل ۶:مدیریت انتخاب دادهها در ArcPy
۶-۱- آشنایی با مفهوم انتخاب داده
۶-۲- انتخاب با Select By Attribute
۶-۳- آشنایی با شیئ FieldInfo
۶-۴- انتخاب با Select By Location
۶-۵- خودآزمایی
فصل ۷: مدیریت جداول توصیفی
۷-۱- مقدمه
۷-۲- خواندن رکوردها
۷-۳- بهنگامسازی رکوردها
۷-۴- ایجاد رکوردهای جدید
۷-۵- ایجاد فیلد جدید
۷-۶- حذف فیلد
۷-۷- خودآزمایی
فصل ۸: مدیریت ساختار هندسی دادههای مکانی
۸-۱- مقدمه
۸-۲- شیئ نقطه
۸-۳- شیئ PointGeometry
۸-۴- شیئ Polyline
۸-۵- شیئ Polygon
۸-۶- شیئ Multipoint
۸-۷- شیئ Geometry
۸-۸- بهنگامسازی هندسی
۸-۹- خودآزمایی
فصل ۹: مدیریت لایهها و نقشهها در ArcMap
۹-۱- مقدمه
۹-۲-آشنایی با شیئ MapDocument
۹-۳-آشنایی با شیئ DataFrame
۹-۴-آشنایی با شیئ Layer
۹-۵- خروجی نقشه به فرمتهای گرافیکی
۹-۶- خودآزمایی
فصل ۱۰: مدیریت خطاها
۱۰-۱- مقدمه
۱۰-۲- های زمان اجرا در برنامه
۱۰-۳- خودآزمایی
فصل ۱۱: ویژهسازی نرمافزار با Add-in
۱۱-۱- مقدمه
۱۱-۲- روند کلی ویژهسازی
۱۱-۳- کنترل منو
۱۱ـ۴- کنترل صفحه ابزار
۱۱-۵- کنترل Combo Box
۱۱-۶- کنترل ابزار
۱۱-۷- خودآزمایی
منابع

دیدگاه خود را بنویسید