[Gvsig_desarrolladores] Cargar datos de un GPS en formato GPX
Miguel R. Luaces
luaces en udc.es
Mar Nov 6 10:54:30 CET 2007
Hola,
gracias a los dos. Lo probaré.
Un saludo,
Miguel
On 11/5/07, Jorge Sanz <jsanz en prodevelop.es> wrote:
>
>
>
>
> Hola,
>
>
>
> Si te sirve como ejemplo, yo hice hace algún tiempo un driver que leía
> orígenes geoRSS (sólo geometrías puntuales). La parte del driver sería más o
> menos igual. También puedes echarle un vistazo al GMLDriver, ya que ambos en
> definitiva heredan de MemoryDriver.
>
>
>
> http://geomaticblog.net/gb2/es/2007-08-15-georss_gvsig_%282a_parte%29
>
>
>
> Tiene seguro unos cuantos bugs ya que lo hice sobre todo para "trastear" en
> casa, pero igual como base puede servir. Para cualquier duda aquí hay gente
> que os podrá ayudar, como siempre.
>
>
>
> Un saludo
>
>
> --
>
> Jorge Gaspar Sanz Salinas
>
> Ingeniero en Geodesia y Cartografía
>
> Prodevelop S.L. - Valencia - España
>
> Tlf.: 96.351.06.12 - Fax: 96.351.09.68
>
> jsanz[en]prodevelop[punto]es
>
> http://www.prodevelop.es
>
>
>
>
>
>
> De: gvsig_desarrolladores-bounces en runas.cap.gva.es
> [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En
> nombre de Vicente Caballero Navarro
> Enviado el: lunes, 05 de noviembre de 2007 11:15
> Para: Lista de Desarrolladores de gvSIG
> Asunto: Re: [Gvsig_desarrolladores] Cargar datos de un GPS en formato GPX
>
>
>
>
> Hola Miguel.
>
> Que yo sepa no hemos desarrollado nada de esto pero sería sencillo de
> implementar.
> Necesitas un driver y saber leer las geometrías del fichero gpx para
> transformarlas en IGeometry de la forma que te adjunto. Después tendrías que
> exportar esto a un jar y añadirlo en un directorio en
> gvSIG/extenisones/com.iver.cit.gvsig/drivers de _fwAndami,
> por ejemplo gpx en el que depositarás el jar con el driver y sus
> dependencias.
>
> import java.io.File;
>
> import
> com.hardcode.gdbms.driver.exceptions.CloseDriverException;
> import
> com.hardcode.gdbms.driver.exceptions.InitializeDriverException;
> import
> com.hardcode.gdbms.driver.exceptions.OpenDriverException;
> import com.hardcode.gdbms.engine.values.Value;
> import com.hardcode.gdbms.engine.values.ValueFactory;
> import com.iver.cit.gvsig.fmap.core.FPoint2D;
> import com.iver.cit.gvsig.fmap.core.IGeometry;
> import com.iver.cit.gvsig.fmap.core.ShapeFactory;
> import
> com.iver.cit.gvsig.fmap.drivers.ConcreteMemoryDriver;
> import
> com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver;
>
> public class ExampleDriver extends ConcreteMemoryDriver implements
> VectorialFileDriver{
>
> private File file;
>
> @Override
> public String getName() {
> return "gpx driver";
> }
>
> @Override
> public int getShapeType() {
> return super.getShapeType();
> }
>
> public void open(File f) throws OpenDriverException {
> file=f;
>
> }
>
> public void close() throws CloseDriverException {
> // TODO Auto-generated method stub
>
> }
>
> public void initialize() throws InitializeDriverException,
> OpenDriverException {
> // Aquí se añaden todas las Features gpx
> while(!finished){
> IGeometry geometry=ShapeFactory.createGeometry(new
> FPoint2D(x,y));
> Value[] row=new Value[numValues];
> row[i]=new ValueFactory.createValue();
> addGeometry(geometry,row);
> }
>
> }
>
> public boolean accept(File f) {
> // TODO Auto-generated method stub
> return f.getAbsolutePath().endsWith("gpx");
> }
>
> public File getFile() {
> return file;
> }
>
> }
>
>
>
> Miguel R. Luaces escribió: Hola,
>
> dos preguntas.
>
> 1) ¿Hay algo implementado que permita cargar en gvSIG datos extraidos
> de un GPS en formato GPX?
>
> 2) ¿Cómo de complicado es hacer un nuevo driver que permita cargar
> datos en un formato todavía no soportado?
>
> Un saludo,
> Miguel
>
>
>
>
>
>
> --
> Vicente Caballero Navarro
> Grupo desarrollo gvSIG.
> IVER TI S.A.
> C/ Lérida, 20
> 46005-Valencia
> Tlf.+34963354983
> www.iver.es
> www.gvsig.com
>
>
>
> Este mensaje y sus archivos son confidenciales. No está permitida su
> reproducción o distribución sin la autorización expresa de "IVER Tecnologías
> de la Información". Si usted no es el destinatario previsto, queda
> desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido
> este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
--
__________________________________________________________
Miguel R. luaces luaces en udc.es
Facultade de Informática Tf. (34) 981 167000 ext. 1254
Universidade da Coruña Fax. (34) 981 167160
_________________ http://lbd.udc.es ________________________
Más información sobre la lista de distribución gvSIG_desarrolladores