1.7. مدیریت GeoPackages

در این قسمت نحوه بارگذاری لایه ها از GeoPackage و shapefiles و نحوه حذف لایه های بارگذاری شده از QGIS را خواهیم دید. علاوه بر این، خواهیم دید که چگونه می‌توانیم لایه‌های جدیدی را به یک بسته جغرافیایی موجود اضافه کنیم و چگونه آنها را از GeoPackage حذف کنیم. راه های متعددی برای بارگیری لایه ها از GeoPackage وجود دارد، اما موثرترین راه ایجاد ارتباط با GeoPackage است ( شکل 1.7.1 ). برای انجام این کار، ابتدا باید پانل مرورگر را همانطور که در بخش 1.6 نشان داده شده است – شکل 1.6.2 فعال کنیم. پس از آن، در پانل مرورگر روی GeoPackage (1) → New Connection (2) کلیک راست کنید . به پوشه ای که GeoPackage در آن ذخیره شده است بروید و آن را باز کنید.

../_images/1.7.1.png

شکل 1.7.1 – یک اتصال با GeoPackage ایجاد کنید

اگر روی فلش کنار نام GeoPackage کلیک کنیم، لیست تمام لایه های موجود در GeoPackage را به تصویر می کشیم ( شکل 1.7.2 ). با دوبار کلیک کردن بر روی نام یک لایه، در QGIS بارگذاری شده و در پنل لایه ها قابل مشاهده خواهد بود . برای تمرین زیر به لایه‌های Municipalities_OSM ، River_network و Temperature نیاز داریم ، بنابراین روی هر کدام از آنها دوبار کلیک کنید تا در QGIS بارگذاری شوند.

../_images/1.7.2.png

شکل 1.7.2 – بارگذاری لایه ها از GeoPackage

فایل های شکل و انواع دیگر داده های برداری را می توان با پیمایش به مکان آنها با استفاده از پانل مرورگر بارگیری کرد ، اما راه های دیگری نیز وجود دارد. یکی از راه ها این است که روی Layers → Add Layer → Add Vector Layer (1) کلیک کنید، به پوشه برداری (2) بروید ، روی دکمه Add (3) کلیک کنید تا آن را در QGIS بارگیری کنید و Close (4) را برای توقف اضافه کردن لایه ها کلیک کنید. شکل 1.7.3 ).

../_images/1.7.3.png

شکل 1.7.3 – شکل فایل را در QGIS بارگیری کنید

در ادامه مثالی در مورد نحوه افزودن یک لایه جدید به GeoPackage و نحوه حذف آن آورده شده است. برای افزودن یک لایه به GeoPackage ( شکل 1.7.4 ) روی لایه ای که قرار است اضافه شود (مثلا Population_municipalities_on_lakes ) به Geopackage کلیک راست کرده و سپس روی Export → Save Feature As (1) کلیک کنید . قالب Geopackage (2) را مشخص کنید ، سپس یک فایل GeoPackage موجود (به عنوان مثال GIS4Schools_GeoPackage.gpkg ) را مرور کنید تا یک لایه جدید (3) به آن اضافه کنید ، و نام لایه جدید (4) را مشخص کنید . در صورت نیاز، CRS (5) را تغییر دهید و فقط ویژگی های خاصی را که می خواهیم حفظ کنیم (6) انتخاب کنید. روی OK کلیک کنید (7)برای ذخیره یک لایه در یک GeoPackage مشخص.

../_images/1.7.4.png

شکل 1.7.4 – اضافه کردن لایه جدید به GeoPackage

اگر پانل مرورگر (1) را همانطور که در شکل 1.7.5 نشان داده شده است Refresh کنید، می توانید لایه جدید را در لیست لایه های GeoPackage (2) ببینید ، اما همچنین به طور خودکار در QGIS (3) بارگذاری می شود .

../_images/1.7.5.png

شکل 1.7.5 – نتیجه افزودن یک لایه به GeoPackage

از آنجایی که لایه Population_municipalities_on_lakes استفاده نخواهد شد، آن را از QGIS و همچنین از GeoPackage حذف خواهیم کرد. برای حذف آن از QGIS روی لایه کلیک راست کرده و Remove Layer (1) را انتخاب کنید . عمل حذف را با کلیک بر روی OK(2) تأیید کنید ( شکل 1.7.6 ). به همین ترتیب، می‌توانیم شکل فایل Population_municipalities_on_lakes را حذف کنیم، زیرا بعداً استفاده نخواهد شد.

../_images/1.7.6.png

شکل 1.7.6 – لایه ها را از QGIS حذف کنید

برای حذف Population_municipalities_on_lakes از GeoPackage ( شکل 1.7.7 ) روی لایه در پانل مرورگر (مثلا Population_municipalities_on_lakes ) کلیک راست کرده و Delete Layer (2) را انتخاب کنید . سپس در پنجره Delete Layer تایید می کنیم که می خواهیم یک لایه (3) را حذف کنیم و پایگاه داده GeoPackage (4) را فشرده کنیم.

../_images/1.7.7.png

شکل 1.7.7 – حذف یک لایه از GeoPackage