[Gvsig_desarrolladores] Consulta a todos los interesados acercadelacceso a bases de datos espaciales.

Francisco José Peñarrubia fpenarru en iver.es
Lun Abr 11 10:02:33 CEST 2005


Hola Colega!!!.

Encantado de verte por esta lista.... :-) (Si no has hablado todavía con 
Gabi sobre lo del "tejido empresarial, etc, etc", va siendo hora de que lo 
hagas, te gustará).

En cuanto al tema que nos ocupa, gracias por los comentarios, parece que la 
opción de implementar primero lo de trabajar en "modo desconectado" va 
cobrando fuerza (o al menos eso entiendo yo).

Es casi seguro que el modo "conectado" también se implemente, pero más 
tarde. Necesitamos hacer uno para mostrar en el GIS Planet, en Portugal.

De todas formas, hemos mirado qué hacen en otros sitios, y utilizan los 2 
sistemas, dependiendo del tipo de actualizaciones. Y buscando en la 
documentación de ArcGIS, hemos encontrado 5 escenarios posibles. Los apunto 
aquí para que todos sepamos de qué estamos hablando:

Versioning scenarios
The following scenarios show how an organization can implement its work flow 
process using a versioned database. These examples demonstrate several 
techniques available for performing long transactions in a multiuser 
environment. It is likely that organizations will, in some manner, use each 
of these techniques depending on the task.

Scenario 1: Simple database modifications
Task: Multiple users are concurrently editing the database, performing 
common map sheet changes such as inserting new features, updating 
attributes, and removing out-of-date facilities.

Scenario 2: Transactions spanning multiple days
Task: Update the database to incorporate new and updated facilities in the 
field, which will likely require multiple edit sessions and a couple of days 
to complete.

Scenario 3: A work flow process
Task: Create individual versions for each step or stage of the work order 
and work flow process and post the work order to the database.

Scenario 4: Restricting permissions to the database
Task: The organization's supervisor has restricted write access to the 
DEFAULT version, requiring managerial review of each user's edits prior to 
posting the changes to the database.

Scenario 5: Compressing the database
Task: The geodatabase has been edited for an extended time, and the number 
of database states and rows in each feature class's delta tables has 
significantly increased. How do we improve performance by running the 
Compress command?

ArcMap da solución a cada uno de estos escenarios, pero apoyandose mucho en 
la capacidad de ArcSDE de crear "versiones" de una base de datos espacial. 
Esta posibilidad ahora mismo creo que no la tenemos con PosgreSQL + PostGIS, 
ni con mySQL Spatial, así que si se necesita funcionar al estilo de un 
repositorio CVS, es un campo de trabajo por explorar (y por plantear a 
Conselleria o a quién esté interesado). Es lo suficientemente amplico como 
para generar otro proyecto aparte (crear una base de datos espacial al 
estilo de ArcSDE sobre un gestor open source).

Bueno, creo que ahora sí tenemos una visión más global del problema, y le 
plantearemos a Conselleria todo esto para que decida.

Saludos a la gente de por allí, míos y de Felipe Polo ;-)


Francisco José Peñarrubia

IVER T.I. S.A.
Salamanca, 50
46005 Valencia
Tel: 963163400

----- Original Message ----- 
From: "Miguel Montesinos" <mmontesinos en prodevelop.es>
To: "desarrolladores de gvSIG,el SIG libre y multiplataforma de la 
Generalitat Valenciana" <gvsig_desarrolladores en runas.cap.gva.es>
Sent: Monday, April 11, 2005 2:03 AM
Subject: RE: [Gvsig_desarrolladores] Consulta a todos los interesados 
acercadelacceso a bases de datos espaciales.


Hola a todos,

como comentas en tu mail, ambas opciones tienen ventajas. Es probable que 
como sucede en las herramientas comerciales, se acabe teniendo que 
desarrollar ambas, por lo que al final todo se reduce a una cuestión de 
prioridades.

