Así que estoy recibiendo algunos polígonos dibujados por el usuario en WKT con OpenLayers. (Web Mercator CRS) y ahora necesito convertirlos a SRID4326 para poder hacer algunas consultas espaciales. Sin embargo, cuando falla al hacer una ST_Transform. Una consulta simplificada que ejecuto que me da el error:
SELECT ST_AsText(
ST_Transform('SRID=3857;POLYGON((-10179308.152034 5209576.5082574,-10140172.393558 4329021.9425348,-8516038.4167805 4329021.9425348,-9514000.2579329 5385687.421402,-10179308.152034 5209576.5082574))'::geometry,4326)
);
Me da este error:
ERROR: transformar: no se pudo proyectar el punto (-1.08446e+07 5.1652e+06 0): falla al cargar el archivo de corrección NAD27-83 (-38)
SUGERENCIA: PostGIS no pudo no pudo transformar el punto porque no se encontraron archivos de desplazamiento de cuadrícula o el punto no se encuentra dentro del rango para el que se ha definido el de la cuadrícula. Consulte la sección ST_Transform() del manual de PostGIS para más detalles sobre cómo configurar PostGIS para alterar este comportamiento. cohere=> select postgis_full_version();
Incluso después de un poco de google-foo, todavía no puedo averiguar cómo instalar el archivo de corrección que puedo hacer Y puedo hacer otras transformaciones sin problemas (he intentado 4326 a 2026 y 3857). He leído en algún sitio que hay que comprobar que PROJ está instalado y lo está:
SELECT PostGIS_Full_Version();
POSTGIS="1.5.2" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1, 23 de septiembre de 2009" LIBXML="2.6.26" USE_STATS
Gracias,