Buenas José.

Pues es extraño el comportamiento que nos comenta. En las pruebas que hemos realizado hoy mismo de salvar datos en PostgreSQL desde QGis con dos capas genéricas (las de ríos y provincias correspondienes al 1:100.000 de Andalucía) se han guardado y Kosmo 1.2 las ha cargado perfectamente, con sus atributos incluidos.

¿Puede enviarnos alguno de los shapes que le han dado problemas para hacer pruebas aquí? Si lo desea puede mandármelo directamente a mi cuenta de correo personal.

Un cordial saludo,

José Plaza escribió:
Sergio Baños Calvo escribió:
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

Gracias por la rapida respuesta. En este pequeño camino de crear una base de datos cartografica con postgis y postgres y hecho varias pruebas. La primera de ellas fue cargar el Shape de pasarlo con la utilidad que viene con Qgis, un plugin para pasar a postgis. En este caso kosmos lee la cartografia pero en los datos de los campos de atributos figuraba en todos NULL. La segunda prueba fue cargar las capas en postgis con la propia utilidad de postgis shp2pgsql y se produjo el mismo efecto. Solo funciona perfectamente si cargo el Shape con el mismo Kosmo en postgis pero no al intentar cargar la capa con Qgis y es cuando me da el error de la Clave primaria. Yo trabajo con Kosmos y por sus cualidades es el que yo como administrador me va mucho mejor para editar y hacer calculos etc. Qgis la ventaja que tiene es que es ligero y rapido y para editar no esta nada mal, pero Kosmos es más intuitivo y tiene mucho más herramientas. Pero con Qgis puedo hacer una herramienta de consulta con ordenadores que no tienen muchos medios. Pero en difinitiva si con Kosmos me va bien prefiero Kosmos lo que pasa siempre es que te gustaria hacerlo compatible con todo. Por cierto, con Udig no tengo problemas a la hora de consulta, pero Udig es otro mundo no tan intuitivo a la hora de trabajar con el, en mi entender. Con Gvsig tengo los mismos problemas.

Sin quererlo hecho un manual. Gracias por todo, a ver sin el tiempo aprendo algo más y se hacen más compatible.
Hasta luego.

_______________________________________________
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