Taller para desarrolladores

Documentos relacionados
Boletín Impositvo Mayo 2011

Globus Toolkit 4 8 4

LOS RECURSOS NATURALES EN EL DESARROLLO ECONOMICO

I N F O R M E S O B R E V E R I F I C A C I O N D E L V A L O R D E C L A R A D O N D S U N A T

LA CUARTA RAZÓN DE SER

P R O G R A M A D E G O B I E R N O C o n g e s t i n, s e g u r i d a d y t r a b a j o

S o b r e e l u s o y e l a b u s o d e l P e y o t e

PRIMER CONGRESO LATINOAMERICANO DE AGENCIAS DE DESARROLLO LOCALCa rm e n d e Vib o ra l An tio q u ia -Co lo m b ia

Cristian Blanco

INVITACIÓN PÚBLICA No. 023 DE 2015


Guía promocional de tarifas

ENCUESTA BUENAS PRACTICAS EN TIC'S

Magali decidió cambiar de vida cuanto encontró respuesta a la pregunta:

Descarga, instalación y uso de herramientas:

ARQUEOS 3. APROBACIÓN, IMPLANTACIÓN, DIVULGACIÓN Y ACTUALIZACIÓN

Entorno de Desarrollo - 1 -

Nombre del documento: Procedimiento para Auditorías de Servicio. Referencia a la Norma ISO 9001: , 8.2.1


1. El entorno de desarrollo Eclipse

Guía de Instalación. Seguridad Internet McAfee para Windows

IN FO RM E D E G ESTIO N 2012 GUID O SA U L CO RD O BA A LCA LD E M U N ICIPA L M O RA LES - CA U CA

PRIMEROS PASOS EN LA APLICACIÓN REA

Guía de Instalación. Versiones del documento

Desarrollo de apps para móviles Android. Entorno de desarrollo

GUIA DE LABORATORIO 06. Sitios Web Administrables con Joomla

INSTALACIÓN DE OPENOFFICE

Manual de Winzip. Introducción

INSTITUTO TECNOLOGICO DE CIUDAD VICTORIA. Nombre del Documento: Procedimiento del SGC para Auditorías de Servicio.

El uso de Microsoft Visual C++, del compilador de Borland para Windows y del compilador MingW32 para Linux

Plan Nacional de Salud para el cumplimiento de los Objetivos Sanitarios

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Instalar y configurar W3 Total Cache

MANUAL CONFIGURACION SIPTAR Y ADAPTADOR VOIP

osoftware para Aprendizaje de Sistemas Operativos IA-32 (en Windows de 32 Bits)

JOOMLA MANUAL USUARIO Creación del portal

Tarea 1 Programación José Luis Comesaña

IBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia de usuario autorizado)

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal

Manual de Instalación y uso de FTP

JOOMLA MANUAL USUARIO Creación del portal

