قیمت 250,000 تومان

اشتراک گذاری :
0 دیدگاه 131 بازدید
دسته بندی محصولات آموزشی
بدون امتیاز 0 رای
تاریخ انتشار: 14 آذر 1402
لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید
دسترسی سریع
ارتباط با استاد
امکان بازگشت وجه

کتاب طراحی WebGIS برای همه از مقدماتی تا پیشرفته

تهیه و تألیف: عبدالسلام اسمعیل زاده، محمد امین خلیلی، حمیدرضا شاهینی فر

 

دیباچه

در عصر دیجیتال، چشم انداز اطلاعات به سرعت در حال تغییر است و نحوه نگرش، درک و تعامل ما با جهان را تغییر می‌دهد. علم جغرافیا در خط مقدم این تحول بوده است و کاربران را قادر می‌سازد تا جهان را با جزئیات بی سابقه ای تجسم و تجزیه و تحلیل کنند. یکی از این رشته‌های نوآورانه، سیستم‌های اطلاعات جغرافیایی وب (WebGIS) است که روش‌های دسترسی و استفاده از اطلاعات جغرافیایی را متحول کرده است. “طراحی WebGIS برای همه: از مبتدی تا پیشرفته” یک راهنمای جامع است که تمام مهارت‌ها و دانش لازم برای کاوش در دنیای شگفت انگیز WebGIS را در بر می‌گیرد.

این کتاب با کشف فناوری‌های ضروری در پشت وب آغاز می‌شود. برای ایجاد یک WebGIS تعاملی، درک سه فناوری وب – HTML، CSS و جاوا اسکریپت بسیار مهم است. این سه زبان ستون فقرات صفحات وب مدرن را تشکیل می‌دهند و این کتاب به طور گسترده این مفاهیم را پوشش می‌دهد و آن را به منبعی ایده آل برای کاربران مبتدی و متوسط تبدیل می‌کند. HTML، زبان نشانه گذاری مورد استفاده برای ساختار محتوا در وب، به همراه CSS که برای ارائه و طراحی استفاده می‌شود، به تفصیل مورد بحث قرار گرفته است. پوشش جامع جاوا اسکریپت، زبان برنامه نویسی وب، پایه ای محکم برای دنیای نقشه‌های وب تعاملی فراهم می‌کند.

هنگامی که اصول ساخت وب سایت را یاد گرفتید، این کتاب به شما یاد می‌دهد که چگونه صفحات وب خود را با جاوا اسکریپت تعاملی کنید. تعامل بخش بزرگی از نحوه تجربه کاربران یک وب سایت است. این کتاب به شما نشان می‌دهد که چگونه با چیزی به نام Document Object Model (DOM) کار کنید، که مانند طرحی از صفحه وب شما است که می‌توانید آن را تغییر داده و به روز کنید.

همچنین استفاده از jQuery را یاد خواهید گرفت که ابزاری است که استفاده از جاوا اسکریپت را در صفحات وب شما آسان‌تر می‌کند. این به شما امکان می‌دهد کارهایی مانند تغییر بخش‌هایی از صفحه وب خود را بر اساس کاری که کاربر انجام می‌دهد یا سایر شرایط انجام دهید.

وب سرورها مانند ستون فقرات اینترنت هستند. آنها کسانی هستند که به شما اجازه می‌دهند صفحات وب را باز کنید و ببینید. آنها بخش بزرگی از نحوه دیدن مطالب در اینترنت هستند. اگر می‌خواهید برنامه‌های مبتنی بر وب، از جمله مواردی مانند WebGIS (که راهی برای استفاده و مدیریت اطلاعات جغرافیایی در وب است) را درک کنید، باید نحوه عملکرد وب سرورها را بدانید.

همچنین باید بدانید که چگونه آنها از طریق سیستمی به نام HTTP با یکدیگر ارتباط برقرار می‌کنند، تفاوت بین سرورهای استاتیک و پویا چیست و ساختار فایل‌ها به چه شکل است. این کتاب همه این موضوعات را به روشی ساده شرح می‌دهد تا مطمئن شود که واقعاً به نحوه عملکرد سرورهای وب پی می‌برید.

ماهیت WebGIS در توانایی نمایش و تعامل با داده‌های جغرافیایی به شیوه ای معنی دار نهفته است. Leaflet، یک کتابخانه منبع باز محبوب جاوا اسکریپت، به عنوان یک ابزار بصری و قدرتمند برای ایجاد نقشه‌های تعاملی سازگار با موبایل معرفی شده است. نحوه ایجاد یک نقشه وب اولیه، افزودن لایه‌های برداری، پنجره‌های بازشو، و ویژگی‌های مختلف دیگر را با استفاده از Leaflet کشف خواهید کرد.

GeoJSON، قالبی برای رمزگذاری داده‌های جغرافیایی، در ادامه معرفی می‌شود. با GeoJSON، می‌توانید ویژگی‌های جغرافیایی را با ویژگی‌های غیرمکانی آن‌ها نشان دهید. این بخش شما را به دانش کار با فایل‌های GeoJSON، ویرایش آنها و اضافه کردن آنها به نقشه برگه خود برای نمایش‌های جغرافیایی پیچیده مجهز می‌کند.

نقشه‌های وب چیزی بیش از یک نقشه هستند. آنها ابزارهای تعاملی هستند که اطلاعات را منتقل می‌کنند. نمادشناسی و تعامل بخش مهمی از هر WebGIS را تشکیل می‌دهند که به کاربران امکان می‌دهد داده‌های جغرافیایی را بهتر درک و تفسیر کنند. این کتاب گزینه‌های مختلف موجود برای استایل دادن به عناصر نقشه و پنجره‌های بازشو بر اساس داده‌ها، اضافه کردن لژاند و استایل‌های پویا را پوشش می‌دهد.

یکی از جنبه‌های ضروری WebGIS توانایی مدیریت و دستکاری داده‌های جغرافیایی به طور کارآمد است. این ما را به دنیای پایگاه‌های اطلاعاتی، به‌ویژه پایگاه‌های داده فضایی می‌آورد. با CARTO، یک نرم‌افزار منبع باز که در آن می‌توانید داده‌های مکانی را مدیریت و تجزیه و تحلیل کنید، با پایگاه‌های اطلاعاتی، پایگاه‌های داده مکانی، SQL و نحوه ادغام آنها با Leaflet برای ایجاد برنامه‌های کاربردی WebGIS آشنا خواهید شد.

بخش پایانی کتاب مطالعات موردی جامع و پروژه‌های پیشرفته را در اختیار شما قرار می‌دهد تا به شما کمک کند دانش خود را به صورت عملی به کار ببرید. مطالعات موردی از سناریوهای دنیای واقعی الهام گرفته شده است و به شما امکان می‌دهد قدرت و پتانسیل WebGIS را در حل مسائل پیچیده درک کنید.

“طراحی WebGIS برای همه: از مبتدی تا پیشرفته” فقط یک کتاب نیست. این یک نقشه راه کامل است که شما را از اصول اولیه تا جنبه‌های پیشرفته WebGIS راهنمایی می‌کند. چه یک مبتدی مطلق باشید و چه کسی که دانش متوسطی از WebGIS دارد، این کتاب چیزی برای همه دارد.

 

فهرست مطالب

 

فصل اول: HTML.. 2

مردم چگونه به وب دسترسی دارند؟. 3

مرورگرهای وب… 3

1.3            صفحات وب.. 1

1.4            HTML چیست؟. 4

1.6            عناصر رایج HTML.. 7

1.7            ویژگی شناسه, کلاس و سبک… 29

1.8            Code layout 31

1.9            بازرسی عناصر 32

1.10          Exercise. 33

فصل دوم: CSS. 35

2.1            CSS چیست؟. 36

2.2           نقش CSS. 37

2.4           انتخاب گرهای CSS. 39

2.5           تداخل CSS. 42

2.6           وراثت CSS. 44

2.7           پیوند دادن CSS به HTML.. 45

2.8            ویژگی‌های CSS. 47

2.8           نمونه ای از مقیاس Hurricane. 61

2.9           نمونه توصیف نقشه 64

2.10          تمرین. 69

فصل سوم: مبانی جاوا اسکریپت… 72

3.1            جاوا اسکریپت چیست؟. 74

3.2            سمت مشتری در مقابل سمت سرور 74

3.3            کنسول جاوا اسکریپت… 75

3.4           تکلیف… 76

3.6            انواع داده 78

3.7           توابع. 87

3.8            روش‌ها 89

3.8           دامنه 92

3.10          کنترل جریان. 93

3.11          نشانه گذاری شی جاوا اسکریپت (JSON) 99

3.11           تمرین. 104

فصل چهارم: تعامل جاوا اسکریپت… 108

