Introduction

Warning

Fill with a description of the development organization


Análisis funcional

Requisitos funcionales

Company:DiSiD Technologies S.L.
Author: Cèsar Ordiñana
Copyright: 2011 (C) Asociación gvSIG

Contents

Introducción

Este documento recoge propuesta de requisitos para el proyecto gvSIG Educa

Definición de requisitos
Mapas temáticos

Conjunto de cartografía, leyendas y simbología contenida en un único fichero autocontenido, de modo que sea fácil compartir entre distintas instalaciones.

Se compondrá de dos partes:

Gestor/Visualizador de Mapas temáticos

Note

Prioridad ALTA

Permitirá realizar la visualización de mapas temáticos por parte del usuario. Seleccionando uno de los previamente instalados, se abrirá automáticamente una vista especial con el mapa temático seleccionado.

La instalación se realizará a través del gestor de complementos de gvSIG, por lo que podrán ser descargados desde Internet, así como distribuidos junto con el propio instalable de la aplicación, de forma similar a como se hace con los plugins en gvSIG 2.0.

Actualmente el gestor de complementos sólo soporta un único enlace de descarga de complementos a través de Internet. Dado que los mapas temáticos estarán muy centrados en una zona geográfica (país o continente), será conveniente añadir como funcionalidad adicional el soporte para varios enlaces de descarga.

Esto permitirá, por ejemplo en el caso de Batoví, que mantengan su propio repositorio de mapas temáticos descargables a través de Internet. Hay que tener en cuenta que, en realidad, el repositorio sólo es necesario que albergue el índice de complementos disponibles, pudiendo estar albergados éstos en distintos servidores. Por ejemplo, distintas entidades podrían participar creando mapas temáticos y distribuyéndolos a través de sus propios servidores, pero siendo responsabilidad del proyecto Batoví el mantener el índice general de todos los mapas disponibles.

Los mapas temáticos se instalarán en forma de archivo comprimido, de forma que el visualizador, cuando lo necesite, desplegará en un directorio temporal el mapa temático para que esté accesible en ejecución. De esta forma los datos originales del mapa temático siempre sean los mismos, sin que les afecte posibles cambios que pudiera realizar el usuario mediante el resto de herramientas de gvSIG u otras herramientas SIG.

La visualización se realizará, salvo que se contemple otra opción más adecuada, como un nuevo tipo de documento en gvSIG. El usuario podrá elegir, de la lista de mapas temáticos previamente instalados, cuál desea visualizar. Esto abrirá automáticamente dicho mapa como un nuevo documento con su vista y simbología correspondientes.

La visualización de los mapas temáticos ofrecerá algunas de las herramientas disponibles en una vista normal de gvSIG, sin permitir edición. Queda por definir cuáles de dichas herramientas se mostrarán u ocultarán al usuario.

El visualizador deberá permitir a los estudiantes salvar su trabajo en cualquier momento y continuar en la siguiente sesión. Eso permitirá que paren cuando suene el timbre del recreo, y continuar a la clase siguiente desde donde quedaron. Esto permitirá también realizar actividades que requieran un trabajo previo de campo con gvSIG y uno posterior en el aula.

Generador de Mapas temáticos

Note

Prioridad ALTA

Mantendrá la definición de los mapas temáticos como un documento más del proyecto. Esto permitirá la generación y regeneración de los mapas de forma sencilla.

La creación de un nuevo mapa temático se realizará importando el estado de una vista ya existente, cargado sus capas y configuración directamente.

El editor permitirá definir las opciones de exportación como:

  • Extensión límite de los datos a exportar: podremos limitar los datos que se incluirán a un subconjunto de datos limitados por un recuadro.
  • Filtro de datos de cada capa: Podremos limitar los datos que se incluirá por cada capa dependiendo de un filtro basado en sus datos.

El editor debería almacenar toda esta información como metadatos (rutas de origen de archivos, capa original, parámetros de fuentes de datos) de forma que se puede volver a generar el fichero final de la misma forma en cada generación/compilación.

Finalmente el editor tendrá una opción de generará/compilará el fichero final.

