It's important to understand that a range is not the same thing as a segment. When you ask for the details of a range, this could be any part of the track at all, maybe a segment, or part of a segment, or several segments. So I think you're asking two completely separate questions: How do I view the details of just part of a segment? How do I split a segment into two separate segments? Firstly, viewing the details. Just select the first point of the range you want, then click the "Set range start...
Hallo, es funktioniert so. Vielen Dank für das tolle Programm.
Have you tried Track -> Rearrange waypoints ?
i usually load tracks/points from gpx exports and sometimes open a second export file from a different device that covers the same timespan as the file loaded before. in this case instead of appending the new data to the data already loaded i would like to unbind all waypoints from their tracks and display them sorted them by timestamp
This topic is also being discussed on github here: https://github.com/activityworkshop/GpsPrune/issues/114 and there's a jar for testing on GpsPrune's development page.
Hallo Achim, Ja, es ist konfigurierbar. Ich gehe davon aus, du hast schon eine Mapquelle definiert mit einer Url wie " http://127.0.0.1:8486". Du kannst diese Quelle editieren und die Url so anpassen: http://127.0.0.1:8486/{z}/{x}/{y}.jpg?task=womisa Sollte funktionieren ;)
Hallo, ich möchte den lokalen Webserver Telemaxx https://github.com/telemaxx/mapsforgesrv einbinden. Die syntax für denRequest ist zB.: http://127.0.0.1:8486/10/537/352.jpg?task=womisa Früher mußte man keine Task angeben. Ist das in GpsPrune jetzt konfigurierbar? Falls ja wie? Viele Grüsse Achim
I haven't found anything else. JOSM has the same problem. I'm using Wayland, the default for Ubuntu 25.10. My fallback position to get some GPX editing done was to use GPSPrune on my old, slow, lower-res laptop. (One Java app which does look OK on hi-res screen is Eclipse IDE.)
I haven't found anything else. JOSM has the same problem. I don't know what a 'plaf' is. I'm using Wayland, the default for Ubuntu 25.10. My fallback position to get some GPX editing done was to use GPSPrune on my old, slow, lower-res laptop. (One Java app which does look OK on hi-res screen is Eclipse IDE.)
I haven't found anything else. JOSM has the same problem. I don't know what a 'plaf' is. I'm using Wayland, the default for Ubuntu 25.10. My fallback position to get some GPX editing done was to use GPSPrune on my old, slow, lower-res laptop.
I'm not quite sure of the meaning behind "maybe no longer" - does this mean that maybe you don't mind whether you find a solution or not, because "maybe" you'll start using something else? Also, you don't say whether you've tried GDK_SCALE or sun.java2d.uiScale so it's difficult to suggest what you can try. You also don't say which plaf you're using when changing the font for plaf.metal, and you don't tell us whether you're using X11 or Wayland. Maybe your findings could help other people with the...
Sadly, with a hires display, the above fix isn't enough. (I used Dialog-32.) Icons and dialogs are still unreadable. I'm using Ubuntu on an 2880x1800 screen, scaled to 200%. GPSPrune takes no notice of the scaling, making it unusable. I've used it for years, but maybe no longer.
Ive never heard of "GPSTrackEditor" but yes, generally speaking different tools will have slightly different ways of doing the same thing. You also mentioned the function "Track > Split track into segments", that's for a slightly different use case, for example when the receiver has merged all the tracks from different days into one big segment. You can choose a limit by time or distance, and if the time difference or distance between consecutive points exceeds the limit, then a segment break will...
SOLVED Hello, When planning a multi-day bike trip, I need to split a track into stages/days, each day being of a different length due to elevation and housing options. So neither "Track > Split track into segments" nor "Range > Crop Track" do the job. Is there a way to achieve this with GPSPrune? Thank you.
Thanks much. Yes, I wanted to split a single track into segments, like GPSTrackEditor does. So the first solution is what I was looking for.
Show in map fails
Too old to pursue now.
If instead of this you wanted to split the track into separate files, then I'd use the crop function you mentioned earlier. Then save the cropped track as "section1.gpx", undo the crop, and select a different range to crop for section 2:
You say you want to "split a track into stages/days", and here I'm going to assume that you mean splitting a track into different segments within the same file. Assuming that before you start, the track consists only of a single segment, I'd add segment breaks according to the attached picture. The result is a single track (which you will probably want to export as a single gpx file) containing several segments. The picture here uses the colouring option to give each segment a different colour, to...
Hello, When planning a multi-day bike trip, I need to split a track into stages/days, each day being of a different length due to elevation and housing options. So neither "Track > Split track into segments" nor "Range > Crop Track" do the job. Is there a way to achieve this with GPSPrune? Thank you.
GpsPrune version 26
Hi Donald, and thanks for your question. I've replied to you directly via email, but for anyone else following the discussion, you're also welcome to join in with your opinions! :) Basically, GpsPrune currently only deals with latitudes and longitudes, and these are loaded from files and saved to files. GpsPrune currently doesn't deal with the northings and eastings of other coordinate systems (including UTM) at all. So the answer to "can I change a setting in GpsPrune to display UTM northings/eastings"...
Translation round for GpsPrune 26
I'm an American ecologist replanting the rainforest in Eastern Madagascar. I'd like to use GpsPrune to view/edit waypoints (taken on a Garmin Etrex10) in a .gpx file using UTM (projected coordinates, zone 39S) northing/easting data... not using native (unprojected) latitude/longitude data. After many years experience working with (overly) complicated mapping-software, I found GpsPrune to be immediately intuitive and concisely logical. Hats off to the designers! It was easy to find & edit waypoints...
GpsPrune version 25
GpsPrune version 25
Translation round for GpsPrune 25
Translation round for GpsPrune 25
Hi, and yes it's very possible to make GpsPrune run on Windows 10 Pro, or Windows 11. Firstly a slight correction, Java 1.8 is NOT the latest version available on Windows 10 in 2024. In fact the latest LTS version of Java (with Long-Term Support) is version 21, from September 2023. Java 1.8 came out originally in 2014 and is quite old now. But, no problem. If you still want to continue using Java 1.8 then you can, and as I wrote in the previous comment, all you need to do is take the "Java 1.8" version...
Okay, this is a bit of a necro, but I'm sitting here in 2024, with Windows 10 Pro, GpsPrune 24.4, Java 1.8.0_421 (which is the latest version available on Windows 10 in 2024), and GpsPrune still fails to run, with the same errors as listed in the original post. Is there actually any way to make GpsPrune run on Windows 10 Pro ?
GpsPrune version 24
TextsDutch
TextsDutch
TextsDutch
Translation round for GpsPrune 24
Translation round for GpsPrune 24
Hi Jack, Thanks for your suggestion, and sorry for the delay in replying. My first reaction on reading this was that it wouldn't be very useful, as my GPS receiver never stores a point without a timestamp, and if I draw points myself then I'm quite happy for them not to have (meaningless) timestamps. But the more I thought about it, it became clear that for edited tracks, which are partly measured and partly drawn, it might be useful to just "fill in the gaps" with faked timestamps. Usually if I...
It would be nice to have a possibility to edit missing timestamps in a GPX file. Like: select a part of the track by selecting a startpoint which has a correct timestamp and selecting an endpoint which has a correct timestamp. According to the average speed calculated between the start- and endpoints, the timestamps could be calculated according to the distance between two points. Or does this possibility exist, but I did not find it? Kind Regards Jack
GpsPrune version 23
... and the same applies again for version 23 :) Version 23 of GpsPrune is available for free, and the accompanying user guide is available to buy. If you bought version 22 of the guide, you get version 23 free; if you bought an earlier version then you can upgrade at low cost.
TextsFrench
Translations
TextsDutch
New tutorial videos
another approach might be decreasing the opacity of not-selected points while any segment is selected/highligted according to user defined values.
yes, for the ability to select multiple ranges the proposed feature would have to be set to disabled. A Keyboard shortcut to select current segment would at least be half way to the intended feature. I usually have gpx data worth several hundred kilometers and 10-30 Days loaded that i split into segements by time limit of 15min, when i'm analysing it i usually scroll trough the points and manually trigger the segment selection when i notice i left the previously selected segment. which is getting...
Great work, thank you very much. It's the first time that I'm able to plan and view tracks on one of the best map sources without having to wait for tiles to be rendered. Mapsforgesrv with openandromaps and prune works like a charm. Next thing I had to solve was 3D functionality. I found a workaround to make this work. The path to the installed java libs has to be written into the MANIFEST.MF file inside of the prune JAR file. See https://bugs.archlinux.org/task/70698 as an example for arch linux....
Version 22.1 of GpsPrune has been released, and the user guide has been updated accordingly. Everyone who purchased a user guide for version 21 should now be able to download the guide for version 22 automatically. The new guide is available for purchase on Payhip, and as before you get the link for version 23 as well. Plus, if you bought a previous user guide, you can purchase an "upgrade" to the version 22 guide for a heavily reduced price - see your download link for more details. https://gps...
TextsSwedish
GpsPrune version 22
TextsDutch
TextsDutch
Really, an auto-trigger? I'm curious what the use case is, do you always only want to select single whole segments? Would it help if there was a keyboard shortcut instead of a menu entry to speed things up? As you say, your auto-trigger would make manually selecting ranges quite difficult, for example if I want to select a pair of segments then I would always only get the second one.
this would manifest in the menu entry for Range> select current segment being an on/off switch that when enabled would trigger select current segment each time a new point is selected. to prevent affecting other manual set range selections an addtional check could be implemented wether the previously selected point was in the same range as the newly selected one and only trigger the select cur seg function if the range also differs. it might not be practical to permanently enable such a feature,...
this would manifest in an additional checkbox ind the settings that when enabled would trigger select current segment each time a new point is selected. to prevent affecting other manual set range selections an addtional check could be implemented wether the previously selected point was in the same range as the newly selected one and only trigger the select cur seg function if the range also differs. it might not be practical to permanently enable such a feature, so the possibility to enable and...
this would manifest in an additional checkbox ind the settings that when enabled would trigger select current segment each time a new point is selected. to affect other manual set range selections an addtional check could be implemented wether the previously selected point was in the same range as the newly selected one and only trigger the select cur seg function if the range also differs. it might not be practical to permanently enable such a feature, so the possibility to enable and disable it...
this would manifest in an additional checkbox ind the settings that when enabled would trigger select current segment each time a new point is selected. to reduce the possible impact on performance an addtional check could be implemented wether the previously selected point was in the same segment as the newly selected one and only trigger the select cur seg function if the segment also differs. it might not be practical to permanently enable such a feature, so the possibility to enable and disable...
this would manifest in an additional checkbox ind the settings that when enabled would trigger select current segment each time a new point is selected. to reduce the possible impact on performance an addtional check could be implemented wether the previously selected point was in the same segment as the newly selected one and only trigger the select cur seg function if the segment also differs.
😱 Thank you so much @Fritzle . Last week I was experimenting with one of your projects, Mapsforge-to-Tiles to do this very same thing. Your Mapsforge-for-TMS-Clients solution is much more elegant and efficient. Now I have everything working together in GPS Prune (probably the easiest to use GPS track edit software) ! Now I can locally use my OpenAndroMaps .map files, including styles thanks to the local Mapsforgesrv server, and now 😱 I can configure the styles for visualization 🥳🥳 thanks to Mapsforge-for-TMS-Clients....
😱 Thank you so much @Fritzle . Last week I was experimenting with one of your projects, Mapsforge-to-Tiles to do this very same thing. Your Mapsforge-for-TMS-Clients solution is much more elegant and efficient. Now I have everything working together in GPS Prune (probably the easiest to use GPS track edit software) ! Now I can locally use my OpenAndroMaps .map files, including styles thanks to the local Mapsforgesrv server, and now 😱 I can configure the styles for visualization 🥳🥳. Thank you so much...
Instead of manually editing a config file for mapsforgesrv in order to select map(s), theme, style, style's overlays etc., graphical user interface between Mapsforge tile server and TMS client applications Mapsforge-for-TMS-Clients can be used. GUI starts mapsforgesrv with selected settings and restarts mapsforgesrv after changing settings.
Hey Jeroen, Thank you so much for your continued support! It means a lot to the project when your language stays at 100%, and I'm sure means a lot to all the Dutch-speaking GpsPrune users too.
Wow ! Great news ! thank you both @activityworkshop and @telemaxx for your efforts. I've also managed to get GPS Prune to read local map files in my computer using the latest version of mapsforgesrv as you mentioned above. Attached and image of my system running GPSPrune (v21.3) and mapsforgesrv (v0.17.6) running a local copy of the "Spain_Portugal.map" file and "Andromaps - Cycle-Hike - andromaps_hc.xml" style, both downloaded from www.openandromaps.org. In case it's useful for anyone else, attached...
Wow ! Great news ! thank you both @activityworkshop and @telemaxx for your efforts. I've also managed to get GPS Prune to read local map files in my computer using the latest version of mapsforgesrv as you mentioned above. Attached and image of my system running GPSPrune (v21.3) and mapsforgesrv (v0.17.6) running a local copy of the "Spain_Portugal.map" file and "Andromaps - Cycle-Hike - andromaps_hc.xml" style, both downloaded from www.openandromaps.org. In case it's useful for anyone else, attached...
Wow ! Great news ! thank you both @activityworkshop and @telemaxx for your efforts. I've also managed to get GPS Prune to read local map files in my computer using the latest version of mapsforgesrv as you mentioned above. Attached and image of my system running GPSPrune (v21.3) and mapsforgesrv (v0.17.6) running a local copy of the "Spain_Portugal.map" file and "Andromaps - Cycle-Hike - andromaps_hc.xml" style, both downloaded from www.openandromaps.org. In case it's useful for anyone else, attached...
Wow ! Great news ! thank you both @activityworkshop and @telemaxx for your efforts. I've also managed to get GPS Prune to read local map files in my computer using the latest version of mapsforgesrv as you mentioned above. Attached and image of my system running GPSPrune (v21.3) and mapsforgesrv (v0.17.6) running a local copy of the "Spain_Portugal.map" file and "Andromaps - Cycle-Hike - andromaps_hc.xml" style, both downloaded from www.openandromaps.org. In case it's useful for anyone else, attached...
Wow ! Great news ! thank you both @activityworkshop and @telemaxx for your efforts. I've also managed to get GPS Prune to read local map files in my computer using the latest version of mapsforgesrv as you mentioned bove. Attached and image of my system running GPSPrune (v21.3) and mapsforgesrv (v0.17.6) running a local copy of the "Spain_Portugal.map" file and "Andromaps - Cycle-Hike - andromaps_hc.xml" style, both downloaded from www.openandromaps.org. In case it's useful for anyone else, attached...
yesterday @jFritzle send me a PR to github. With this PR mapsforgesrv is now storing the tiles first in a buffer. now the size is known and send first to the client. So we have fixes on both sides, should safely work ;-) mapsforgesrv 0.17.6 is online now. The screenshot shows mapsforge map with elements theme and hillshading calculated from the server.
yesterday @jFritzle sended me a PR to github. With this PR mapsforgesrv is now storing the tiles first in a buffer. now the size is known and send first to the client. So we have fixes on both sides, should safely work ;-) mapsforgesrv 0.17.6 is online now. The screenshot shows mapsforge map with elements theme and hillshading calculated from the server.
Great news ! Thank you @activityworkshop for the update. I'll be waiting for the next release !! Again, thank you @activityworkshop for developing GPS Prune, and thank you @telemaxx for developing the mapsforgesrv server. Thank you both !! Best regards.
SOLVED - the problem was on the GpsPrune side, and will be published in the next release.
Sorry for the lack of replies. Trackpoints should not appear in the "Waypoints" pane on the left, because track points aren't waypoints. Only points with names are waypoints, and the names appear in the list. You didn't attach any sample data to help answer the question, but I assume that the points in your gpx file don't have names. You can still select and edit these points, though. If you want to turn them into waypoints, just edit the name.
Sorry for the lack of replies. I recommend you explore the "Settings" menu, in particular the "Set colours" and "Set display options" entries.
When GpsPrune requests a tile, mapsforgesrv appears to create the png image successfully, but fails at this line: ImageIO.write(image, ext, response.getOutputStream()) where the stream created by createImageOutputStream is a MemoryCacheImageOutputStream. Inside the writing, it throws an Exception "I/O error writing PNG file!". Deep down this is coming from an EofFException thrown by the flush, but this is a few layers underneath. When a similar tile is requested by wget, this same write operation...
@Txane, thanks for your screenshots. It looks like GpsPrune is using the correct server and port but there might be something else about the request which the server doesn't like. Your browser screenshot shows that both browser and server are happy, so I would expect the requests from GpsPrune to work in the same way. I just had a quick go at reproducing the problem, and I see this reported from mapsforgesrv - this may not be the same as what's happening on your machine but maybe it helps: 2022-05-28...
Hi Txane, can you provide an "Issue" on github? https://github.com/telemaxx/mapsforgesrv/issues I use the server with MyTourbook, when map is not ok sometimes clearing the cache can help. Has prune-gps such a function? Testing via Browser is a good idea, also the map file should be ok. zoom in/out have you tested, i think. And a complete log of the server startup is interesting.
Hello, I've managed to communicate GPS Prune with a local tile server able to open OSM (OpenStreetMap - OpenAndroMaps) local files. The server is running in the local IP http://127.0.0.1:8080/. The server I'm testing is mapsforgesvr (https://github.com/telemaxx/mapsforgesrv), the server is implemented in Java and delivered in a single jar file. The server is up and running , and I've set it up at GPS Prune at the "Preferences -> Configure Map Background", there, I've created a new one named "Mapsforge_Test"....
Hi activityworkshop, Thank you for opening this entry on the forum. The intention would be to be able to visualize OSM (Mapsforge) maps. As a reference, the "Cruiser" (before Atlas) application has been implemented in Java as well. This is the reference "light" APP for opening Mapsforge maps on desktop computers, but it laks all the usability and features I like on GPS Prune (track edition, photo and audio geo tagging, track export to other formats, etc) in an easy to use interface. In case you want...
Hi activityworkshop, Thank you for opening this entry on the forum. The intention would be to be able to visualize OSM (Mapsforge) maps. As a reference, the "Cruiser" (before Atlas) application has been implemented in Java as well. This is the reference "light" APP for opening Mapsforge maps on desktop computers, but it laks all the usability and features I like on GPS Prune (track edition, photo and audio geo tagging, track export to other formats, etc) in an easy to use interface. In case you want...
Hi activityworkshop, Thank you for opening this entry on the forum. The intention would be to be able to visualize OSM (Mapsforge) maps. As a reference, the "Cruiser" (before Atlas) application has been implemented in Java as well. This is the reference "light" APP for opening Mapsforge maps on desktop computers, but it laks all the usability and features I like on GPS Prune. In case you want to check out the Cruiser APP, it can be downloaded from: https://www.talent.gr/public/cruiser/ As you can...
Hi activityworkshop, Thank you for opening this entry on the forum. The intention would be to be able to visualize OSM (Mapsforge) maps. As a reference, the "Cruiser" (before Atlas) application has been implemented in Java as well. This is the reference light "APP" for opening Mapsforge maps on desktop computers, but it laks all the usability and features I like on GPS Prune. In case you want to check out the Cruiser APP, it can be downloaded from: https://www.talent.gr/public/cruiser/ As you can...
Still fun helping out on this project :-)
TextsDutch
I received this question by private message: I would be really glad if you can consider my suggestion to make GpsPrune able to load offline osm (Mapsforge) maps, as I think it is useful and if you're on the road absolutely needed if you have no possibility to use internet. I know very little about mapsforge but I see that it can render vector maps also in non-Android desktop applications. If anyone knows any more about how difficult it is to integrate it into an existing java application then please...
TextsDutch
TextsSpanish
TextsFrench
TextsChinese
TextsDutch
GpsPrune version 21.2
Yes, I completely agree, raising your suggestions here is the perfect thing to do and if anyone else has any input to these ideas then they're also very welcome! Until such a feature is developed, what I do in this situation is: * Range -> Crop track * look at the selected segment without the other segments * Undo
Hi again and thanks for clarifying. Meanwhile i am indeed already using the options you mentioned. I marked this Post as feature request since the segment listing is a feature that is not yet existing. Maybe if more users would support this request teh feature xould be considered for future development. The intention was to get a clearer view of the currently selected segment without displaying all other existing segments with points located in teh same area.
If you're still interested in helping out with these Swedish texts, there's an alternative way here now (in addition): https://activityworkshop.net/translate/view?project=gpsprune&lang=sv
We don't have a "list of segments", and we don't have a way of making parts of the track invisible. But a lot of what you ask for is already possible: * Select a range and look at the range details in the right-hand panel (also look at View -> Full details for more) * Select a point, then Range -> Select current Segment to show the details of a single segment (highlighted with your chosen "Selection" color) * Range -> Crop track to delete everything except the range/segment you've currently selected...
Hi, and sorry for the delay in replying, I must have missed the notification! Yes it's very possible to use Windows 10, but due to an oversight on my part, GpsPrune version 21 required Java version 9 to run. So those Windows users stuck on Java 8 couldn't run it (even though Java 11 and even newer are available for all platforms including Windows). A second jar was published later which only needs Java 8, so this should have worked for you. Now GpsPrune 21.1 has been released and this should also...
GpsPrune version 21.1
is it possible to get this to work on Windows 10? I have the Oracle jre and get this result: C:\Users\mwh\Downloads>java -jar gpsprune_21.jar Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: tim/prune/GpsPrune has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native...
Now also Catalan
Thanks a lot! The install from the PPA repo worked!
Translations