۰۳-۲۷-۱۳۹۴، ۰۱:۳۸ ب.ظ
پايتون يک زبان برنامه نويسي تفسيري، متن باز، دايناميک و شي گرا مي باشد که در حال حاضر برای تولید نرم افزارها و یا توسعه آنها توسط کاربران استفاده مي شود. علت اصلی توجه به این زبان برنامه نویسی فراگیری آسان و انعطاف پذیر بودن آن است بطوریکه اکثر شرکت های بزرگ نرم افزاری این زبان برنامه نویسی را به عنوان زبان توسعه نرم افزار خود انتخاب نموده اند. منابع فارسی این زبان معمولا به صورت مجانی و به راحتی در دسترس است. این زبان یکی بهترین و با ارزش ترین زبان های برنامه نویسی برای یادگیری می باشد. در این راستا شرکت ESRI به سرعت در حال استفاده از این زبان و افزایش قدرت کاربرد آن در توسعه نرم افزار ArcGIS می باشد. با این زبان به راحتی می توانید تحت نرم افزار ArcGIS برنامه نویسی انجام دهید و نیازی به تخصص بالا در برنامه نویسی ندارید. کافی است شروع کنید و لذت برنامه نویسی آسان و سریع برای انجام پروژه های GIS را با زبان برنامه نویسی پایتون تجربه کنید. مجموعه ای از کتابخانه توابع که به زبان پایتون برای کاربردهای مشخص اضافه می شوند، اصطلاحا Site Package نامیده می شود ArcPy یک Site Package است که با نرم افزار ArcGIS نصب می شود. با فراخوانی ArcPy در زبان برنامه نویسی پایتون می توان تجزیه و تحلیل های مکانی، تبدیل فرمت، مدیریت داده و تولید اتوماتیک نقشه را انجام داد. ArcPy ترکیبی از توابع، کلاس ها و ماژول هایی به زبان پایتون است که توسط آنها می توان داده ها را در محیط ArcGIS مدیریت و تجزیه و تحلیل نمود. بنابراین برای برنامهنویسی در محیط ArcGIS کافی است با این توابع، کلاس ها و ماژول ها و نحوه بکارگیری آنها آشنا شد.
سرفصل دوره آموزش برنامه نویسی پایتون تحت ArcGIS
جلسه اول
آشنایی با محیط برنامهنویسی پایتون
آشنایی با محصولات ArcGIS
آشنایی با زبان برنامهنویسی پایتون
1.داده
2.متغیرها
3.عملگرهای ریاضی
4.عملگرهای رشتهای
5.آشنایی با نوشتن توضیحات برای برنامه
6.توابع تبدیل نوع داده
7.توابع ریاضی
8.عملگرهای مقایسهای
9.عملگرهای منطقی
10.دستورات شرطی
11.ساختار حلقههای تکرار
12.توابع رشتهای
13.آشنایی با تابع help
14.تعریف تابع جدید
15.لیستها
16.چندتاییها (tuple)
17.مجموعه (set)
18.مدیریت ساختار قالب خروجی
19.دیکشنری (dictionary)
20.خواندن و نوشتن فایل
21.مدیریت خطا
22.کلاسها و اشیاء
جلسه دوم
آشنایی سریع با ArcPy
1.مقدمهای بر ArcPy
2.توابع ArcPy
3.کلاسهای ArcPy
4.بکارگیری ابزار ArcToolbox درArcPy
5.ماژولهای ArcPy
6.اجرای یک نمونه برنامه Arcpy
7.اجرای برنامه در ArcToolbox
8.ابزارهای مدیریت برنامه در ArcToolbox
توصیف دادهها
1.آشنایی کلی با تابع Describe
2.خصوصیات تابع Describe برای Feature class
3.خصوصیات تابع Describe برای جدول
4.خصوصیات تابع Describe برای Dataset
5.خصوصیات تابع Describe برای رستر
مدیریت لیست اشیا در ArcPy
1.تابع ListFeatureClasses
2.تابع ListDatasets
3.تابع ListTables
4.تابع ListFields
5.تابع ListWorkspaces
6.تابع ListPrinterNames
7.تابع ListSpatialReferences
8.تابع ListToolboxes
9.تابع ListTools
مدیریت انتخاب دادهها در ArcPy
1.آشنایی با مفهوم انتخاب داده
2.انتخاب با Select By Attribute
3.آشنایی با شیئ FieldInfo
4.انتخاب با Select By Location
جلسه سوم
مدیریت جداول توصیفی
1.خواندن رکوردها
2.بهنگامسازی رکوردها
3.ایجاد رکوردهای جدید
4.ایجاد فیلد جدید
5.حذف فیلد
مدیریت ساختار هندسی دادههای مکانی
1.شیئ نقطه
2.شیئ PointGeometry
3.شیئ Polyline
4. شیئ Polygon
5.شیئ Multipoint
6.شیئ Geometry
7. بهنگامسازی هندسی
جلسه چهارم
مدیریت لایهها و نقشهها در ArcMap
1.آشنایی با شیئ MapDocument
2.آشنایی با شیئ DataFrame
3.آشنایی با شیئ Layer
4.خروجی نقشه به فرمتهای گرافیکی
مدیریت خطاها
1. کنترل خطاهای زمان اجرا در برنامه
جلسه پنجم وششم
ویژه سازی نرمافزار با Add-in
1. روند کلی ویژه سازی
2. کنترل منو
3. کنترل صفحه ابزار
4. کنترل Combo Box
5. کنترل ابزار
6. رفع اشکالات این دوره کارآموزان
استاد این دوره محمد عباسی نویسنده کتاب برنامه شی گرا در ArcGIS به زبان پایتون است.
دوره مقدماتی و میانی برنامه نویسی شی گرای پایتون در ArcGIS جمعه های هر هفته از 5 تیر ماه از ساعت ۹ الی ۱۴ به مدت ۳۰ ساعت در طول 6 هفته بر گزار می گردد.
برای کسب اطلاع و ثبت نام در دوره فوق الذکر روی لینک زیر کلیک کنید.
http://igsd.org.ir/%D8%AF%D9%88%D8%B1%D9...%88%D9%86/
سرفصل دوره آموزش برنامه نویسی پایتون تحت ArcGIS
جلسه اول
آشنایی با محیط برنامهنویسی پایتون
آشنایی با محصولات ArcGIS
آشنایی با زبان برنامهنویسی پایتون
1.داده
2.متغیرها
3.عملگرهای ریاضی
4.عملگرهای رشتهای
5.آشنایی با نوشتن توضیحات برای برنامه
6.توابع تبدیل نوع داده
7.توابع ریاضی
8.عملگرهای مقایسهای
9.عملگرهای منطقی
10.دستورات شرطی
11.ساختار حلقههای تکرار
12.توابع رشتهای
13.آشنایی با تابع help
14.تعریف تابع جدید
15.لیستها
16.چندتاییها (tuple)
17.مجموعه (set)
18.مدیریت ساختار قالب خروجی
19.دیکشنری (dictionary)
20.خواندن و نوشتن فایل
21.مدیریت خطا
22.کلاسها و اشیاء
جلسه دوم
آشنایی سریع با ArcPy
1.مقدمهای بر ArcPy
2.توابع ArcPy
3.کلاسهای ArcPy
4.بکارگیری ابزار ArcToolbox درArcPy
5.ماژولهای ArcPy
6.اجرای یک نمونه برنامه Arcpy
7.اجرای برنامه در ArcToolbox
8.ابزارهای مدیریت برنامه در ArcToolbox
توصیف دادهها
1.آشنایی کلی با تابع Describe
2.خصوصیات تابع Describe برای Feature class
3.خصوصیات تابع Describe برای جدول
4.خصوصیات تابع Describe برای Dataset
5.خصوصیات تابع Describe برای رستر
مدیریت لیست اشیا در ArcPy
1.تابع ListFeatureClasses
2.تابع ListDatasets
3.تابع ListTables
4.تابع ListFields
5.تابع ListWorkspaces
6.تابع ListPrinterNames
7.تابع ListSpatialReferences
8.تابع ListToolboxes
9.تابع ListTools
مدیریت انتخاب دادهها در ArcPy
1.آشنایی با مفهوم انتخاب داده
2.انتخاب با Select By Attribute
3.آشنایی با شیئ FieldInfo
4.انتخاب با Select By Location
جلسه سوم
مدیریت جداول توصیفی
1.خواندن رکوردها
2.بهنگامسازی رکوردها
3.ایجاد رکوردهای جدید
4.ایجاد فیلد جدید
5.حذف فیلد
مدیریت ساختار هندسی دادههای مکانی
1.شیئ نقطه
2.شیئ PointGeometry
3.شیئ Polyline
4. شیئ Polygon
5.شیئ Multipoint
6.شیئ Geometry
7. بهنگامسازی هندسی
جلسه چهارم
مدیریت لایهها و نقشهها در ArcMap
1.آشنایی با شیئ MapDocument
2.آشنایی با شیئ DataFrame
3.آشنایی با شیئ Layer
4.خروجی نقشه به فرمتهای گرافیکی
مدیریت خطاها
1. کنترل خطاهای زمان اجرا در برنامه
جلسه پنجم وششم
ویژه سازی نرمافزار با Add-in
1. روند کلی ویژه سازی
2. کنترل منو
3. کنترل صفحه ابزار
4. کنترل Combo Box
5. کنترل ابزار
6. رفع اشکالات این دوره کارآموزان
استاد این دوره محمد عباسی نویسنده کتاب برنامه شی گرا در ArcGIS به زبان پایتون است.
دوره مقدماتی و میانی برنامه نویسی شی گرای پایتون در ArcGIS جمعه های هر هفته از 5 تیر ماه از ساعت ۹ الی ۱۴ به مدت ۳۰ ساعت در طول 6 هفته بر گزار می گردد.
برای کسب اطلاع و ثبت نام در دوره فوق الذکر روی لینک زیر کلیک کنید.
http://igsd.org.ir/%D8%AF%D9%88%D8%B1%D9...%88%D9%86/