01 Vision General Kosmo

Embed Size (px)

Citation preview

Manuales de usoKosmo Desktop v2.0 1. Visin General de Kosmo

Versin 1.324/09/2009

KOSMO DESKTOP v2.0

|

2

0 Licencia

Puede visualizar la licencia completa en castellano en el siguiente enlace: http://creativecommons.org/licenses/by-sa/3.0/es/legalcode.es

KOSMO DESKTOP v2.0

|

3

1 Control de versionesVersin 1.0 1.1 1.2 1.3 Autor SAIG, S.L. SAIG, S.L. SAIG, S.L. SAIG, S.L. Fecha 15/12/2008 26/01/2009 04/08/2009 24/09/2009 Versin Inicial Revisin general Revisin de estilo y contenido de algunos puntos Modificada la licencia a una ms amigable Cambio

ndice de contenido0 1 2 3 4 5 6 Licencia...............................................................................................................................................2 Control de versiones............................................................................................................................3 Kosmo: la idea.....................................................................................................................................4 Gnesis del proyecto: Kosmo-Plataforma SIG Libre Corporativa..........................................................5 Descripcin del proyecto Kosmo Plataforma SIG Libre Corporativa......................................................6 Descripcin de Kosmo Cliente de Escritorio.......................................................................................8 Instalar Kosmo.....................................................................................................................................9 6.1 Requisitos previos.......................................................................................................................9 6.2 Instalacin.................................................................................................................................9 7 Extensiones.......................................................................................................................................10 8 Crditos y Otros Proyectos.................................................................................................................11

ndice de imgenesImagen Imagen Imagen Imagen 1: 2: 3: 4: Arquitectura bsica de un SIG Corporativo.............................................................................6 Arquitectura bsica de una IDE..............................................................................................7 Ventana inicial de carga de Kosmo........................................................................................8 Ventana de instalacin de Kosmo..........................................................................................9

KOSMO DESKTOP v2.0

|

4

2 Kosmo: la ideaKosmo no es un producto; es un PROYECTO en contnua evolucin. En l tienen cabida iniciativas de software libre actuales y futuras, siempre tras un profundo anlisis de las mismas e integrndolas en un esquema conceptual estable y compacto. As, al da de hoy, ya se encuentran integradas, en fase de anlisis o en fase de integracin diversas componentes de los principales proyectos SIG libres (y no SIG) existentes: PostgreSQL/PostGIS, MySQL, Geoserver, Deegree, Geonetwork, OpenLayers, GRASS, gvSIG, ImageJ, Openoffice, JTS, GDAL, Geotools,... Es un proyecto de software libre, aunque su entorno no est limitado a ese mbito, estando diseado para implantarse dentro de entornos corporativos en los que puede integrarse con alternativas comerciales: Oracle, ArcSDE,... Kosmo-Plataforma SIG Libre Corporativa cuenta con las siguientes funcionalidades SIG: Almacenamiento y Gestin de la informacin geogrfica en Sistemas de Gestin de Bases de Datos Relacionales (SGBDR), integrada con el resto de informacin corporativa. Edicin (multiusuario), consulta y explotacin de la informacin geogrfica desde el cliente de escritorio Kosmo, junto con funciones de geoprocesamiento, entre muchas otras. Publicacin de la informacin geogrfica a travs de protocolos estndar del OGC (WMS, WFS), lo que permite compartir la informacin y construir/participar en IDEs. Publicacin de informacin y funcionalidades especficas en Internet, y acceso mediante el uso de los clientes ligeros Kosmo.

Kosmo est diseado para satisfacer las necesidades de gestin territorial de todo tipo de corporaciones, pequeas o grandes, con un usuario individual o centenares de ellos accediendo, editando y/o consultando simultneamente la informacin.

SIG: El pionero de la epidemiologa, el Dr. John Snow proporcionara, all por 1854, el clsico ejemplo de este concepto cuando cartografi la incidencia de los casos de clera en un mapa del distrito de SoHo en Londres. Este protoSIG permiti a Snow localizar con precisin un pozo de agua contaminado como fuente causante del b rote. El SIG funciona como una b ase de datos con informacin geogrfica (datos alfanumricos) que se encuentra asociada por un identificador comn a los ob jetos grficos de un mapa digital. De esta forma, sealando un ob jeto se conocen sus atrib utos e, inversamente, preguntando por un registro de la b ase de datos se puede sab er su localizacin en la cartografa. El Sistema de Informacin Geogrfica separa la informacin en diferentes capas temticas y las almacena independientemente, permitiendo trab ajar con ellas de manera rpida y sencilla, y facilitando al profesional la posib ilidad de relacionar la informacin existente a travs de la topologa de los ob jetos, con el fin de generar otra nueva que no podramos ob tener de otra forma.