Simplificando mucho el problema, todo lo que se puede hacer con la opción 1 
es realizable bajo la opción 2. Sin embargo, para el caso de ediciones de 
grandes volúmenes de datos (o simplemente en el caso de ediciones "al final 
del día que no pueden acabarse") la opción 2 no es asimilable a la 1.

Recordando los GIS de hace 10 ó más años, un sistema basado en 
chekout/checkin es válido para la mayoría de casos, y sólo tiene el problema 
de tener que "refrescar" y alguna orden manual.

Por otro lado, aunque es lo más común, pienso que el bloqueo de zonas del 
mapa no tiene necesariamente porqué significar que que has de bajar los 
datos a local. Puedes trabajar con una copia sobre el servidor.

Respecto a la ventaja de la opción 1 de acercarnos a geoAPI, es cierto, 
aunque mientras JTS y GeoAPI no confluyan más, y mientras GeoAPI no esté un 
poco más "implementado" creo que es mejor simplificar y andar más pegado al 
suelo ;)

En resumen, puede dar soporte a una mayor variedad de casos (aunque no 
necesariamente ser más práctica) la segunda opción.


Enhorabuena por el trabajo

Miguel Montesinos

PRODEVELOP, S.L.
Conde Salvatierra, 34 - 10
Valencia




________________________________

De: gvsig_desarrolladores-bounces en runas.cap.gva.es en nombre de Francisco 
José Peñarrubia
Enviado el: jue 07/04/2005 18:42
Para: gvsig_desarrolladores en runas.cap.gva.es
Asunto: [Gvsig_desarrolladores] Consulta a todos los interesados acerca 
delacceso a bases de datos espaciales.


Hola a todos.

Vereis, estamos preparando el acceso a las bases de datos espaciales de 
gvSIG (PostgreSQL, mySQL, ArcSDE, Oracle, etc), y nos ha surgido una 
cuestión que nos interesa lanzar al aire, para que aquellos interesados (y 
sobre todo, los que ya están trabajando con Bases de Datos Espaciales), nos 
den su opinión.

Básicamente, se trata de decidir cual va a ser la forma más útil de trabajar 
con la BDS. Las opciones son 2:

1.- Permanentemente conectado.
2.- Me conecto, bajo los datos de la zona que me interesa y trabajo en local 
de manera interna, con un botón para "refrescar" la zona cuando me interesa.

Pros y contras:

PROS DEL PUNTO 1:
- Veo en todo momento cualquier cambio que ocurra en la BDS. Si hay una 
actualización de datos alfanuméricos o gráficos, cuando visualice esa zona 
veré la cartografía y los datos que vienen en ese instante de la base de 
datos. (PRO)
- Nos acercamos a la forma de trabajo que define geoAPI.


CONTRAS DEL PUNTO 1:
- Cargamos el servidor con mucho trabajo.
- Cargamos la red con mucho tráfico.
- Es una solución más costosa en tiempo (tanto de desarrollo como de manejo 
de la cartografía).
- Es posible que complique y/o ralentice la parte de selección y de uniones 
y enlaces con tablas.

PROS DEL PUNTO 2:
- El servidor se libera de trabajo.
- La red se libera de tráfico.
- El usuario decide en todo momento cuándo desea trabajar con lo más actual.
- Se podrían programar extensiones que permitieran realizar el equivalente a 
transacciones sobre BDS no transaccional, como por ejemplo mySQL.
- Mayor rapidez en la visualización y tratamiento de la información. (Hay 
que hacer notar que si se desea procesar algo en el servidor, también se 
puede hacer con esta opción, lanzando una SQL contra la base de datos).

CONTRAS DEL PUNTO 2.
- Antes de ponerte en edición, necesitas "refrescar" tus datos.
- Necesitas espacio en disco para "bajarte" los datos y trabajar con ellos.

Bueno, pues si me he dejado algo, nos lo podeis hacer saber.
Os agradecemos con antelación vuestra ayuda, y venga, que cuanto antes 
tomemos esta decisión, antes tendremos una versión con gvSIG leyendo de 
PostGIS y mySQL.

PS: La respuesta de "las dos opciones" la podemos tener en cuenta, pero 
entonces os plantearía la pregunta de "¿Cual de las 2 antes?".
PS2: Si os inclinais por una u otra, nos interesa saber vuestras razones y/o 
casos reales con los que os hayais encontrado.

Un saludo a tod en s, y gracias por colaborar.

Francisco José Peñarrubia

IVER T.I. S.A.
Salamanca, 50
46005 Valencia
Tel: 963163400




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


_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en runas.cap.gva.es
http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores




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