ST_SRID
Definición
ST_SRID toma un objeto ST_Geometry y devuelve la Id. de referencia espacial.
Sintaxis
sde.st_srid (g1 sde.st_geometry)
Tipo de devolución
Entero
Ejemplos
En la siguiente tabla se crea:
CREATE TABLE srid_test (g1 sde.st_geometry);
En la siguiente declaración, una geometría ST_Point ubicada en la coordenada (10.01, 50.76) se inserta en la columna de geometría g1. Cuando la función ST_PointFromText (Oracle) o la función ST_Point (PostgreSQL) creó la geometría ST_Point, se le asignó el valor SRID de 0.
Nota:Si desea utilizar un valor SRID real, utilice uno de los SRID existentes y modifique las coordenadas para adaptarlo, o bien inserte las referencias espaciales que se proporcionan al final de este ejemplo y ejecute el ejemplo con el SRID que le asigne.
Oracle
INSERT INTO SRID_TEST VALUES (
sde.st_pointfromtext ('point (10.01 50.76)', 0)
);
PostgreSQL
INSERT INTO srid_test VALUES (
sde.st_point ('point (10.01 50.76)', 0)
);
La función ST_SRID devuelve la Id. de referencia espacial de la geometría introducida recientemente.
Oracle
SELECT sde.st_srid (g1) SRID_G1
FROM SRID_TEST;
SRID_G1
0
PostgreSQL
SELECT sde.st_srid (g1)
AS SRID_G1
FROM srid_test;
srid_g1
0
Insertar un sistema de referencia espacial
Ejecute el siguiente comando para insertar el sistema de referencia espacial necesario en la tabla y cambie el SRID por el siguiente número disponible en la tabla.
Oracle
INSERT INTO SDE.ST_SPATIAL_REFERENCES VALUES (
'GCS_North_American_1983',
{1 | <next srid>},
-400,
-400,
1000000000,
-100000,
10000,
-100000,
10000,
9.999E35,
-9.999E35,
9.999E35,
-9.999E35,
9.999E35,
-9.999E35,
9.999E35,
-9.999E35,
4269,
'GCS_North_American_1983',
'PROJECTED',
NULL,
NULL,
'GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]',
'ArcSDE SpRef'
);
PostgreSQL
INSERT INTO st_spatial_references VALUES (
'GCS_North_American_1983',
{1 | <next srid>},
-400,
-400,
1000000000,
-100000,
10000,
-100000,
10000,
9.999E35,
-9.999E35,
9.999E35,
-9.999E35,
9.999E35,
-9.999E35,
9.999E35,
-9.999E35,
4269,
'GCS_North_American_1983',
'PROJECTED',
NULL,
NULL,
'GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]',
'ArcSDE SpRef'
);