PostGis.....problemas de instalación o privilegios... u otra cosa..

From: Andrés P(dot)P(dot) <solopostgres(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: PostGis.....problemas de instalación o privilegios... u otra cosa..
Date: 2015-01-13 18:36:49
Message-ID: CAHohBGu+6ZAkfqUAXTf-kQ23yJtZhPyG2WA_ZDu4usCG3BL=2w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimados

Tanto tiempo sin pasar por aquí.... saludos..

Consulta:

Ambiente:

=======================================================================

-bash-3.2$ more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)

-bash-3.2$ psql una_db un_usuario
psql (9.2.9)
Type "help" for help.

una_db=> select version();
version
--------------------------------------------------------------------------------------------------------
PostgreSQL 9.2.9 on i686-pc-linux-gnu, compiled by gcc (GCC) 4.1.2
20080704 (Red Hat 4.1.2-54), 32-bit
(1 row)

una_db=> select postgis_full_version();
NOTICE: Function postgis_gdal_version() not found. Is raster support
enabled and rtpostgis.sql installed?
NOTICE: Function postgis_topology_scripts_installed() not found. Is
topology support enabled and topology.sql installed?
NOTICE: Function postgis_raster_scripts_installed() not found. Is raster
support enabled and rtpostgis.sql installed?
NOTICE: Function postgis_raster_lib_version() not found. Is raster support
enabled and rtpostgis.sql installed?
postgis_full_version
------------------------------------------------------------------------------------------------------
POSTGIS="2.1.5 r13152" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6
March 2012" LIBXML="2.6.26"

======================================================================

Tengo un procedimiento que inserta un polígono en una tabla... la sentencia
dentro del procedimiento en particular es:

insert into un_catalogo.una_tabla(campos)
values(.....,ST_MakePolygon(ST_GeomFromText('LINESTRING(...los
puntos...)’,4326)),......)

El procedimiento lo ejecuto directamente en el psql y funciona a la
perfección.... al igual que otro procedimiento con el cual rescato la info,
también en psql.. ...

Sin embargo, cuando la llamada a ese procedimiento lo hace la WEB desde la
misma db y usuario, no funciona!... indicando el error:

*GMT ERROR: no existe la función st_geometryfromtext(text, integer)*

....... la sentencia es exactamente la misma........, de hecho , la
ejecución que hago directamente en el psql lo hago copiando desde un log de
la web....copy-paste...

EL DATO EXTRA: Luego de leer foros y la típica secuencia prueba - error
hicimos el siguiente cambio... en el insert agregamos el public. a las dos
funciones ST.... osea:

insert into un_catalogo.una_tabla(campos)
values(.....,public.ST_MakePolygon(public.ST_GeomFromText('LINESTRING(...los
puntos...)’,4326)),......);

...Y FUNCIONÓ LA LLAMADA DESDE LA WEB!!....

Alguien me puede indicar qué falta?... osea, al menos ya funciona.... pero
mi intención es hacer el código sin tener que colocar "public." a cada
función del postgis... aplicar algún grant??.. no sé.. o indíquenme qué
cosas chequear y les voy copiando..

Desde ya muchas gracias....

Slds.
AP.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe Guzman 2015-01-13 18:40:06 Re: [pgsql-es-ayuda] PostGis.....problemas de instalación o privilegios... u otra cosa..
Previous Message Alvaro Herrera 2015-01-13 17:05:24 Re: Postgres connection timeout