کار با پروژکشن

پروژکشن نقشه - سیستم تصویر یا سیستم مرجع مختصات (CRS) - اغلب هنگام کار با داده های GIS مشکلات زیادی ایجاد می کند. اما درک صحیح مفاهیم و دستیابی به ابزارهای مناسب ، کار با پروژکشن را بسیار آسان می کند. در این تمرین، ما نحوه عملکرد پیش بینی ها را در QGIS بررسی خواهیم کرد و با ابزارهای موجود برای لایه های داده بردار و رستر آشنا خواهیم شد.

نمای کلی تمرین

وظیفه این است که عارضه های انتخاب شده یک لایه را دوباره پروژکشن کنید و لایه های داده ای با پروژکشن های مختلف را با هم در QGIS قرار دهید.

اخذ داده

Natural Earth has Admin 0 - Countries dataset. Download the countries

داده های نقشه برداری انگستان Ordnance Survey UK <https://www.ordnancesurvey.co.uk/>` _ داده های باز را برای دانلود فراهم می کند. محصول رستری MiniScale <https://www.ordnancesurvey.co.uk/opendatadownload/products.html> `_ را برای انگلیستان بارگیری کنید و آن را در یک پوشه در رایانه خود استخراج کنید.

برای راحتی کار ، می توانید مستقیماً یک کپی از مجموعه داده را از لینک زیر بارگیری کنید:

ne_10m_admin_0_countries.zip

minisc_gb.zip (Contains only the files required for this tutorial)

Data Sources: [NATURALEARTH] [OSOPENDATA]

مراحل

  1. نرم افزار QGIS. باز کنید. به منوی Layer ‣ Add Layer ‣ Add Vector Layer... برویید.

../../_images/1154.png
  1. بر دکمه ... کنار Source کلیک نمایید. به مرورگر ne_10m_admin_0_countries.shp برویید، بر Add کلیک نمایید.

../../_images/2129.png
  1. در پایین پنجره QGIS ، برچسب Coordinate را مشاهده خواهید کرد. همانطور که مکان نما را روی نقشه حرکت می دهید ، مختصات طول X و عرض Y را در آن مکان نشان می دهد. در گوشه پایین سمت راست برچسب EPSG:4326 می بینید: این کد CRS فعلی (پروژکشن) برای پروژه است - همچنین به عنوان ** Project CRS ** شناخته می شود.

../../_images/369.png
  1. برای تعیین پروژکشن یک لایه ، می توانیم به فراداده ها نگاه کنیم. بر روی نام لایه "ne_10m_admin_0_countries" کلیک راست کرده و گزینه Properties را انتخاب کنید.

../../_images/438.png
  1. در کادر Layer Properties، به تب :guilabel:`Information برووید. بخش Information from provider باز نمایید. در پایین ، نام پروژکشن را در زیر CRS مشاهده خواهید کرد.

../../_images/534.png
  1. حال بیایید ببینیم که چگونه می توانیم پروژکشن لایه را تغییر دهیم. این عملیات ** Re-Projection ** نامیده می شود. به جای پروژکشن مجدد کل لایه ، می توانیم زیرمجموعه ای ازعراضه ها را انتخاب کرده و مجدداً آنها را در یک لایه جدید پروژکشن کنی. از ابزار Select features by area or single click استفاده کنید و برای انتخاب آن بر روی عارضه United Kingdom کلیک کنید.

../../_images/633.png
  1. در جعبه ابزارProcessing گزینه Vector General ‣ Reproject layer جستجو وپیدا کنید.

../../_images/733.png
  1. لایه "ne_10m_admin_0_countries" را به عنوان لایه ورودی Input layer`انتخاب کنید. تیک :guilabel:`Selected features only برای اجرای عملیات فقط بر عارضه انتخاب شده بزنید. سپش، بر روی نماد کره زمین در کنار Target CRS کلیک کنید ،عبارت EPSG:27700 - OSGB 1936 / British National Grid` جستجو کنید. در :guilabel:`Reprojected` ، ``... را انتخاب کنید و بر Reprojected کلیک کنید: اکنون پوشه کاری را انتخاب کنید و نام را به عنوان "united_kingdom.gkpg" وارد کنید و روی Run کلیک کنید.

../../_images/832.png
  1. یک لایه جدید "United_kingdom" در Layer Panel ظاهر می شود. همانطور که می بینید، هر دو لایه هنوز دقیقاً با یکدیگرهماهنگ هستند- حتی اگر در سیستم های مختصات مرجع مختلف باشند. دلیل این امر آنست که QGIS تبدیل هندسی سیستم مختصات پروازی "On-The-Fly (OTF)" را پشتیبانی می کند<https://docs.qgis.org/testing/en/docs/user_manual/working_with_projections/working_with_projections.html?highlight=otf#project-coordinate-reference-systems>`_. این بدان معناست که هر زمان CRS یک لایه با CRS پروژه مطابقت نداشته باشد ، به طور خودکار به Project CRS تبدیل می شود تا بتواند به درستی نمایش داده شود. حالا بیایید Project CRS را تنظیم کنیم تا با CRS لایه جدید "United_kingdom" هماهنگ شود. لایه "ne_10m_admin_0_countries" را حذف نمایید و از منوی Layer گزینه:menuselection:Layer CRS --> Set Project CRS from Layer انتخاب نمایید و روی لایه "United_kingdom" راست کلیک کنید:

../../_images/933.png
  1. خواهید دید که CRS پروژه به "EPSG: 27700" به روز شده است.

../../_images/1040.png
  1. Now let's add a Raster layerحال اجازه دهید یک لایه رستری را اضافه نماییم. به منوی Layer ‣ Add Layer ‣ Add Raster Layer... برویید.

../../_images/1155.png
  1. روی``...`` کنار:guilabel:Source کلیک کنید ، لایه``MiniScale_(standard)_R23.tif`` را انتخاب کنید.برای افزودن دکمه Add کلیک کنید

../../_images/1243.png
  1. حالا یک لایه MiniScale_(standard)_R23 به پنجره نقشه ها اضافه می شود.

../../_images/1341.png
  1. برای نمایش هر دو لایه، ترتیب نمایش با کشیدن لایه تنظیم نمایید، ذر کادر Layers لایه MiniScale_(standard)_R23 به پایین بکشید.

../../_images/1438.png
  1. بر لایه ``MiniScale_(standard)_R23``کلیک راست نمایید و گزینه Properties کلیک نمایید.

../../_images/1534.png
  1. در Layer Properties, به Information برویید. گزینه CRS همان پروژکشن EPSG:27700 - OSBG 1935 / British National Grid - Projected است.این تایید می کند که CRS لایه رستری همان CRS پروژه است

توجه

اگر می خواهید پروژکشن لایه رستری را تغییر دهیددر جعبه ابزار Processing به گزینه GDAL ‣ Raster projections ‣ Warp (reproject) برویید.

../../_images/1632.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)