GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.22. المتغيرات المخصصة الموحّدة الكبرى (GUCs)
PostGIS 3.6 · Official Manual · ترجمة عربية

postgis.gdal_enabled_drivers

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

postgis.gdal_enabled_drivers — خيار إعداد لضبط مشغّلات GDAL المفعّلة في بيئة PostGIS. يؤثر في متغير إعداد GDAL ‏GDAL_SKIP.

الوصف

خيار إعداد لضبط مشغّلات GDAL المفعّلة في بيئة PostGIS. يؤثر في متغير إعداد GDAL ‏GDAL_SKIP. يمكن ضبط هذا الخيار في ملف إعدادات PostgreSQL: postgresql.conf. ويمكن ضبطه أيضًا لكل اتصال أو معاملة.

يمكن أيضًا ضبط القيمة الأولية لـ postgis.gdal_enabled_drivers بتمرير متغير البيئة POSTGIS_GDAL_ENABLED_DRIVERS مع قائمة المشغّلات المفعّلة إلى العملية التي تشغّل PostgreSQL.

يمكن تحديد مشغّلات GDAL المراد تفعيلها باسمها المختصر أو برمزها. وتجد الأسماء المختصرة للمشغّلات أو رموزها في صيغ الرستر في GDAL. ويمكن تحديد عدة مشغّلات بالفصل بين كل مشغّل وآخر بمسافة.

[ملاحظة]

تتوفر ثلاثة رموز خاصة للإعداد postgis.gdal_enabled_drivers، وهي حساسة لحالة الأحرف.

  • يعطّل DISABLE_ALL جميع مشغّلات GDAL. وإذا وُجد DISABLE_ALL فإنه يتجاوز جميع القيم الأخرى في postgis.gdal_enabled_drivers.

  • يفعّل ENABLE_ALL جميع مشغّلات GDAL.

  • يفعّل VSICURL نظام الملفات الافتراضي /vsicurl/ في GDAL.

عند ضبط postgis.gdal_enabled_drivers على DISABLE_ALL، فإن محاولات استخدام الرسترات المخزّنة خارج قاعدة البيانات (out-db) أو ST_FromGDALRaster() أو ST_AsGDALRaster() أو ST_AsTIFF() أو ST_AsJPEG() أو ST_AsPNG() ستؤدي إلى رسائل خطأ.

[ملاحظة]

في تثبيت PostGIS القياسي، يكون postgis.gdal_enabled_drivers مضبوطًا على DISABLE_ALL.

[ملاحظة]

تتوفر معلومات إضافية عن GDAL_SKIP في خيارات الإعداد الخاصة بـ GDAL.

متاحة منذ: 2.2.0

أمثلة

لضبط postgis.gdal_enabled_drivers وإعادة تعيينه للجلسة الحالية

SET postgis.gdal_enabled_drivers = 'ENABLE_ALL';
SET postgis.gdal_enabled_drivers = default;
                

الضبط لجميع الاتصالات الجديدة بقاعدة بيانات معيّنة على مشغّلات محددة

ALTER DATABASE mygisdb SET postgis.gdal_enabled_drivers TO 'GTiff PNG JPEG';

الضبط لعنقود قواعد البيانات بأكمله لتفعيل جميع المشغّلات. يتطلب صلاحيات المستخدم الفائق. ولاحظ أيضًا أن إعدادات قاعدة البيانات والجلسة والمستخدم تتجاوز هذا الإعداد.

--writes to postgres.auto.conf
ALTER SYSTEM SET postgis.gdal_enabled_drivers TO 'ENABLE_ALL';
 --Reloads postgres conf
SELECT pg_reload_conf();