From: | "Antonio Garcia" <angarben(at)hotmail(dot)com> |
---|---|
To: | pcifuentes(at)siigsa(dot)cl, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: Postgis error en geometria |
Date: | 2007-07-10 22:33:20 |
Message-ID: | BAY115-F184A83D35C61C892A46985DD050@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El tema es que desde un shapefile genero con gvsig la capa postgis.
No se si lo habreis usado. Esta genera un codigo en el campo the_geom que no
es comprensible y no se como se genera.
En cuanto a mi sistema de referencia en la tabla spatial_ref_sys es:
23030;"EPSG";23030;"PROJCS["ED50 / UTM zone
30N",GEOGCS["ED50",DATUM["European_Datum_1950",SPHEROID["International
1924",6378388,297,AUTHORITY["EPSG","7022"]],AUTHORITY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","23030"]]";"+proj=utm
+zone=30 +ellps=intl +units=m +no_defs "
Yo al intentar insertar los datos, no he tenido en cuenta esto ya que no se
como se hace, he cogido un ejemplo de la pagina de postgis o similar sobre
inserción del campo geometría para multipolygon que es el caso que estoy
mirando.
He probado lo que me ha comentado un usuario de la lista de poner unas ( )
pero nada.
Yo creo que es un problema de metodología. Si fuerais tan amables, me
gustaría que me facilitaseis una página que lo explique o bien como genero
desde el principio un capa postgis con geometría de puntos, lineas y
poligonos. jeje. Por pedir que no quede. No en serio, con la de
multipoligonos que es la que nos da gvsig me conformaría y estaría muy
agradecido. Esto es importante para el proyecto que estoy desarrollando.
Gracias por vuestras respuestas.
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
>From: "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl>
>Reply-To: <pcifuentes(at)siigsa(dot)cl>
>To: "'Antonio Garcia'" <angarben(at)hotmail(dot)com>,
><pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: RE: [pgsql-es-ayuda] Postgis error en geometria
>Date: Tue, 10 Jul 2007 11:03:29 -0400
>
> > -----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.
>
>www.siigsa.cl
>
>--
>---------------------------(fin del mensaje)---------------------------
>TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
_________________________________________________________________
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
From | Date | Subject | |
---|---|---|---|
Next Message | Guido Barosio | 2007-07-10 23:30:55 | Re: ayuda con DBI-LINK |
Previous Message | Antonio Garcia | 2007-07-10 22:33:03 | RE: Postgis error en geometria |