RE: [Gvsig_usuarios] CONEXIÓN CON ORACLE

Juan Lucas Dominguez Rubio jldominguez en prodevelop.es
Jue Ene 24 16:25:48 CET 2008


Hola, César.
 
Lo que hace gvSIG (y entiendo que es el comportamiento más razonable) es leer la vista ALL_SDO_GEOM_METADATA de tu base de datos, donde debe haber una fila por cada columna geométrica. Por ejemplo, si el esquema USUARIO tiene una tabla que contiene una columna con el perímetro de cada provincia española y otra columna con el punto donde está la capital de esa provincia, y otra tabla tiene los ríos de España, tu vista ALL_SDO_GEOM_METADATA tendría más o menos este aspecto:
 
OWNER, TABLE_NAME, COLUMN_NAME, DIMINFO, SRID
-------------------------------------
...
USUARIO, PROVINCIAS, GEOM_PERIMETRO, ..., ... 
USUARIO, PROVINCIAS, GEOM_CAPITAL, ..., ... 
USUARIO, RIOS, GEOM, ..., ...
...
 
Comprueba el contenido de esa vista con:
 
SELECT * FROM ALL_SDO_GEOM_METADATA
 
No sé cómo habrás creado esas tablas, pero el modo normal de trabajar es que cuando se añaden tablas, se debe actualizar esa vista (o bien la vista USER_SDO_GEOM_METADATA si tu usuario no tiene permiso para escribir en ALL...)
 
Si abres en gvSIG una capa vectorial (por ejemplo un shapefile) y lo exportas a tu BD Oracle, se actualizarán automáticamente esos registros de la vista ALL..., con lo cual cuando te conectes a la BD para leer las tablas, te aparecerán listadas en el wizard "GeoDB".
 
Lo que puedes hacer es esto:
 
- crea un shapefile del tipo que te convenga con las columnas que quieras y añádele una geometría y termina la edición.
 
- exporta dicha capa a Oracle Spatial
 
- carga en la vista dicha tabla de Oracle (debe aparecer en el listado porque es producto de una exportación y la vista ALL.SDO... está actualizada.)
 
- Inicia la edición de dicha capa Oracle añadiendo todos los elementos que quieras.
 
 
 
Saludos,
 
Juan Lucas Domínguez Rubio
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/> 

________________________________

De: gvsig_usuarios-bounces en runas.cap.gva.es en nombre de Cesar Escribano
Enviado el: jue 24/01/2008 14:54
Para: gvsig_usuarios en runas.cap.gva.es
Asunto: [Gvsig_usuarios] CONEXIÓN CON ORACLE


Buenas tardes.
Acabo de crear unas tablas en una base de datos Oracle y desde gvSIG creo una conexión a dicha base de datos.
No me da error y parece que la conexión está abierta, pero no me muestra las tablas que forman dicha base de datos, y por consiguiente no puede indicar el campo geométrico donde quiero dibujar polígonos.
¿Alguien puede hacerme algún comentario que me ayude al respecto?
 
Gracias. Un saludo.
César Escribano.
 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/ms-tnef
Tamaño     : 6157 bytes
Descripción: no disponible
Url        : http://runas.cap.gva.es/pipermail/gvsig_usuarios/attachments/20080124/f8e47dc9/attachment-0001.bin


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