El fichero generado/compilado será:

  • Fichero comprimido (zip) con extructura de directorios predefinida.
  • Contendrá un XML principal con la descriptición y detalles de el mapa temático.
  • Los datos cartográficos originales en formato de archivo serán incluidos tal cuál en dicho fichero comprimido. Por simplificar podemos limitar el tipo de datos soportados a archivo. En posteriores versiones se puede añadir el soporte para orígenes de datos remotos (base de datos, WFS, WMS, etc.) que deberán ser exportados a un formato en archivo a definir. También se puede contemplar la opción de ser incluidos tal cuál, indicando al usuario del mapa temático de alguna forma que necesitará acceso a los servicios incluidos.
  • Se admitirán también datos raster, aunque habrá que estudiar posibles limitaciones de formatos a soportar, ya que actualmente la carga de datos raster recae en librerías nativas, y habrá que ver si están disponibles en las distribuciones a preparar.
  • Los recursos serán adjuntados en directorio predefinido.
  • Se podrá instalar como un addon en gvSIG.

Como funcionalidad adicional, el gestor de mapas temáticos proporcionará una opción que permita convertir un mapa temático en un documento vista normal de gvSIG, lo que permitirá su edición y regeneración posterior como mapa temático. Así cualquiera podrá actualizar y generar nuevas versiones de un mapa temático.

Juegos y ejercicios

Los juegos o ejercicios se tratarán como un caso particular de mapa temático, ya que necesitan una cartografía sobre la que funcionar. De esta forma, les aplica como base todo lo comentado anteriormente, siendo considerados como mapas temático con funcionalidad.

Algunos tipos de juegos o ejercicios a soportar serán:

  • Localización de topónimos por selección de formas geográficas: al alumno se le dice que seleccione una geometría a partir de alguno de sus datos relacionados. Dicho dato podrá ser textual (ej: un nombre), una imagen (ej: una bandera de un departamente, un escudo de un municipio, una imagen de una zona característica de una ciudad, etc.). Para este último caso se empleará en lo posible la funcionalidad existente en gvSIG del hipervínculo.

    La geometría podrá ser puntual (ej: un punto de interés), una línea (ej: un río) o un polígono (un municipio).

Note

Prioridad ALTA

  • El inverso del anterior, es decir, seleccionando una geometría del mapa temático, el alumno deberá indicar algún dato significativo, como por ejemplo el nombre.

Note

Prioridad MEDIA

  • Al alumno se le indica que tiene que poner en la posición correcta una determinada geometría (línea o polígono). Para ello tendrá un mapa guía de fondo a un nivel de detalle menor que el que se le pide que localice (por ejemplo, se le propone que localice departamentos y se le proporciona el contorno de Uruguay solamente). Para este juego podría ser interesante tener niveles de dificultad gracias a poder rotar, escalar y trasladar las formas geométricas a localizar.

Note

Prioridad BAJA

  • El alumno será capaz de marcar en la vista geográfica un punto objetivo a alcanzar mediante la guía de la posición que provea un GPS externo a su computadora. Con ese punto definido en la vista, y la traza del GPS conectado a gvSIG el alumno será capaz de llegar a la posición del punto objetivo. El caso más típico de juego es el de la búsqueda de un tesoro.

Note

Prioridad BAJA. Para esto los dispositivos XO necesitan incorporar antena GPS o soporte bluetooth para poder emplear antenas GPS externas, además de tener soporte para el demonio gpsd.

  • Ejercicios de edición de hipervínculos: por ej. poder tomar una foto o un video (las XO lo permiten) y vincularlo a un mapa, ubicándolo en la posición (geográfica) que corresponda.

Note

Prioridad BAJA.

El soporte a juegos y ejercicios en gvSIG se compondrá a su vez de dos partes:

Visualizador de juegos

Permitirá elegir el juego a poner en marcha de la lista de los juegos instalados previamente. Los juegos, al igual que los mapas temáticos, se podrán instalar a través del gestor de complementos de gvSIG.

Una vez seleccionado el juego, se abrirá automáticamente una vista especial con el mapa temático del juego y se iniciarán las preguntas correspondientes.

Note

Priodidad ALTA

