RE: Postgis error en geometria

From: Miguel de la Fuente <jmdelafuente(at)yahoo(dot)com(dot)ar>
To: Antonio Garcia <angarben(at)hotmail(dot)com>, pcifuentes(at)siigsa(dot)cl, pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Postgis error en geometria
Date: 2007-07-11 01:45:38
Message-ID: 867602.68204.qm@web52606.mail.re2.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Antonio, si tenes el shape file por que no usas el "the Loader" que te brinda postgis??.( fijate http://postgis.refractions.net/docs/ch04.html#id2966551 )

Con respecto a la pagina que estas pidiendo, esta esta todo en el manual de postgis, inclusive con ejemplos.

http://postgis.refractions.net/docs/

Saludos.

Antonio Garcia <angarben(at)hotmail(dot)com> escribió: 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"

>Reply-To:

>To: "'Antonio Garcia'" ,
>

>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

--
---------------------------(fin del mensaje)---------------------------
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net


---------------------------------

Todo sobre la Copa América.
Mantenete actualizado con las últimas noticias sobreesta competencia en Yahoo! Deportes (http://ar.sports.yahoo.com/futbol/copaamerica/index.html).
¡Enterate primero!

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2007-07-11 04:43:20 Re: PostgreSQL en Windows OT (una opinion)
Previous Message Gabriel Hermes Colina Zambra 2007-07-11 01:19:07 Re: PostgreSQL en Windows OT (una opinion)