[postgis-users] select raster by pixel value
Steve.Toutant at inspq.qc.ca
Steve.Toutant at inspq.qc.ca
Fri Oct 16 07:41:57 PDT 2015
Hi,
First try on using raster in postgis 2.1. I used raster2pgsl to load a
tif.
Then I want to select the rids where pixel value = 9
I ended up with this query
SELECT a.rid,(pvc).value
from test as a
join (SELECT rid,ST_ValueCount(rast) As pvc FROM test) as b ON b.rid =
a.rid and (pvc).value = 9
order by a.rid;
This select returns 28517 records
But using this SQL to get the distinct count i get 1055421
records for pixel value 9
SELECT (pvc).value, SUM((pvc).count) As total
FROM (SELECT ST_ValueCount(rast) As pvc
FROM test) As f
GROUP BY (pvc).value
order by value;
Obviously there is something I do wrong...
What is it I don't understand?
thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20151016/28bf8ee2/attachment.html>
More information about the postgis-users
mailing list