آماگ
۲۰ آذر ۱۴۰۴، ۰۹:۲۸

آیا در QGIS تابعی خودکار برای بسته‌بندی همه فایل‌های یک پروژه به منظور انتقال‌پذیری وجود دارد؟

در پروژه‌ام از داده‌های جغرافیایی زیادی از دایرکتوری‌های مختلف استفاده می‌کنم. حالا می‌خواهم پروژه QGIS را به یک همکار بدهم (مثلاً روی یک CD). آیا امکان کپی خودکار shapefileها از دایرکتوری‌های مختلف به یک دایرکتوری واحد وجود دارد؟

پاسخ‌ها (2)

۲۰ آذر ۱۴۰۴، ۱۰:۲۸
به دنبال افزونه QConsolidate هستید که بسیار خوب کار می‌کند. همه چیز را به یک دایرکتوری واحد منتقل می‌کند و فایل پروژه .QGS (یک فایل XML) را بازنویسی می‌کند تا به مکان‌های منبع جدید اشاره کند.
QConsolidate همچنان به عنوان آزمایشی فهرست شده است - باید گزینه "Show also experimental plugins" را در پنجره تنظیمات فعال کنید. با این حال - بسیار خوب کار می‌کند. نکات: قبل از تلاش برای تلفیق پروژه در جای دیگر، باید پروژه‌ای که روی آن کار می‌کنید را ذخیره کرده باشید؛ فرمت خروجی فایل پروژه (.QGS) به همراه پوشه‌ای به نام 'layers' خواهد بود که (جالب است!) شامل لایه‌ها می‌باشد؛ QConsolidate لایه‌های پایگاه داده را به shapefile تبدیل می‌کند و فایل پروژه را بازنویسی می‌کند تا به shapefile جدید ارجاع دهد؛ اگرچه اغلب ممکن است بخواهید پروژه تلفیق‌شده را روی درایو خارجی / فلش به اشتراک بگذارید، ابتدا آن را روی هارد دیسک محلی ذخیره کنید زیرا عملیات نوشتن فراوان، اگر مستقیماً روی رسانه کند تلفیق کنید، واقعاً سرعت را پایین می‌آورد.