KOSMO DESKTOP v2.0

|

5

3 Gnesis del proyecto: Kosmo-Plataforma SIG Libre CorporativaEl inicio del proyecto Kosmo surge de la confluencia de una serie de personas: Por un lado un grupo afn de ingenieros con larga trayectoria en soluciones a medida para la ingeniera y la administracin pblica basadas en SIG tanto comerciales como de software libre. Por otro lado un grupo maduro de analistas informticos de larga trayectoria en desarrollos de SIG y de aplicaciones de software libre.

En su encuentro realizaron un anlisis y deteccin de oportunidades de negocio dentro del mundo de los SIG y el Software Libre. Se lleg entonces al convencimiento de que existan posibilidades reales de seguir suministrando SOLUCIONES a MEDIDA, tanto a problemas de ingeniera (hidrulica, hidrologa, infraestructuras, etc...) como a las necesidades de las diferentes administraciones (catastro, agricultura, medio ambiente, impuestos...) mediante el uso de dicha combinacin de tecnologa: Sistemas de Informacin Geogrfica desarrollados mediante el uso de Software Libre. Este es el nacimiento de SAIG (Sistemas Abiertos de Informacin Geogrfica). Para iniciar el proyecto decidimos que lo primero que debamos hacer era analizar el estado general de este tipo de aplicaciones en aquel momento: Necesitbamos disponer de un SIG Corporativo ya que los clientes que requieren de este tipo de soluciones no son individuos aislados. Adems necesitan hablar el lenguaje de las IDEs e incluso crearlas. Revisamos por tanto las diferentes alternativas disponibles dentro de cada una de las componentes SIG necesarias (servidores, clientes, etc.). Tras la revisin previa de alternativas, se detect la necesidad de profundizar de forma importante en el desarrollo de la que se considera primera componente necesaria, el SIG Cliente de Escritorio. De ah parte Kosmo Cliente de Escritorio.

Software libre: (en ingls free software) es el software que, una vez ob tenido, puede ser usado, copiado, estudiado, modificado y redistrib uido lib remente. El software lib re suele estar disponib le gratuitamente en Internet, o a precio del coste de la distrib ucin a travs de otros medios; sin emb argo no es ob ligatorio que sea as y, aunque conserve su carcter de lib re, puede ser vendido comercialmente. Anlogamente, el software gratis o gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el cdigo fuente; sin emb argo, este tipo de software no es lib re en el mismo sentido que el software lib re, al menos que se garanticen los derechos de modificacin y redistrib ucin de dichas versiones modificadas del programa. No deb emos confundir software lib re con software de dominio pb lico. Este ltimo es aquel por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotacin son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de l, siempre con fines legales y consignando su autora original. Este software sera aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso b ajo una licencia, por muy db il que sea, ya no es dominio pb lico. En resumen, el software de dominio pb lico es la pura definicin de la lib ertad de usufructo de una propiedad intelectual que tiene la humanidad porque as lo ha decidido su autor o la ley tras un plazo contado desde la muerte de ste, hab itualmente 70 aos. El trmino ingls free es amb iguo, y puede refererirse tanto a la lib ertad (free speech, lib ertad de expresin) como a la gratuidad (free b eer, cerveza gratis). En espaol no existe tal amb igedad, distinguindose claramente el software lib re (ob jeto del presente artculo) del software gratis o gratuito (freeware).

GPL: General Pub lic License o licencia pb lica general) es una licencia creada por la Free Software Foundation a mediados de los 80, y esta orientada principalmente a los trminos de distrib ucin, modificacin y uso de software. Su propsito es declarar que el software cub ierto por esta licencia es software lib re.

KOSMO DESKTOP v2.0

|

6

4 Descripcin del proyecto Kosmo Plataforma SIG Libre CorporativaLa filosofa inherente al proyecto desde un principio es: tratemos de no inventar la rueda. As por un lado tenemos los SIG-Corporativos cuyo esquema se resume en:

Imagen 1: Arquitectura bsica de un SIG Corporativo Por otro lado tenemos las Infraestructuras de Datos Espaciales cuya estructura ampliamente conocida es:

