[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