Para incentivar al alumno de cara a la realización de nuevos intentos, se dará la posibilidad de guardar los resultados de cada ejercicio, con la puntuación obtenida, el nombre del jugador, etc.

Note

Prioridad BAJA

Al igual que en el caso de los mapas temáticos, los juegos también podrán guardarse para poder continuar en una sesión posterior.

Gestor de juegos

Note

Prioridad ALTA

La creación de un juego se realizará de forma similar a la creación de un mapa temático, incluyendo además una serie de parámetros adicionales a definir por los maestros y profesores como:

  • Pregunta a realizar.
  • Cantidad de selecciones hasta acertar.
  • Posibles respuestas cuando el alumno acierta. (A DEFINIR)
  • Posibles respuestas cuando el alumno falla. (A DEFINIR)
  • Colores de pintado de geometrías en aciertos y en fallos.
  • Etc.

Queda por definir a nivel técnico un mecanismo general que permita realizar de forma sencilla distintos tipos de ejercicios y juegos, a ser posible que permita crear más tipos de juegos que los planteados.

También queda por definir cómo se realizarán las preguntas al alumno.

Hay que intentar evitar que el alumno automatice las respuestas. Por ej. si un ejercio sea ubicar Brasil, la primera vez tendrá que usar los conocimientos que aprendió pero a la segunda ya habrá aprendido la respuesta y lo hará automáticamente; es lo que sucede en aplicaciones del tipo http://reachtheworld.org/geogames/index.html). Para ello, en la definición del juego se podrá configurar una opción que haga que el dato sobre el que se realiza la pregunta sea aleatorio dentro del conjunto de datos seleccionados. Por ejemplo, si el alumno tiene que ubicar 5 países, que en cada ejecución del ejercicio aparezcan 5 países aleatoriamente.

Otro tema a tener en cuenta es el manejo del tiempo en el desarrollo de las actividades. Las mismas no deben ser muy complejas y/o extensas ya que un docente que tiene como máximo 80 min. de clase (siempre y cuando no descontemos minutos por las llegadas tarde, el pasado de la lista, acomodarse en los bancos, posibles recreos en el medio del módulo, etc) debe en esos minutos redondear una actividad o al menos dejar plasmado un contenido central en la misma, y actividades para seguir luego, ya sea en el transcurso de otra clase (la cual puede ser en algunos casos, dentro de 7 días) o como tarea domiciliaria. Para ello en la configuración del juego se podrán definir el nº de aciertos o elementos sobre los que trabajar, de forma que se puedan ajustar a una duración determinada a criterio del diseñador del juego. Además estará la opción de guardar el estado de un juego o ejercicio para poder continuar en otro momento.

Juegos y ejercicios en red

Note

Prioridad BAJA

La geografía tiene mucho de toponimia y memorización que se debe trabajar y la parte de Juegos resulta super entretenido para los alumnos más cuando se los motiva en una sana competencia entre ellos. Para ello interesaría conseguir en la medida de lo posible alguna de las siguientes funcionalidades:

  • Visualizar varios jugadores en una especie de "red" entre las Xo en el gvSIG, compartiendo información sobre los resultados de los juegos y ejercicios.
  • Elaborar trabajos de contrucción de gvSIG de forma conjunta.

El problema radica en que es un tema complejo que requerirá probablemente bastante tiempo de desarrollo, pues gvSIG no lleva de base ningún soporte para trabajo en equipo. En cualquier caso se añade esta idea como un punto más para tenerlo en cuenta si en algún momento se puede abordar.

Interfaz de usuario

Note

Prioridad ALTA

Aunque las funcionalidades a desarrollar estarán disponibles para ser instaladas en un gvSIG 2.0 oficial, será conveniente preparar una personalización del interfaz de usuario orientado al tipo de usuario final, en este caso niños y profesores:

