توضیحات
برنامه نویسی شیگرا در ArcGIS به زبان python
کتاب الکترونیکی برنامه نویسی شیگرا در ArcGIS به زبان python:
با توجه به کاربرد وسیع سیستم اطلاعات مکانی (GIS) در علوم مختلف به عنوان یک سیستم موفق در تجزیه و تحلیل دادههای مکانی و توصیفی، آموزش نرم افزارهای کاربردی در این زمینه ضروری میباشد. در میان نرم افزارهای سیستم اطلاعات مکانی، نرم افزار ArcGIS به عنوان یک نرم افزار موفق و شناخته شده در جهان و ایران مطرح است. نرم افزار ArcGIS در اکثر سازمانها و شرکتهای دولتی و خصوصی در ایران استفاده میشود. مهمترین نکته در ایجاد یک سیستم اطلاعات مکانی، داشتن نرم افزاری بومی با قابلیتهای مورد نظر کاربران میباشد. این مهم فقط با برنامه نویسی و ویژهسازی نرم افزار محقق میشود.
برای علاقهمندان و دانشجویان کلیه رشتههای کارشناسی، کارشناسی ارشد و دکترا
محتوا کتاب شامل :
آموزش مفاهیم برنامه نویسی شیگرا ArcObjects با زبان برنامهنویسی python
برای نوشتن برنامههای کاربردی و ویژهسازی نرم افزار ArcGIS
نحوه آموزش برنامهنویسی شیگرا با پایتون
ساختار شی گرای نرم افزار ArcGIS قابلیت توسعه به کمک زبانهای مختلف برنامه نویسی را دارد. در این راستا این کتاب قصد دارد برنامه نویسی تحت ArcGIS را به زبان ساده آموزش دهد. در این کتاب مفاهيم ArcObjects با زبان برنامه نویسی پایتون برای نوشتن برنامههای کاربردی و ویژه سازی نرم افزار ArcGIS آموزش داده میشود. پایتون یک زبان برنامه نویسی تفسیری، متن باز، داینامیک و شی گرا میباشد که در نرم افزارهای مختلف جهت توسعه استفاده میشود. در این کتاب ابتدا زبان برنامه نویسی پایتون شرح داده شده و سپس نحوه بکارگیری آن در برنامه نویسی تحت نرم افزار ArcGIS شرح داده شده است.
کتاب برنامه نویسی شیگرا در ArcGIS مناسب چه کسانی است ؟
زبان و نحوه آموزش در این کتاب طوری است که همه خوانندگان با آشنایی اندکی با سیستمهای اطلاعات مکانی میتوانند برنامه نویسی تحت GIS را به سرعت و به راحتی فراگیرند. با توجه به نیاز شدید بازار کار به برنامه نویس GIS، این کتاب میتواند به عنوان یک منبع درسی مفید برای علاقهمندان و دانشجویان رشتههای کارشناسی و کارشناسی ارشد GIS نقشهبرداری، کامپیوتر، کشاورزی، منابع طبیعی، محیط زیست، عمران، بهداشت، آب، برق، شهرسازی، معدن، جغرافیا، علوم زمین، فیزیک، خاکشناسی، باستان شناسی، جرم شناسی، علوم اجتماعی، جنگلداری، ژئوفیزیک و سنجش از دور استفاده گردد.
فهرست مطالب برنامه نویسی شیگرا در 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
۱۱-۶- کنترل ابزار
۱۱-۷- خودآزمایی
منابع و مأخذ
انتشارات نوآور
ناشر تخصصی کتاب های نظام مهندسی
کتاب خوب و تقریبا کاملی است
ممنونم که کتاب هایی متناسب با نیاز روز در لیست انتشارات شما هست
خیلی خوبه
کتاب بسیار مفید و عالی