[Gvsig_usuarios] Ayuda con GVSig + postgis

Carlos Cristales carloscristales en yahoo.com
Lun Ago 30 18:44:56 CEST 2010


Gracias Fran

Grandisima ayuda




________________________________
De: Francisco José Peñarrubia <fpenarru en gmail.com>
Para: Lista de Usuarios de gvSIG <gvsig_usuarios en listserv.gva.es>
Enviado: lun, agosto 30, 2010 12:39:42 AM
Asunto: Re: [Gvsig_usuarios] Ayuda con GVSig + postgis

  Hola Carlos.

El problema viene porque tu tabla no admite MultiGeometries. En     gvSIG, las 
entidades gráficas de PostGIS son de este tipo para     permitir polígonos con 
islas (donuts), por ejemplo.
Lo que tienes que hacer es cambiar el tipo de the_geom para que sea     
MultiGeometry en lugar de solo Geometry.

Saludos, y espero que te sirva.

Fran.

El 26/08/2010 23:19, Carlos Cristales escribió: 
Hola amigos
>
>Actualmente estoy comenzando un proyecto de construccion de           una base 
>de datos catastral, que enlace con nuestro actual           control de 
>registros. 
>
>
>He obtenido un mapa en ArcGIS y lo he migrado a postgis 1.5 y           postgres 
>8.4, y necesito especificar a cada parcela un numero           que la relacione 
>con nuestro sistema de información. pero al           editar este dato desde el 
>navtable tengo el siguiente error:
>
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGISWriter.process(PostGISWriter.java:196)
>
>
>he seguido el error a la base de datos y obtengo algo como           sigue:
>
>ERROR:  el nuevo registro para la relación «parcelas» viola la           
>restricción check «enforce_geotype_the_geom»
>2010-08-26 14:46:40 CST SENTENCIA:  UPDATE sig.parcelas SET           "objectid" 
>= 11690 , "registro" = '0004' , "poligono" = '185'           , "zona_posta" = 
>'03' , "cod_mun4" = '0617' , "cod_mun3" =           '098' , "cod_postal" = 
>'098031850004' , "condominio" = '' ,           "objectid_1" = 64694 , 
>"id_departa" = '06' , "departamen" =           'SAN SALVADOR' , "id_municip" = 
>'17' , "municipio" =           'SOYAPANGO' , "zona_pos_1" = '03' , "poligono_1" 
>= '185' ,           "registro_1" = '0004' , "parcela" = 'U701142' , "nedificio" 
>=           0 , "nestructur" = 0 , "nombre" = '' , "direccion" = 'COLONIA           
>SIERRA MORENA  22 PASAJE' , "codigo_sue" = 8 , "nomenc_sue" =           'ES' , 
>"n_plantas" = 0 , "n_nivel" = 0 , "masculino" = 0 ,           "femenino" = 0 , 
>"nproductor" = 0 , "anpatiohue" = 2 ,           "telefono" = '0000-0000-(000)' , 
>"observacio" = '' , "suelo_1"           = 'INSTITUCIONAL-EDUCACION-GUARDERIAS Y 
>KINDERGARDEN-PUBLICO'           , "suelo_2" = 'NINGUNO' , "canton" = '' , 
>"tipo_colon" =           'COLONIA' , "colonia" = 'SIERRA MORENA' , "calle_1_pr" 
>= '' ,           "calle_1_ti" = 'PASAJE' , "calle_1" = '22' , "calle_1_or" = ''           
>, "calle_2_pr" = '' , "calle_2_ti" = '' , "calle_2" = '' ,           
>"calle_2_or" = '' , "tipo_agrup" = '' , "agrupacion" = '' ,           "nivel" = 
>'' , "numloteapa" = '' , "nominmuebl" = '' , "mun3"           = '098' , 
>"complement" = '' , "nomsueloun" = 'ESCUELA DE           EDUCACION PARVULARIA 
>LAS BRISAS' , "nomsuelodo" = '' ,           "correlativ" = 'B' , "cod_post_1" = 
>'098031850004' ,           "shape_leng" = 155.657375179 , "shape_area" = 
>911.4397353 ,           "cuentaalcaldia" = 454747 , the_geom =  
>GeometryFromText(           'MULTIPOLYGON (((-89.1468091383675 
>13.692032548990582,           -89.14685747549007 13.691912598689289, 
>-89.14739812188166           13.692129923082327, -89.14739174843223 
>13.69214725585474,           -89.14735288161192 13.69225312933082, 
>-89.1468091383675           13.692032548990582, -89.1468091383675 
>13.692032548990582,           -89.1468091383675 13.692032548990582)))', -1) 
>WHERE gid =           11703
>
>la propiedad the_geom en la tabla es del tipo geometry
>
>si realizo igual proceso con Qgis, todo va bien no hay           problema
>
>Espero puedan ayudarme
>
>
>  
> _______________________________________________ gvSIG_usuarios mailing list 
>gvSIG_usuarios en listserv.gva.es  Para ver histórico de mensajes, editar sus 
>preferencias de usuario o darse de baja en esta lista, acuda a la siguiente 
>dirección:  http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios 
>

-- 
Fran Peñarrubia
Scolab
www.scolab.es  Asociación gvSIG www.gvsig.com 


      
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20100830/d4b8bb70/attachment.htm 


Más información sobre la lista de distribución gvSIG_usuarios