st_transform - srid postgis
Obtener el SRID de un campo de geometrĂa (2)
Averiguar SRID de los datos
Notará que uno de los archivos que extrae se llama TOWNS_POLY.prj
. Un .prj
se incluye a menudo con los archivos de formas de ESRI y le informa sobre la proyección de los datos. Tendremos que hacer coincidir esta proyección descriptiva con un SRID (el campo de identificación de un registro de referencia espacial en la tabla spatial_ref_sys) si alguna vez queremos reproyectar nuestros datos. Abre el archivo .prj en un editor de texto. Verá algo como NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001
y UNIT["Meter",1.0]
Abra su herramienta de consulta PgAdmin III y escriba la siguiente declaración
select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE ''%Massachusetts%''
Y luego haga clic en la flecha verde. Esto traerá unos 10 registros. Tenga en cuenta el srid de la coincidencia más cercana. En este caso su 26986.
NOTA: srid no es solo un término de PostGIS. Es un estándar de OGC, por lo que verá que SRID se menciona mucho en otras bases de datos espaciales, servicios web de gis y aplicaciones. La mayoría de los sistemas de referencia espacial comunes tienen números definidos globalmente. Así que 26986 siempre se asigna a NAD83_StatePlane_Massachusetts_Mainland_FIPS_2001 Meters. La mayoría, si no todos los datos de MassGIS están en esta proyección particular.
Tengo una tabla con algunos tipos de geometría y necesito poder devolver el SRID de un campo determinado. Cómo puedo hacer esto. He realizado una búsqueda, pero todo lo que puedo encontrar es la función para modificar un SRID. En Oracle estoy haciendo esto:
A.CLUSTER_EXTENT.SDO_SRID
¿Existe una función equivalente en PostGIS?