OOCRNCIA F.N rolu.acion f r*('i t r» rtji *» t M* M. Cool:a Rica, 19135

Resolución N"O) SCEj CD

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

MANUAL CONFIGURACION SIPTAR Y ADAPTADOR VOIP

JOOMLA MANUAL USUARIO Creación del portal

Administración de portales Joomla (III)

10. El entorno de publicación web (Publiweb)

Instrucciones de instalación de TrueCode

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

S I S T E M A E S T A T A L D E E V A L U A C I O N D E L D E S E M P E Ñ O

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE

Definiciones. Tema 21_Módulos Menú 1

Entorno de Desarrollo

WEB SERVICES CON AXIS

D ia g n ó s tic o d ife re n c ia l d e l s í n d ro m e d e C u s h in g. Esther Fernández Grande R1 Análisis Clínicos

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

Servidor FTP en Ubuntu Juan Antonio Fañas

Enviar archivos mediante FTP

3. En la barra de menú del DIMM Anexos seleccione la opción Programa y luego Agregar Nuevos Programas.

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA. Versión 4.0

Sede electrónica. Requisitos para la firma electrónica en este Ministerio

DIA 21, Gestión de Identidad Digital en la Red: Gestión de identidad con visión de negocio

Guía de instalación del software de la asignatura

CURSO DE PROGRAMACIÓN WEB CON PHP

Cómo bloquear los sitios web en Internet Explorer

Para el proyecto, se propone la aplicación de las siguientes estrategias:

Guía Rápida de Puesta en Marcha de MailStore

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

JRubik Requisitos Instalación Compilación

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Instalar SAP NetWeaver 7.02 SP6 32-bits = que hacer un pastel

Este taller estará orientado a aquellas personas que no han visto jamás Python y también a aquellos que quieran pasar de Python 2 al 3

Instructivo del Llenado de Formularios de Registro Primario de Evaluación Nutricional con Perímetro Braquial

Anexo B. Comunicaciones entre mc y PC

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.

Se permite la copia y distribución de copias literales de este documento, pero no se permiten cambios.

3. Qué necesitamos para usar Wordpress?

Manual de uso para la aplicación cliente para uso de FTP, FTPS y SFTP Configuración de Filezilla *

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.

Tesseract para el euskera

Guía de Acceso rápida para Participantes Marzo 2014

Instalación de Apache y sus módulos

Instalación. 1. Abrir el panel Configuración del Sistema. 2. En la categoría Sistema, hacer clic sobre Detalles

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

SISTEMAS DE REMUNERACIÓN Y BENEFICIOS SOCIALES

Cómo crear una línea de tiempo en Excel

Introducción a Protégé

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS

Con este sistema hemos ahorrado un 25 por ciento de espacio (de 12 a 8 números), sin perder la información original.

Términos Básicos de Informática 1.1. Entorno de Windows

Reparar diagramas FUP o MMI con errores de código desde un Backup anterior.

Manual de Gunaguaro Instalación y Uso

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Manual de usuario TFGPredicción.

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Transcripción:

Taller para desarrolladores III Jornadas gvsig Francisco José Peñarrubia fpenarru@gmail.com Victor Olaya volaya@unex.es César Martínez Izquierdo volaya@unex.es

Indice Introducción Arquitectura interna Proyectos básicos. Core de gvsig Configurar un workspace de trabajo con Eclipse Andami y el mecanismo de plugin Ejemplos de extensiones Hola Mundo Información personalizada Implementar un driver

Indice Otros plugins SEXTANTE Qué es SEXTANTE Configurar un workspace de trabajo con Eclipse + SEXTANTE La arquitectura extensión-algoritmo Estructura base de una extensión de análisis Ejemplos de extensiones con componentes raster y vectorial.

Introducción Aplicación de escritorio Proyecto escalable desde sus orígenes. Muchas librerías útiles por separado Licencia GPL Entorno de desarrollo usado: Eclipse 3.2 Máquina virtual: 1.5 + JAI Extensiones JNI para otras librerías en C++ Documentación para desarrolladores escasa... por ahora.

Arquitectura Interna gvsig PLUGINS LIBRERÍAS Workbench ANDAMI gvsig 3D DEM FMap Cresques JTS Geotools Batik ermapper, Castor, JEP, Log4java and Others

Arquitectura Interna

Proyectos básicos _fwandami libcoreplugin libfmap libgdbms appgvsig libcq CMS for Java extcad ExtJDBC Otros: libdwg, libiverutiles, libui, binaries libremoteservices...

Configurar un workspace de trabajo Descargamos el código fuente de http://www.gvsig.org Lo descomprimimos en un directorio cualquiera En Eclipse ejecutamos File => Switch Workspace (cambiar de workspace) En el diálogo que aparece seleccionamos el directorio en el que acabamos de descomprimir las fuentes

Configurar un workspace de trabajo gvsig está compuesto de muchos proyectos (librerías propias) Para compilar gvsig hay que compilar todos los proyectos que lo componen Eclipse realiza la compilación (generación de los.class) automáticamente, después debemos ejecutar el fichero build.xml de cada proyecto, que crea los ficheros.jar y los copia al directorio adecuado El orden de compilación no es indiferente, ya que unos proyectos necesitan de otros Para evitar este proceso, existe un método automático

Compilación de gvsig (automática)

Compilación de gvsig (automática)

Ejecución de gvsig

Depuración Ejecución un poco especial Sirve para entender mejor el programa, o para encontrar errores Permite poner puntos de parada en el código, y hacer ejecuciones paso a paso De esta forma se pueden ver o alterar los resultados intermedios

Navegación por el código. Teclas rápidas (I) F3 nos lleva a la definición de un método o clase CTRL+MAY+O nos añade imports faltantes F4 nos muetra la jerarquía de herencias de una clase CTRL+I indenta la(s) línea(s) automáticamente

Navegación por el código. Teclas rápidas (II) En modo depuración: F6 avanza una línea F5 avanza una línea entrando dentro de la próxima función a ejecutar F7 avanza hasta el punto en el que se ha llamado a la función actual CTRL+MAY+I evalúa la expresión seleccionada y muetra el resultado

M o d e lo d e O b je to s (A n d a m i) A n d a m i: F ra m e w o rk q u e p e rm ite la c o n s tru c c ió n d e a p lic a c io n e s M D I e x te n s ib le s a b a s e d e u n m e c a n is m o d e p lu g in s C la s e s m á s im p o rta n te s : L a u n c h e r = > A rra n c a la a p lic a c ió n e in ic ia liz a to d o s lo s p lu g in s P lu g in S e rv ic e s = > C la s e b a s e p a ra o b te n e r to d o s lo s s e rv ic io s o fe rta d o s a lo s p lu g in s p lu g in s. T ie n e m é to d o s p a ra o b te n e r M a in F ra m e, M D IM a n a g e r, tra d u c ir c a d e n a s, e je c u ta r ta re a s e n s e g u n d o p la n o, re c u p e ra r in s ta n c ia s d e o tra s e x te n s io n e s, e tc. IE x te n s io n = > In te rfa c e q u e d e b e n im p le m e n ta r to d o s lo s p lu g in s. E s la b a s e s o b re la q u e s e a ñ a d e n m e n u s, b o to n e s, h e rra m ie n ta s, y /o n u e v a s fu n c io n a lid a d e s.. IA n d a m iv ie w = > C a d a v e n ta n a a ñ a d id a a l fra m e w o rk d e b e im p le m e n ta r e s te in te rfa c e. D e fin e c ó m o s e m o s tra rá e s a v e n ta n a. (M o d a l, re s iz a b le, ic o n ifia b le, e tc ). L a s e x te n s io n e s s e c o n tro la n d e s d e e l fic h e ro c o n fig.x m l. E l e s q u e m a d e e s te fic h e ro s e d e fin e e n e l a rc h iv o p lu g in -c o n fig.x s d.

M o d e lo d e O b je to s (F M a p ) C la s e s m á s im p o rta n te s : M a p C o n te x t = > C o n tie n e to d a s la s c a p a s e in fo rm a c ió n a c e rc a d e la p ro y e c c ió n, v ie w p o rt, e tc. D ib u ja, im p rim e y m a n e ja a lg u n o s e v e n to s. M a p C o n tro l = > C o m p o n e n te q u e s a b e c ó m o p in ta r (e n u n trh e a d a p a rte ) u n a in s ta n c ia d e M a p C o n te x t. E s tá m u y re la c io n a d o ta m b ié n c o n lo s to o ls. V ie w P o rt = > M a n tie n e in fo rm a c ió n a c e rc a d e la s tra n s fo rm a c io n e s a h a c e r (A fin e s o n o t. G e n e ra lo s e v e n to s d e c á m b io d e e x te n t v is ib le. F L a y e rs = > C o lle c c ió n d e c a p a s. P u e d e s e r je rá rq u ic a. P a c k a g e s : C o re = > In te rfa c e s b á s ic o s c o m o IF e a tu re e Ig e o m e try + a lg u n a s im p le m e n ta c io n e s L a y e rs = > T o d o tip o d e c a p a s (ra s te r, v e c to ria l, w m s...) D riv e rs = > L o s s is te m a s le c to re s d e d a to s. R e n d e rin g = > L e y e n d a s y s im b o lo g í a S tra te g ie s = > S e d e fin e n la s o p e ra c io n e s q u e s e v a n a h a c e r c o n lo s d a to s. T o o ls = > B e h a v io rs, to o ls y s u s e v e n to s.

M o d e lo d e O b je to s (g v S IG ) g v S IG : P lu g in q u e c o n v ie rte a A n d a m i e n u n c lie n te G IS. U s a F M a p c o m o lib re ría p rin c ip a l. L a m a y o ría d e la s c la s e s a q u í te n d rá n q u e v e r c o n e l G U I (in te rfa c e d e u s u a rio ). C la s e s m á s im p o rta n te s : L a s q u e e s tá n e n e l p a c k a g e c o m.iv e r.c it.g v s ig. S o n la s e x te n s io n s a a n d a m i, la s c la s e s q u e im p le m e n ta n IE x te n s io n y a p a re c e n e n e l fic h e ro c o n fig.x m l. A lg u n o s e je m p lo s :: A d d L a y e r: A b re u n d iá lo g o q u e p e rm ite a ñ a d ir c a p a s (b a s a d a s e n fic h e ro, w m s, e tc ) V ie w C o n tro ls : D e fin e b o to n e s c o m o (z o o m, p a n, in fo, s e le c t, e tc. L a y o u tc o n tro ls : L a m a y o ría d e lo s b o to n e s y h e rra m ie n ta s re la c io n a d a s c o n e l L a y o u t. P ro je c te x te n s io n : M a n e ja e l p ro y e c to, y e s e l p u n to d e e n tra d a p a ra e l re s to d e d o c u m e n to s (V ie w, T a b le s a n d L a y o u ts ). O tra s c la s e s in te re s a n te s : V ie w, T O C, F le g e n d M a n a g e rw in d o w, T a b le y L a y o u t

L ib ra rí a s U s a d a s J T S (J a v a T o p o lo g y S u ite ) G e o to o ls 2 L o g 4 ja v a B a tik C a s to r E rm a p p e r M rs ID G D B M S

E je m p lo s H o la M u n d o In fo rm a c ió n p e rs o n a liz a d a

Contacto http://www.gvsig.gva.es http://www.sextantegis.com/ Víctor Olaya (volaya@unex.es) Fco. José Peñarrubia (fpenarru@gmail.com) César Martínez Izquierdo (cesar.martinez@iver.es)