Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Ayuda en postgresql y postgis

Estas en el tema de Ayuda en postgresql y postgis en el foro de PostgreSQL en Foros del Web. Hola, acabo de empezar a utilizar postgresql y tengo un problema. Cree una tabla con CREATE TABLE CALLES_GEOM(ID int4,NAME varchar(25)), y quiero almacenar valores geométricos ...
  #1 (permalink)  
Antiguo 10/09/2008, 17:03
 
Fecha de Ingreso: enero-2008
Mensajes: 40
Antigüedad: 16 años, 11 meses
Puntos: 0
Ayuda en postgresql y postgis

Hola, acabo de empezar a utilizar postgresql y tengo un problema.
Cree una tabla con CREATE TABLE CALLES_GEOM(ID int4,NAME varchar(25)), y quiero almacenar valores geométricos con postgis por ejemplo un punto, según un manual que descargue al ejecutar esta instrucción SELECT AddGeometryColumn('calles_db','calles_geom','geom' ,423, 'POINT',2), debería agregarme un campo para almacenar puntos. Pero me marca un erro al ejecutar esa instrucción.

Código:
ERROR:  function addgeometrycolum(unknown, unknown, unknown, integer, unknown, integer) does not exist
LINE 1: SELECT AddGeometryColum('calles_db','calles_geom','geom',423...
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
********** Error **********
ERROR: function addgeometrycolum(unknown, unknown, unknown, integer, unknown, integer) does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Character: 8
Si alguien me puede ayudar a entender porque me indica esto se los agradecería bastante.

De antemano gracias y un saludo.

Última edición por elgame; 10/09/2008 a las 17:26
  #2 (permalink)  
Antiguo 11/09/2008, 01:15
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 10 meses
Puntos: 13
Respuesta: Ayuda en postgresql y postgis

Lo de leer los mensajes de error suele ayudar...

Te esta diciendo que no existe esa funcion o que los tipos de datos de los parametros que le estas pasando no son correctos.
Con una busqueda en google me encuentro que te falta una n al final de la función:
AddGeometryColumn(varchar,varchar,varchar,integer,varchar,integer)

Salu2
  #3 (permalink)  
Antiguo 11/09/2008, 07:37
 
Fecha de Ingreso: agosto-2008
Mensajes: 28
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Ayuda en postgresql y postgis

Hole elgame...

Mira normalmente lo que yo hago es utilzar el comando

Cita:

shp2pgsql -s 24877 C:\data\mi_shapefile.shp mi_tabla>C:\sql\archivosql
Para obtener un archivo sql de un shape file, puesto que tengo la ventaja de que no solo se ingresaran todos mis datos, sino que tambien el sql te crea la tabla con las columnas que necesites.

Despues ejecuto el archivo sql en el PgAdmin y listo.
Ojo que el postgis debe estar instalado, ya sabes cerciorate de que se tengas las plantilla postgis y las tablas geometry_columns y spatial_ref_sys en la base donde tendras tu informacion geografica.

A y por cierto el 24877 corresponde al <SRID> de tu zona geografica, el mio es este pues corresponde al de Ecuador.

De todas maneras puedes revisar la documentacion.

Código HTML:
http://postgis.refractions.net/documentation/manual-1.3/ch04.html



Saludos..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:05.