From: | "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl> |
---|---|
To: | "'Antonio Garcia'" <angarben(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Postgis error en geometria |
Date: | 2007-07-10 15:03:29 |
Message-ID: | 002f01c7c303$7a62c500$6f284f00$@cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de Antonio Garcia
> Enviado el: martes, 10 de julio de 2007 10:31
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] Postgis error en geometria
>
> ¿Alguien podría ayudarme a crear polígonos en Postgis a partir de las
> coordenadas de los mismos?
>
> Estoy un poco perdido. Ya que consultando la documentación de Postgis y
> sql
> consigo insertar registro en los campos de la base de datos pero no en
> la
> columna de la geometría.
>
> Los campos son:
> gid(PK)integer | codigo integer | fechainici text | fechafin
> text
> | horainicio text | horafin text | promotor text | descripcio text
> |
> the_geom geometry |
>
> 11 | 1005 | 13:09:2007 | 13:09:2007 | 08:00 | 20:00 |
> Antonio
> García | Levantamiento de aceras | En la geometría no se.
>
> insert into cortecalles (gid,
> codigo,fechainici,fechafin,horainicio,horafin,promotor,descripcio,the_g
> eom)
> values (11, '1005','13:09:2007','13:09:2007','08:00','20:00','Antonio
> García','Levantamiento de aceras',GeometryFromText('MULTIPOLYGON (
> (25 70, 20 65, 30 55, 20 65, 25 70)
> )', -1)
> );
>
> En esta me salen errores del tipo para MULTIPOLYGON:
>
> ERROR: parse error - invalid geometry
> Estado SQL:XX000
>
> Y no entiendo que esta mal.
>
> Si pongo la sentencia SQL para POLYGON:
>
> insert into cortecalles (gid,
> codigo,fechainici,fechafin,horainicio,horafin,promotor,descripcio,the_g
> eom)
> values (12, '1005','13:09:2007','13:09:2007','08:00','20:00','Antonio
> García','Levantamiento de aceras',GeometryFromText('POLYGON (
> (25 70, 20 65, 30 55, 20 65, 25 70)
> )', -1)
> );
>
> ERROR: new row for relation "cortecalles" violates check constraint
> "enforce_srid_the_geom"
> Estado SQL:23514
>
> Gracias de antemano.
>
> Saludos,
> -----------
> Antonio García Benlloch
>
> Correo:
> angarben(at)hotmail(dot)com
> angarben(at)topo(dot)upv(dot)es
>
> Web:
> http://personales.alumno.upv.es/~angarben
>
> _________________________________________________________________
> Un amor, una aventura, compañía para un viaje. Regístrate gratis en MSN
> Amor
> & Amistad. http://match.msn.es/match/mt.cfm?pg=channel&tcid=162349
>
> --
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
> --
> Este mensaje ha sido analizado por MailScanner
> en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
>
> www.siigsa.cl
[Patricio Cifuentes Ithal]
Antonio,
Bueno debes partir por saber que srid tiene tu tabla, por lo que vi en el
insert, parecieran ser pixeles los que estas insertando, ojo, la tabla
(cubierta) que subiste que tipo de coordenadas tiene, UTM o geográficas? Las
UTM son enteros con decimales, las geográficas son enteros con grados
minutos y segundos y hay muxas mas, debes insertarlas según el sistema de
información referencial (SRID) ojo con eso que es un punto bastante
importante, eso debes averiguarlo en la tabla spatial_ref ahí esta un
listado d etus tablas geográficas, el tipo y el srid al cual pertenecen. Lee
un poc mas la doc correspondiente a este punto.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
From | Date | Subject | |
---|---|---|---|
Next Message | Livia Carolina | 2007-07-10 17:28:02 | primitivas de TD`A en postgresql |
Previous Message | Miguel Rodríguez Penabad | 2007-07-10 14:58:24 | Re: Postgis error en geometria |