پذیرش انواع پروژه سنجش از دور ( گوگل ارث انجین- ENVI) و جی ای اس - 09379280994
مدرس دوره . آرمان صمدی
شما در جلسه . جلسه سوم
مدت زمان ویدیو . 24 دقیقه

دوره:

طراحی وب جی ای اس در qgis

طراحی یک وب جی‌آی‌اس (WebGIS) با افزونه QGIS2Web یکی از ساده‌ترین روش‌ها برای تبدیل نقشه‌های ساخته‌شده در نرم‌افزار QGIS به یک نقشه تحت وب است که بدون نیاز به برنامه‌نویسی پیچیده قابل اجرا در مرورگر باشد. این افزونه به شما امکان می‌دهد نقشه و لایه‌هایی که در QGIS طراحی و سیمبولوژی آن‌ها را تنظیم کرده‌اید، تنها با چند کلیک به فرمت‌های وب مانند Leaflet یا OpenLayers تبدیل کنید و خروجی آن را به‌صورت یک سایت ساده HTML، CSS و JavaScript ذخیره کنید.

برای شروع، ابتدا لایه‌های موردنیاز مانند داده‌های رستری، وکتوری، جاده‌ها، کاربری اراضی یا هر اطلاعات مکانی دیگر را در نرم‌افزار QGIS بارگذاری می‌کنید و سپس ظاهر یا Symbology آن‌ها را تنظیم می‌نمایید. پس از آماده‌سازی نقشه، از منوی Plugins گزینه Manage and Install Plugins را باز کرده و افزونه QGIS2Web را جست‌وجو و نصب می‌کنید. بعد از نصب، از بخش Web → QGIS2Web → Create Web Map می‌توانید این ابزار را اجرا نمایید.

در پنجره باز شده، شما قادر هستید انتخاب کنید که نقشه شما با کدام کتابخانه تحت وب ساخته شود: Leaflet (سبک‌تر، سریع‌تر و ساده‌تر) یا OpenLayers (پیشرفته‌تر و قابلیت‌های بیشتر). سپس می‌توانید گزینه‌هایی مانند نمایش Legend (راهنما)، Popup اطلاعات هنگام کلیک روی عوارض، Zoom اولیه، مقیاس نقشه، کنترل لایه‌ها، جهت شمال، مقیاس گرافیکی و حتی نام لایه‌ها را تنظیم کنید. این افزونه تمام تنظیمات سیمبولوژی و استایل لایه‌های شما را به‌صورت خودکار به کدهای HTML، CSS و JavaScript تبدیل می‌کند.

در پایان کافی است گزینه Export یا Save را بزنید. خروجی به‌صورت یک پوشه شامل فایل‌های index.html، style.css، script.js و پوشه‌ای از داده‌های لایه‌ای (GeoJSON) ایجاد می‌شود. این پوشه را می‌توانید در هر مرورگری باز کنید و نقشه شما بدون نیاز به اینترنت نیز نمایش داده خواهد شد. همچنین می‌توانید آن را روی یک سرور محلی (Localhost) یا وب‌سایت اینترنتی بارگذاری کنید تا دیگران نیز از طریق اینترنت یا شبکه داخلی سازمان به آن دسترسی داشته باشند.

مزیت بزرگ QGIS2Web این است که برای ساخت یک WebGIS ساده نیازی به مهارت‌های برنامه‌نویسی یا کار با فریم‌ورک‌های پیچیده مانند Django، Node.js یا MapServer ندارید. تنها با طراحی نقشه در QGIS و خروجی گرفتن از طریق این افزونه، یک وب‌سایت تعاملی با قابلیت نمایش لایه‌ها، بزرگ‌نمایی، جابه‌جایی، مشاهده مختصات و اطلاعات جغرافیایی آماده خواهید داشت. این روش برای پروژه‌های دانشجویی، پژوهشی، شرکتی، سازمانی و حتی ارائه بصری اطلاعات در وب بسیار کاربردی، سریع و رایگان است.

طراحی وب جی ای اس در qgis

برای ساخت یک وب‌جی‌آی‌اس (WebGIS) با استفاده از افزونه QGIS2Web، ابتدا باید نرم‌افزار QGIS را از سایت رسمی آن (qgis.org) دانلود و نصب کنید. سپس داده‌های مکانی موردنیاز خود شامل لایه‌های وکتوری مانند Shapefile و یا لایه‌های رستری مانند TIFF یا DEM را وارد نرم‌افزار کنید. پس از بارگذاری لایه‌ها، نوبت به زیبا‌سازی و آماده‌سازی نقشه می‌رسد؛ برای این کار با راست‌کلیک روی هر لایه و انتخاب گزینه Properties، وارد بخش Symbology شوید و رنگ، طبقه‌بندی، لیبل‌ها و سبک نمایش هر لایه را تنظیم کنید تا نقشه ظاهری حرفه‌ای پیدا کند.

در مرحله بعد باید افزونه QGIS2Web را نصب کنید؛ برای این کار از منوی Plugins گزینه Manage and Install Plugins را باز کرده، نام QGIS2Web را جست‌وجو و آن را نصب می‌کنید. پس از نصب، از مسیر Web → QGIS2Web → Create Web Map افزونه را اجرا می‌کنید. اکنون پنجره تنظیمات برای ساخت WebGIS باز می‌شود. در این مرحله باید مشخص کنید خروجی شما با چه کتابخانه‌ای ساخته شود (Leaflet یا OpenLayers)، کدام لایه‌ها در نقشه نمایش داده شوند، آیا اطلاعات هر عارضه با کلیک (Popup) نمایش داده شود یا خیر، و همچنین گزینه‌هایی مانند نمایش Legend، مقیاس، ابزار زوم، مختصات مکان‌نما و کنترل روشن/خاموش کردن لایه‌ها را فعال کنید.

در نهایت با انتخاب گزینه Export یا Save، افزونه نقشه شما را به‌صورت خودکار به یک وب‌سایت شامل فایل‌های HTML، CSS، JavaScript و داده‌های GeoJSON تبدیل می‌کند. این فایل‌ها در یک پوشه ذخیره می‌شوند و با باز کردن فایل index.html در مرورگر، نقشه تعاملی شما قابل مشاهده است. همچنین می‌توانید این پوشه را روی یک هاست یا سرور قرار دهید تا دیگران نیز از طریق اینترنت به WebGIS شما دسترسی داشته باشند. به این ترتیب بدون نیاز به برنامه‌نویسی، تنها با QGIS و QGIS2Web می‌توان یک سامانه وب‌جی‌آی‌اس ساده و کاربردی ایجاد کرد.

دیدگاهتان را بنویسید