Вы находитесь на странице: 1из 8

El problema: demasiados formatos incompatibles de archivos GPS Hay demasiados

formatos de archivo diferentes gratuitamente para mantener waypoint, pista y ruta en los
diferentes programas que utilizan los ordenadores y receptores GPS. GPX define un
estndar de XML para contener todos los datos, pero hay demasiados programas que no
lo entiendo todava, y demasiados datos en otros formatos. Tal vez usted tiene un
Explorist 600 y su amigo tiene un StreetPilot 2720. Que ha recogido una lista de sus
lugares favoritos como puntos de referencia y que le gustara ser capaz de compartir. Por
desgracia, su copia de Garmin Mapsource no va a leer los datos creados por su copia de
Magellan MapSend DirectRoute. Lo que necesitas es un programa que convierte los
datos bewteen los dos programas. GPSBabel realmente resuelve ese problema para usted
y mucho ms ...
la solucin: El autor original de GPSBabel, Robert Lipe, necesaria para convertir puntos
entre un par de formatos, por lo que fustig un convertidor y lo dise sobre una base
extensible para que fuera fcil de aadir nuevos formatos e hizo que el programa de libre
acceso. Muchos otros han contribuido al programa desde entonces. La mayora de los
formatos de archivo agregado hasta ahora han tenido menos de 200 lneas de C ISO
razonable para que puedan ser erradicado bastante trivial. Los formatos que son de texto
ASCII delimitado de alguna manera fija se puede agregar sin necesidad de programacin
en todos los mecanismos a travs de nuestro estilo.
Captulo 1. La obtencin o construccin de GPSBabel
Tabla de contenidos
Descargar - el camino ms fcil.
La construccin de la fuente.
Descargar - el camino ms fcil.
GPSBabel se distribuye "listo para funcionar" en la mayora de los sistemas operativos
ms comunes a travs de la pgina de descarga. Como GPSBabel se ejecuta en una
amplia variedad de sistemas operativos, no deje de visitar las notas especficas del
sistema operativo para obtener informacin adicional.
La construccin de la fuente.
Para los sistemas operativos en que no haya binario o si desea que la ltima versin de
desarrollo, se tiene que construir desde el cdigo fuente. El cdigo debe ser compilable
en cualquier sistema con la norma ISO C89 compiladores. Ha sido probado en UnixWare,
OpenServer, Solaris OS / X, Linux, y una variedad de procesadores y compiladores.
Usted puede agarrar un comunicado de la pgina de descarga GPSBabel, pero si vas a
estar haciendo cualquier desarrollo, se encuentra que el trabajo desde el rbol CVS
GPSBabel es ms fcil. En la mayora de los casos, el cdigo es tan simple como ejecutar
la construccin de: . / configure & & make Expat es muy recomendable para la fuente se
basa en que es necesario para leer todos los formatos XML, como GPX. Los usuarios de

Fedora puede ser necesario 'yum install expat-devel'. Los usuarios de Ubuntu pueden
necesitar 'apt-get install expatriados libexpat-dev'. libusb se recomienda para OS / X y
Linux si desea utilizar un Garmin USB. Los usuarios de Fedora puede ser necesario 'yum
install libusb-devel'. Los usuarios de Ubuntu pueden necesitar 'apt-get install libusb-dev'.
Hay opciones adicionales que se pueden pasar a configurar para personalizar la
compilacin de GPSBabel. . / configure - help enumera todas las opciones de soporte,
pero de inters se encuentran: - disable-shapefile incluye el apoyo shapefile. - disable-AP
incluye el soporte de base de la palma y todos los formatos que dependen de ella. disable-csv No se incluye el apoyo a nuestra separados algo formatos. - disable-filtros
incluye todo el soporte del filtro. - enable-efence Activar el modo de depuracin para
gpsbabel-debug. - with-doc = dir Especifica que el documento debe ser creado e instalado
en el directorio. - without-libusb Desactiva el uso de libusb, incluso si es que est
disponible. - with-zlib = (incluido) | Sistema | No hay Por defecto, usamos nuestra propia
versin de zlib. Si se especifica el sistema de sistema de zlib se utiliza. Un valor de no (o
- without-zlib) desactiva zlib.

