آموزش نقشه برداری وب و Web-GIS از برنامه نویس تا استقرار: GeoDjango

Web Mapping and Web-GIS from Dev to Deployment: GeoDjango

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیایید نقشه های دیجیتال را بسازیم. آشنایی با توابع leafletjs، GeoDjango، PostGIS و GeoServer Advance در نقشه برداری وب و وب GIS Leafletjs GeoDjango PostGIS CRUD برای داده های مکانی GeoServer GeoServer استراحت پیش نیازها:زبان برنامه نویسی پایه Basic of Django

این دوره عمدتاً برای افرادی طراحی شده است که علاقه زیادی به نقشه برداری وب/توسعه وب GIS دارند. در این دوره، من عمدتا بر روی برگه، GeoDjango و GeoServer تمرکز کردم. از آنجایی که این یک دوره آموزشی مبتنی بر عملی است، من مستقیماً به جای ساختن اسلاید شروع به نوشتن کد کردم. در داخل دوره، راه‌های ساده، مؤثر و جایگزین برای انجام کارها پیدا خواهید کرد.


Leaflet: Leaflet پیشرو کتابخانه منبع باز جاوا اسکریپت برای نقشه های تعاملی سازگار با موبایل است. با وزنی حدود 39 کیلوبایت از JS، تمام ویژگی های نقشه برداری را که اکثر توسعه دهندگان تاکنون به آن نیاز دارند، دارد. Leaflet به توسعه‌دهندگان بدون پیش‌زمینه GIS اجازه می‌دهد تا به راحتی نقشه‌های وب کاشی‌شده میزبانی شده بر روی سرور عمومی را با پوشش‌های کاشی‌شده اختیاری نمایش دهند. می‌تواند داده‌های ویژگی را از فایل‌های GeoJSON بارگیری کند، به آن استایل دهد و لایه‌های تعاملی مانند نشانگرهایی با پنجره‌های بازشو هنگام کلیک ایجاد کند.

GeoServer: GeoServer پروتکل‌های استاندارد OGC مانند Web Feature Service (WFS)، Web Map Service (WMS) و Web Coverage Service (WCS) را پیاده‌سازی می‌کند. قالب‌های اضافی و گزینه‌های انتشار به‌عنوان برنامه‌های افزودنی از جمله خدمات پردازش وب (WPS) و خدمات کاشی نقشه وب (WMTS) در دسترس هستند. GeoServer قصد دارد به عنوان یک گره در یک زیرساخت داده فضایی آزاد و باز عمل کند. همانطور که سرور Apache HTTP یک وب سرور رایگان و باز برای انتشار HTML ارائه کرده است، GeoServer نیز قصد دارد همین کار را برای داده های مکانی انجام دهد.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • کد کامل و مجموعه داده آزمایشی این دوره Full code and demo dataset of this course

  • طرح کلی دوره Course outline

  • ابزار و تکنولوژی Tools and technology

جزوه از مقدماتی تا پیشرفته Leaflet from basic to advance

  • راه اندازی اولیه Basic setup

  • مختصات ماوس، مقیاس نقشه و عملکرد کامل مرورگر را اضافه کنید Add mouse coordinate, map scale and full browser function

  • اضافه کردن عملکرد چاپ نقشه Add map print function

  • اندازه گیری مسافت و مساحت بر روی نقشه برگه Distance and area measurement on leaflet map

  • خوشه نشانگر با داده های نقطه ای Marker cluster with point data

  • جستجوی مکان بر اساس نام (ژئوکد) Search location by name (geocode)

  • کنترل کننده لایه Layer controller

  • زوم به عملکرد لایه Zoom to layer function

سفارشی سازی وب GIS Customization of web-GIS

  • شروع کار با بوت استرپ Getting start with bootstrap

  • مدیریت فایل ها و ساختار پوشه ها Managing files and folder structure

  • سفارشی سازی وب GIS Customization of web-GIS

  • اضافه کردن نوار ناوبری بوت استرپ Adding bootstrap navbar

استراحت ژئوسرور Geoserver Rest

  • نصب PostgreSQL PostgreSQL installation

  • نصب ژئوسرور Installation of geoserver

  • مقدمه ای بر geoserver-rest Introduction to geoserver-rest

  • تصحیح برای سخنرانی بعدی Correction for next lecture

  • نصب geoserver-rest Installation of geoserver-rest

  • تصحیح در ویدیوی آینده Correction on upcoming video

  • دوره سقوط geoserver-rest geoserver-rest crash course

  • مهاجرت پایگاه داده و ایجاد سوپرکاربر Database migration and createsuperuser

Django و GeoDjango اولیه Django and GeoDjango basic

  • نصب Postgresql با پسوند postgis Postgresql installation with postgis extension

  • نصب GeoDjango GeoDjango installation

  • آدرس های اینترنتی جنگو و اتصال قالب Django urls and template connection

  • اتصال قالب جنگو Django template connection

  • نکته برای نصب وابستگی ها Note for dependencies installation

  • نصب وابستگی های جنگو Django dependencies installation

  • مدل های جنگو برای شکل فایل Django models for shapefile

  • پنل مدیریت جنگو Django admin panel

GeoDjango Advance GeoDjango Advance

  • مروری بر این بخش Overview of this section

  • به روز رسانی در سخنرانی 34، 35، 36، 37، 38 Update on lecture 34, 35, 36, 37, 38

  • شروع سیگنال جنگو (نسخه قدیمی) Django signal initiation (Old version)

  • آپلود شیپ فایل در postgis (نسخه قدیمی) Upload shapefile to postgis (Old version)

  • انتشار shp در geoserver (نسخه قدیمی) Publish shp to geoserver (Old version)

  • حذف سیگنال داده (نسخه قدیمی) Delete data signal (Old version)

  • حل تضاد در عملکرد سیگنال (نسخه قدیمی) Solving the conflict on signal function (Old version)

  • داده ها را به قالب جنگو ارائه دهید Render data to the django template

  • سبک ویژگی با استفاده از geoserver-rest Feature style using geoserver-rest

  • چالش برای شما Challenge for you

  • راه حل چالش Challenge solution

  • ایجاد فایل Requirements.txt Requirements.txt file creation

  • کد را به github فشار دهید Push code to the github

اضافه کردن یادداشت به نقشه (GeoDjango Advance II) Add note to the map (GeoDjango Advance II)

  • نمای کلی بخش Section overview

  • باقی مانده Remainder

  • ایجاد مدل برای برنامه یادداشت Model creating for note app

  • درخواست پست را دریافت کنید Catch the post request

  • طول و عرض جغرافیایی را به پایگاه داده ارسال کنید Send latitude and longitude into to the database

  • جابجایی دکمه یادداشت Note button toggler

  • یادداشت ها را در قالب جنگو ارائه دهید Render notes to the django template

استقرار Web-GIS Deployment of Web-GIS

  • PostGIS و پیکربندی geoserver PostGIS and geoserver configuration

  • کد جنگو را به سرور فشار دهید Django code push to the server

  • پیکربندی Nginx و Gunicorn Nginx and gunicorn configuration

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

آموزش نقشه برداری وب و Web-GIS از برنامه نویس تا استقرار: GeoDjango
جزییات دوره
6.5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,288
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tek Bahadur Kshetri Tek Bahadur Kshetri

مهندس ژئوماتیک