آموزش نقاط در تجزیه و تحلیل چند ضلعی GIS
در QGIS3 می توانید این تحلیل را با استفاده از ابزار Join attributes by location (Summary) در جعبه ابزار Processing انجام دهید. از لایه چند ضلعی به عنوان Input layer، از لایه نقطه به عنوان Join layer و از Count به عنوان Summaries جهت محاسبه استفاده کنید. برای انجام دستورالعملهای مرحله به مرحله، آموزش Performing Spatial Joins (QGIS3) را ببینید.
قدرت GIS بیشتر به خاطر تحلیل چندین منبع داده با هم است. اغلب پاسخی که به دنبال آن هستید در بسیاری از لایه ها نهفته است و برای استخراج و گردآوری این اطلاعات، باید کمی آنالیز کنید. یکی از همین آنالیزها Points-in-Polygon است. وقتی یک لایه چند ضلعی و یک لایه نقطه ای دارید و می خواهید بدانید کدام نقاط یا چه تعداد از آنها در مرزهای هر چند ضلعی افتاده اند، می توانید از این روش آنالیز بهره ببرید.
با توجه به موقعیت مکانی تمام زمین لرزه های قابل توجه شناخته شده، سعی داریم بفهمیم کدام کشور بالاترین تعداد زمین لرزه را داشته است.
به دست آوردن اطلاعات
ما از دیتا بیس زمین لرزه های قابل توجه مرکز داده های ژئوفیزیکی ملی NOAA (سازمان ملی اقیانوسی و جوی ایالات متحده آمریکا) به عنوان لایه ای که تمام زمین لرزه های بزرگ را نمایش می دهد، استفاده می کنیم.
Natural Earth دارای مجموعه دادهای Admin 0 – Countries است. Countries را دانلود کنید.
برای راحتی کار, می توانید مستقیما یک نسخه از مجموعه داده ها را از لینک زیر کپی کنید.
منبع داده ها: [NGDC] [NATURALEARTH]
روش کار
۱-Layer را باز کرده، به Add Delimited Text Layer… بروید و فایل دانلود شده signif.txt را جستجو کرده و باز کنید.
۲-از آنجا که این فایل، یک فایل Tab-Delimited است یعنی فیلدها به وسیله تب از هم جدا شده اند، در File format گزینه Tab را انتخاب کنید. فیلد X و Y به صورت خودکار پر شده اند و اصطلاحا auto-populated هستند. روی Ok کلیک کنید.
توجه:
ممکن است شاهد پیامهای خطایی مبنی بر اینکهQGIS سعی دارد فایلی را وارد (Import) کند، باشید. اینها خطاهای درستی هستند و برخی از سطرهای این فایل وارد نخواهند شد. شما می توانید این خطاها را با توجه به اهداف این آموزش، نادیده بگیرید.
۳-از آنجا که دیتا بیس زمین لرزه مختصات Latitude/Lonitude دارد، WGS84EPSG را به عنوان CRS در دیالوگ Coordinate Reference System Selector انتخاب کنید.
۴-اکنون لایه نقطه زمین لرزه بارگیری شده و در QGIS نمایش داده شده است. بیایید Countries layer را هم باز کنیم. به Layer رفته سپس روی Add Vector Layer کلیک کنید. فایل دانلود شده ne_10m_admin_0_countries.zip را جستجو کرده و رویOpen کلیک کنید. ne_10m_admin_0_countries.shp را به عنوان لایه در دیالوگ Select layers to add… انتخاب کنید.
۵-روی Vector، سپس Analysis Tools و Point in Polygon کلیک کنید.
۶-در پنجره ظاهر شده، به ترتیب لایه چند ضلعی و لایه نقطه را انتخاب کنید. لایه خروجی (Output layer) را با عنوان earthquake_per_country.shp نامگذاری کرده و روی Ok کلیک کنید.
توجه
پس از کلیک روی Ok صبور باشید زیرا QGIS ممکن است تا ۱۰ دقیقه برای محاسبه نتایج، زمان صرف کند.
۷-وقتی پرسیده شد آیا می خواهید لایه جدیدی به TOC اضافه کنید، روی Yes کلیک نمایید.
۸-شما خواهید دید که یک لایه جدید در جدول محتوا اضافه شده است. با راست کلیک روی لایه و انتخاب Open Attribute Table جدول ویژگی (Attribute table) را باز کنید.
۹-در attribute table، فیلد جدیدی به نام PNTCNT مشاهده خواهید کرد. این تعداد نقاط شمارش شده از لایه زمین لرزه هاییست که در هر چند ضلعی قرار می گیرد.
۱۰-برای یافتن پاسخ، می توانیم به سادگی جدول را بر اساس فیلد PNTCNT مرتب کنیم و کشوری که بالاترین شمارش را داشته باشد، پاسخ ما خواهد بود. دو بار روی ستون PNTCNT کلیک کنید تا به ترتیب نزولی مرتب شود. روی اولین سطر کلیک کرده تا انتخاب شود و Attribute Table را ببندید.
۱۱-با برگشت به پنجره اصلی QGIS، شاهد یک عارضه که با رنگ زرد هایلایت شده خواهیم بود. این عارضه مربوط به سطر موجود درattribute table است که بالاترین تعداد نقاط را دارد. ابزارIdentify tool را انتخاب کرده و روی آن چند ضلعی کلیک کنید. می بینید که چین کشوری با بالاترین تعداد زمین لرزه قابل توجه است.
ما از آنالیز ساده دو دیتا بیس مشخص کردیم که چین بیشترین تعداد زلزله بزرگ را داشته است. شما می توانید با در نظر گرفتن جمعیت و همچنین اندازه کشور، این آنالیز را بهتر انجام دهید و مشخص کنید که کدام یک از مناطق توسط زلزله های بزرگ به طرز مخربی آسیب دیده اند.