Captulo 2. uso
Tabla de contenidos
invocacin
subopciones
uso Avanzado
Ruta y Pista modos
Trabajar con las opciones predefinidas
seguimiento en tiempo real
El modo por lotes (archivos de comandos)
Lista de Opciones
Invocacin
Si ests usando GPSBabel, tendr que saber cmo hacerlo por lo menos dos cosas: leer
datos de un archivo, y la escribir en otro archivo. Hay cuatro opciones bsicas que usted
necesita saber para hacer esas cosas:
Comando Significado
I-Establecer el formato de formato de entrada
-F nombre de archivo de lectura de archivos
-Establecer el formato o el formato de salida
-F nombre Escribir archivo de salida
Importante
Materias caso. Cabe destacar que-f (en minscula) establece el archivo de entrada. -F (en

maysculas) establece el archivo de salida.


Los parmetros de formato en la lista se refieren a los nombres de los formatos o tipos de
archivo admitidos por el GPSBabel.
gpsbabel -?
siempre te mostrar los tipos de archivos compatibles. En este documento, los diversos
formatos compatibles se enumeran en el captulo 3, los formatos. El nombre que se utiliza
en la lnea de comando es la siguiente el nombre del formato entre parntesis.
Las opciones son siempre procesados en orden de izquierda a derecha. En trminos
prcticos, esto significa que las cosas que quieres leer debe aparecer en el comando antes
de las cosas que quieres escribir. Esto a veces sorprende a los nuevos usuarios como la
adicin de opciones para activar la depuracin al final, por ejemplo, no funciona como se
activa la depuracin despus de todo, el interesante trabajo que se hace. La razn de este
orden estricto se hace ms evidente una vez que aprenda acerca de los formatos de
mezcla y filtros.
Los parmetros de nombre de archivo especifique el nombre de un archivo para ser ledo
o escrito.
Para utilizar GPSBabel en su forma ms simple, slo tiene que decirle lo que usted est
leyendo, que para leer, lo que ests escribiendo, y lo que es escribir. Por ejemplo:
gpsbabel-i geo-f / tmp / geocaching.loc-o gpx-F / tmp / geocaching.gpx
dice que al leer el fichero / tmp / geocaching.loc en formato geocaching.com y crear un
nuevo fichero / tmp / geocaching.gpx en formato GPX. Es importante tener en cuenta que
los nombres no tienen nada que ver con los formatos utilizados actualmente.
Este comando se lee de una unidad de Magallanes conectado al puerto serie por primera
vez en un sistema Linux (nombre del dispositivo puede variar en otros sistemas
operativos, por lo general COMx: en Windows) y escribe como un archivo de geocaching
loc.
Ejemplo 2.1. Comando que muestra Linux descargar serial de Magallanes y la escritura
en el archivo. Loc
gpsbabel-i magellan-f / dev/ttyS0-o geo-F mag.loc

Este segundo comando hace lo mismo en Microsoft Windows.


Ejemplo 2.2. Comando que muestra descarga de Windows de serie de Magallanes y la

escritura en el archivo. Loc


gpsbabel-i-f magellan com1-o geo-F mag.loc

Si lo desea, puede especificar la opcin-s en cualquier lnea de comandos. Esto hace que
el programa ignore "corto" nombres que pueden estar presentes en el formato de fuente
de datos y sintetizar uno de los nombres largos. Esto es particularmente til si usted est
escribiendo a un formato de destino que no es el mnimo comn denominador, pero los
datos de origen se ha escrito para el mnimo comn denominador. Esto es til para
escribir los datos de geocaching.com a un GPS para que mis puntos de referencia tienen
"real" en lugar de los nombres de "GC1234" los que estn optimizados para los
receptores del mnimo comn denominador. Un geocacher el uso de Linux con un
receptor de Magallanes por lo tanto puede encontrar los comandos de esta utilidad.
gpsbabel-s-i-f geocaching.loc geo-o magellan-F / dev/ttyS0
Su homlogo en Windows se encuentra este establecimiento de
gpsbabel-s-i geo-f-o geocaching.loc magellan-F com1

