Pyqgis اسکریپت نویسی عملیات های نرم افزار QGIS با استفاده از زبان برنامه نویسی پایتون می باشد. اگر بخواهیم معادلی برای pyqgis بیان کنیم میتوانیم از ArcPy شرکت esri یاد کنیم.
حال این سوال پیش می آید که چرا ما باید از نرم افزار QGIS و ابزار اسکریپت نویسی آن استفاده کنیم. در زیر 5 دلیل کلی برای این موضوع بیان میکنیم
آزاد بودن نرم افزار QGIS
چند سکویی بودن نرم افزار ، به این معنی که بر روی سیستم عامل های مختلف با معماری های متفاوت قابل اجرا میباشد
رشد روز افزون و زیاد استفاده از نرم افزار های GIS متن باز
منابع زیاد آموزشی و کاربردی موجود برای این نرم افزار
ساخت رزومه قوی در خصوص تخصص GIS
برای دانلود آخرین نسخه نرم افزار QGIS می توانید به سایت qgis.org مراجعه نمایید. آخرین نسخه این نرم افزار در زمان تهیه این آموزش نسخه 3.12.1 می باشد
حال برای اجرای کد های Pyqgis پس از نصب نرم افزار QGIS از سربرگ Plugins گزینه ی PythonConsole را انتخاب می کنیم تا محیط کنسول پایتون نمایش داده شود. در این پنجره مربوط به کنسول پایتون می توانیم کدهایpyqgis را تایپ کنیم و اجرا بگیریم. همچنین برای نوشتن و ذخیره سازی اسکریپت می توانیم با استفاده از منوی های فوقانی پنجره کنسول پایتون ادیتور کدها را فعال کنیم.
در این آموزش، افزودن دو نوع لایه مختلف (Vector,Raster) را توضیح خواهیم داد:
افزودن لایه وکتور
افزودن لایه رستر
افزودن لایه وکتور Vector
لایه های وکتور انواع مختلف دارند که ما در اینجا فقط نوع فایل (ShapeFile) را آموزش می دهیم برای افزودن لایه وکتور از فایل، از کد زیر استفاده می کنیم.
در این کد به جای MyMapserverWmsUrl آدرس سرور نقشه مورد نظر را وارد می کنیم و به جای LayerName هم نامی که می خواهیم برای لایه نمایش داده شود را می نویسیم.
معرفی نرم افزار کیو جی آی اس
اگر با نرم افزار QGIS یا Quantum GIS آشنا نیستید ویدیوی زیر را مشاهده کنید: