ساخت نقشه اختصاصی تحت وب با GeoServer

 ما در این آموزش یک ساعته می خواهیم به شما در کوتاه ترین زمان مراحل ساخت یک WebGIS با GeoServer را یاد بدهیم.

چطور می توان نقشه های اختصاصی خودمان را تحت وب نمایش دهیم؟

برخی مواقع نیاز دارید تا یک نقشه مثل نقشه گوگل، نقشه OSM یا یک نقشه عمومی دیگر را به وب سایت خودتان اضافه کنید و یک سری قابلیت مکان محور هم به آن اضافه کنید. این کار را ما در آموزش ساخت نقشه تحت وب در یک ساعت توضیح دادیم که ویدیوی آن رایگان قابل دانلود هست.

اما برخی مواقع هست که شما می خواهید یک نقشه تحت وب با نقشه های اختصاصی خودتان راه اندازی کنید. مثلا یک لایه نقشه از املاک یک شهر دارید و می خواهید علاوه بر این که وب سایت شما نقشه های عمومی مثل گوگل و… را نشان می دهد، این لایه املاک را هم نمایش بدهد. در این صورت شما نیاز دارید که یک لایه از نقشه اختصاصی تحت وب نمایش بدهید. در حقیقت شما می خواهید یک سامانه اطلاعات جغرافیایی تحت وب یا Web GIS راه اندازی کنید. اجازه بدهید مراحل انجام این کار را به شما توضیح بدهیم.

مراحل ساخت نقشه تحت وب با نقشه های اختصاصی

1-    ساخت نقشه تحت وب

2-    ساخت یک پایگاه داده مکانی و وارد کردن لایه نقشه اختصاصی در آن

3-    نصب و راه اندازی نرم افزار سرویس دهنده نقشه

4-    تنظیمات لایه نقشه اختصاصی در نرم افزار سرویس دهنده نقشه

5-    نمایش نقشه اختصاصی تحت وب با سرویس WMS

در گام اول ابتدا شما باید یک نقشه تحت وب بسازید. در حقیقت در این گام شما یک سامانه Web GIS ساده می سازید. این کار را ما در یک ویدیوی 60 دقیقه ای رایگان به شما آموزش دادیم. برای دانلود آن به نوشته ساخت نقشه تحت وب مراجعه کنید. در این آموزش شما یاد می گیرید که نقشه های عمومی مثل نقشه گوگل، نقشه OSM و… را به وب سایت خودتان اضافه کنید.

 

webgis

WebGIS چیست؟

به زبان ساده، WebGIS یعنی شما نقشه ها و اطلاعات جغرافیایی را از طریق یک وب سایت مورد استفاده قرار دهید. به عبارت دیگر، روش دسترسی به امکانات GIS می تواند از طریق یک نرم افزار قابل نصب روی سیستم عامل، یااز طریق یک نرم افزار موبایل یا از طریق یک وب سایت باشد. به روش اول Desktop GIS، به روش دوم Mobile GIS و به روش سوم Web GIS می گویند.

حالا که نقشه تحت وب خود را ساختید باید بتوانید لایه نقشه اختصاصی خود را به آن اضافه کنید.

قابلیت های GIS

نقشه اختصاصی چیست؟

منظور از لایه نقشه اختصاصی، لایه های نقشه هست که به صورت اختصاصی برای هر سازمان تهیه شده اند. برای مثال در شهرداری ها دو لایه املاک شهر و معابر شهر، از لایه های اختصاصی شهرداری ها هستند. یا مثلا در شرکت آب و فاضلاب، لایه خطوط انتقال آب شرب، از لایه های اختصاصی این سازمان می باشند.

