22.03.2010, 15:26
(14.03.2010, 13:15)ErichSt Wrote: Wenn ich richtig verstehe, verwendet RouteConverter intern GPSBabel um die Daten zu lesen; könnte RouteConverter ev. vom Benutzer spezifizierte Kommandozeilenparameter (in meinem Fall "-x track,pack -x simplify,count=400") an GPSBabel übergeben, wenn es das GPX liest?
Hallo Erich,
gpsbabel wird von RouteConverter nur für einige seltenere oder Binärformate verwandt, die allermeisten XML-Formate werden inzwischen nativ gelesen und geschrieben, da dies weniger Speicher verbraucht, schneller abläuft und ich dann mehr Kontrolle über die geschriebenen Daten habe.
Im Quelltext sind die Formate alle aufgelistet:
Die nativen Formate sind:
// self-implemented formats
addFormat(NmeaFormat.class);
addFormat(MTP0809Format.class);
addFormat(MTP0607Format.class);
addFormat(TomTom8RouteFormat.class);
addFormat(TomTom5RouteFormat.class);
addFormat(Kml20Format.class);
addFormat(Kmz20Format.class);
addFormat(Kml21Format.class);
addFormat(Kmz21Format.class);
addFormat(Kml22BetaFormat.class);
addFormat(Kmz22BetaFormat.class);
addFormat(Kml22Format.class);
addFormat(Kmz22Format.class);
addFormat(Gpx10Format.class);
addFormat(Gpx11Format.class);
addFormat(Nmn7Format.class);
addFormat(Nmn6FavoritesFormat.class);
addFormat(Nmn6Format.class);
addFormat(Nmn5Format.class);
addFormat(Nmn4Format.class);
addFormat(GoogleMapsFormat.class);
addFormat(WebPageFormat.class);
addFormat(GpsTunerFormat.class);
addFormat(HaicomLoggerFormat.class);
addFormat(CoPilot6Format.class);
addFormat(CoPilot7Format.class);
addFormat(Route66Format.class);
addFormat(NavigatingPoiWarnerFormat.class);
addFormat(KompassFormat.class);
addFormat(GlopusFormat.class);
addFormat(ColumbusV900ProfessionalFormat.class);
addFormat(ColumbusV900StandardFormat.class);
addFormat(SygicAsciiFormat.class);
addFormat(SygicUnicodeFormat.class);
addFormat(MagicMapsPthFormat.class);
addFormat(GoPalRouteFormat.class);
addFormat(OvlFormat.class);
addFormat(TourFormat.class);
addFormat(ViaMichelinFormat.class);
addFormat(MagicMapsIktFormat.class);
addFormat(MagicMaps2GoFormat.class);
addFormat(MagellanExploristFormat.class);
addFormat(MagellanRouteFormat.class);
addFormat(Tcx1Format.class);
addFormat(Tcx2Format.class);
addFormat(Crs1Format.class);
addFormat(KlickTelRouteFormat.class);
addFormat(WintecWbt201Tk1Format.class);
addFormat(WintecWbt201Tk2Format.class);
addFormat(KienzleGpsFormat.class);
Die gpsbabel-basierten Formate sind:
// BabelFormats
addFormat(NokiaLandmarkExchangeFormat.class);
addFormat(GarminMapSource6Format.class);
addFormat(GarminMapSource5Format.class);
addFormat(MicrosoftAutoRouteFormat.class);
addFormat(TourExchangeFormat.class);
addFormat(NationalGeographicTopo3Format.class);
addFormat(MagellanMapSendFormat.class);
addFormat(AlanTrackLogFormat.class);
addFormat(AlanWaypointsAndRoutesFormat.class);
addFormat(OziExplorerReadFormat.class);
addFormat(OziExplorerRouteFormat.class);
addFormat(OziExplorerTrackFormat.class);
addFormat(OziExplorerWaypointFormat.class);
addFormat(GarminPcx5Format.class);
addFormat(GeoCachingFormat.class);
addFormat(GoPalTrackFormat.class);
addFormat(TomTomPoiFormat.class);
addFormat(HoluxM241BinaryFormat.class);
// greedy BabelFormats
addFormat(GarminPoiFormat.class);
addFormat(Igo8TrackFormat.class);
addFormat(GarminPoiDbFormat.class);
Aus den Namen der Java-Klassen sollten sich die Formate für Dich ableiten lassen - falls nicht, bitte fragen.
--
Christian
Christian
