Buenos días Diego.

Para incorporar la funcionalidad que necesita a Kosmo será necesario que cree una extensión que incorpore la herramienta a la aplicación. Como punto de partida a su extensión, debe crear dos clases:

1) Una clase que extienda la clase com.vividsolutions.jump.workbench.plugin.Extension, que será la encargada de instanciar el resto de herramientas de su extensión. 2) Una clase que extienda la clase com.vividsolutions.jump.workbench.plugin.AbstractPlugIn o que implemente la interfaz com.vividsolutions.jump.workbench.plugin.PlugIn, que es la herramienta en sí.

Para añadir la herramienta a la barra de herramientas principal de Kosmo, debemos colocar el siguiente código en la herramienta:

public void initialize( PlugInContext context ) {
context.getWorkbenchFrame().getToolBar().addPlugIn(this, context.getWorkbenchContext());
}

El nombre de la misma y el icono los recupera a partir de los métodos getName() y getIcon().

Actualmente no disponemos de documentación para el desarrollo de extensiones en Kosmo (esperamos tener novedades al respecto en un plazo corto de tiempo), pero en la guía del desarrollador de JUMP puede consultar algunos aspectos básicos referentes a la plataforma en sí (Kosmo ha evolucionado a partir de él) y puede servirle de guía inicial (en inglés):

http://www.vividsolutions.com/JUMP/bin/JUMP%20Developer%20Guide.pdf

Un cordial saludo,

Diego Martin Correa escribió:

Hola Antonio:
Muchas gracias por la respuesta, pero no me explique bien. Esa funcionalidad ya la había divisado (... es más, es la que me hizo tratar de usar la aplicación... ) el tema es que yo necesito hacer eso programáticamente...

Mi idea básicamente es ver si puedo crear una clase java, que al invocarla, con latitud, longitut y zoom, me pueda dar esa funcionalidad en el mismo Kosmo que ya tengo instalado. Mi pregunta es


2008/1/14 Antonio Muñoz <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Buenas tardes Diego.

    Para zoom a una coordenada exacta tienes que ir a
    "Herramientas/utiles/Localización por coordenadas"

    Espero que sea lo que necesitas.

    Un saludo

    --
    Antonio Muñoz Rastrero
    Gerente de SAIG  // SAIG General Manager
    Tlf: +34 954788876 // +34 652803042


    Diego Martin Correa escribió:
    > Hola mi nombre es Diego Correa, y soy de Argentina:
    >
    > Estoy haciendo una aplicación de rastreo satelital con archivos
    .shp.
    > Y básicamente Kosmo me dá todo lo que necesito. Solo me falta una
    > funcionalidad. El motivo del mail es para ver como puedo hacer eso:
    > necesito que según una posición (latitud, longitug), pueda mover el
    > mapa hasta esa posición, además de hacer el zoom automáticamente
    allí.
    > Bajé el proyecto y traté de instalarlo como dice el tutorial,
    pero no
    > pude correr los fuentes. Entonces la pregunta es como puedo
    hacer para
    > agregar esa funcionalidad a la aplicación. He visto que se le puede
    > agregar complementos, pero no he llegado a dar con un tutorial
    que me
    > ayude.
    >
    > Desde ya muchas gracias por la ayuda.
    >
    > Diego Correa.
    >
    ------------------------------------------------------------------------

    >
    > _______________________________________________
    > Kosmo mailing list
    > [email protected] <mailto:[email protected]>
    > http://lists.saig.es/mailman/listinfo/kosmo
    >


    _______________________________________________
    Kosmo mailing list
    [email protected] <mailto:[email protected]>
    http://lists.saig.es/mailman/listinfo/kosmo


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

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [EMAIL PROTECTED]

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a