در گام دوم شما باید یک پایگاه داده بسازید. از آنجا که قرار است نقشه های اختصاصی را وارد این پایگاه داده کنید، به آن پایگاه داده مکانی یا ژئودیتابیس می گویند. ما آموزش ساخت ژئودیتابیس را در یک ویدیوی 80 دقیقه ای رایگان به شما آموزش دادیم. برای دانلود رایگان آن به نوشته آموزش ساخت ژئودیتابیس مراجعه کنید. در این آموزش شما یاد می گیرید یک ژئودیتابیس بسازید و سه لایه نقشه از کشور ایران، شامل نقشه راه های ایران، نقشه استان ها و نقشه شهرها را وارد آن نمایید.

ژئودیتابیس

ژئودیتابیس چیست؟

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

در گام سوم، باید این نقشه اختصاصی را تحت وب به اشتراک بگذارید تا بتوانید آن را در وب سایت نقشه ای خود اضافه نمایید. برای این کار از نرم افزارهایی موسوم به سرویس دهنده نقشه وب یا Web Map Server استفاده می کنند. ما در این آموزش به شما یاد می دهیم که نرم افزار GeoServer را که برای به اشتراک گذاری نقشه در وب مورد استفاده قرار می گیرد را نصب و راه اندازی نمایید.

در گام چهارم، باید لایه نقشه اختصاصی که در گام دوم وارد ژئودیتابیس کرده بودید را در نرم افزار GeoServer فراخوانی کنید و تعیین کنید که این لایه نقشه با چه رنگ و شمایلی نمایش داده شود. به این کار اصطلاحا کارتوگرافی گفته می شود. همچنین به همه کارهایی که در گام چهارم انجام می دهید، انتشار نقشه تحت وب (به انگلیسی Web Mapping) می گویند. مراحل انجام این کارها را در ویدیوی آموزشی این نوشته توضیح داده ایم.

در گام پنجم، شما می بایست، نقشه تحت وب که در گام اول ساختید و آن را برنامه نویسی کردید را توسعه دهید به نحوی که لایه نقشه اختصاصی که در گام چهارم منتشر کرده بودید را نمایش دهد. این کار از طریق کتابخانه OpenLayers و با استفاده از سرویس WMS انجام می شود. همچنین ما در این گام به شما آموزش می دهیم که برخی از قابلیت های GIS تحت وب، مثل ترسیم اشکال هندسی روی نقشه را به سامانه Web GIS خود اضافه نمایید.

این آموزش ها را از کجا دریافت کنم؟

ویدیوی آموزشی تمامی آموزش های گفته شده در 5 گام بالا به صورت رایگان از نوشته های زیر قابل دانلود می باشند:

درصورتیکه تمایل دارید هر سه ویدیو را به همراه سورس کدهای نوشته شده با زبان C# و همچنین سه لایه نقشه راه های ایران، استان ها و شهرهای ایران، دریافت نمایید، می توانید بسته آموزش ساخت Web GIS با استفاده از GeoServer را تهیه نمایید.

یک درخواست از شما

ما در سایت آکادمی GISPlus، تلاش می کنیم که آموزش های رایگان و تخصصی در زمینه GIS و فناوری های نوین را برای جامعه و سازمان های کشور فراهم کنیم. در این آموزش رایگان نیز تلاش کردیم بخشی از رسالت خودمان در قبال جامعه را ادا نماییم. از شما درخواست می کنیم شما نیز به سهم خود، این آموزش را با دیگران به اشتراک بگذارید تا دیگران نیز از آن استفاده نمایند. همچنین درخواست می کنیم در زیر همین آموزش، دیدگاه های خود و نیز آموزش های دیگری که نیاز دارید را درج کنید.

2 thoughts on “ساخت نقشه اختصاصی تحت وب با GeoServer

  1. ثمین says:

    سلام
    من تو ژئوسرور برای stroke جاده ها میخوام از texture استفاده کنم با کد css ولی texture ها جدا جدا از هم قرار میگیرند میتونید کمکم کنید ؟؟؟

    • زهرا ابراهیمی says:

      درود بر شما

      در گوگل عبارت SLD Coockbook را جستجو کنید و از نمونه SLD های آن لذت ببرید.

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

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