subopciones
Muchas de las opciones de formato disponibles en GPSBabel pueden tener opciones.
Aunque tratamos de hacer todos los formatos de hacer la cosa ms sensata posible sin
opciones adicionales, lo que permite un gran poder y la flexibilidad en el funcionamiento
del programa. Las subopciones son separados por comas y siguen inmediatamente a la
opcin. El sub-opciones disponibles se muestran en las pginas de formato individual.
Vamos a hacer un ejemplo de la seccin llamada "Google Earth (Keyhole) Markup
Language (KML)": gpsbabel-i gpx-f file.gpx-o kml, deficon = "file: / / myicon.png",
lneas = 0-F one.kml-o kml-F two.kml Este comando lee el archivo GPX file.gpx y crear
dos archivos KML. one.kml se han dado en el icono y no hay lneas entre la va y puntos
de ruta. two.kml ser creado con los valores por defecto utilizados en el escritor KML.
Subopciones para los distintos formatos le permiten cambiar las velocidades de serie,
pasar argumentos a los filtros, cambiar el tipo de archivo escrito, reemplazar los valores
predeterminados de iconos, y muchas otras cosas. El sub-opciones para cada tipo de
archivo estn documentadas en la pgina de este documento que describe la opcin.
uso Avanzado
Argumento se procesan en el orden en que aparecen en la lnea de comandos y se
traducen internamente en una tubera que fluye a travs de los datos cuando se ejecuta.
Normalmente uno: lectura de una entrada opcionalmente, aplicar filtros escribe en una
salida GPSBabel pero es lo suficientemente flexible como para permitir operaciones ms

complicadas, como la lectura de los archivos de varios (posiblemente de distintos tipos),


aplicar un filtro, la lectura ms datos, a continuacin, escribir los datos combinados a
destinos mltiples. El tipo de archivo de entrada se mantiene sin cambios hasta que un
nuevo argumento-i se ve. Archivos se lean en el orden que aparecen. Por lo que podra
fusionar tres ficheros de entrada en un archivo de salida con: Ejemplo 2.3. La fusin de
mltiples archivos en un gpsbabel-i-f 1.loc geo-f-f 2.loc 3.loc-o geo-F big.loc Usted
puede combinar archivos de diferentes tipos: Ejemplo 2,4. La fusin de varios archivos
de distintos tipos. gpsbabel-i geo-f-i 1.loc gpx-f-i 2.gpx pcx 3.pcx-o-F gpsutil big.gps
Ejemplo 2.5. Escribir los mismos datos en mltiples formatos de salida. Puede escribir
los mismos datos en diferentes formatos de salida: gpsbabel-i-f 1.loc geo-o gpx-F 1.gpx-o
pcx-F 1.wpt Si desea cambiar el juego de caracteres de entrada y / o lado de la salida que
usted puede hacer esto con la opcin-c set> <Introduccin. Puede obtener una lista
completa de los conjuntos de caracteres compatibles con "gpsbabel-L". Para cambiar el
juego de caracteres de ambos lados que usted debe hacer lo siguiente: gpsbabel-i xcsv,
style = foo.style latin1-c-f foo-o xcsv, style = bar.style ms-c-ansi-F bar Tenga en cuenta
que algunos formatos tienen un conjunto de caracteres fijos y pasar por alto esta opcin.
Ruta y Pista modos
La mayora de los formatos soportados por GPSBabel har un esfuerzo razonable para
trabajar de forma transparente con los waypoints, tracks y rutas. Algunos formatos, como
Garmin y Magellan requieren la-t para trabajar con las pistas y-r para trabajar con las
rutas. -w es para puntos de referencia, y es el valor predeterminado. As que si usted
quiere leer todos los datos de un receptor GPS Magellan Meridian en un archivo GPX,
puede usar un comando como: gpsbabel-t-r-w-i-f magellan com1:-o gpx-F backup.gpx
Las pistas y las rutas son las caractersticas avanzadas y no tratar de manejar todos los
riesgos posibles que pueden surgir durante una conversin. Si usted es la fusin o la
conversin de archivos de las mismas limitaciones, las cosas funcionan muy bien.
Muchos de esos riesgos se pueden superar con nuestros filtros, pero a menudo hay
compromisos que se hicieron. Por ejemplo, si usted tiene una ruta GPX que contiene 150
puntos, pero a su vez va a enviar la ruta a un receptor GPS compatible con slo 30 puntos
de giro, algo tiene que ir. Se puede utilizar nuestro "simplificar" de filtros para producir
una ruta que mantuvo el 30 balizas matemticamente ms significativos, pero que en
realidad no puede ser la ruta que tena en mente. Pistas y trazados a veces se convierte en
una lista de puntos de referencia cuando sea necesario, un ejemplo es cuando se escribe
en uno de los formatos CSV. La operacin inversa no es compatible en este momento, por
lo que la lectura de la pista convertida de nuevo a partir de CSV siempre dar como
resultado una lista de puntos de referencia, no la cancin original. La presencia de la-s en
la lnea de comandos suele creats estragos en las pistas y rutas, ya que muchos de estos
formatos se basan en los vnculos internos entre stos y el cambio de nombre que se
puede romper esos vnculos. En general, no usan-s cuando tracks o rutas estn presentes.

