GISarabia.org
PostGIS › الدليل الرسمي › 11. مرجع الرستر › 11.8. دوال تحرير نطاقات الرستر
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_SetBandPath

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

الاسم

ST_SetBandPath — تحديث المسار الخارجي ورقم النطاق لنطاق مخزَّن خارج قاعدة البيانات (out-db)

المختصر

raster ST_SetBandPath(raster rast, integer band, text outdbpath, integer outdbindex, boolean force=false);

الوصف

تحدّث مسار ملف الرستر الخارجي ورقم النطاق الخارجي لنطاق out-db.

[ملاحظة]

إذا ضُبط force على true، فلن تُجرى أي اختبارات للتحقق من التوافق (مثل المحاذاة ودعم البكسل) بين ملف الرستر الخارجي ورستر PostGIS. هذا الوضع مخصص لتغييرات نظام الملفات حيث يوجد الرستر الخارجي.

متاحة منذ: 2.5.0

أمثلة

WITH foo AS (
    SELECT
        ST_AddBand(NULL::raster, '/home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected.tif', NULL::int[]) AS rast
)
SELECT
    1 AS query,
    *
FROM ST_BandMetadata(
    (SELECT rast FROM foo),
    ARRAY[1,3,2]::int[]
)
UNION ALL
SELECT
    2,
    *
FROM ST_BandMetadata(
    (
        SELECT
            ST_SetBandPath(
                rast,
                2,
                '/home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected2.tif',
                1
            ) AS rast
        FROM foo
    ),
    ARRAY[1,3,2]::int[]
)
ORDER BY 1, 2;

 query | bandnum | pixeltype | nodatavalue | isoutdb |                                      path                                       | outdbbandnum
-------+---------+-----------+-------------+---------+---------------------------------------------------------------------------------+--------------
     1 |       1 | 8BUI      |             | t       | /home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected.tif       |            1
     1 |       2 | 8BUI      |             | t       | /home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected.tif       |            2
     1 |       3 | 8BUI      |             | t       | /home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected.tif       |            3
     2 |       1 | 8BUI      |             | t       | /home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected.tif       |            1
     2 |       2 | 8BUI      |             | t       | /home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected2.tif      |            1
     2 |       3 | 8BUI      |             | t       | /home/pele/devel/geo/postgis-git/raster/test/regress/loader/Projected.tif       |            3
                

انظر أيضًا

ST_BandMetaData, ST_SetBandIndex