KOSMO DESKTOP v2.0

|

7

Imagen 2: Arquitectura bsica de una IDE Nos hicimos las siguientes preguntas: Son conceptos incompatibles?: No Son conceptos con aplicaciones muy diferentes?: No Llegamos a la conclusin de que se trata de especializaciones de sistemas muy similares con orientaciones diferentes. Habra que hacer fundamentalmente dos particularizaciones: El SIG-Corporativo tiene claramente una mayor vocacin a la gestin. La IDE tiene una mayor vocacin a la difusin e interoperabilidad.

El proyecto Kosmo-Plataforma SIG Libre Corporativa se diseado para dar respuesta a las necesidades derivadas de proyectos de SIG-Corporativos (desde muy bsicos hasta muy complejos) e IDEs. Para ello se marca como condiciones: Filosofa 100% software libre. No excluyente con alternativas comerciales.

Kosmo - Plataforma SIG Libre Corporativa define un entorno vivo y dinmico de desarrollo en el que se ubican una serie de componentes cuyo objetivo es conformar un SIG corporativo escalable y totalmente funcional. Dichos componentes los podemos agrupar en dos: Por un lado est la parte ms visible, Kosmo Escritorio. Esta parte, como su propio nombre indica, es un SIG de escritorio (a veces referido como cliente pesado haciendo referencia a sus variadas posibilidades de conexin a diferentes fuentes de datos) con una amplia coleccin de funcionalidades y con una filosofa de funcionamiento que le brinda una fcil curva de aprendizaje. Se encuentra disponible para su descarga en Internet tanto en forma de ficheros instalables como en forma de cdigo fuente. Por otro lado estn las diferentes partes que conforman un SIG Corporativo adems del cliente de escritorio o pesado. Kosmo Servidor, Kosmo Cliente Ligero de Consulta Bsica Web, Kosmo Cliente Ligero de Consulta Avanzada y Kosmo Administrador de servicios y clientes WEB de cartografa.

KOSMO DESKTOP v2.0

|

8

