Codebase list gpsprune / c1dbaed
Imported Upstream version 18.4 Bas Couwenberg 8 years ago
22 changed file(s) with 93 addition(s) and 83 deletion(s). Raw diff Collapse all Expand all
00 # Build script using external exif library
11 # Version number
2 PRUNENAME=gpsprune_18.3
2 PRUNENAME=gpsprune_18.4
33 # remove compile directory
44 rm -rf compile
55 # remove dist directory
2828 /**
2929 * GpsPrune is a tool to visualize, edit, convert and prune GPS data
3030 * Please see the included readme.txt or http://activityworkshop.net
31 * This software is copyright activityworkshop.net 2006-2015 and made available through the Gnu GPL version 2.
31 * This software is copyright activityworkshop.net 2006-2016 and made available through the Gnu GPL version 2.
3232 * For license details please see the included license.txt.
3333 * GpsPrune is the main entry point to the application, including initialisation and launch
3434 */
3535 public class GpsPrune
3636 {
3737 /** Version number of application, used in about screen and for version check */
38 public static final String VERSION_NUMBER = "18.3";
38 public static final String VERSION_NUMBER = "18.4";
3939 /** Build number, just used for about screen */
40 public static final String BUILD_NUMBER = "336b";
40 public static final String BUILD_NUMBER = "340";
4141 /** Static reference to App object */
4242 private static App APP = null;
4343
9797 descBuffer.append("<p>").append(I18nManager.getText("dialog.about.summarytext3")).append("</p>");
9898 descBuffer.append("<p>").append(I18nManager.getText("dialog.about.languages")).append(" : ")
9999 .append("afrikaans, \u010de\u0161tina, deutsch, english, espa\u00F1ol, fran\u00E7ais, italiano,<br>" +
100 " magyar,nederlands, polski, portugu\u00EAs, rom\u00E2n\u0103, \u0440\u0443\u0441\u0441\u043a\u0438\u0439 (russian), \u4e2d\u6587 (chinese),<br>" +
100 " magyar, nederlands, polski, portugu\u00EAs, rom\u00E2n\u0103, \u0440\u0443\u0441\u0441\u043a\u0438\u0439 (russian), \u4e2d\u6587 (chinese),<br>" +
101101 " \u65E5\u672C\u8A9E (japanese), \uD55C\uAD6D\uC5B4/\uC870\uC120\uB9D0 (korean), schwiizerd\u00FC\u00FCtsch, t\u00FCrk\u00E7e, ukrainian</p>");
102102 descBuffer.append("<p>").append(I18nManager.getText("dialog.about.translatedby")).append("</p>");
103103 JEditorPane descPane = new JEditorPane("text/html", descBuffer.toString());
3131 MAP_SOURCE_PEAKFINDER, /* PeakFinder */
3232 MAP_SOURCE_GEOHACK, /* Geohack */
3333 MAP_SOURCE_PANORAMIO, /* Panoramio */
34 MAP_SOURCE_OPENCACHINGCOM, /* Opencaching.com */
3534 }
3635
3736 /**
5554 case MAP_SOURCE_PEAKFINDER:
5655 case MAP_SOURCE_GEOHACK:
5756 case MAP_SOURCE_PANORAMIO:
58 case MAP_SOURCE_OPENCACHINGCOM:
5957 return generateUrlForPoint(inSource, inTrackInfo);
6058 case MAP_SOURCE_OSM:
6159 default:
212210 return generateGeohackUrl(currPoint);
213211 case MAP_SOURCE_PANORAMIO:
214212 return generatePanoramioUrl(currPoint);
215 case MAP_SOURCE_OPENCACHINGCOM:
216 return generateOpencachingComUrl(currPoint);
217213 default:
218214 return null;
219215 }
256252
257253
258254 /**
259 * Generate a url for OpenCaching.com
260 * @param inPoint current point, not null
261 * @return URL
262 */
263 private static String generateOpencachingComUrl(DataPoint inPoint)
264 {
265 final String occLang = I18nManager.getText("webservice.opencachingcom.lang");
266 final String url = "http://www.opencaching.com/" + occLang
267 + "/#find?&loc=" + FIVE_DP.format(inPoint.getLatitude().getDouble())
268 + "," + FIVE_DP.format(inPoint.getLongitude().getDouble());
269 return url;
270 }
271
272
273 /**
274255 * Get the median value from the given lat/long range
275256 * @param inRange range of values
276257 * @return median value
9696 private JMenuItem _showPeakfinderItem = null;
9797 private JMenuItem _showGeohackItem = null;
9898 private JMenuItem _showPanoramioItem = null;
99 private JMenuItem _showOpencachingComItem = null;
10099 private JMenuItem _searchOpencachingDeItem = null;
101100 private JMenuItem _searchMapillaryItem = null;
102101 private JMenuItem _downloadOsmItem = null;
295294 onlineMenu.add(_showGeohackItem);
296295 _showPanoramioItem = makeMenuItem(new WebMapFunction(_app, UrlGenerator.WebService.MAP_SOURCE_PANORAMIO, "webservice.panoramio"), false);
297296 onlineMenu.add(_showPanoramioItem);
298 _showOpencachingComItem = makeMenuItem(new WebMapFunction(_app, UrlGenerator.WebService.MAP_SOURCE_OPENCACHINGCOM, "webservice.opencachingcom"), false);
299 onlineMenu.add(_showOpencachingComItem);
300297
301298 onlineMenu.addSeparator();
302299 _searchOpencachingDeItem = makeMenuItem(new SearchOpenCachingDeFunction(_app), false);
916913 _showPeakfinderItem.setEnabled(hasPoint);
917914 _showGeohackItem.setEnabled(hasPoint);
918915 _showPanoramioItem.setEnabled(hasPoint);
919 _showOpencachingComItem.setEnabled(hasPoint);
920916 _searchOpencachingDeItem.setEnabled(hasPoint);
921917 _searchMapillaryItem.setEnabled(hasPoint);
922918 // is it a waypoint?
786786 webservice.peakfinder=Open Peakfinder.org
787787 webservice.geohack=Open Geohack bladsy
788788 webservice.panoramio=Open Panoramio kaart
789 webservice.opencachingcom=Open Opencaching.com
790 webservice.opencachingcom.lang=en
791789
792790 ## Cardinals for 3d plots
793791 cardinal.n=N
558558 dialog.weather.day.friday=P\u00e1tek
559559 dialog.weather.day.saturday=Sobota
560560 dialog.weather.day.sunday=Ned\u011ble
561 dialog.weather.temp=Teplota
562 dialog.weather.humidity=Vlhkost
561563 dialog.weather.creditnotice=Data poskytuje slu\u017eba openweathermap.org, v\u00edce informac\u00ed na t\u00e9to adrese.
562564
563565 # 3d window
766768 url.googlemaps=maps.google.cz
767769 wikipedia.lang=cs
768770 openweathermap.lang=en
769 webservice.opencachingcom.lang=cs
770771
771772 # Cardinals for 3d plots
772773 cardinal.n=N
806806 webservice.peakfinder=Peakfinder.org \u00f6ffnen
807807 webservice.geohack=Geohack-Seite \u00f6ffnen
808808 webservice.panoramio=Panoramio Karte \u00f6ffnen
809 webservice.opencachingcom=Opencaching.com \u00f6ffnen
810 webservice.opencachingcom.lang=de
811809
812810 # Cardinals for 3d plots
813811 cardinal.n=N
381381 dialog.wikipedia.column.distance=Entf\u00e4rnig
382382 dialog.wikipedia.nonefound=Kei Wiki-Iitr\u00e4ge gfunde
383383 dialog.wikipedia.gallery=Fotis
384 dialog.geocaching.nonefound=Kei Cäches gfunde
384 dialog.geocaching.nonefound=Kei C\u00e4ches gfunde
385385 dialog.correlate.notimestamps=Es h\u00e4t kei Ziitst\u00e4mpel inem Track inn\u00e4, so s'isch n\u00f6d m\u00f6glech die F\u00f6telis zu korrelier\u00e4.
386386 dialog.correlate.nouncorrelatedphotos=Alle F\u00f6telis sin scho korreliert.\nWend Sie trotzdem fortsetz\u00e4?
387387 dialog.correlate.nouncorrelatedaudios=Alle Audios sin scho korreliert.\nWend Sie trotzdem fortsetz\u00e4?
801801 webservice.peakfinder=Peakfinder.org \u00f6ffne
802802 webservice.geohack=Geohack-Siite \u00f6ffne
803803 webservice.panoramio=Panoramio Karte \u00f6ffne
804 webservice.opencachingcom=Opencaching.com \u00f6ffne
805 webservice.opencachingcom.lang=de
806804
807805 # Cardinals for 3d plots
808806 cardinal.n=N
812812 webservice.peakfinder=Open Peakfinder.org
813813 webservice.geohack=Open Geohack page
814814 webservice.panoramio=Open Panoramio map
815 webservice.opencachingcom=Open Opencaching.com
816 webservice.opencachingcom.lang=en
817815
818816 # Cardinals for 3d plots
819817 cardinal.n=N
103103 function.fullrangedetails=Detalles adicionales de rango
104104 function.estimatetime=Estimar duraci\u00f3n
105105 function.learnestimationparams=Apprender parametros por la estimaci\u00f3n del tiempo
106 function.autoplay=Jugar track
106107 function.setmapbg=Configurar fondo de mapa
107108 function.setpaths=Configurar rutas del programas
108109 function.selectsegment=Seleccionar segmento actual
335336 dialog.distances.currentpoint=Punto actual
336337 dialog.distances.toofewpoints=Esta funcion necesita "waypoints" para poder calcular las distancias entre ellos
337338 dialog.fullrangedetails.intro=Aqui estan los detalles para la selecci\u00f3n de rangos
339 dialog.fullrangedetails.coltotal=Incluyendo brechas
340 dialog.fullrangedetails.colsegments=Solo segmentos
338341 dialog.estimatetime.details=Detalles
339342 dialog.estimatetime.gentle=Inclinaci\u00f3n peque\u00f1a
340343 dialog.estimatetime.steep=Inclinaci\u00f3n grande
382385 dialog.wikipedia.column.name=Nombre del art\u00edculo
383386 dialog.wikipedia.column.distance=Distancia
384387 dialog.wikipedia.nonefound=No se encontraron puntos
388 dialog.wikipedia.gallery=Galeria
389 dialog.geocaching.nonefound=No se encontraron tesoros
385390 dialog.correlate.notimestamps=No hay informaci\u00f3n de tiempo para los puntos, as\u00ed que no hay nada que correlacionar con las fotos.
386391 dialog.correlate.nouncorrelatedphotos=No hay fotos no correlacionadas.\n\u00bfEst\u00e1 seguro de que desea continuar?
387392 dialog.correlate.nouncorrelatedaudios=No hay audios no correlacionadas.\n\u00bfEst\u00e1 seguro de que desea continuar?
586591 dialog.deletebydate.column.keep=Mantener
587592 dialog.deletebydate.column.delete=Eliminar
588593 dialog.autoplay.duration=Duraci\u00f3n (seg)
594 dialog.autoplay.usetimestamps=Usar informaci\u00f3n de tiempo
595 dialog.autoplay.rewind=Rebobinar
596 dialog.autoplay.pause=Pausar
597 dialog.autoplay.play=Jugar
589598
590599 ## 3d window
591600 dialog.3d.title=GpsPrune vista 3-D
791800 webservice.peakfinder=Abrir Peakfinder.org
792801 webservice.geohack=Abrir Geohack
793802 webservice.panoramio=Abrir mapa Panoramio
794 webservice.opencachingcom=Abrir Opencaching.com
795 webservice.opencachingcom.lang=es
796803
797804 ## Cardinals for 3d plots
798805 cardinal.n=N
792792 webservice.peakfinder=Ouvrir Peakfinder.org
793793 webservice.geohack=Ouvrir la page Geohack
794794 webservice.panoramio=Ouvrir la carte Panoramio
795 webservice.opencachingcom=Ouvrir Opencaching.com
796 webservice.opencachingcom.lang=fr
797795
798796 # Cardinals for 3d plots
799797 cardinal.n=N
386386 dialog.wikipedia.column.name=Sz\u00f3cikk neve
387387 dialog.wikipedia.column.distance=T\u00e1vols\u00e1g
388388 dialog.wikipedia.nonefound=Nem tal\u00e1lhat\u00f3 Wikip\u00e9dia sz\u00f3cikk
389 dialog.wikipedia.gallery=Galéria
389 dialog.wikipedia.gallery=Gal\u00e9ria
390390 dialog.correlate.notimestamps=Nincsenek id\u0151b\u00e9lyegek az adatpontokon, \u00edgy nem feleltethet\u0151 meg semmi a f\u00e9nyk\u00e9pekkel.
391391 dialog.correlate.nouncorrelatedphotos=Nincsenek megfeleltetlen f\u00e9nyk\u00e9pek.\nBiztos benne, hogy folytatja?
392392 dialog.correlate.nouncorrelatedaudios=Nincsenek megfeleltetlen hangok.\nBiztos benne, hogy folytatja?
812812 webservice.peakfinder=Peakfinder.org megnyit\u00e1sa
813813 webservice.geohack=A geohack lap nyit\u00e1sa
814814 webservice.panoramio=Panoramio t\u00e9rk\u00e9p nyit\u00e1sa
815 webservice.opencachingcom=Opencaching.com nyit\u00e1sa
816 webservice.opencachingcom.lang=en
817815
818816 # Cardinals for 3d plots
819817 cardinal.n=\u00c9
8686 function.exportimage=Esporta come immagine
8787 function.editwaypointname=Modifica nome waypoint
8888 function.compress=Comprimi la traccia
89 function.marklifts=Marca seggiovie
8990 function.deleterange=Cancella la serie
9091 function.croptrack=Cima la traccia
9192 function.interpolate=Interpola i punti
384385 dialog.wikipedia.column.name=Titolo articolo
385386 dialog.wikipedia.column.distance=Distanza
386387 dialog.wikipedia.nonefound=Nessuna punti trovata
388 dialog.wikipedia.gallery=Immagine
389 dialog.geocaching.nonefound=Nessuna punti trovata
387390 dialog.correlate.notimestamps=Non ci sono informazioni temporali tra i dati dei punti, non c'\u00e8 niente per collegarli con le foto.
388391 dialog.correlate.nouncorrelatedphotos=Non ci sono foto non correlate.\nSei sicuro di voler continuare?
389392 dialog.correlate.nouncorrelatedaudios=Non ci sono audio non correlati. \nSei sicuro di voler continuare?
809812 webservice.peakfinder=Apri Peakfinder.org
810813 webservice.geohack=Apri la pagina Geohack
811814 webservice.panoramio=Apri la mappa Panoramio
812 webservice.opencachingcom=Apri Opencaching.com
813 webservice.opencachingcom.lang=it
814815
815816 # Cardinals for 3d plots
816817 cardinal.n=N
811811 webservice.peakfinder=Open Peakfinder.org
812812 webservice.geohack=Open Geohack pagina
813813 webservice.panoramio=Open Panoramio kaart
814 webservice.opencachingcom=Open Opencaching.com
815 webservice.opencachingcom.lang=nl
816814
817815 # Cardinals for 3d plots
818816 cardinal.n=N
3737 menu.view.browser.bing=Mapy Bing
3838 menu.settings=Ustawienia
3939 menu.settings.onlinemode=\u0141aduj mapy z sieci
40 menu.settings.antialias=U\u017Cyj antyaliasingu
4041 menu.settings.autosave=Autozapis ustawie\u0144 przy wyj\u015bciu
4142 menu.help=Pomoc
4243 # Popup menu for map
8485 function.exportimage=Eksportuj jako obraz
8586 function.editwaypointname=Zmie\u0144 nazw\u0119 punktu po\u015bredniego
8687 function.compress=Kompresuj \u015bcie\u017ck\u0119
88 function.marklifts=Zaznaczenie wyci\u0105g narciarski
8789 function.deleterange=Usu\u0144 zakres
8890 function.croptrack=Przytnij \u015bcie\u017ck\u0119
8991 function.interpolate=Wstaw pomi\u0119dzy punkty
101103 function.fullrangedetails=Wszystkie detale
102104 function.estimatetime=Przewidywany czas
103105 function.learnestimationparams=Skoryguj wsp\u00f3\u0142czynniki szacowania czasu
106 function.autoplay=Gra\u0107 \u015bcie\u017ck\u0119
104107 function.setmapbg=Wybierz map\u0119 t\u0142a
105108 function.setpaths=Ustaw \u015bcie\u017cki do program\u00f3w
106109 function.selectsegment=Wybierz bie\u017c\u0105cy fragment
378381 dialog.gpsies.activity.snowshoe=Snowshoeing
379382 dialog.gpsies.activity.sailing=\u017beglarstwo
380383 dialog.gpsies.activity.skating=Wrotki/rolki
384 dialog.mapillary.nonefound=Nic nie zosta\u0142o znalezione
381385 dialog.wikipedia.column.name=Tytu\u0142 artyku\u0142u
382386 dialog.wikipedia.column.distance=Odleg\u0142o\u015b\u0107
383387 dialog.wikipedia.nonefound=Brak wpis\u00f3w w wikipedii
384388 dialog.wikipedia.gallery=Galeria
389 dialog.geocaching.nonefound=Nic nie zosta\u0142o znalezione
385390 dialog.correlate.notimestamps=Punkty nie maj\u0105 znacznik\u00f3w czasu, nie mo\u017cna ich powi\u0105za\u0107 ze zdj\u0119ciami.
386391 dialog.correlate.nouncorrelatedphotos=Nie ma nie powi\u0105zanych zdj\u0119\u0107.\nCzy na pewno chcesz kontynuowa\u0107?
387392 dialog.correlate.nouncorrelatedaudios=Nie ma nie powi\u0105zanych plik\u00f3w audio.\nCzy na pewno chcesz kontynuowa\u0107?
591596 dialog.setaltitudetolerance.text.metres=Limit (w metrach) poni\u017cej kt\u00f3rego, ma\u0142e spadki wzniosy b\u0119d\u0105 ignorowane
592597 dialog.setaltitudetolerance.text.feet=Limit (w stopach) poni\u017cej kt\u00f3rego, ma\u0142e spadki wzniosy b\u0119d\u0105 ignorowane
593598 dialog.autoplay.duration=Czas trwania (sek)
599 dialog.autoplay.usetimestamps=U\u017Cyj znaczników czasowych
600 dialog.autoplay.rewind=Przewin\u0105\u0107
594601 dialog.autoplay.pause=Pauza
595602 dialog.autoplay.play=Graj
596603
805812 webservice.peakfinder=Otw\u00f3rz w Peakfinder.org
806813 webservice.geohack=Otw\u00f3rz w Geohack
807814 webservice.panoramio=Otw\u00f3rz w Panoramio.com
808 webservice.opencachingcom=Otw\u00f3rz w Opencaching.com
809 webservice.opencachingcom.lang=pl
810815
811816 # Cardinals for 3d plots
812817 cardinal.n=N
785785 webservice.peakfinder=Abrir Peakfinder.org
786786 webservice.geohack=Abrir p\u00e1gina Geohack
787787 webservice.panoramio=Abrir mapa do Panoramio
788 webservice.opencachingcom=Abrir Opencaching.com
789 webservice.opencachingcom.lang=pt
790788
791789 # Cardinals for 3d plots
792790 cardinal.n=N
813813 webservice.peakfinder=Deschide Peakfinder.org
814814 webservice.geohack=Deschide pagina Geohack
815815 webservice.panoramio=Deschide harta Panoramio
816 webservice.opencachingcom=Deschide Opencaching.com
817 webservice.opencachingcom.lang=en
818816
819817 # Cardinals for 3d plots
820818 cardinal.n=N
100100 function.fullrangedetails=\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443
101101 function.estimatetime=\u041f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f
102102 function.learnestimationparams=\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438
103 function.autoplay=\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435
103104 function.setmapbg=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0443-\u043f\u043e\u0434\u043b\u043e\u0436\u043a\u0443
104105 function.setpaths=\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0443\u0442\u0438 \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c
105106 function.splitsegments=\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0440\u0435\u043a \u043d\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b
533534 dialog.weather.temp=\u0422\u00b0
534535 dialog.weather.humidity=\u0412\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c
535536 dialog.weather.creditnotice=\u0414\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043F\u043E openweathermap.org.
537 dialog.autoplay.rewind=\u041d\u0430\u0437\u0430\u0434
538 dialog.autoplay.pause=\u0414\u0435\u0301\u043b\u0430\u0442\u044c \u043f\u0430\u0301\u0443\u0437\u0443
539 dialog.autoplay.play=\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438
536540
537541 # 3d window
538542 dialog.3d.title=GpsPrune 3D-\u0432\u0438\u0434
737741 url.googlemaps=maps.google.ru
738742 wikipedia.lang=ru
739743 openweathermap.lang=ru
740 webservice.opencachingcom.lang=ru
741744
742745 # Cardinals for 3d plots
743746 cardinal.n=\u0421\u0435\u0432\u0435\u0440
6161 "Bushnell GPS Waypoint file", "bushnell", null,
6262 "Cambridge/Winpilot glider software", "cambridge", null,
6363 "CarteSurTable data file", "cst", null,
64 "Cetus for Palm/OS", "cetus", null,
65 "CoastalExplorer XML", "coastexp", null,
6664 "Columbus/Visiontac V900 files", "v900", ".csv",
6765 "CompeGPS data files", "compegps", ".wpt/.trk/.rte",
68 "CoPilot Flight Planner for Palm/OS", "copilot", null,
69 "cotoGPS for Palm/OS", "coto", null,
7066 "Data Logger iBlue747 csv", "iblue747", null,
71 "Dell Axim Navigation System file format", "axim_gpb", ".gpb",
67 "Data Logger iBlue757 csv", "iblue757", null,
7268 "DeLorme .an1 (drawing) file", "an1", null,
7369 "DeLorme GPL", "gpl", null,
7470 "DeLorme PN-20/PN-30/PN-40 USB protocol", "delbin", null,
8177 "Destinator Points of Interest", "destinator_poi", ".dat",
8278 "Destinator TrackLogs", "destinator_trl", ".dat",
8379 "EasyGPS binary format", "easygps", null,
80 "Energym training watch", "energympro", null,
8481 "Enigma binary waypoint file", "enigma", ".ert",
82 "F90G log file", "f90g", null,
8583 "FAI/IGC Flight Recorder Data Format", "igc", null,
84 "FlySight", "flysight", null,
8685 "Franson GPSGate Simulation", "gpssim", null,
8786 "Fugawi", "fugawi", null,
8887 "G7ToWin data files", "g7towin", ".g7t",
8988 "Garmin 301 Custom position and heartrate", "garmin301", null,
89 "Garmin FIT activity file", "garmin_fit", ".fit",
9090 "Garmin Logbook XML", "glogbook", null,
9191 "Garmin MapSource - gdb", "gdb", null,
9292 "Garmin MapSource - mps", "mapsource", null,
93 "Garmin Mobile XT Track files", "garmin_xt", null,
9394 "Garmin PCX5", "pcx", null,
9495 "Garmin POI database", "garmin_poi", null,
9596 "Garmin Points of Interest", "garmin_gpi", ".gpi",
96 "Garmin Training Center", "gtrnctr", null,
9797 "Garmin Training Center", "gtrnctr", ".tcx",
9898 "Geocaching.com .loc", "geo", null,
9999 "GeocachingDB for Palm/OS", "gcdb", null,
100100 "Geogrid-Viewer ascii overlay file", "ggv_ovl", ".ovl",
101101 "Geogrid-Viewer tracklogs", "ggv_log", ".log",
102102 "GEOnet Names Server (GNS)", "geonet", null,
103 "GeoNiche .pdb", "geoniche", null,
104 "GlobalSat DG-100/BT-335 Download", "dg-100", null,
103 "GlobalSat DG-100/BT-335", "dg-100", null,
104 "GlobalSat DG-200", "dg-200", null,
105 "Google Directions", "googledir", null,
105106 "Google Maps XML", "google", null,
106107 "Google Navigator Tracklines", "gnav_trl", ".trl",
107108 "GoPal GPS track log", "gopal", ".trk",
108 "GpilotS", "gpilots", null,
109109 "GPS TrackMaker", "gtm", null,
110 "GpsDrive Format", "gpsdrive", null,
111 "GpsDrive Format for Tracks", "gpsdrivetrack", null,
112110 "GPSman", "gpsman", null,
113 "GPSPilot Tracker for Palm/OS", "gpspilot", null,
114111 "gpsutil", "gpsutil", null,
115112 "GPX", "gpx", ".gpx",
116113 "HikeTech", "hiketech", null,
118115 "Holux M-241 (MTK based) Binary File Format", "m241-bin", null,
119116 "Holux M-241 (MTK based) download", "m241", null,
120117 "Honda/Acura Navigation System VP Log File Format", "vpl", null,
121 "HSA Endeavour Navigator export File", "hsandv", null,
122118 "Humminbird tracks", "humminbird_ht", ".ht",
123119 "Humminbird waypoints and routes", "humminbird", ".hwr",
124120 "IGN Rando track files", "ignrando", null,
126122 "IGO8 .trk", "igo8", null,
127123 "Jelbert GeoTagger data file", "jtr", null,
128124 "Jogmap.de XML format", "jogmap", null,
129 "Kartex 5 Track File", "ktf2", null,
130 "Kartex 5 Waypoint File", "kwf2", null,
131125 "Kompass (DAV) Track", "kompass_tk", ".tk",
132126 "Kompass (DAV) Waypoints", "kompass_wp", ".wp",
133127 "KuDaTa PsiTrex text", "psitrex", null,
134128 "Lowrance USR", "lowranceusr", null,
129 "Lowrance USR version 4", "lowranceusr4", null,
135130 "Magellan Explorist Geocaching", "maggeo", null,
136131 "Magellan Mapsend", "mapsend", null,
137 "Magellan NAV Companion for Palm/OS", "magnav", null,
138132 "Magellan SD files (as for eXplorist)", "magellanx", null,
139133 "Magellan SD files (as for Meridian)", "magellan", null,
140134 "Magellan serial protocol", "magellan", null,
141135 "MagicMaps IK3D project file", "ik3d", ".ikt",
142136 "Map&Guide 'TourExchangeFormat' XML", "tef", null,
143 "Map&Guide to Palm/OS exported files", "mag_pdb", ".pdb",
144137 "MapAsia track file", "mapasia_tr7", ".tr7",
145138 "Mapopolis.com Mapconverter CSV", "mapconverter", null,
146139 "MapTech Exchange Format", "mxf", null,
140 "MediaTek Locus", "mtk_locus", null,
147141 "Memory-Map Navigator overlay files", "mmo", ".mmo",
148 "Microsoft AutoRoute 2002 (pin/route reader)", "msroute", null,
149 "Microsoft Streets and Trips (pin/route reader)", "msroute", null,
150142 "Microsoft Streets and Trips 2002-2007", "s_and_t", null,
151 "Mobile Garmin XT Track files", "garmin_xt", null,
152143 "Motorrad Routenplaner (Map&Guide) .bcr files", "bcr", null,
153 "MS PocketStreets 2002 Pushpin", "psp", null,
154144 "MTK Logger (iBlue 747,...) Binary File Format", "mtk-bin", null,
155145 "MTK Logger (iBlue 747,Qstarz BT-1000,...) download", "mtk", null,
146 "MyNav TRC format", "mynav", null,
156147 "National Geographic Topo .tpg (waypoints)", "tpg", null,
157148 "National Geographic Topo 2.x .tpo", "tpo2", null,
158149 "National Geographic Topo 3.x/4.x .tpo", "tpo3", null,
170161 "Nokia Landmark Exchange", "lmx", null,
171162 "OpenStreetMap data files", "osm", ".osm",
172163 "OziExplorer", "ozi", null,
173 "PalmDoc Output", "palmdoc", null,
174 "PathAway Database for Palm/OS", "pathaway", null,
175164 "PocketFMS breadcrumbs", "pocketfms_bc", null,
176165 "PocketFMS flightplan", "pocketfms_fp", ".xml",
177166 "PocketFMS waypoints", "pocketfms_wp", ".txt",
0 GpsPrune version 18.3
0 GpsPrune version 18.4
11 =====================
22
33 GpsPrune is an application for viewing, editing and managing coordinate data from GPS systems,
1616 =======
1717
1818 To run GpsPrune from the jar file, simply call it from a command prompt or shell:
19 java -jar gpsprune_18.3.jar
19 java -jar gpsprune_18.4.jar
2020
2121 If the jar file is saved in a different directory, you will need to include the path.
2222 Depending on your system settings, you may be able to click or double-click on the jar file
2424 or other link can of course be made should you wish.
2525
2626 To specify a language other than the default, use an additional parameter, eg:
27 java -jar gpsprune_18.3.jar --lang=DE
28
27 java -jar gpsprune_18.4.jar --lang=DE
28
29
30 New with version 18.4
31 =====================
32 The following fixes and additions were made since version 18.3:
33 - Updated GPSBabel format descriptions (thanks, Juergen!)
34 - Removed calls to the retired opencaching.com site (thanks, Garmin!)
2935
3036 New with version 18.3
3137 =====================
4141 private JTextField _deviceField = null, _formatField = null;
4242 private JTextField _trackNameField = null;
4343 private JCheckBox _waypointCheckbox = null, _trackCheckbox = null;
44 private boolean _switchedWaypointsOff = false, _switchedTrackpointsOff = false;
4445 private JButton _okButton = null;
4546 private JProgressBar _progressBar = null;
4647 private boolean _cancelled = false;
8384 _dialog.pack();
8485 }
8586 // Initialise progress bars, buttons
87 enableCheckboxes();
8688 enableOkButton();
8789 setupProgressBar(true);
90 _trackNameField.requestFocus();
8891 _dialog.setVisible(true);
8992 }
9093 }
196199 _progressBar.setValue(0);
197200 }
198201
202 /**
203 * Enable or disable the waypoints and trackpoints checkboxes
204 */
205 private void enableCheckboxes()
206 {
207 // Enable or disable waypoints checkbox depending on whether data is available
208 if (_waypointCheckbox.isSelected())
209 {
210 if (!_app.getTrackInfo().getTrack().hasWaypoints())
211 {
212 _waypointCheckbox.setSelected(false);
213 _switchedWaypointsOff = true;
214 }
215 else _switchedWaypointsOff = false;
216 }
217 else if (_app.getTrackInfo().getTrack().hasWaypoints() && _switchedWaypointsOff)
218 {
219 _waypointCheckbox.setSelected(true);
220 _switchedWaypointsOff = false;
221 }
222 // ... and the same for track points
223 if (_trackCheckbox.isSelected())
224 {
225 if (!_app.getTrackInfo().getTrack().hasTrackPoints())
226 {
227 _trackCheckbox.setSelected(false);
228 _switchedTrackpointsOff = true;
229 }
230 else _switchedTrackpointsOff = false;
231 }
232 else if (_app.getTrackInfo().getTrack().hasTrackPoints() && _switchedTrackpointsOff)
233 {
234 _trackCheckbox.setSelected(true);
235 _switchedTrackpointsOff = false;
236 }
237 }
199238
200239 /**
201240 * Enable or disable the ok button