Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > PostgreSQL

Respuesta
 
Herramientas Desplegado
Antiguo 12-dic-2006, 03:24   #1 (permalink)
sansandi ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 10
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?
sansandi está desconectado   Responder Citando
Antiguo 18-dic-2006, 02:35   #2 (permalink)
sansandi ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 10
Re: AddGeometryColum AYUDA

¿Es que nadie puede ayudarme? ¿No entendéis mi pregunta? ¿A nadie le ha pasado algo así?
sansandi está desconectado   Responder Citando
Antiguo 16-ene-2007, 10:05   #3 (permalink)
miluska Lucich ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 4
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
miluska Lucich está desconectado   Responder Citando
Antiguo 18-ene-2007, 12:41   #4 (permalink)
miluska Lucich ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 4
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.
miluska Lucich está desconectado   Responder Citando
Antiguo 23-ene-2007, 08:06   #5 (permalink)
sansandi ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 10
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...
sansandi está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93