قالب برداری پایه¶
هشدار
این آموزش در حال حاضر منسوخ شده است. نسخه جدید و به روز شده در استایل برداری پایه (QGIS3) موجود است
برای ایجاد نقشه نمایشی و تهیه نقشه خروجی ، کاربر باید قالب نمایش داده های GIS را تغییر کند و آن را به شکلی ارائه دهد که با داشتن قابلیت بصری، آموزنده باشد. تعداد زیادی گزینه برای استفاده انواع مختلف برای سیمبولوژی (نمایش علامت- رنگ) برای نمایش داده ها موجود است. در این آموزش ، برخی از اصول ظاهر طراحی را بررسی خواهیم کرد.
نمای کلی تمرین¶
ما در اینجا قالب یک لایه برداری داده میزان امید به زندگی در کشورهای مختلف جهان را تغییر می دهیم.
مهارت های دیگری که خواهید آموخت¶
جدول توصیفی یک لایه برداری را مشاهده کنید.
اخذ داده¶
داده هایی که ما استفاده خواهیم کرد از «مرکز پایداری و محیط زیست جهانی (SAGE) <http://nelson.wisc.edu/sage/index.php>`_ در دانشگاه ویسکانسین-مدیسون است.
میتوانید «دادههای شبکه GIS امید به زندگی» <http://nelson.wisc.edu/sage/data-and-models/atlas/data.php?incdataset=Life 1%20Expectancy>`_ را از مجموعه دادههای تأثیر انسانی دانلود کنید.
برای راحتی کار، میتوانید یک نسخه از مجموعه داده را مستقیماً از لینک زیر دانلود کنید:
منبع داده [SAGE]
مراحل¶
برای باز کردن QGIS به منوی
. بروید.
فایل "lifeexpectancy.zip" دانلود شده را مرور کنید و روی :guilabel:"Open" کلیک کنید. "newsweek_data.shp" را انتخاب کنید و روی :guilabel:"Open" کلیک کنید. در مرحله بعد از شما خواسته می شود که CRS را انتخاب کنید. «WGS84 EPSG:4326» را به عنوان سیستم مرجع مختصات (CRS) انتخاب کنید.
shapefile موجود در فایل zip اکنون بارگیری شده است و می توانید قالب پیش فرض اعمال شده آن را مشاهده کنید.
روی نام لایه کلیک راست کرده و :guilabel:'Open Attribute Table' را انتخاب کنید.
ویژگی های مختلف را کاوش کنید. برای استایل دادن به یک لایه، باید یک «ویژگی» یا «ستون» را انتخاب کنیم که نمایانگر نقشهای باشد که میخواهیم ایجاد کنیم. از آنجایی که میخواهیم لایهای ایجاد کنیم که نشاندهنده امید به زندگی است، یعنی میانگین سنی تا زمانی که یک فرد در یک کشور زندگی میکند، فیلد LIFEXPCT مشخصهای است که میخواهیم در استایلسازی استفاده کنیم.
جدول ویژگی را ببندید. دوباره روی لایه کلیک راست کرده و Properties را انتخاب کنید.
گزینه های مختلف استایل در تب Style در گفتگوی Properties قرار دارند. با کلیک بر روی دکمه کشویی در دیالوگ Style، خواهید دید که پنج گزینه در دسترس هستند - Single Symbol, Categorized, :guilabel:` Graduated`, Rule Based و جابه جایی نقطه ای. سه مورد اول را در این آموزش بررسی خواهیم کرد.
Single Symbol را انتخاب کنید. این گزینه به شما امکان می دهد یک سبک واحد را انتخاب کنید که برای تمام ویژگی های لایه اعمال شود. از آنجایی که این یک مجموعه داده چند ضلعی است، شما دو انتخاب اساسی دارید. میتوانید چند ضلعی را پر کنید، یا میتوانید فقط با «طرح کلی» استایل دهید. میتوانید پر کردن الگوی :guilabel:` نقطهگذاری شده را انتخاب کنید و روی OK کلیک کنید.
با الگوی پر کردنی که انتخاب کرده اید، یک استایل جدید روی لایه اعمال می شود.
خواهید دید که این سبک Single Symbol در برقراری ارتباط با داده های امید به زندگی که ما سعی در ترسیم آن داریم مفید نیست. اجازه دهید یکی دیگر از گزینه های یک ظاهر طراحی شده را بررسی کنیم. دوباره روی لایه کلیک راست کرده و Properties را انتخاب کنید. این بار Categorized را از برگه Style انتخاب کنید. دسته بندی به این معنی است که ویژگی های لایه در سایه های مختلف یک رنگ بر اساس مقادیر منحصر به فرد در یک فیلد ویژگی نشان داده می شوند. مقدار :guilabel:`LIFEXPCT را به عنوان Column انتخاب کنید. یک رنگ شیبدار را انتخاب کنید و روی Classify در پایین کلیک کنید. روی :guilabel:`OK کلیک کنید.
کشورهای مختلفی را خواهید دید که در سایه های آبی ظاهر می شوند. رنگهای روشنتر به معنای امید به زندگی کمتر و سایههای تیرهتر به معنای امید به زندگی بالاتر است. این نمایش داده ها مفیدتر است و به وضوح نشان می دهد که امید به زندگی در کشورهای توسعه یافته در مقابل کشورهای در حال توسعه چگونه است. این همان سبکی است که ما قصد داریم ایجاد کنیم.
اجازه دهید اکنون نوع نمادشناسی :guilabel:` Graduated` را در گفتگوی Style بررسی کنیم. نوع نمادشناسی فارغالتحصیل به شما امکان میدهد دادهها را در یک ستون در *کلاس*های منحصربهفرد تجزیه کنید و برای هر یک از کلاسها یک سبک متفاوت انتخاب کنید. میتوانیم دادههای امید به زندگی خود را به 3 کلاس «کم»، «متوسط» و «بالا» طبقهبندی کنیم. :guilabel:`LIFEXPCT را به عنوان Column انتخاب کنید و 3 را به عنوان کلاس انتخاب کنید. خواهید دید که بسیاری از گزینه های :guilabel:`Mode در دسترس هستند. بیایید منطق پشت هر یک از این حالت ها را ببینیم. 5 حالت موجود است. :guilabel:'فاصله مساوی'، :guilabel:'Quantile'، :guilabel:'Natural Breaks (Jenks)'، :guilabel:'Standard Deviation' و :guilabel:'Pretty Breaks'. این حالت ها از الگوریتم های آماری متفاوتی برای تجزیه داده ها به کلاس های جداگانه استفاده می کنند.
فاصله مساوی: همانطور که از نام آن پیداست، این روش کلاس هایی را با اندازه یکسان ایجاد می کند. اگر داده های ما از 0 تا 100 باشد و ما 10 کلاس بخواهیم، این روش یک کلاس از 0-10، 10-20، 20-30 و غیره ایجاد می کند و هر کلاس را به همان اندازه 10 واحد نگه می دارد.
Quantile - این روش کلاس ها را طوری تعیین می کند که تعداد مقادیر در هر کلاس یکسان باشد. اگر 100 مقدار وجود داشته باشد و ما 4 کلاس بخواهیم، روش quantile کلاس ها را طوری تعیین می کند که هر کلاس 25 مقدار داشته باشد.
Natural Breaks (Jenks) - این الگوریتم سعی می کند گروه بندی های طبیعی داده ها را برای ایجاد کلاس ها پیدا کند. کلاس های حاصل به گونه ای خواهند بود که حداکثر واریانس بین کلاس های جداگانه و کمترین واریانس در هر کلاس وجود خواهد داشت.
انحراف استاندارد - این روش میانگین داده ها را محاسبه می کند و کلاس هایی را بر اساس انحراف استاندارد از میانگین ایجاد می کند.
Pretty Breaks - این بر اساس الگوریتم زیبای بسته آماری R است. کمی پیچیده است، اما "زیبا" در نام به این معنی است که مرزهای کلاس را ایجاد می کند که اعداد گرد هستند.
برای ساده نگه داشتن موارد، از روش Quantile استفاده می کنیم. روی :guilabel:'Classify' در پایین کلیک کنید و خواهید دید که 3 کلاس با مقادیر مربوطه خود نشان داده می شوند. روی OK کلیک کنید.
توجه
برای اینکه یک ویژگی در سبک :guilabel:` Graduated استفاده شود، باید یک فیلد عددی باشد. مقادیر Integer و Real خوب هستند، اما اگر نوع فیلد ویژگی String باشد، نمی توان از آن با این گزینه استایل استفاده کرد.
نقشه ای را خواهید دید که کشورها را در هر یک از 3 رنگ نشان می دهد که میانگین امید به زندگی در کشور را نشان می دهد.
اکنون با کلیک راست روی لایه و انتخاب Properties به گفتگوی :guilabel:`Style برگردید. چند گزینه دیگر برای یک ظاهر طراحی شده وجود دارد. می توانید برای هر یک از کلاس ها روی نماد کلیک کنید و سبک متفاوتی را انتخاب کنید. رنگهای پرکننده قرمز، زرد و سبز را برای نشان دادن امید به زندگی کم، متوسط و بالا انتخاب میکنیم.
در گفتگوی Symbol Selector روی انتخابگر Color کلیک کنید.
روی رنگی از کادر گفتگوی :guilabel:`Select Color کلیک کنید.
در گفتگوی :guilabel:` ویژگی های لایه، می توانید روی ستون Label در کنار هر مقدار دوبار کلیک کنید و متنی را که می خواهید نمایش دهید وارد کنید. به همین ترتیب، میتوانید روی ستون :guilabel:"Value" دوبار کلیک کنید تا محدودههای انتخاب شده را ویرایش کنید. وقتی از کلاس ها راضی شدید روی :guilabel:`OK کلیک کنید.
این سبک قطعاً نقشه بسیار مفیدتری را نسبت به دو تلاش قبلی ارائه می دهد. نامها و رنگهای کلاس به وضوح مشخص شده است تا تفسیر ما از مقادیر امید به زندگی را نشان دهد.
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)