various performance improvements in UI (reduce number of layoutPlotChildren() calls) and algorithms (speed up Haversine and Visvalingam-Whyatt).added algorithm to find "Stationaries" iun tracks: places without "real" movement but only jumping of coordinates due to GPS accuracy can be found or replaced by weighted center of the cluster.general ability to replace selected waypoints by their weighted center (the one closest to average lat/lon of the selected waypoints).introduced tasks for longe running achtions to un-freeze UI (ongoing, will add more in the feature).added a StatusBar that shows summary info on currently selected waypoints.added a heat map using JavaFX leaflet heatmaps are not working with JavaFX11, seem to work with JavaFX14 so waiting for the next LTR.statusbar that shows info on selected waypoints, copy & paste, do & undo.app clipboard to unify copy & paste and drag & drop.added splashscreen to make long startup bearable :-).preferences for basemaps and overlays: name, url, sort order, enabled/disable.switch from de.saring:leafletmap to java implementation (based on kotlin code from de.saring).added GPXEditor.bat to show usage of -add-modules and -add-exports.linestyle editor for all attributes (except linecap for now).support for "line" extension for tracks & routes (read & use color / width / opacity / linecap attributes).fixes around gpx xmnls headers and others.added option to playback tracks / segments with date values.start / end symbol of tracks can be switched on/off in preferences.google search (for coordinates or waypoint names) from within map.elevation provider besides local SRTM files download SRTM data from within GPXEditor.Performance: Wherever something was slow, I tried to speed up things.Bugfixes! Various bugs that have crept in over time are now fixed.replaced SRTM height viewer with fxyz3d implementation (previously jz圓d).Matching of tracks to streets/paths using Mapbox matching service.Smoothing of tracks using either Hampel or Savitzky-Golay or Double Exponential smoothing.Export KMZ as well, extended KML/KMZ export to contain "hidden" gpx data (metadata, tracksegment, waypoint), import KML & KMZ including optional "hidden" data.Horizon Viewer: have a look at the horizon for any point on the map.MakeImageJSON.java gives an implementation that can create such JSON files using exiftool. JSON files with image info are used similar to hgt files for heigt info. Images on Maps! Images can be shown on maps as camera iconcs.Following features are available via UI: Update v5.6 A Stationary is then defined as a cluster of points with a given number of neighbours (set via preferences) in a given radius (set via preferences) spanning a given duration (set via preferences). Its based on the numbers of "neighbours" each waypoint has in a given radius. Note on "Stationaries": v4.6 includes my first attempt to include such an algorithm. A comparison of available datasets can be found under with links to download the required files. GPXEditor can read SRTM files (*.hgt) for both 3 and 1 arsec resolution. Note on height data files: There are a number of data files with height data available that can be used. To show how this should look like please see GPXEditor.bat. Note on running GPXEditor: Analogous to the -add-modules and -add-exports in adle you also need the same set of commands when trying to run GPXEditor. Until either controlsfx gets fixed or I manage to find a replacement for RangeSlider. However, on of the controlsfx I'm using (RangeSlider) doesn't work with Java 10 out of the box. Note on Java 10: This code itself requires only small changes in TooltipHelper to run under Java 10. kelemen/netbeans-gradle-project#403 an some of the discussion that where required to get there. Together with various tweaks to adle this now also runs under Java 11. Note on Java 11: There is a version of controlsfx for Java9 and later. Note on Java 14: Due to bug fixes in JavaFX 14 the speed of the application has increased without any doing from my end :-) Note on Java 17: In JavaFX17 a bug was introduced (see ) that leads to "hanging" of leaflet map after some mouse movements So it was time to start a new self-learning project. standard fix for annoying Garmin Montana 600 "feature" to start with first point of current.gpx when switched on again (and not with LAST point).UI mode to work on multiple tracks / tracksegments.While its still doing all its things perfectly it lacks three features: Unfortunately, my old working horse GPS-Track-Analyse.NET isn't maintained and updated anymore. And why would anyone need a new gpx file editor?
0 Comments
Leave a Reply. |