GISarabia.org
PostGIS › الدليل الرسمي › 11. مرجع الرستر › 11.6. دوال الوصول إلى بكسلات الرستر وضبطها
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_PixelAsPoints

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

الاسم

ST_PixelAsPoints — تُعيد شكلًا هندسيًا نقطيًا لكل بكسل في نطاق رستر مع القيمة وإحداثيَّي الرستر X وY لكل بكسل. إحداثيات الشكل الهندسي النقطي هي إحداثيات الزاوية العلوية اليسرى من البكسل.

المختصر

setof record ST_PixelAsPoints(raster rast, integer band=1, boolean exclude_nodata_value=TRUE);

الوصف

تُعيد شكلًا هندسيًا نقطيًا لكل بكسل في نطاق رستر مع القيمة وإحداثيَّي الرستر X وY لكل بكسل. إحداثيات الشكل الهندسي النقطي هي إحداثيات الزاوية العلوية اليسرى من البكسل.

صيغة السجل المُعاد: geom geometry، val double precision، x integer، y integers.

[ملاحظة]

عندما يكون exclude_nodata_value = TRUE، تُعاد في صورة نقاط فقط البكسلات التي ليست قيمها NODATA.

متاحة منذ: 2.1.0

تغيّرت في: 2.1.1 تغيّر سلوك exclude_nodata_value.

أمثلة

SELECT x, y, val, ST_AsText(geom) FROM (SELECT (ST_PixelAsPoints(rast, 1)).* FROM dummy_rast WHERE rid = 2) foo;

 x | y | val |          st_astext
---+---+-----+------------------------------
 1 | 1 | 253 | POINT(3427927.75 5793244)
 2 | 1 | 254 | POINT(3427927.8 5793244)
 3 | 1 | 253 | POINT(3427927.85 5793244)
 4 | 1 | 254 | POINT(3427927.9 5793244)
 5 | 1 | 254 | POINT(3427927.95 5793244)
 1 | 2 | 253 | POINT(3427927.75 5793243.95)
 2 | 2 | 254 | POINT(3427927.8 5793243.95)
 3 | 2 | 254 | POINT(3427927.85 5793243.95)
 4 | 2 | 253 | POINT(3427927.9 5793243.95)
 5 | 2 | 249 | POINT(3427927.95 5793243.95)
 1 | 3 | 250 | POINT(3427927.75 5793243.9)
 2 | 3 | 254 | POINT(3427927.8 5793243.9)
 3 | 3 | 254 | POINT(3427927.85 5793243.9)
 4 | 3 | 252 | POINT(3427927.9 5793243.9)
 5 | 3 | 249 | POINT(3427927.95 5793243.9)
 1 | 4 | 251 | POINT(3427927.75 5793243.85)
 2 | 4 | 253 | POINT(3427927.8 5793243.85)
 3 | 4 | 254 | POINT(3427927.85 5793243.85)
 4 | 4 | 254 | POINT(3427927.9 5793243.85)
 5 | 4 | 253 | POINT(3427927.95 5793243.85)
 1 | 5 | 252 | POINT(3427927.75 5793243.8)
 2 | 5 | 250 | POINT(3427927.8 5793243.8)
 3 | 5 | 254 | POINT(3427927.85 5793243.8)
 4 | 5 | 254 | POINT(3427927.9 5793243.8)
 5 | 5 | 254 | POINT(3427927.95 5793243.8)