Trabajar con las opciones predefinidas


GPSBabel puede leer un archivo en el inicio para establecer valores predeterminados para
las opciones de. Todos los mdulos y las opciones de filtro se puede establecer de esta

manera. El formato del archivo es idntico al formato inifile frecuencia en Windows.


Aqu est un ejemplo: [Ajustes comunes de formato] snupper = S snlen = 10 [GPX]
gpxver = 1,1 [Magallanes] baud = 115200 [tigre] [Categoras Garmin] , Cualquier # 1 a
16 1 = puntos fijos 2 = puntos de referencia temporal Cada seccin del fichero empieza
con un "[la seccin]" encabezado seguido por cualquier nmero de lneas con formato
opcin = valor. Inicial y final sern automticamente eliminados de los elementos de
cabecera, la opcin y el valor. Las lneas que comienzan con '#' o ';' sern tratados como
comentarios y se ignoran. Hay tres secciones opcionales. Los ajustes de formato comn.
Cualquier opcin de cualquiera de los formatos indicados aqu ser utilizada por
GPSBabel menos explictly siempre en la lnea de comandos. configuracin de los filtros
comunes. Como el anterior, pero para los filtros. Garmin categoras Esto le permite dar
nombres legibles para las categoras numrico utilizado internamente en algunos
dispositivos de Garmin Mapsource y los formatos tales como GDB y MPS. Esta es la
informacin tambin es utilizada por nuestros formatos GPX y garmin_txt as. Por
defecto, GPSBabel trata en el arranque para cargar el archivo con el nombre gpsbabel.ini
de los siguientes lugares: directorio de trabajo actual Windows: todos los caminos
"APPDATA", "WINDIR", "SYSTEMROOT", declar en el medio ambiente. Unix
como OS'ses:. $ {HOME} / gpsbabel /, / usr / local / etc / y / etc / Si la opcin-p se
especifica, las ubicaciones anteriores no se buscan. Slo el nombre del archivo
especificado por esta opcin, se puede utilizar. Puede haber situaciones donde los valores
predefinidos no son utilizables (aplicaciones de envoltura con GPSBabel en el fondo). El
mecanismo inifile se puede desactivar con un nombre vaco. gpsbabel-p ""-i gpx-f-o
something.gpx tigre-F -

seguimiento en tiempo real


Introducido en GPSBabel 1.3.1, ahora tenemos una caracterstica experimental para el
seguimiento en tiempo real a travs de la nueva opcin-T. Esto se lee los informes de
posicin de los formatos seleccionados y escribe un archivo de salida, cuando un informe
de posicin se recibe. Al escribir estas lneas, PVT Garmin protocolo NMEA y son
compatibles con las entradas. KML, NMEA, y los formatos son compatibles con
numerosas manifestaciones XCSV en la salida. Formatos adicionales pueden ser aadidos
por los interesados despus. Ejemplo 2.6. Lea el posicionamiento en tiempo real de
Garmin USB, escriba a Keyhole Markup gpsbabel-T-i garmin-f usb:-o kml-F xxx.kml
Leer el Garmin conectado por USB y volver a escribir 'xxx.kml "atmicamente,
adecuado para un enlace de red de auto-refrescante en Google Earth. Ejemplo 2.7. Lea el
posicionamiento en tiempo real de Wintec WBT-201 a travs de Bluetooth en Mac,
escriba a Keyhole Markup gpsbabel-T-i NMEA-f / dev/cu.G-Rays2-SPPslave-1 o-kml-F
xxx.kml Leer el Wintec WBT-201 a travs de Bluetooth, utilizando el nombre que le
asign el Mac, y volver a escribir 'xxx.kml "atmicamente, adecuado para un enlace de
red de auto-refrescante en Google Earth. Asegrese de sustituir el nombre de un
dispositivo adecuado para su dispositivo y sistema operativo, como / dev / cu.usbserial o
dev/cu.BT-GPS-37A695-BT-GPSCOM-1 / para Mac, COM23: para Windows, o USB: de
Garmin USB. Estos nombres (excepto el "usb:" el lenguaje de Garmin USB) son

