Tengo una tabla en postgresql que contiene el ID, el número de fila, columna de número, el valor del píxel y el centroide del píxel en WGS84 (lat-lon(4326). ¿Cómo puedo extraer el valor del píxel dándole un punto en 4326 sistema de referencia?
Respuesta
¿Demasiados anuncios?SELECT pixel_value FROM raster_table
WHERE ST_Intersects(ST_SetSRID(ST_Point(xcoord,ycoord), 4326),rast)=TRUE;
Entonces, de acuerdo a los comentarios nuevos SQL-comando podría ser
SELECT pixel_value FROM your_table_with_pixels
WHERE ST_Intersects(ST_SetSRID(ST_Point(xcoord,ycoord), 4326),ST_Buffer(geom, resolution_of_raster_cell))=TRUE;