ST_PixelData.setExtent

Definición

La función ST_PixelData.setExtent establece la extensión del objeto ST_PixelData.

Sintaxis

Oracle

setExtent (extent SE_EXTENT)

PostgreSQL

 setExtent (data IN ST_PIXELDATA,             extent IN SE_EXTENT)

SQL Server

 setExtent (minx IN DOUBLE,             miny IN DOUBLE,             maxx IN DOUBLE,             maxy IN DOUBLE) 

Devuelve

Ninguno

Parámetros

Parámetros

Descripción

data

Objeto ST_PixelData a modificar

extent

La extensión geográfica donde se va a establecer el objeto ST_PixelData

minx

Coordenada x mínima

miny

Coordenada y mínima

maxx

Coordenada x máxima

maxy

Coordenada y máxima

Ejemplos

El siguiente procedimiento establece la extensión del objeto ST_PixelData.

Oracle

DECLARE   p sde.ST_PixelData:= sde.ST_PixelData(256, 256, 1, 'pixelType=uint8'); BEGIN   p.setValue(1, 0, 0, 100);   p.setValue(1, 0, 1, 101);   p.setExtent(SE_EXTENT(0,0,20,20));   INSERT INTO foo VALUES (p); END;

PostgreSQL

CREATE OR REPLACE FUNCTION set_pixel_extent()  RETURNS integer AS ' DECLARE   p ST_PIXELDATA := st_pixeldata(256, 256, 1, ''pixelType=uint8''); BEGIN   setValue(p, 1, 0, 0, 100);   setValue(p, 1, 0, 1, 101);   setExtent(p, se_extent(0,0,20,20));   INSERT INTO foo VALUES (st_raster(p)); END;'        LANGUAGE plpgsql;         SELECT set_pixel_extent();  DROP FUNCTION IF EXISTS set_pixel_extent();

SQL Server

DECLARE @p ST_Pixeldata; SET @p = ST_Pixeldata(256, 256, 1, 'pixelType=uint8'); SELECT @p = @p.setValue(1, 0, 0, 100); SELECT @p = @p.setValue(1, 0, 1, 101); SELECT @p = @p.setExtent(0,0,20,20);  INSERT INTO foo VALUES (ST_Raster::construct(NULL,@p,NULL));

7/11/2012