asignados por el sistema operativo.

El modo por lotes (archivos de comandos)


Adems de leer los argumentos de la lnea de comandos, GPSBabel puede leer las
instrucciones de proceso por lotes (o comandos) archivos a travs de la opcin-b. Estos
archivos son ideales para la celebracin de largas lneas de comando, las largas listas de
archivos, filtros complejos y as sucesivamente. Puede utilizar todas las opciones y
combinaciones de GPSBabel al escribir este tipo de archivos. Archivos de anidacin por
lotes utilizando la opcin-b en un archivo por lotes es compatible. He aqu un ejemplo
que demuestra la segmentacin de una lnea de comandos mediante la colocacin de
grandes de la entrada y el filtrado de directivas en un archivo llamado 'all_my_files.
gpsbabel-b all_my_files-o gdb-F all_my_tracks.gdb "all_my_files 'podra ser el siguiente:
-i gpx -f-f saxony_in_summer_2004.gpx austria_2005.gpx -i gdb -f croatia_2006.gdb -x
nuketypes, waypoints, rutas -x pista, paquete, split, title = "LOG #% Y% m% d"

Lista de Opciones
La lista completa de opciones disponibles para GPSBabel se puede obtener mediante la
ejecucin de gpsbabel-h. Si bien hay una serie de opciones, la mayora de la gente no va a
usar la mayora de ellos, as que no se intimiated.
-P Leer archivo de preferencias. En el inicio, GPSBabel buscar un archivo llamado
gpsbabel.ini que contiene las preferencias que usted ha proporcionado. Esta opcin le
permite seleccionar varios archivos diferentes. Vea la seccin llamada "Trabajo con
opciones predefinidas" para ms informacin.
Escribir-s "inteligentes" los nombres. Esta opcin influye en algunos - pero no todos - de
nuestros escritores para tratar de construir "inteligente" de nombres de punto de
referencia. Por ejemplo, en los mdulos que saber sobre geocaching, puede reemplazar
"GC1234" con el nombre real de la geocach.
-R trabajo en las rutas. Esta opcin tiene un significado ligeramente diferente en los
distintos casos. Como los formatos de primera en GPSBabel fueron para GPSs de serie y
las rutas y pistas eran grandes y por lo tanto mucho tiempo para la transferencia, el
impago ha sido waypoints slo con esta opcin para activar la informacin adicional.
Algunos de nuestros formatos de archivos, utilice esta opcin en el sentido de "trabajar
slo en las rutas, incluso si usted tiene pistas / puntos de referencia", pero estamos
tratando de desalentar a que el comportamiento y en la mayora de los casos,
consideramos que es un error.

-T de trabajo en las pistas. Ver-r para las excusas.


-W El trabajo sobre puntos de referencia. Este es el valor predeterminado.
T-Habilitar el seguimiento en tiempo real. Esta opcin no es compatible con la mayora
de los formatos de nuestros archivos, pero en repetidas ocasiones se lee la ubicacin de
un GPS y lo escribe en un archivo como se describe en la seccin llamada "el
seguimiento en tiempo real"
-B archivo de proceso por lotes. Adems de leer los argumentos de la lnea de comandos,
podemos leer los archivos que contienen listas de comandos como se describe en la
seccin denominada "El modo por lotes (archivos de comandos)"
C-Seleccionar un conjunto. Esta opcin te permite elegir el conjunto de caracteres. Puede
obtener una lista de conjuntos de caracteres admitidos a travs de-l
-N de control "inteligente" de salida. La N-tiene dos subtoptions,-Ni y Ns. Esto le permite
controlar si un escritor dado a elegir iconos inteligentes y los nombres, respectivamente.
La opcin-N por s solo selecciona tanto.
-X filtro de carrera de filtracin. Esta opcin le permite utilizar el uso de uno de nuestros
filtros de muchos datos. Posicin de este en la lnea de comandos no importa recordemos que el proceso de izquierda a derecha.
D-Habilitar la depuracin. No todos los formatos son compatibles con esta. Es
generalmente mejor con el apoyo de los diversos mdulos de protocolo, ya que
simplemente necesita ms depuracin. Esta opcin puede ser seguido por un nmero.
Cero significa que no hay depuracin. Los nmeros ms grandes significan ms
depuracin.
-L juegos de caracteres de impresin.
-H-? Imprimir ayuda.
-V Muestra el nmero de versin.

Вам также может понравиться