Dicha personalización, usando las opciones de gvSIG que permite para ello, tendrá en cuenta lo siguiente:

  • Reducir el número de funcionalidades disponibles (plugins instalados) y ocultar herramientas en la visualización de mapas temáticos y juegos. De las herramientas habituales en la vista de gvSIG, se elegirán aquellas que se consideren adecuadas al uso en cuestión, permitiendo un uso más sencillo de cara a los niños.
  • Opciones de menus y barras de botones simplificados. Se puede preparar un tema de gvSIG que incluya botones más grandes y fáciles de usar por niños. Además se puede estudiar la conveniencia de sustituir los menus de gvSIG por barras de botones desplegables, o algún otro mecanismo más vistoso y sencillo.
  • Desarrollar interfaces que en la medida de lo posible permitan al usuario aprender la herramienta mientras avanza.
Instalables de gvSIG educa

Note

Prioridad ALTA

Se generarán instalables con las mínimas funcionalidades imprescindibles. gvSIG tiene muchas funcionalidades y opciones, habría que preparar un instalable con sólo aquellas que se consideren necesarias para la visualización de mapas temáticos y juegos. Eso además teniendo en cuenta las limitaciones de memoria y espacio de los dispositivos en los que se instalará la aplicación.

También se pueden preparar diversos instalables, según el curso o la edad de los niños a los que vaya destinada la instalación, in cluyendo los mapas temáticos y juegos correspondientes.

Para ello se emplearán los mecanismos que proporciona gvSIG 2.0 para, sobre una instalación básica común, generar un instalable con los complementos que se quiera.

Documentación del proyecto

En el proyecto se elaborará la siguiente documentación:

Manual del formador

Manual que permita a los formadores la creación de mapas temáticos y juegos o ejercicios, así como la preparación y distribución de los mismos.

Note

Prioridad ALTA

Manual del alumno

Incluirá la documentación necesaria para que un alumno pueda instalar nuevos mapas temáticos y juegos, así como su puesta en marcha y demás opciones asociadas.

Note

Prioridad ALTA

Documentación de desarrollo

Se preparará documentación de análisis, así como un manual para el desarrollador, que facilite usar o extender la funcionalidad de gvSIG Educa. Todo ello siguiendo las directrices del proyecto gvSIG de cara a ser un proyecto oficial de nivel completo.

Note

Prioridad ALTA

Grandes tareas

Company:DiSiD Technologies S.L.
Author: Cèsar Ordiñana
Copyright: 2011 (C) Asociación gvSIG

Contents

Tareas

Note

Después de cada tarea aparece entre paréntesis las tareas que deben ser realizadas previamente. Las que no tienen ninguna serán las tareas que pueden ser abordadas desde un principio. Si aparece sólo un número, quiere decir que depende de todas las tareas de ese apartado.

1 Gestión y coordinación

1.1 Coordinación de los distintos grupos de trabajo.

1.2 Preparar estructura de documentos del espacio de colaboración en el portal gvsig.org.

1.3 Preparar estructura de subproyectos en el gestor de proyectos.

2 Mapas temáticos

2.1 Desarrollar visualizador de mapas temáticos.

2.2 Desarrollar instalación de mapas temáticos sobre el gestor de complementos. (2.1)

2.3 Desarrollar generador de mapas temáticos.

2.4 Preparar o definir ubicación de cartografía a emplear en los mapas temáticos y juegos.

2.5 Preparar conjunto de mapas temáticos básicos. (2.1, 2.2, 2.3, 2.4)

2.6 Manual del formador para mapas temáticos. (2.3)

2.7 Manual del alumno para mapas temáticos. (2.1, 2.2)

2.8 Documentación de desarrollo.

2.9 Testeo. (2.1, 2.2, 2.3)

3 Soporte básico de juegos y ejercicios

3.1 Desarrollar visualizador de juegos y ejercicios. (2.1)

3.2 Desarrollar instalación de juegos y ejercicios sobre el gestor de complementos. (3.1)

3.3 Desarrollar generador de juegos y ejercicios. (2.3)

3.4 Soporte para juegos de localización de topónimos por selección de formas geográficas. (3.1, 3.3)

3.5 Preparar conjunto de juegos básicos de localización de topónimos por selección de formas geográficas. (3.4, 3.11)

3.6 Soporte para juegos de localización de formas geográficas por selección de topónimos. (3.1, 3.3)

3.7 Preparar conjunto de juegos básicos de localización de formas geográficas por selección de topónimos. (3.6, 3.11)

3.8 Manual del formador para juegos y ejercicios. (2.3)

3.9 Manual del alumnos para juegos y ejercicios. (2.1, 2.2)

3.10 Documentación de desarrollo.

3.11 Preparar o definir ubicación de cartografía a emplear en los mapas temáticos y juegos.

3.12 Testeo. (3.1, 3.2, 3.3)

4 Tipos de juegos y ejercicios adicionales

4.1 Soporte para juegos de ubicación de geometrías en posición correcta. (3.1, 3.3)

4.2 Preparar conjunto de juegos básicos de ubicación de geometrías en posición correcta. (4.1)

4.3 Soporte para juegos tipo búsqueda del tesoro. (3.1, 3.3)

4.4 Preparar conjunto de juegos básicos de búsqueda del tesoro. (No tengo claro del todo esto, porque imagino que serían con cartografía local a cada colegio). (4.3)

4.5 Soporte para ejercicios de edición de hipervínculos. (3.1, 3.3)

4.6 Preparar conjunto de ejercicios básicos de edición de hipervínculos. (4.6)

4.7 Soporte para juegos en red, compartiendo información sobre los resultados de los juegos y ejercicios. (3.1, 3.3)

4.8 Soporte para edición (trabajos de construcción) de gvSIG de forma conjunta. (4.7)

4.9 Manual del formador para juegos y ejercicios. (Actualizar para cada nuevo tipo de juego o ejercicio)

4.10 Manual del alumnos para juegos y ejercicios. (Actualizar para cada nuevo tipo de juego o ejercicio)

4.11 Documentación de desarrollo. (Se realizará durante el desarrollo de cada parte).

4.12 Testeo. (4.1, 4.3, 4.5, 4.7, ... Cada uno se puede probar cuando esté terminado)

5 Interfaz de usuario

5.1 Nuevo skin de gvSIG que ofrezca opciones de menús y barras de botones simplificados.

5.2 Nuevo tema de gvSIG para el proyecto Batoví.

5.3 Reducir funcionalidades y ocultar herramientas en la visualización de mapas temáticos, juegos y ejercicios. (2)

5.5 Documentación de desarrollo.

5.6 Testeo. (5.1, 5.2, 5.3)

6 Instalables

6.1 Preparar instalable con soporte para mapas temáticos y algunos mapas temáticos básicos. (2)

6.2 Preparar instalable que añada al anterior juegos y ejercicios. (3)

6.3 Preparar instalable que añada al anterior juegos y ejercicios adicionales. (4)

6.3 Preparar repositorio dónde alojar mapas temáticos, juegos, etc. instalables desde el gestor de complementos.

6.4 Distribuir e instalar en los cebalitas.

6.5 Documentación de desarrollo, instalación, preparación de instalables y distribución.

6.6 Testeo.

7 Formación

7.1 Formación a formadores. (6.1, 6.2)

Context

Warning

Fill with a description and diagram of how the development fit in the gvSIG model.

Developers overview

Warning

Fill with a description and diagram of the main compoments or subsistems of our development.


Componets overview


Thematic Map

Introduction

This component try to solve share and distribution of cartographic data between gvSIG installations. This share must be in a compact, self-contained way to make it easy for users.

