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

AddGeometryColum AYUDA

Estas en el tema de AddGeometryColum AYUDA en el foro de PostgreSQL en Foros del Web. Alguien sabe qué estoy haciendo mal aquí? escribo la siguiente sentencia sql, que es la inserción de un registro en una tabla que tan solo ...
  #1 (permalink)  
Antiguo 12/12/2006, 04:24
 
Fecha de Ingreso: noviembre-2006
Mensajes: 10
Antigüedad: 18 años
Puntos: 0
AddGeometryColum AYUDA

Alguien sabe qué estoy haciendo mal aquí? escribo la siguiente sentencia sql, que es la inserción de un registro en una tabla que tan solo tiene un identificador de tipo numérico y la otra columna se llama "capa" y es te tipo "geometry", entonces teóricamente yo tendría que poder poner un polígono, no? o tiene que ser te tipo "polygon"? lo que me interesa es ponerle el sistema de referencia 23030, ya había hecho antes y no me daba error. La sentencia sql es la siguiente:

insert into tabla_ VALUES (1, GeomFromText('POLYGON(7309 439659.5, 73122 437659.5, 73102 438012.5, 73059 438002.5, 7309 439659.5)', 23030));

el error es:

ERROR: parse error - invalid geometry
CONTEXT: SQL function "geomfromtext" statement 1

la tabla la creé con la sentencia sql:

SELECT AddGeometryColumn ('', 'tabla_', 'capa', 23030, 'POLYGON', 2);

a "polygon" le corresponde la dimensión 2?? es otra duda. no sé cómo se relaciona la dimension con el tipo geométrico. puede estar ahí el error?
  #2 (permalink)  
Antiguo 18/12/2006, 03:35
 
Fecha de Ingreso: noviembre-2006
Mensajes: 10
Antigüedad: 18 años
Puntos: 0
Re: AddGeometryColum AYUDA

¿Es que nadie puede ayudarme? ¿No entendéis mi pregunta? ¿A nadie le ha pasado algo así?
  #3 (permalink)  
Antiguo 16/01/2007, 11:05
 
Fecha de Ingreso: enero-2007
Mensajes: 4
Antigüedad: 17 años, 10 meses
Puntos: 0
GeomFomText

yo tengo un problema bastante parecido

mi tabla solo tiene 2 campos id y geom

INSERT INTO poligono (id, geom) VALUES
(12,GeomFromText('POLYGON(277696.96 8659584.98, 277696.96 8660084.98, 279196.96 8660084.98, 279196.96 8659584.98, 277696.96 8659584.98)', 24878));
ERROR: parse error - invalid geometry
CONTEXT: SQL function "geomfromtext" statement 1

Pero el error esta en la función GeomFromText no es AddGeometry, tal ves pueda ser que la librería que utilizas no contenga esa función, pero a decir verdad es solo una idea
  #4 (permalink)  
Antiguo 18/01/2007, 13:41
 
Fecha de Ingreso: enero-2007
Mensajes: 4
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: AddGeometryColum AYUDA

El error esta en la sintaxis, en el insert, prueba colocando doble parentesis dentro del GemFromText

seria algo maso asi:
insert into tabla (tus campos) VALUES (1, GeomFromText('POLYGON((7309 439659.5, 73122 437659.5, 73102 438012.5, 73059 438002.5, 7309 439659.5))', 23030));

Si aparece el mismo error solo prueba con los parentesis.
Espero que la respuesta te sirva.
  #5 (permalink)  
Antiguo 23/01/2007, 09:06
 
Fecha de Ingreso: noviembre-2006
Mensajes: 10
Antigüedad: 18 años
Puntos: 0
Re: AddGeometryColum AYUDA

Muchas gracias, lo cierto es que con los polígonos hay que poner doble paréntesis, y aunque tenía manuales delante... no lo veía, pero sí, tiene razón, eran los paréntesis.

Ahora quiero saber otra cosa, quizás estás trabajando en algo similar, cómo puedo hacer una consulta desde la web a datos del pgAdmin III, alguna idea?? puede ser que la sintaxis sea algo así??
<$sql.
>

es que lo necesito hacer y de momento no encuentro lo que busco...
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 05:08.