5 Descripcin de Kosmo Cliente de EscritorioKosmo es una herramienta desarrollada a partir de la plataforma JUMP (Java Unified Mapping Plataform, http://www.vividsolutions.com/jump) y de la librera de componentes SIG Geotools (http://www.geotools.org). Se trata de una herramienta capaz de visualizar y procesar datos espaciales, caracterizndose por poseer una interfaz de usuario amigable, siendo capaz de acceder a mltiples formatos de datos vectoriales y raster con capacidad de edicin y de poseer numerosas utilidades orientadas a usuarios SIG de nivel medio o avanzado. Al estar basada en JUMP, es fcilmente extensible, de forma que desde SAIG S.L. animamos a que la comunidad de desarrolladores participen en futuros desarrollos. Kosmo-Cliente de Escritorio incorpora una intuitiva interfaz grfica de usuario, que sigue los patrones de los programas SIG de escritorio ms utilizados durante aos en el mercado, por lo que no requiere de una gran curva de aprendizaje. Entre otros, cubre los siguientes aspectos: Visualizacin. Consulta. Acceso a mltiples orgenes de datos raster y vectoriales, adems de a servicios WMS y WFS como cliente de Infraestructuras de Datos Espaciales (IDEE). Acceso a lectura y escritura a orgenes de datos tanto en ficheros como en geodatabases. Acceso y gestin de orgenes de datos alfanumricos. Funciones avanzadas de geoprocesamiento. Mdulo avanzado de impresin de mapas. Mdulo avanzado de controles de reglas y comprobaciones topolgicas Modulo avanzado de edicin vectorial tipo CAD, con mltiples herramientas productivas (dibujo bsico, extender/acortar, divisin de elementos, perpediculares, paralelas, rotaciones, simetras, crculos, radios, arcos, clculo de azimut, adyacentes a mltiples capas, etc). Modulo avanzado de gestin de relaciones entre capas y tablas. Modulo avanzado de edicin. Gestin de proyecciones. Generacin de grficos. Gestin de extensiones, para ampliar e incorporar nuevas funcionalidades de forma rpida. Etc.

Imagen 3: Ventana inicial de carga de Kosmo

KOSMO DESKTOP v2.0

|

9

6 Instalar Kosmo6.1 Requisitos previosLa aplicacin Kosmo requiere de la instalacin previa de los siguientes componentes: Mquina virtual Java

Kosmo requiere para su funcionamiento de la mquina virtual de Java, versin 1.6_03 o superior. Se recomienda usar la versin 1.6_03, que es la que actualmente presenta una mayor estabilidad. Podemos descargar la mquina virtual (Download JRE) para su plataforma en la siguiente direccin: http://java.sun.com/javase/downloads/index.jsp Nota: Se recomienda descargar la versin de Kosmo que trae el JRE incluido para prevenir problemas de actualizaciones automticas de Java y similares.

Se recomienda descargar la versin de Kosmo Cliente de escritorio que incluye su propio JRE. De esta forma prevenimos cualquier prob lema de actualizacin automtica de Java o similar. Si an as descargamos la versin sin JRE, ser necesario que la mquina virtual Java del sistema incluya las siguientes b ib liotecas (disponib les en http://java.sun.com): JAI (Java Advanced Imaging) Image I/O

6.2 Instalacin

Ejecutando el fichero de instalacin (kosmo_version.jar) aparecer la seleccin de idioma que deseemos para la instalacin. Seleccionamos el idioma deseado y seguiremos los pasos indicados, aceptando la licencia de uso, seleccionando el directorio de instalacin de la aplicacin y las opciones de instalacin. Una vez realizada la instalacin de la aplicacin configuramos los accesos directos que deseemos para ejecutar la aplicacin. Ya tenemos instalada la aplicacin, podemos ejecutarlo desde el icono creado en el escritorio (si hemos marcado la opcin) o desde Inicio > Programas > SAIG > Kosmo > Kosmo. Imagen 4: Ventana de instalacin de Kosmo

KOSMO DESKTOP v2.0

|

10

7 Extensiones

Una caracterstica importante de Kosmo es su capacidad para incorporar extensiones a la aplicacin, que permiten extender su funcionalidad.

El gestor de extensiones nos permite activar / desactivar las extensiones que se tienen cargadas en cada momento en Kosmo. Para activar el gestor, seleccionamos la opcin del men Archivo -> Gestor de extensiones. Para que una extensin pueda ser detectada por Kosmo debe incluirse su fichero jar correspondiente dentro del directorio de extensiones, que por defecto es el directorio /bin/ext existente en el directorio de instalacin de Kosmo. En el dilogo que nos aparece se encuentra la lista de extensiones que la aplicacin ha detectado con xito al iniciarse. En este dilogo podemos distinguir las siguientes partes: 1.Lista de extensiones: son las extensiones que la aplicacin ha detectado en el directorio de extensiones de Kosmo. 2.Seleccionar todas: permite seleccionar / deseleccionar todas las extensiones que se muestran en la lista. 3.Establecer por defecto: esta marca permite definir qu extensiones queremos que se activen automticamente al iniciarse la prxima vez la aplicacin. 4.Descripcin de la extensin: si seleccionamos una extensin en la lista nos muestra la descripcin asociada a dicha extensin. Para cargar una extensin determinada en el programa, la marcamos en la lista y pulsamos el botn Aceptar. Si queremos descargarla, desmarcamos la extensin y pulsamos el botn Aceptar.

KOSMO DESKTOP v2.0

|

11

8 Crditos y Otros ProyectosAdems de estar basado en la plataforma JUMP y las bibliotecas Geotools y JTS , Kosmo hace uso de otros proyectos de software libre en su desarrollo: GDBMS: Biblioteca Java para acceso a cualquier tipo de datos (ficheros, bases de datos) usando la abstraccin DataSource. En Kosmo la usamos para acceso rpido a ficheros DBF. Castor: Biblioteca Java que permite serializar objetos Java en XML. En Kosmo nos permite guardar y recuperar los objetos del proyecto. Ermapper: Biblioteca gratuita para trabajar con ficheros en formato ECW. Lizardtech GeoDSDK: Librera cerrada usada para la lectura de ficheros Mr SID. Log4J: Permite crear un registro de las operaciones que lleva a cabo la aplicacin. Tambin hemos reutilizado cdigo de otros proyectos, como gvSIG o el proyecto SIGLE (cuyo plugin de impresin para OpenJUMP ha sido el germen del mdulo de impresin bsica de Kosmo).

http://www.saig.es Email: [email protected]

Avenida Repblica Argentina 28. Edificio Domocenter. Oficina 7, 2 planta. 41930, Bormujos Sevilla Espaa