Giter VIP home page Giter VIP logo

gpxsee's People

Contributors

akcansoft avatar artemmolotov avatar bittin avatar coderbm1 avatar comradekingu avatar efi99 avatar eson57 avatar estebastien avatar fitojb avatar friedertonn avatar gridtech-pl avatar ihemsen avatar jsmakaayb avatar kk7mz avatar kovalevartem avatar luznicky avatar maronghappy avatar nathanbnm avatar oersen avatar onion2222 avatar onix avatar realluciocarreras avatar rroset avatar santossi avatar sikmir avatar toliao avatar tumic0 avatar venusgirl avatar waldist avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gpxsee's Issues

DOC: GPX extensions support

From documentation:

In addition to GPS data, data from the following sensors is supported by GPXSee:

  • Heart rate
  • Cadence
  • Power
  • Temperature

There are quite a few GPX extensions out there, most popular ones are:

So, could you add to documentation some more details about it (which extensions are actually supported).

Maps and copyright

OSM: Copyright and License:

You are free to copy, distribute, transmit and adapt our data, as long as you credit OpenStreetMap and its contributors.
...
How to credit OpenStreetMap
We require that you use the credit “© OpenStreetMap contributors”.
You must also make it clear that the data is available under the Open Database License, and if using our map tiles, that the cartography is licensed as CC BY-SA. You may do this by linking to this copyright page.
...
For a browsable electronic map, the credit should appear in the corner of the map.

So we should add a proper copyright item to the xml format and display it on the map:

<?xml version="1.0" encoding="UTF-8"?>
<map>
    <name>Open Street Map</name>
    <url>http://tile.openstreetmap.org/$z/$x/$y.png</url>
    <copyright>Map data: © OpenStreetMap contributors, ODbL | Rendering: © OpenStreetMap, CC-BY-SA</copyright>
</map>
<?xml version="1.0" encoding="UTF-8"?>
<map>
    <name>Open Topo Map</name>
    <url>https://a.tile.opentopomap.org/$z/$x/$y.png</url>
    <zoom max="17"/>
    <copyright>Map data: © OpenStreetMap contributors, ODbL | Rendering: © OpenTopoMap, CC-BY-SA</copyright>
</map>

No POI shown on map

I refer to http://www.skitourenguru.ch/index.php/download and the files

"Hütten der Schweiz" and
"Skitouren als GPX-Version"

I was able to load these POI files in GPXsee via the POI menu entry or, as an alternative, via $home/.gpxsee/POI. Unfortunately, no POI were shown. I know that GPXSee renders only POIs reasonable near a GPX track loaded. But this is not true, even if I extend the POI radius to 100 km.

The POI files were shown correctly if loaded directly in GPXsee.

Google

What is the URL Scheme for Google Maps? I noticed you seem to be using them in some of your screenshots. Tried a few things to no avail.

Change Language

Hi,
great tool, thanks so much.
But: Any chance to change the language of gpxsee back to english on my german Win10?
Regads Günther

Transition between zoom levels

I noticed that the zoom transition is very abrupt sometimes when the internet is slow and you change the zoom level the screen goes white for a long time until new tiles are downloaded. While GPXSee is the fantastic utility, it works perfectly and gets the job done! but the lack of above mentioned minor enhancement gives a bad impression/user-experience to the people who are not aware of how hard it is to code even what they have currently! Seeing the white screen they just come to wrong conclusion that GPXSee crashed or something.
User who are used to online maps like google, bing etc would expect the smooth transition (zooming the currently loaded tiles until new zoom level tiles are loaded). This would make the screen filled with something all times and engage the user.
By the way, Thanks a lot for this awesome utility! Happy coding!

No space between track and window edge

When track is zoomed at it's most N/S/E/W point, then the track is "sticked" to window edge. It would be nice to have some space here. Especially with background map.

Coordinates format

Make it possible to choose coordinates format:

  • Degrees
  • Degrees, Minutes
  • Degrees, Minutes, Seconds

Example:
sc1
This is a really missed feature now.

please clarify/document who holds copyright

There's a gpl-3 license text included (good!), but the copyright holder and year(s) aren't explicitly mentioned anywhere in the source code (except for some code snippets based on a US government project). The windows installer file appears to name a 'GPXSee project' as the copyright holder, while source code here on github seems to be almost exclusively the work of tumic0 (aka Martin Tůma). Meanwhile, copyright years are missing entirely. Please clarify.

Related wishlist: add license headers in all relevant source files.

Show time of individual points

I cannot find a way to see the date/time of the GPX track in GPXSee. I was thinking about all individual points being marked on the map, and when hovering over them, a pop-up is shown with the date/time and other information related to that point. Another option is to somewhere have a table in the GUI which lists the individual points. When selecting a row in that table, automatically the point is selected on the map.

Map tiles in jpeg format are not supported

Although the tiles are downloaded correctly, they are saved as *.png. Then they are incorrectly opened as png, and therefor not shown.
Can be tasted for example with maps.kompass.at.

Workaround: change file extension in src/maps.cpp

Please help me how to implement offline maps

Please point me in right direction what should I do or what resources should I follow to implement offline maps. I downloaded .osm files for my region.I also downloaded some .gpx files but they are for tagging.

Optional track outline

Sometimes track merges with colors on the map and becomes really hard to see.
Can something like an outline around the track be added to make it more visible?

FR: keyboard accelerators for menu items

Could you please add shortcuts at least for main menu: "&File", "&Map", "&Graph", "&POI", "&Data", "&Settings", "&Help"? That would be convenient for those (like me) who prefers to use keyboard navigation rather than mouse.

map and graphs marks are not two-way synchronzied

when I click into grap, the red mark is created in the graph itself and in the map (I'd like to see it bigger ;)) - that's good.

But I'd expect to move the map mark and its graph representation moved when I click into the blue line in the map. Also maybe it can scroll in the map and graph on mouse move over the line (like eg. maps.cz do it)

Kilometer markers

Would be fine see 1km markers on track 1/5/10 km markers, like Strava . Let user choose which markers want use in settings.

Feature request: View time when sweeping graph

When viewing a track and displaying a graph (elevation, speed, heart rate) below it, today I can swipe through the graph and have the respective value displayed over the distance axis, while the related position is shown in the graph as a small red cross. Cool - helpful and intuitive.
Even more helpful, I'd suggest, would be to also have the related time displayed, so you could deduce interim times from a track, for example.

It would be very kind if you could implement this - thanks in advance in that case!

Werner

P.S.: Additional suggestion: the cross is a bit small and not easily seen on my screen. Could you make it just a little larger?

FR: WMS support

First of all, thanks for implemented WMTS support, there are a lot of great maps out there. And what about WMS support? Do you have any plans for it?

Change Language

Hi,
how can I change the Language of GPXSee? On my german Win10 I want to have GPXSee in english.
Regards Günther

Segmentation fault

Steps to reproduce

$ lrelease-qt5 gpxsee.pro
$ qmake-qt5 gpxsee.pro
$ make
$ gdb ./GPXSee
(gdb) run
...
Program received signal SIGSEGV, Segmentation fault.
0x000000000047ada9 in Datum::Datum(Ellipsoid const*, double, double, double) ()
(gdb) bt full
#0  0x000000000047ada9 in Datum::Datum(Ellipsoid const*, double, double, double) ()
#1  0x0000000000422c40 in _GLOBAL__sub_I_gcs.cpp ()
#2  0x00000000004afd06 in __do_global_ctors_aux ()

Configuration

GPXSee Version: 5.0
Operating System: Slackware Linux 14.2 (x86_64)
Qt: 5.7.1
GCC: 5.4.0

Support for GIScience Heidelberg Maps

Would it be possible to add the GIScience Heidelberg Maps ? from the University of Heidelberg I believe.
They look great and don't require an API ... And I tried to add them in GPXSee version 4.x without success.
I used the directives from their website, adding this line to maps.txt:

GIScience Heidelberg http://korona.geog.uni-heidelberg.de/tiles/roads/$z/$x/$y.png

I got an xml error from the web browser however the values of the variable x y z are not set: Tile coordinates were not in a correct format. RawUrl = '/tms_r.ashx?$z/$x/$y.png', UrlReferrer = '', UserIPAddress =

To open maps in a browser I type:

http://korona.geog.uni-heidelberg.de/

This line does open the maps in a web browser like the Open Topo Map line:

Open Topo Map https://a.tile.opentopomap.org/$z/$x/$y.png

But it's not working in GPXSee ? Do you have a clue ?

[request] toggle track visibility

It is possible to show all tracks or to cycle through them - as far as I have found out. So far it seems not to be possible to get rid of a particular track one doesn't want to see any more.
So what would be very nice is: A list of loaded tracks with the possibility to switch the visibility of each one.

[request] Possibility to export smothened track

First let me praise the smoothing feature! This something most programs lack although it is really necessary, particularly for imprecise elevation data that most phones (that I know) measure. Only by smoothing it is possible to get a usable result.
Now I would request as a feature: Please add a command to export the smoothed track as a new gpx file that can then be used again by other programs, smartphone apps and so on.

Negative sign with elevation rounded to zero

Steps to reproduce

  1. GPX file sample:
...
<wpt lat="45.735199945" lon="14.377516648">
  <ele>-0.114380</ele>
  <name>BIRDS NEST</name>
</wpt>
...

Actual behaviour

screenshot01

Expected behaviour

In floating point arithmetic we have two versions of 0: positive zero (+0) and negative zero (-0). But in our case distinction between +0 and -0 doesn’t matter at all. So, it would be better to change the way an elevation is rounded to integer:

QString Format::elevation(qreal value, Units units)
{
if (units == Metric)
return QString::number(value, 'f', 0) + UNIT_SPACE
+ qApp->translate("Format", "m");
else
return QString::number(value * M2FT, 'f', 0) + UNIT_SPACE
+ qApp->translate("Format", "ft");
}

Configuration

GPXSee: 5.5

Feature request: support to exit application using ESC key

I'd like to use GPXSee as a viewer from "norton"-like filemanager - i.e. altap salamander or total commander. To do this, it would be helpful if GPXSee could be quickly existed by pressing ESC key.
Filetypes in filemanagers can have associated viewers. The workflow is :
1\ execute viewer from commandline passing file to view as a parameter
2\ do the viewing
3\ exit by pressing escape key

I appreciate it goes against standalone GUI principles, so ESC action could be configurable by passing predefined argument via command line.

file format conversions/save

it would be great if there can be something what allows me to convert input file into different format. Maybe here can be implemented some easy to use frontend for gpsbabel?

Allow to reduce dpi when printing in HiRes mode

Printing on a shitty printer which allows setting high DPI (600 or higher), and doesn't allow to set lower DPI, has some consequences. First one is that high zoom tiles are used. The second one is that dots are so small, that almost all lines are printed invisible.

The solution would be either to limit max. zoom level or to allow user enter demanded DPI and later upscale into printers DPI.

FEATURE request: Proxy

Does GPXSee work behind proxy on windows? Would be nice to provide config to specify proxy if neded.

more graphs visible together

what about to change graphs from QTabWidget to QDockWidget? It can allow me to see more graphs in parallel...

[request] network socket position string

What do you think about the idea to listen to a network socket for getting lat long values (some defined string) which will be shown as a position on the map, and maybe also get centered.

Speed pace

Hello,
today the avg speed pace is in km/h
please give the option to see min/km

thanks

Build failure

Qt5.10.0/5.10.0/mingw53_32/mkspecs/win32-g++ -o debug/str2int.o ../GPXSee/src/data/str2int.cpp
'H:\Qt\Qt5.10.0\5.10.0\mingw53_32\bin\rcc.exe' -name gpxsee ../GPXSee/gpxsee.qrc -o debug/qrc_gpxsee.cpp
RCC: Error in '../GPXSee/gpxsee.qrc': Cannot find file 'lang/gpxsee_cs.qm'

Makefile.Debug:523: recipe for target 'debug/qrc_gpxsee.cpp' failed
mingw32-make[1]: Leaving directory 'H:/src/build-gpxsee-Desktop_Qt_5_10_0_MinGW_32bit-Debug'
Makefile:36: recipe for target 'debug' failed
mingw32-make[1]: *** [debug/qrc_gpxsee.cpp] Error 1
mingw32-make: *** [debug] Error 2
09:31:58: The process "H:\Qt\Qt5.10.0\Tools\mingw530_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project gpxsee (kit: Desktop Qt 5.10.0 MinGW 32bit)
When executing step "Make"

directories/default paths

I'm on Windows 10 pro and I am a bit confused about the use of default paths in GPXSee.

  • When I want to open a track file the dialogue always starts in the program directory. It should possibly (best) remember the last used path or (2) at least start in the user's profile or documents folder. In a program folder there should never be any data a user wants to open.
  • The location of the tile folder should be configurable or better be automatically in the default location of the OS. It is a kind of cache, so on Windows it would comply to system standards if it were \appdata...
  • There is a "User override directory: C:/Users//GPXSee". It is translated "Benutzerverzeichnis" to German which means simply "user directory". To be honest I don't know a better translation that includes the meaning of "override". Anyway a little hint in the GUI would be helpful to find out what this is meant for. When I add an .xml file in C:/Users//GPXSee/maps only this one is displayed in the menu, but none of the original files in the program folder. Is this intended?

Absolute time graph

It would be nice to be able to have graphing by absolute time, so multiple tracks can be strung together, and also compare tracks recorded at the same time but different starting times.

Better support for more tracks in one gpx file.

Currently if there is more tracks in one gpx file then they are displayed as a one continuous track. It would be better, if they were displayed separately as if the were in multiple gpx files.

Multiple tracks in one gpx file is produced for example by Garmin devices.

Feature request: minimum of speed axis is always zero

GPXsee's graphs all adjust their scale (y-axis) based on the values present in the data. While this is pretty helpful for the elevation and heart rate graphs, I find it counter-intuitive for the speed graph.
My suggestion would be to draw the speed graph based on a fixed minimum of zero.

Thanks a lot for considering my request - and above all, thanks for providing GPXsee!
Werner

please include common files in release tarballs

While working on a debian package for gpxsee, I noticed a number of useful files present in various distribution packages aren't available in the released tarballs:

  • shared mime info file (already in your own packages);
  • desktop file (same), preferably with added keywords entry (click);
  • freedesktop appstream info (see official rpms);
  • changelog, e.g. the gpxsee.changes file published on build.opensuse.org.

In addition, a man page would be nice to have and eliminate the sole remaining lintian warning. Most of the text that could go in there, such as info on adding online and offline maps, is already available on the project website (albeit under a non-free license).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.