Buenos días José.

El problema que tiene QGis con las tablas creadas por Kosmo es que QGis solo admite claves de columnas únicas de tipo integer (int4) o una columna OID. Por defecto, si no se indica lo contrario, las tablas se crean sin dicha columna OID (habría que especificarlo en la consulta) y las claves primarias en Kosmo, cuando las capas de origen son shape, se traducen a bigint(int8) o a numeric.

Como posible solución, hasta que los desarrolladores de QGis eliminen dicha restricción, es una vez salvada la capa en PostgreSQL desde Kosmo, ejecutar desde una consola SQL (p.e., con el programa pgAdmin III) la siguiente consulta:

alter table mi_tabla alter mi_columna_pk TYPE integer;

(recuerde que si el nombre de la tabla o de columna correspondiente a la clave primaria contiene alguna letra en mayúscula tiene que colocarlos entre comillas dobles -> "mi_tabla" o "mi_columna_pk")

De esta forma la columna de la clave primaria se transformará a integer (int4) que es lo que QGis espera

Hemos probado a salvar capas shape desde QGis en PostgreSQL usando su misma versión y después dichas tablas las hemos podido cargar correctamente en la versión 1.2 de Kosmo. ¿Qué error le daba Kosmo al cargar dicha tabla creada desde QGis? ¿Podría enviarnos el fichero de log del programa situado en el directorio \bin\logs dentro del directorio de instalación de Kosmo?

Un cordial saludo,

José Plaza escribió:
Buenas a todos, mi nombre es José Plaza y trabajo en Departamento de Catastro del Ayto. de Alhaurín el Grande Provincia de Málaga. Hace tiempo que le vengo dando vuelta para crear mi propiea base de datos grafica en postgis y postgres y me he decidido hace un tiempo. Para crear y mantener dicha base de datos utilizo Kosmos que me parece una herramienta estupenda, pero tambien he utilizado otros editores. Ultimante estoy haciendo pruebas con Qgis para acceder a las tablas en postgis pero me da el siguiente error

Es decir que lo que creo con Kosmos no lo puedo leer con Qgis y lo que creo con Qgis no lo puedo leer con Kosmos. Hay alguna manera de evitar dicho problema. Por lo que se ve es por la creacción de las claves primarias, pero no acabo de entender por que mis conocimientos son bastantes limitados.
Me podrian orientar al respecto. Gracias a todos.

José Plaza.

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

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [EMAIL PROTECTED]

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a