The date will be generated in a single file which will contains all resources needed to show data like generator user see the Map (data, legend, symbology). This files could be installed in target gvSIG installation directly or from a remote repository (in the same way that do it gvSIG's extension manager).

Thematic map is a read only files. This will be generated by a tool which will store Thematic map compilation information in a gvSIG project, so compilation process can be repeated after any source cartographic data's changes.

Context

images/thematic-map-analysis-context

ThematicMap plugins context

This graphic shows structure of ThematicMap components (in green) and its relation with gvSIG components (in blue).

Components description:

General View

images/thematic-map-analysis-packages

ThematicMap Main components

This graphic shows main components of the library and plugin to show, create and edit Thematic Map.

Components description:

ThematicMap

This interface gets access to all data from the Thematic Map to show it in a Viewer and all information about creator and contents.

ThematicMapCompilation

This interface allow to collect all information to generate or compile a Thematic Map. This not only includes cartographic data but information about creation, version, description, etc...

ThematicMapCompiler

This interface provides methods to generate a file which will contain all cartographic data and creation information. This is based on a ThematicMapCompilation. Uses fmap to identify all resources to store in file to guarantee target user show cartographic data exactly as source.

ThematicMapLocator

Locator to get the ThematicMapManager instance.

ThematicMapManager

Manager which provides this services:

ThematicMapCompilationEditor

Swing component which show a wizard to manage ThematicMapCompilation data.

This is a Mock-up of wizard steps:

Note

The Step 2 is optional. Using editor plugin this is not used because it uses gvSIG's View document information

ThematicMapUILocator

Locator of ThematicMapUIManager instance.

ThematicMapUIManager

Manager which provides this services:

ThematicMapViewer

Swing component which shows the cartographic data from a ThematicMap into a MapControl. This map will be register all common tool of a MapControl (Zoom, Pam, etc...).

ThematicMapDocument

gvSIG's project document which stores information of a open Thematic Map.

Also, this stores information about which gvSIG's View document used for generate the ThematicMap (if editor plugin is installed).

Can generate a ThematiMapCompilation instance in base of ThematicMap to edit or re-generate the Map.

ThematicMapDocumentManager

Manager which register project document of the plugin.

ThematicMapViewerWindow

Andami's Window which shows a Thematic Map

ThematicMapViewerExtension

Andami's Extension which register ThematicMapDocumentManager and actions for Thematic Map visualization.

ThematicMapEditorExtension

Andami's Extension which registers ThematicMapDocument action to allow to create it from a gvSIG's View document.

ThematicMapEditorManager

Manager which offers services to create and update ThematicMapDocument from a gvSIG's View document. Also allows to generate gvSIG's add-on manager files to distribute a ThematicMap.

All extension and actions register in this add-on uses this Manager to perform the operations.

CompilationListener

Interface used in some ThematicMapEditorManager services to notify the operation result.

ThematicMapEditorLocator

Locator of ThematicMapEditorManager instance.

Planes de test

Planes de Test

Estos son los planes de test de los plugins de los Mapas Temáticos:

Trunk

https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap.app/trunk/org.gvsig.educa.thematicmap.app/testing

Branches

TODO

Tags

TODO


Batoví

Introducción

En este apartado describiremos los componentes que se han desarrollado para poder tener un paquete de instalación de gvSIG en los OLPC del proyecto Ceibal de Uruguay.

Contexto

Los equipos este proyecto tienen las siguientes características:

Ante esto hay solventar estos problemas:

  1. Maquina virtual: Al no tener la posibilidad de instalar el paquete de OpenJDK se requiere tener instalada la Actividad Java 2
  2. Instalación: Para integrar el sistema se han preparado scripst de Shell que automatizan, a partir de una instalación estándar de gvSIG de linux, la generación de un fichero .xo con gvSIG listo para instalar en los equipos.
  3. Interface: Las pantallas de los equipos son a 1200x900 pero en un tamaño muy pequeño, eso hace que el interface de gvSIG estándar sea muy incomodo de usar (fuente minúscula, iconos pequeños). Se ha creado un Skin que, junto a unos procesos del empaquetado de la instalación, intenta minimizar este problema.
  4. Recursos limitados: En el equipo pequeño no ha sido posible arrancar gvSIG, por lo que se ha preparado una aplicación mas pequeña que permite visualizar e instalar mapas temáticos.
  5. Soporte Raster: Las librerías usadas por el sistema operativo son bastante antiguas y no son compatibles con el soporte básico de raster para linux de gvSIG. Ha sido necesario preparar una versión compatible con Fedora 11.

Este proyecto se ha dividido en las siguientes partes:

Batoví activity

Este proyecto contiene los script y los recursos necesarios para genera un fichero .xo, que son los usados para empaquetar un Activity para el Sistema Operativo Sugar.

En el directorio podemos encontrar documentación sobre como realizar el proceso, así como recomendaciones sobre los paquetes a incluir en el gvSIG que se use como base del Activity.

El directorio base del proyecto se puede encontrar en org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.activity del repositorio.

Los script de generación están desarrollados usando bash por lo que deben ser ejecutado en un sistema Unix-like.

Los principales scripts son:

El proceso está divido en dos para facilitar la inclusión de otro elementos al paquete.

Para más información consultar el fichero LEEME.txt del directorio.

Acciones post-install

La clase de python preparada para gestionar la Activity dispone de un mecanismo de post-install que se ejecuta únicamente antes del primer arranque de gvSIG dentro del dispositivo. Las funcionalidades que soporta son:

Estas acciones se pueden preparar justo después de la ejecución del script prepare-bundle.sh, añadiendo elementos en los subdirectorios de target/Batovi.activity/post-install. Para más información consultar el archivo README.rst de dicho directorio o el fuente de la actividad skeleton/GvSIGActivity.py.

Copia de archivos al directorio de usuario de gvSIG

Copia, si no existiese previamente, archivos al directorio $HOME/gvSIG del equipo instalado.

Para usar esta característica sólo es necesario copiar los archivos, con la estructura que debe quedar dentro de directorio destino, dentro del directorio target/Batovi.activity/post-install/user-gvsig-home.

Este mecanismo es el usado para instalar los mapas temáticos que se desean incluir en la instalación

Copia de archivos al directorio de usuario

Copia, si no existiese previamente, archivos al directorio $HOME del equipo instalado.

Para usar esta característica sólo es necesario copiar los archivos, con la estructura que debe quedar dentro de directorio destino, dentro del directorio target/Batovi.activity/post-install/user-home.

Ejecución de scripts

Ejecuta script, ya sean .sh o .py antes de la primera ejecución de la aplicación.

Para usar esta característica sólo es necesario copiar los scripts, dentro del directorio target/Batovi.activity/post-install/scripts.

Antes de ejecutar los scripts serán establecidas las siguientes variables de entorno:

  • GVSIG_HOME: Ruta al directorio donde se encuentra el directorio base de gvSIG (donde se encuentra el gvSIG.sh)
  • GVSIG_ACTIVITY: Ruta al directorio raíz de la actividad
  • JAVA_HOME: Ruta el directorio donde se encuentra la máquina virtual

Batoví app

Dentro de este componente se encuentran aquellos plugíns de gvSIG desarrollados específicamente para mejorar la experiencia de usuario en los equipos OLPC.

Ahora mismo, únicamente con tiene un plugin de tipo Skin org.gvsig.educa.batovi.app.skin

El directorio raíz del componente es /org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.app dentro del repositorio del proyecto.

org.gvsig.educa.batovi.app.skin

Plugin que modifica la ventana principal de gvSIG para eliminar su decoración (aprovechando mejor el espacio de la pantalla) y abrir todas la ventanas de la aplicación con un tamaña maximizado (o casi).

El directorio del proyecto es /org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.app/org.gvsig.educa.batovi.app.skin dentro del repositorio del proyecto.

Batoví mapViewer

Esta aplicación surge al no poder arrancar la aplicación gvSIG entera en los equipos con menos recursos.

La aplicación, con una estética muy integrada en Sugar, permite instalar y visualizar mapas temáticos generados en un gvSIG estándar.

Dispone de herramientas de:

Este componente se divide en dos:

El directorio raíz del componente está en org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.mapviewer del repositorio del proyecto.

Aplicación

Aplicación de java. Está basada en el módulo main de los mapa temáticos, ajustada a las necesidades del proyecto.

El directorio de la aplicación está en org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.mapviewer/org.gvsig.educa.batovi.mapviewer del repositorio del proyecto.

Generador de activity

Contiene, al igual que Batobi activity, los scripts y recursos necesario para crear una actividad a partir de la compilación de la aplicación.

Sus características son similares a las de Batobi activity.

Requiere tener compilada previamente la parte de aplicación.

Para más información ver el fichero LEEME.rst del directorio.

El directorio se encuentra en org.gvsig.educa.batovi/${version}/org.gvsig.educa.batovi/org.gvsig.educa.batovi.mapviewer/org.gvsig.educa.batovi.mapviewer.activity dentro del repositorio del proyecto.

Cached time 11/21/13 18:07:37 Clear cache and reload