

عنوان کتاب
تولید و طراحی اپلیکیشنهای Web GIS و Mobile GIS با استفاده از ArcGIS API for JavaScript
- نویسنده :
- مترجمین :
- گوینده : دکتر محمد بافقی زاده
- موضوع : تولید و طراحی اپلیکیشنهای Web GIS و Mobile GIS با استفاده از ArcGIS API for JavaScript
- سال انتشار :
- قیمت : 75,000 تومان
توضیحات کتاب
امروزه اکثریت مراكز دولتي و غیردولتی از دادههای مکانی براي رشد و توسعه اهداف خود بهره میگیرند. بهطوریکه استفاده از این دادهها آنچنان در مديريت و كنترل شهرها نفوذ كرده است كه نبود آن میتواند منجر به ایجاد شكاف غیرقابل جبراني در بدنه آنها شود. باوجود حجم بالای دادههای مکانی، استفاده از سیستم اطلاعات جغرافیایی (GIS) میتواند راه گشای مناسبی جهت مدیریت بهتر و مناسبتر آنها باشد. یکپارچهسازی اين دادهها و در دسترس قرار دادن آنها براي اقشار مختلف جامعه نيازمند فنّاوری جديدي است بانام WebGIS است. اين فنّاوری به ما اجازه دسترسي به منابع عظيمي از دادههای مكاني و توصيفي را در كمترين زمان با كمترين هزينه و در هر مكاني برآورده میسازد.WebGIS نوع تعمیمیافتهای از سیستمهای اطلاعاتی است که حداقل از یک Server و Client تشکیل شده است. ArcGIS Server پلتفرمی برای ایجاد و توسعهی اپلیکیشنهای WebGIS و نیز اشتراکگذاری منابع GIS مانند نقشه ها است. برای ایجاد و توسعهی اپلیکیشنهای ArcGIS Server نیاز به زبانهای برنامهنویسی مانند JavaScript، flex و Silverlight وجود دارند، لذا با توجه به اینکه JavaScript بهقدری انعطافپذیر است که افراد عادی و کسانی که بهتازگی میخواهند وارد دنیای برنامهنویسی شوند، میتوانند بهراحتی آن را فراگرفته و به کار بگیرند. از طرفی، برنامه نویسان حرفهای نیز از آن برای ایجاد قابلیتها و کاربردهای جدید بر روی وبسایتهای امروزی استفاده کرده و میکنند و بهنوعی میتوان گفت تقریباً تمامی وبسایتهای مدرن از این زبان برنامهنویسی بهره میگیرند، لذا در این کتاب سعی شده است از زبان برنامهنویسی JavaScript برای ایجاد و توسعه اپلیکیشنهای WebGIS و GIS Mobile استفاده گردد. دکتر محمد بافقی زاده پاییز – 1396
سرفصل های کتاب تولید و طراحی اپلیکیشنهای Web GIS و Mobile GIS با استفاده از ArcGIS API for JavaScript
فصل اول: معرفی CSS، HTML و JAVASCRIPT
- مفاهیم صفحات HTML
- تگهای اولیه
- اعتبار سنجی کدهای HTML
- پایههای JAVASCRIPT
- توضیحات در کد
- متغیرها
- توابع
- اشیاء
- مفاهیم اساسی CSS
- جداسازی کدهای HTML، CSS و JAVASCRIPT
- خلاصه فصل
فصل دوم: ایجاد نقشه و اضافه کردن لایهها به نقشه
- ARCGIS JAVASCRIPT API SANDBOX
- ایجاد اپلیکیشن وب GIS با استفاده از ARCGIS JAVASCRIPT API
- ایجاد کد HTML برای صفحهی وب
- ارجاع به کتابخانههای جاوااسکریپتی ARCGIS API و فایلهای CSS
- بارگذاری ماژول ها
- ارث بری یا AMD Dojo؟
- اطمینان از دسترس بودن DOM
- ایجاد نقشه
- ایجاد محتویات صفحه
- سبک صفحه
- اطلاعات بیشتر در مورد نقشه
- کار کردن با لایههای سرویس نقشه
- لایهی سرویس نقشه DYNAMIC
- لایههای سرویس نقشه TILED
- استفاده از کلاسهای لایه
- اضافه کردن لایهها به نقشه
- تنظیمات لایههای سرویس نقشه
- تنظیمات تعریف یک عبارت
- پیمایش نقشه
- ویجتهای پیمایش نقشه و نوار ابزارها
- کار با محدوهی قابل نمایش نقشه (EXTENT)
- رویدادهای نقشه
- خلاصه فصل
فصل سوم: اضافه کردن گرافیکها به نقشه
- چهار قسمت یک گرافیک
- ایجاد شکل هندسهی گرافیک
- گرافیکهای نمادین
- تخصیص ویژگی به گرافیک
- نمایش ویژگیهای گرافیک در یک پنجرهی اطلاعاتی
- ایجاد گرافیک ها
- اضافه کردن گرافیکها به لایهی گرافیک
- لایهی گرافیکی چندگانه
- کار با گرافیکها
- خلاصهی فصل
فصل چهارم: لایه ی FEATURE
- ایجاد شی FEATURELAYER
- تنظیم پارامترهای سازنده
- تعیین حالتهای نمایش
- حالت SNAPSHOT
- حالت نمایش ON-DEMAND
- حالت نمایش SELECTION-ONLY
- تنظیم عبارت تعریف
- انتخاب عوارض
- ارائه و اجرای لایه ی FEATURE
- تمرین و کار با FEATURELAYER
- خلاصهی فصل
فصل پنجم: استفاده از ویجتها و نوار ابزارها
- اضافه کردن نوار ابزار به اپلیکیشن
- مراحل ایجاد نوار ابزار
- طرح بندی کلید
- ایجاد دکمه
- ایجاد نوارابزار پیمایش
- ویجتهای رابط کاربری
- ویجت BASEMAPGALLERY
- ویجت BOOKMARKS
- ویجت PRINT
- ویجت GEOCODER
- ویجت GUAGE
- ویجت MEASUREMENT
- ویجت POPUP
- ویجت LEGEND
- ویجت OVERVIEWMAP
- ویجت SCALEBAR
- ویجت DIRECTIONS
- ویجیت HISTOGRAMTIMESLIDER
- ویجت HOMEBUTTON
- ویجت LOCATEBUTTON
- ویجت TIMESLIDER
- ویجت LAYERSWIPE
- ویجت ANALYSIS
- ویرایش عارضه
- FEATURE SERVICE
- ویجتهای ویرایشی
- ویجت editor
- ویجت TemplatePicker
- ویجت AttributeInspector
- ویجت AttachmentEditor
- نوارابزار EDIT
- خلاصهی فصل
فصل ششم: انجام جستجوهای مکانی و توصیفی
- معرفی وظایف و توابع در ARCGIS SERVER
- مروری بر جستجوهای مکانی و توصیفی
- شی QUERY
- تعیین ویژگیهای QUERY
- جستجوهای توصیفی
- جستجوی مکانی
- تعیین فیلدهای برگشتی
- انجام جستجو با QUERYTASK
- گرفتن نتایج جستجو
- پرداختن به جستجوهای مکانی
- خلاصهی فصل
فصل هفتم: شناسایی و پیدا کردن عوارض
- استفاده از IDENTIFYTASK برای برگرداندن فیلدهای عارضه
- معرفی IDENTIFYTASK
- شی IDENTIFYPARAMETERS
- ویژگی IDENTIFYTASK
- شی IDENTIFYRESULT
- پیاده سازی عملیات جستجو و شناسایی
- استفاده از FINDTASK برای اخذ اطلاعات عارضه
- شی FINDPARAMETERS
- شی FINDTASK
- شی FINDRESULT
- خلاصه فصل
فصل هشتم: تبدیل نقطه به آدرس و تبدیل آدرس به نقطه
- معرفی GEOCODING
- ابزار GEOCODING موجود در سرویس LOCATOR
- اشیاء ورودی شی LOCATOR
- شی ورودی JSON
- شی ورودی Point
- شی LOCATOR
- شی ADDRESSCANDIDATE
- فرآیند GEOCODING
- فرآیند REVERSE GEOCODING
- ایجاد یک اپلیکیشن با سرویس LOCATOR
- خلاصهی فصل
فصل نهم: کارهای NETWORK ANALYST
- ROUTETASK
- ایجاد اپلیکیشن ROUTETASK مسیریابی
- دسترسی به نزدیکترین مرکز خدماتی
- کار SERVICEAREA
- خلاصهی فصل
فصل دهم: عملیات GEOPROCESSING
- مدلها در ARCGIS SERVER
- استفاده از GEOPROCESSOR
- مفهوم صفحهی سرویس GEOPROCESSING
- پارامترهای ورودی
- GEOPROCESSOR
- اجرای عملیات GEOPROCESSING
- عملیات همزمان
- عملیات غیر همزمان
- ایجاد اپلیکیشن با ابزارهای GEOPROCESSING
- خلاصهی فصل
فصل یازدهم: یکپارچگی با ARCGIS ONLINE
- اضافه کردن نقشههای ARCGIS ONLINE به اپلیکیشن با استفاده از ID نقشه مبنا
- اضافه کردن نقشههای ARCGIS ONLINE به اپلیکیشن با استفاده از JSON
- ایجاد اپلیکیشن با ARCGIS ONLINE
- خلاصهی فصل
فصل دوازدهم: ایجاد اپلیکیشنهای موبایل
- ARCGIS API FOR JAVASCRIPT و COMPACT BUILD
- تنظیمات مقیاس VIEWPORT
- کار با COMPACT BUILD
- ادغام GEOLOCATION API با اپلیکیشن موبایل
- کار با GEOLOCATION API
- خلاصهی فصل
- ضمیمه: طراحی اپلیکیشن با الگوهای ARCGIS و DOJO
- DIJIT
- عناصر سبک DOJO
- استفاده از سبکهای ESRI در اپلیکیشن
- خلاصهی فصل
نقد و بررسیها
هنوز بررسیای ثبت نشده است.