4.1            مدل شیء سند (DOM) 109

4.3            دسترسی و اصلاح عناصر 111

4.4            jQuery چیست؟. 119

4.5            از جمله کتابخانه jQuery. 120

4.6           انتخاب عناصر 122

4.7           عملیات در انتخاب.. 123

4.8            اتصال شنوندگان رویداد 128

4.9            مثال Hello. 131

4.10          مثال قطب… 133

4.11           شی رویداد 135

4.12          تکرار روی ارایه ها و اشیا 137

4.13 تغییر صفحه بر اساس داده‌ها 138

4.14          کار با ورودی کاربر 144

4.15          تمرین. 146

فصل پنجم: وب سرورها 149

5.2            وب سرورها 151

5.3            ارتباط از طریق HTTP. 152

5.4           سرورهای استاتیک در مقابل پویا 155

5.4           URL ها و ساختار فایل. 159

5.6            اجرای یک سرور استاتیک… 163

فصل ششم: Leaflet 176

6.2            نقشه تحت وب چیست؟. 178

6.3            Leaflet چیست؟. 178

6.4            جایگزین‌هایی برای  Leaflet 179

6.5           ایجاد یک نقشه تحت وب پایه 181

6.6           افزودن لایه‌های برداری.. 195

6.7           افزودن پنجره‌های بازشو 202

6.8           افزودن توضیحات.. 203

6.9           معرفی رویدادهای نقشه 207

6.10          تمرین. 211

فصل هفتم: GeoJSON.. 214

7.2 GeoJSON چیست؟. 215

7.3 ساختار GeoJSON.. 216

7.4 ویرایش GeoJSON.. 225

7.6 نمونه نمایشگر GeoJSON.. 232

7.7 Ajax  236

7.8 تابع getJSON$. 240

7.9  تمرین   244

فصل هشتم: نمادشناسی و تعامل.. 248

8.2 گزینه‌های L.geoJSON.. 250

8.3 استایل  ثابت… 251

8.4 استایل متفاوت… 252

8.5 ساخت پاپ آپ‌ها از داده‌ها 260

8.6 افزودن لجند. 263

8.7 استفاده از CSS برای استایل دادن به لجند. 265

8.8 استایل  پویا 267

8.9 تمرین   276

فصل نهم: پایگاه داده ها 278

9.2 CARTO چیست؟. 280

9.3 پایگاه‌های داده 282

9.4 پایگاه داده مکانی.. 282

9.5 PostGIS چیست؟. 283

9.6 SQL چیست؟. 284

9.7 CARTO SQL API 289

9.8 CARTO و Leaflet 296

9.9 تمرین   299

فصل دهم: کوئری ها غیر مکانی.. 302

10.2 زیر مجموعه با SQL.. 304

10.3 منوی کشویی.. 307

10.4           پر کردن گزینه‌های  کشویی.. 311

10.5            به روز رسانی نقشه. 318

10.6 اصلاح مجدد کد. 322

10.7 تمرین   325

فصل یازدهم: کوئری مکانی.. 328

11.2 افزودن نشانگرها بر روی کلیک… 329

11.2 افزودن نشانگرها بر روی کلیک… 331

11.4   افزودن نزدیک‌ترین نقاط به نقشه. 342

11.5 ترسیم اتصالات خط.. 345

11.6 تمرین   348

فصل دوازدهم: پردازش اطلاعات جغرافیایی سمت کاربر. 352

12.2 پردازش اطلاعات جغرافیایی با Turf.js. 354

12.2. کتابخانه Turf.js. 355

12.3 خط دایره بزرگ… 355

12.4 TIN به طور مداوم به روز می‌شود. 357

12.5 خوشه بندی.. 365

12.6 Heatmaps با Leaflet.heat 374

12.7 تمرین   376

فصل سیزدهم: تهیه نقشه های مشارکتی.. 380

13.2 جمع سپاری.. 381

13.3 کنترل ترسیم. 383

13.4 کار با آیتم‌های ترسیم شده 386

13.5 فرم ارسال. 390

13.6           ارسال عارضه‌ها به پایگاه داده 395

13.7 تمرین   407

0 دانشجو

نظرات

متوسط امتیازات

0
بدون امتیاز 0 رای
250,000 تومان
0 نقد و بررسی

جزئیات امتیازات

5 ستاره
0
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب طراحی WebGIS برای همه از مقدماتی تا پیشرفته”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *