Imported Upstream version 18.4
Bas Couwenberg
8 years ago
0 | 0 | # Build script using external exif library |
1 | 1 | # Version number |
2 | PRUNENAME=gpsprune_18.3 | |
2 | PRUNENAME=gpsprune_18.4 | |
3 | 3 | # remove compile directory |
4 | 4 | rm -rf compile |
5 | 5 | # remove dist directory |
28 | 28 | /** |
29 | 29 | * GpsPrune is a tool to visualize, edit, convert and prune GPS data |
30 | 30 | * 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. | |
32 | 32 | * For license details please see the included license.txt. |
33 | 33 | * GpsPrune is the main entry point to the application, including initialisation and launch |
34 | 34 | */ |
35 | 35 | public class GpsPrune |
36 | 36 | { |
37 | 37 | /** 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"; | |
39 | 39 | /** Build number, just used for about screen */ |
40 | public static final String BUILD_NUMBER = "336b"; | |
40 | public static final String BUILD_NUMBER = "340"; | |
41 | 41 | /** Static reference to App object */ |
42 | 42 | private static App APP = null; |
43 | 43 |
97 | 97 | descBuffer.append("<p>").append(I18nManager.getText("dialog.about.summarytext3")).append("</p>"); |
98 | 98 | descBuffer.append("<p>").append(I18nManager.getText("dialog.about.languages")).append(" : ") |
99 | 99 | .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>" + | |
101 | 101 | " \u65E5\u672C\u8A9E (japanese), \uD55C\uAD6D\uC5B4/\uC870\uC120\uB9D0 (korean), schwiizerd\u00FC\u00FCtsch, t\u00FCrk\u00E7e, ukrainian</p>"); |
102 | 102 | descBuffer.append("<p>").append(I18nManager.getText("dialog.about.translatedby")).append("</p>"); |
103 | 103 | JEditorPane descPane = new JEditorPane("text/html", descBuffer.toString()); |
31 | 31 | MAP_SOURCE_PEAKFINDER, /* PeakFinder */ |
32 | 32 | MAP_SOURCE_GEOHACK, /* Geohack */ |
33 | 33 | MAP_SOURCE_PANORAMIO, /* Panoramio */ |
34 | MAP_SOURCE_OPENCACHINGCOM, /* Opencaching.com */ | |
35 | 34 | } |
36 | 35 | |
37 | 36 | /** |
55 | 54 | case MAP_SOURCE_PEAKFINDER: |
56 | 55 | case MAP_SOURCE_GEOHACK: |
57 | 56 | case MAP_SOURCE_PANORAMIO: |
58 | case MAP_SOURCE_OPENCACHINGCOM: | |
59 | 57 | return generateUrlForPoint(inSource, inTrackInfo); |
60 | 58 | case MAP_SOURCE_OSM: |
61 | 59 | default: |
212 | 210 | return generateGeohackUrl(currPoint); |
213 | 211 | case MAP_SOURCE_PANORAMIO: |
214 | 212 | return generatePanoramioUrl(currPoint); |
215 | case MAP_SOURCE_OPENCACHINGCOM: | |
216 | return generateOpencachingComUrl(currPoint); | |
217 | 213 | default: |
218 | 214 | return null; |
219 | 215 | } |
256 | 252 | |
257 | 253 | |
258 | 254 | /** |
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 | /** | |
274 | 255 | * Get the median value from the given lat/long range |
275 | 256 | * @param inRange range of values |
276 | 257 | * @return median value |
96 | 96 | private JMenuItem _showPeakfinderItem = null; |
97 | 97 | private JMenuItem _showGeohackItem = null; |
98 | 98 | private JMenuItem _showPanoramioItem = null; |
99 | private JMenuItem _showOpencachingComItem = null; | |
100 | 99 | private JMenuItem _searchOpencachingDeItem = null; |
101 | 100 | private JMenuItem _searchMapillaryItem = null; |
102 | 101 | private JMenuItem _downloadOsmItem = null; |
295 | 294 | onlineMenu.add(_showGeohackItem); |
296 | 295 | _showPanoramioItem = makeMenuItem(new WebMapFunction(_app, UrlGenerator.WebService.MAP_SOURCE_PANORAMIO, "webservice.panoramio"), false); |
297 | 296 | onlineMenu.add(_showPanoramioItem); |
298 | _showOpencachingComItem = makeMenuItem(new WebMapFunction(_app, UrlGenerator.WebService.MAP_SOURCE_OPENCACHINGCOM, "webservice.opencachingcom"), false); | |
299 | onlineMenu.add(_showOpencachingComItem); | |
300 | 297 | |
301 | 298 | onlineMenu.addSeparator(); |
302 | 299 | _searchOpencachingDeItem = makeMenuItem(new SearchOpenCachingDeFunction(_app), false); |
916 | 913 | _showPeakfinderItem.setEnabled(hasPoint); |
917 | 914 | _showGeohackItem.setEnabled(hasPoint); |
918 | 915 | _showPanoramioItem.setEnabled(hasPoint); |
919 | _showOpencachingComItem.setEnabled(hasPoint); | |
920 | 916 | _searchOpencachingDeItem.setEnabled(hasPoint); |
921 | 917 | _searchMapillaryItem.setEnabled(hasPoint); |
922 | 918 | // is it a waypoint? |
786 | 786 | webservice.peakfinder=Open Peakfinder.org |
787 | 787 | webservice.geohack=Open Geohack bladsy |
788 | 788 | webservice.panoramio=Open Panoramio kaart |
789 | webservice.opencachingcom=Open Opencaching.com | |
790 | webservice.opencachingcom.lang=en | |
791 | 789 | |
792 | 790 | ## Cardinals for 3d plots |
793 | 791 | cardinal.n=N |
558 | 558 | dialog.weather.day.friday=P\u00e1tek |
559 | 559 | dialog.weather.day.saturday=Sobota |
560 | 560 | dialog.weather.day.sunday=Ned\u011ble |
561 | dialog.weather.temp=Teplota | |
562 | dialog.weather.humidity=Vlhkost | |
561 | 563 | dialog.weather.creditnotice=Data poskytuje slu\u017eba openweathermap.org, v\u00edce informac\u00ed na t\u00e9to adrese. |
562 | 564 | |
563 | 565 | # 3d window |
766 | 768 | url.googlemaps=maps.google.cz |
767 | 769 | wikipedia.lang=cs |
768 | 770 | openweathermap.lang=en |
769 | webservice.opencachingcom.lang=cs | |
770 | 771 | |
771 | 772 | # Cardinals for 3d plots |
772 | 773 | cardinal.n=N |
806 | 806 | webservice.peakfinder=Peakfinder.org \u00f6ffnen |
807 | 807 | webservice.geohack=Geohack-Seite \u00f6ffnen |
808 | 808 | webservice.panoramio=Panoramio Karte \u00f6ffnen |
809 | webservice.opencachingcom=Opencaching.com \u00f6ffnen | |
810 | webservice.opencachingcom.lang=de | |
811 | 809 | |
812 | 810 | # Cardinals for 3d plots |
813 | 811 | cardinal.n=N |
381 | 381 | dialog.wikipedia.column.distance=Entf\u00e4rnig |
382 | 382 | dialog.wikipedia.nonefound=Kei Wiki-Iitr\u00e4ge gfunde |
383 | 383 | dialog.wikipedia.gallery=Fotis |
384 | dialog.geocaching.nonefound=Kei Cäches gfunde | |
384 | dialog.geocaching.nonefound=Kei C\u00e4ches gfunde | |
385 | 385 | 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. |
386 | 386 | dialog.correlate.nouncorrelatedphotos=Alle F\u00f6telis sin scho korreliert.\nWend Sie trotzdem fortsetz\u00e4? |
387 | 387 | dialog.correlate.nouncorrelatedaudios=Alle Audios sin scho korreliert.\nWend Sie trotzdem fortsetz\u00e4? |
801 | 801 | webservice.peakfinder=Peakfinder.org \u00f6ffne |
802 | 802 | webservice.geohack=Geohack-Siite \u00f6ffne |
803 | 803 | webservice.panoramio=Panoramio Karte \u00f6ffne |
804 | webservice.opencachingcom=Opencaching.com \u00f6ffne | |
805 | webservice.opencachingcom.lang=de | |
806 | 804 | |
807 | 805 | # Cardinals for 3d plots |
808 | 806 | cardinal.n=N |
812 | 812 | webservice.peakfinder=Open Peakfinder.org |
813 | 813 | webservice.geohack=Open Geohack page |
814 | 814 | webservice.panoramio=Open Panoramio map |
815 | webservice.opencachingcom=Open Opencaching.com | |
816 | webservice.opencachingcom.lang=en | |
817 | 815 | |
818 | 816 | # Cardinals for 3d plots |
819 | 817 | cardinal.n=N |
103 | 103 | function.fullrangedetails=Detalles adicionales de rango |
104 | 104 | function.estimatetime=Estimar duraci\u00f3n |
105 | 105 | function.learnestimationparams=Apprender parametros por la estimaci\u00f3n del tiempo |
106 | function.autoplay=Jugar track | |
106 | 107 | function.setmapbg=Configurar fondo de mapa |
107 | 108 | function.setpaths=Configurar rutas del programas |
108 | 109 | function.selectsegment=Seleccionar segmento actual |
335 | 336 | dialog.distances.currentpoint=Punto actual |
336 | 337 | dialog.distances.toofewpoints=Esta funcion necesita "waypoints" para poder calcular las distancias entre ellos |
337 | 338 | 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 | |
338 | 341 | dialog.estimatetime.details=Detalles |
339 | 342 | dialog.estimatetime.gentle=Inclinaci\u00f3n peque\u00f1a |
340 | 343 | dialog.estimatetime.steep=Inclinaci\u00f3n grande |
382 | 385 | dialog.wikipedia.column.name=Nombre del art\u00edculo |
383 | 386 | dialog.wikipedia.column.distance=Distancia |
384 | 387 | dialog.wikipedia.nonefound=No se encontraron puntos |
388 | dialog.wikipedia.gallery=Galeria | |
389 | dialog.geocaching.nonefound=No se encontraron tesoros | |
385 | 390 | dialog.correlate.notimestamps=No hay informaci\u00f3n de tiempo para los puntos, as\u00ed que no hay nada que correlacionar con las fotos. |
386 | 391 | dialog.correlate.nouncorrelatedphotos=No hay fotos no correlacionadas.\n\u00bfEst\u00e1 seguro de que desea continuar? |
387 | 392 | dialog.correlate.nouncorrelatedaudios=No hay audios no correlacionadas.\n\u00bfEst\u00e1 seguro de que desea continuar? |
586 | 591 | dialog.deletebydate.column.keep=Mantener |
587 | 592 | dialog.deletebydate.column.delete=Eliminar |
588 | 593 | 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 | |
589 | 598 | |
590 | 599 | ## 3d window |
591 | 600 | dialog.3d.title=GpsPrune vista 3-D |
791 | 800 | webservice.peakfinder=Abrir Peakfinder.org |
792 | 801 | webservice.geohack=Abrir Geohack |
793 | 802 | webservice.panoramio=Abrir mapa Panoramio |
794 | webservice.opencachingcom=Abrir Opencaching.com | |
795 | webservice.opencachingcom.lang=es | |
796 | 803 | |
797 | 804 | ## Cardinals for 3d plots |
798 | 805 | cardinal.n=N |
792 | 792 | webservice.peakfinder=Ouvrir Peakfinder.org |
793 | 793 | webservice.geohack=Ouvrir la page Geohack |
794 | 794 | webservice.panoramio=Ouvrir la carte Panoramio |
795 | webservice.opencachingcom=Ouvrir Opencaching.com | |
796 | webservice.opencachingcom.lang=fr | |
797 | 795 | |
798 | 796 | # Cardinals for 3d plots |
799 | 797 | cardinal.n=N |
386 | 386 | dialog.wikipedia.column.name=Sz\u00f3cikk neve |
387 | 387 | dialog.wikipedia.column.distance=T\u00e1vols\u00e1g |
388 | 388 | dialog.wikipedia.nonefound=Nem tal\u00e1lhat\u00f3 Wikip\u00e9dia sz\u00f3cikk |
389 | dialog.wikipedia.gallery=Galéria | |
389 | dialog.wikipedia.gallery=Gal\u00e9ria | |
390 | 390 | dialog.correlate.notimestamps=Nincsenek id\u0151b\u00e9lyegek az adatpontokon, \u00edgy nem feleltethet\u0151 meg semmi a f\u00e9nyk\u00e9pekkel. |
391 | 391 | dialog.correlate.nouncorrelatedphotos=Nincsenek megfeleltetlen f\u00e9nyk\u00e9pek.\nBiztos benne, hogy folytatja? |
392 | 392 | dialog.correlate.nouncorrelatedaudios=Nincsenek megfeleltetlen hangok.\nBiztos benne, hogy folytatja? |
812 | 812 | webservice.peakfinder=Peakfinder.org megnyit\u00e1sa |
813 | 813 | webservice.geohack=A geohack lap nyit\u00e1sa |
814 | 814 | webservice.panoramio=Panoramio t\u00e9rk\u00e9p nyit\u00e1sa |
815 | webservice.opencachingcom=Opencaching.com nyit\u00e1sa | |
816 | webservice.opencachingcom.lang=en | |
817 | 815 | |
818 | 816 | # Cardinals for 3d plots |
819 | 817 | cardinal.n=\u00c9 |
86 | 86 | function.exportimage=Esporta come immagine |
87 | 87 | function.editwaypointname=Modifica nome waypoint |
88 | 88 | function.compress=Comprimi la traccia |
89 | function.marklifts=Marca seggiovie | |
89 | 90 | function.deleterange=Cancella la serie |
90 | 91 | function.croptrack=Cima la traccia |
91 | 92 | function.interpolate=Interpola i punti |
384 | 385 | dialog.wikipedia.column.name=Titolo articolo |
385 | 386 | dialog.wikipedia.column.distance=Distanza |
386 | 387 | dialog.wikipedia.nonefound=Nessuna punti trovata |
388 | dialog.wikipedia.gallery=Immagine | |
389 | dialog.geocaching.nonefound=Nessuna punti trovata | |
387 | 390 | dialog.correlate.notimestamps=Non ci sono informazioni temporali tra i dati dei punti, non c'\u00e8 niente per collegarli con le foto. |
388 | 391 | dialog.correlate.nouncorrelatedphotos=Non ci sono foto non correlate.\nSei sicuro di voler continuare? |
389 | 392 | dialog.correlate.nouncorrelatedaudios=Non ci sono audio non correlati. \nSei sicuro di voler continuare? |
809 | 812 | webservice.peakfinder=Apri Peakfinder.org |
810 | 813 | webservice.geohack=Apri la pagina Geohack |
811 | 814 | webservice.panoramio=Apri la mappa Panoramio |
812 | webservice.opencachingcom=Apri Opencaching.com | |
813 | webservice.opencachingcom.lang=it | |
814 | 815 | |
815 | 816 | # Cardinals for 3d plots |
816 | 817 | cardinal.n=N |
811 | 811 | webservice.peakfinder=Open Peakfinder.org |
812 | 812 | webservice.geohack=Open Geohack pagina |
813 | 813 | webservice.panoramio=Open Panoramio kaart |
814 | webservice.opencachingcom=Open Opencaching.com | |
815 | webservice.opencachingcom.lang=nl | |
816 | 814 | |
817 | 815 | # Cardinals for 3d plots |
818 | 816 | cardinal.n=N |
37 | 37 | menu.view.browser.bing=Mapy Bing |
38 | 38 | menu.settings=Ustawienia |
39 | 39 | menu.settings.onlinemode=\u0141aduj mapy z sieci |
40 | menu.settings.antialias=U\u017Cyj antyaliasingu | |
40 | 41 | menu.settings.autosave=Autozapis ustawie\u0144 przy wyj\u015bciu |
41 | 42 | menu.help=Pomoc |
42 | 43 | # Popup menu for map |
84 | 85 | function.exportimage=Eksportuj jako obraz |
85 | 86 | function.editwaypointname=Zmie\u0144 nazw\u0119 punktu po\u015bredniego |
86 | 87 | function.compress=Kompresuj \u015bcie\u017ck\u0119 |
88 | function.marklifts=Zaznaczenie wyci\u0105g narciarski | |
87 | 89 | function.deleterange=Usu\u0144 zakres |
88 | 90 | function.croptrack=Przytnij \u015bcie\u017ck\u0119 |
89 | 91 | function.interpolate=Wstaw pomi\u0119dzy punkty |
101 | 103 | function.fullrangedetails=Wszystkie detale |
102 | 104 | function.estimatetime=Przewidywany czas |
103 | 105 | function.learnestimationparams=Skoryguj wsp\u00f3\u0142czynniki szacowania czasu |
106 | function.autoplay=Gra\u0107 \u015bcie\u017ck\u0119 | |
104 | 107 | function.setmapbg=Wybierz map\u0119 t\u0142a |
105 | 108 | function.setpaths=Ustaw \u015bcie\u017cki do program\u00f3w |
106 | 109 | function.selectsegment=Wybierz bie\u017c\u0105cy fragment |
378 | 381 | dialog.gpsies.activity.snowshoe=Snowshoeing |
379 | 382 | dialog.gpsies.activity.sailing=\u017beglarstwo |
380 | 383 | dialog.gpsies.activity.skating=Wrotki/rolki |
384 | dialog.mapillary.nonefound=Nic nie zosta\u0142o znalezione | |
381 | 385 | dialog.wikipedia.column.name=Tytu\u0142 artyku\u0142u |
382 | 386 | dialog.wikipedia.column.distance=Odleg\u0142o\u015b\u0107 |
383 | 387 | dialog.wikipedia.nonefound=Brak wpis\u00f3w w wikipedii |
384 | 388 | dialog.wikipedia.gallery=Galeria |
389 | dialog.geocaching.nonefound=Nic nie zosta\u0142o znalezione | |
385 | 390 | dialog.correlate.notimestamps=Punkty nie maj\u0105 znacznik\u00f3w czasu, nie mo\u017cna ich powi\u0105za\u0107 ze zdj\u0119ciami. |
386 | 391 | dialog.correlate.nouncorrelatedphotos=Nie ma nie powi\u0105zanych zdj\u0119\u0107.\nCzy na pewno chcesz kontynuowa\u0107? |
387 | 392 | dialog.correlate.nouncorrelatedaudios=Nie ma nie powi\u0105zanych plik\u00f3w audio.\nCzy na pewno chcesz kontynuowa\u0107? |
591 | 596 | dialog.setaltitudetolerance.text.metres=Limit (w metrach) poni\u017cej kt\u00f3rego, ma\u0142e spadki wzniosy b\u0119d\u0105 ignorowane |
592 | 597 | dialog.setaltitudetolerance.text.feet=Limit (w stopach) poni\u017cej kt\u00f3rego, ma\u0142e spadki wzniosy b\u0119d\u0105 ignorowane |
593 | 598 | dialog.autoplay.duration=Czas trwania (sek) |
599 | dialog.autoplay.usetimestamps=U\u017Cyj znaczników czasowych | |
600 | dialog.autoplay.rewind=Przewin\u0105\u0107 | |
594 | 601 | dialog.autoplay.pause=Pauza |
595 | 602 | dialog.autoplay.play=Graj |
596 | 603 | |
805 | 812 | webservice.peakfinder=Otw\u00f3rz w Peakfinder.org |
806 | 813 | webservice.geohack=Otw\u00f3rz w Geohack |
807 | 814 | webservice.panoramio=Otw\u00f3rz w Panoramio.com |
808 | webservice.opencachingcom=Otw\u00f3rz w Opencaching.com | |
809 | webservice.opencachingcom.lang=pl | |
810 | 815 | |
811 | 816 | # Cardinals for 3d plots |
812 | 817 | cardinal.n=N |
785 | 785 | webservice.peakfinder=Abrir Peakfinder.org |
786 | 786 | webservice.geohack=Abrir p\u00e1gina Geohack |
787 | 787 | webservice.panoramio=Abrir mapa do Panoramio |
788 | webservice.opencachingcom=Abrir Opencaching.com | |
789 | webservice.opencachingcom.lang=pt | |
790 | 788 | |
791 | 789 | # Cardinals for 3d plots |
792 | 790 | cardinal.n=N |
813 | 813 | webservice.peakfinder=Deschide Peakfinder.org |
814 | 814 | webservice.geohack=Deschide pagina Geohack |
815 | 815 | webservice.panoramio=Deschide harta Panoramio |
816 | webservice.opencachingcom=Deschide Opencaching.com | |
817 | webservice.opencachingcom.lang=en | |
818 | 816 | |
819 | 817 | # Cardinals for 3d plots |
820 | 818 | cardinal.n=N |
100 | 100 | function.fullrangedetails=\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443 |
101 | 101 | function.estimatetime=\u041f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f |
102 | 102 | 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 | |
103 | 104 | function.setmapbg=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0443-\u043f\u043e\u0434\u043b\u043e\u0436\u043a\u0443 |
104 | 105 | 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 |
105 | 106 | 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 |
533 | 534 | dialog.weather.temp=\u0422\u00b0 |
534 | 535 | dialog.weather.humidity=\u0412\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c |
535 | 536 | 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 | |
536 | 540 | |
537 | 541 | # 3d window |
538 | 542 | dialog.3d.title=GpsPrune 3D-\u0432\u0438\u0434 |
737 | 741 | url.googlemaps=maps.google.ru |
738 | 742 | wikipedia.lang=ru |
739 | 743 | openweathermap.lang=ru |
740 | webservice.opencachingcom.lang=ru | |
741 | 744 | |
742 | 745 | # Cardinals for 3d plots |
743 | 746 | cardinal.n=\u0421\u0435\u0432\u0435\u0440 |
61 | 61 | "Bushnell GPS Waypoint file", "bushnell", null, |
62 | 62 | "Cambridge/Winpilot glider software", "cambridge", null, |
63 | 63 | "CarteSurTable data file", "cst", null, |
64 | "Cetus for Palm/OS", "cetus", null, | |
65 | "CoastalExplorer XML", "coastexp", null, | |
66 | 64 | "Columbus/Visiontac V900 files", "v900", ".csv", |
67 | 65 | "CompeGPS data files", "compegps", ".wpt/.trk/.rte", |
68 | "CoPilot Flight Planner for Palm/OS", "copilot", null, | |
69 | "cotoGPS for Palm/OS", "coto", null, | |
70 | 66 | "Data Logger iBlue747 csv", "iblue747", null, |
71 | "Dell Axim Navigation System file format", "axim_gpb", ".gpb", | |
67 | "Data Logger iBlue757 csv", "iblue757", null, | |
72 | 68 | "DeLorme .an1 (drawing) file", "an1", null, |
73 | 69 | "DeLorme GPL", "gpl", null, |
74 | 70 | "DeLorme PN-20/PN-30/PN-40 USB protocol", "delbin", null, |
81 | 77 | "Destinator Points of Interest", "destinator_poi", ".dat", |
82 | 78 | "Destinator TrackLogs", "destinator_trl", ".dat", |
83 | 79 | "EasyGPS binary format", "easygps", null, |
80 | "Energym training watch", "energympro", null, | |
84 | 81 | "Enigma binary waypoint file", "enigma", ".ert", |
82 | "F90G log file", "f90g", null, | |
85 | 83 | "FAI/IGC Flight Recorder Data Format", "igc", null, |
84 | "FlySight", "flysight", null, | |
86 | 85 | "Franson GPSGate Simulation", "gpssim", null, |
87 | 86 | "Fugawi", "fugawi", null, |
88 | 87 | "G7ToWin data files", "g7towin", ".g7t", |
89 | 88 | "Garmin 301 Custom position and heartrate", "garmin301", null, |
89 | "Garmin FIT activity file", "garmin_fit", ".fit", | |
90 | 90 | "Garmin Logbook XML", "glogbook", null, |
91 | 91 | "Garmin MapSource - gdb", "gdb", null, |
92 | 92 | "Garmin MapSource - mps", "mapsource", null, |
93 | "Garmin Mobile XT Track files", "garmin_xt", null, | |
93 | 94 | "Garmin PCX5", "pcx", null, |
94 | 95 | "Garmin POI database", "garmin_poi", null, |
95 | 96 | "Garmin Points of Interest", "garmin_gpi", ".gpi", |
96 | "Garmin Training Center", "gtrnctr", null, | |
97 | 97 | "Garmin Training Center", "gtrnctr", ".tcx", |
98 | 98 | "Geocaching.com .loc", "geo", null, |
99 | 99 | "GeocachingDB for Palm/OS", "gcdb", null, |
100 | 100 | "Geogrid-Viewer ascii overlay file", "ggv_ovl", ".ovl", |
101 | 101 | "Geogrid-Viewer tracklogs", "ggv_log", ".log", |
102 | 102 | "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, | |
105 | 106 | "Google Maps XML", "google", null, |
106 | 107 | "Google Navigator Tracklines", "gnav_trl", ".trl", |
107 | 108 | "GoPal GPS track log", "gopal", ".trk", |
108 | "GpilotS", "gpilots", null, | |
109 | 109 | "GPS TrackMaker", "gtm", null, |
110 | "GpsDrive Format", "gpsdrive", null, | |
111 | "GpsDrive Format for Tracks", "gpsdrivetrack", null, | |
112 | 110 | "GPSman", "gpsman", null, |
113 | "GPSPilot Tracker for Palm/OS", "gpspilot", null, | |
114 | 111 | "gpsutil", "gpsutil", null, |
115 | 112 | "GPX", "gpx", ".gpx", |
116 | 113 | "HikeTech", "hiketech", null, |
118 | 115 | "Holux M-241 (MTK based) Binary File Format", "m241-bin", null, |
119 | 116 | "Holux M-241 (MTK based) download", "m241", null, |
120 | 117 | "Honda/Acura Navigation System VP Log File Format", "vpl", null, |
121 | "HSA Endeavour Navigator export File", "hsandv", null, | |
122 | 118 | "Humminbird tracks", "humminbird_ht", ".ht", |
123 | 119 | "Humminbird waypoints and routes", "humminbird", ".hwr", |
124 | 120 | "IGN Rando track files", "ignrando", null, |
126 | 122 | "IGO8 .trk", "igo8", null, |
127 | 123 | "Jelbert GeoTagger data file", "jtr", null, |
128 | 124 | "Jogmap.de XML format", "jogmap", null, |
129 | "Kartex 5 Track File", "ktf2", null, | |
130 | "Kartex 5 Waypoint File", "kwf2", null, | |
131 | 125 | "Kompass (DAV) Track", "kompass_tk", ".tk", |
132 | 126 | "Kompass (DAV) Waypoints", "kompass_wp", ".wp", |
133 | 127 | "KuDaTa PsiTrex text", "psitrex", null, |
134 | 128 | "Lowrance USR", "lowranceusr", null, |
129 | "Lowrance USR version 4", "lowranceusr4", null, | |
135 | 130 | "Magellan Explorist Geocaching", "maggeo", null, |
136 | 131 | "Magellan Mapsend", "mapsend", null, |
137 | "Magellan NAV Companion for Palm/OS", "magnav", null, | |
138 | 132 | "Magellan SD files (as for eXplorist)", "magellanx", null, |
139 | 133 | "Magellan SD files (as for Meridian)", "magellan", null, |
140 | 134 | "Magellan serial protocol", "magellan", null, |
141 | 135 | "MagicMaps IK3D project file", "ik3d", ".ikt", |
142 | 136 | "Map&Guide 'TourExchangeFormat' XML", "tef", null, |
143 | "Map&Guide to Palm/OS exported files", "mag_pdb", ".pdb", | |
144 | 137 | "MapAsia track file", "mapasia_tr7", ".tr7", |
145 | 138 | "Mapopolis.com Mapconverter CSV", "mapconverter", null, |
146 | 139 | "MapTech Exchange Format", "mxf", null, |
140 | "MediaTek Locus", "mtk_locus", null, | |
147 | 141 | "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, | |
150 | 142 | "Microsoft Streets and Trips 2002-2007", "s_and_t", null, |
151 | "Mobile Garmin XT Track files", "garmin_xt", null, | |
152 | 143 | "Motorrad Routenplaner (Map&Guide) .bcr files", "bcr", null, |
153 | "MS PocketStreets 2002 Pushpin", "psp", null, | |
154 | 144 | "MTK Logger (iBlue 747,...) Binary File Format", "mtk-bin", null, |
155 | 145 | "MTK Logger (iBlue 747,Qstarz BT-1000,...) download", "mtk", null, |
146 | "MyNav TRC format", "mynav", null, | |
156 | 147 | "National Geographic Topo .tpg (waypoints)", "tpg", null, |
157 | 148 | "National Geographic Topo 2.x .tpo", "tpo2", null, |
158 | 149 | "National Geographic Topo 3.x/4.x .tpo", "tpo3", null, |
170 | 161 | "Nokia Landmark Exchange", "lmx", null, |
171 | 162 | "OpenStreetMap data files", "osm", ".osm", |
172 | 163 | "OziExplorer", "ozi", null, |
173 | "PalmDoc Output", "palmdoc", null, | |
174 | "PathAway Database for Palm/OS", "pathaway", null, | |
175 | 164 | "PocketFMS breadcrumbs", "pocketfms_bc", null, |
176 | 165 | "PocketFMS flightplan", "pocketfms_fp", ".xml", |
177 | 166 | "PocketFMS waypoints", "pocketfms_wp", ".txt", |
0 | GpsPrune version 18.3 | |
0 | GpsPrune version 18.4 | |
1 | 1 | ===================== |
2 | 2 | |
3 | 3 | GpsPrune is an application for viewing, editing and managing coordinate data from GPS systems, |
16 | 16 | ======= |
17 | 17 | |
18 | 18 | 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 | |
20 | 20 | |
21 | 21 | If the jar file is saved in a different directory, you will need to include the path. |
22 | 22 | Depending on your system settings, you may be able to click or double-click on the jar file |
24 | 24 | or other link can of course be made should you wish. |
25 | 25 | |
26 | 26 | 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!) | |
29 | 35 | |
30 | 36 | New with version 18.3 |
31 | 37 | ===================== |
41 | 41 | private JTextField _deviceField = null, _formatField = null; |
42 | 42 | private JTextField _trackNameField = null; |
43 | 43 | private JCheckBox _waypointCheckbox = null, _trackCheckbox = null; |
44 | private boolean _switchedWaypointsOff = false, _switchedTrackpointsOff = false; | |
44 | 45 | private JButton _okButton = null; |
45 | 46 | private JProgressBar _progressBar = null; |
46 | 47 | private boolean _cancelled = false; |
83 | 84 | _dialog.pack(); |
84 | 85 | } |
85 | 86 | // Initialise progress bars, buttons |
87 | enableCheckboxes(); | |
86 | 88 | enableOkButton(); |
87 | 89 | setupProgressBar(true); |
90 | _trackNameField.requestFocus(); | |
88 | 91 | _dialog.setVisible(true); |
89 | 92 | } |
90 | 93 | } |
196 | 199 | _progressBar.setValue(0); |
197 | 200 | } |
198 | 201 | |
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 | } | |
199 | 238 | |
200 | 239 | /** |
201 | 240 | * Enable or disable the ok button |