(GDAL/OGR >= 1.8.0)
Le pilote GPSBabel repose sur la commande GPSBabel pour accéder aux différents formats de fichier GPS.
L’exécutable GPSBabel doit être accessible à travers le PATH.
Le pilote nécessite le pilote GPX - GPS Exchange Format pour gérer entièrement la lecture (via la bibliothèque Expat) et être capable de parser la sortie de GPSBabel, puisque GPX est utilisé comme format intermédiaire.
Les couches renvoyées peuvent être des waypoints, routes, route_points, tracks, track_points en fonction des données en entrée.
La synthaxe pour définir une source de données en entrée est : GPSBabel:gpsbabel_file_format[,gpsbabel_format_option]:[features=[waypoints,][tracks,][routes]:]filename* où :
Alternativement, pour quelques formats de GPSBabel sélectionné, spécifier simplement le nom du fichier peut être suffisant. La liste pour l’instant est :
L’option de configuration USE_TEMPFILE=YES peut être utilisé pour créer un fichier GPX temporaire sur disque au lieu d’un en mémoire, lors de la lecture d’un gros volume de données.
Le pilote repose sur le pilote GPX pour créer un fichier intermédiaire qui sera finalement traduit par GPSBabel vers le format de GPSBabel désiré (le pilote GPX ne nécessite pas d’être configuré pour la gestion de la lecture pour la gestion de l’écriture de GPSBabel).
Les géométries gérées, options et autres problèmes de création sont ceux du pilote GPX. Référez vous à la page GPX - GPS Exchange Format pour plus de détails.
La syntaxe pour définir une source de données en sortie est : GPSBabel:gpsbabel_file_format[,gpsbabel_format_option]*:filename où :
Alternativement, vous pouvez juste passer un nom de fichier comme nom de source de données en sortie et définir l’option de création du jeu de données GPSBABEL_DRIVER=gpsbabel_file_format[,gpsbabel_format_option]*
L’option de configuration USE_TEMPFILE=YES peut être utilisé pour créer un fichier GPX temporaire sur disque au lieu d’un en mémoire, lors de l’écriture d’un gros volume de données.
Lire les waypoints à partir d’un récepteur USB Garmin :
ogrinfo -ro -al GPSBabel:garmin:usb:
Convertir un shapefile vers un format Magellan Mapsend :
ogr2ogr -f GPSBabel GPSBabel:mapsend:out.mapsend in.shp