{ "info": { "author": "Anders Lervik", "author_email": "andersle@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Other/Nonlisted Topic" ], "description": "##########\ngpxplotter\n##########\n\n``gpxplotter`` is a Python package for reading .gpx [1]_ files and make some simple plots.\nIt uses `matplotlib `_ to create some simple predefined plots and\n`mplleaflet `_ for making maps.\n\n\nExamples\n========\n\nSimple example for plotting an elevation profile with heart rate\n----------------------------------------------------------------\n\n.. code:: python\n\n from gpxplotter import read_gpx_file\n from gpxplotter.mplplotting import plot_elevation_hr_multi_dist, save_fig\n from matplotlib import pyplot as plt\n plt.style.use('seaborn-poster')\n\n\n for track in read_gpx_file('test.gpx'):\n for i, segment in enumerate(track['segments']):\n fig = plot_elevation_hr_multi_dist(track, segment)\n save_fig(fig, 'test-{}.png'.format(i))\n\n.. image:: examples/images/test-ele-multi.png\n :scale: 50 %\n :alt: Example output\n :align: center\n\nSimple example for showing a track in a map, colored by heart rate\n------------------------------------------------------------------\n\n.. code:: python\n\n from gpxplotter import read_gpx_file\n from gpxplotter.mplplotting import plot_map, save_map\n\n\n for track in read_gpx_file('test.gpx'):\n for i, segment in enumerate(track['segments']):\n fig = plot_map(track, segment, zcolor='pulse')\n save_map(fig, 'test-{}.html'.format(i))\n\n\n.. image:: examples/images/test-hr-map.png\n :scale: 50 %\n :alt: Example output\n :align: center\n\n\nInstallation\n============\n\ngpxplot can be installed via pip:\n\n``pip install gpxplot``\n\n\nNote\n====\nThe intended usage is for displaying heart rate information together with\nother information. If the gpx file does not comtain heart rate information,\nthe source code will have to be modified accordingly.\n\n\nReferences\n==========\n\n.. [1] https://en.wikipedia.org/wiki/GPS_Exchange_Format\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andersle/gpxplotter", "keywords": "gpx gps", "license": "LGPLv2.1+", "maintainer": "", "maintainer_email": "", "name": "gpxplotter", "package_url": "https://pypi.org/project/gpxplotter/", "platform": "", "project_url": "https://pypi.org/project/gpxplotter/", "project_urls": { "Homepage": "https://github.com/andersle/gpxplotter" }, "release_url": "https://pypi.org/project/gpxplotter/0.0.3/", "requires_dist": [ "numpy (>=1.13.1)", "matplotlib (>=2.2.3)", "mplleaflet (>=0.0.5)" ], "requires_python": "", "summary": "A package for reading gpx files and make some simple plots", "version": "0.0.3" }, "last_serial": 4571568, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b925d7a317330f9dbcd9cf68a311b2f2", "sha256": "9a2671f9aabc461a6ae115d0183b335f6a61c9e8f8c92a9aeb5b865d3532e270" }, "downloads": -1, "filename": "gpxplotter-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b925d7a317330f9dbcd9cf68a311b2f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10283, "upload_time": "2018-09-09T13:44:45", "url": "https://files.pythonhosted.org/packages/9f/6e/b5d532c36721f1e0463cdf66cb7151c6bdb2630b762fc5aa51f2bd931c54/gpxplotter-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "749ba462f4bc2e56e10b7161126cd8d9", "sha256": "6ea75630a74fdd15c415609a18c64d415e6ba56b3b0922edf10983141a863005" }, "downloads": -1, "filename": "gpxplotter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "749ba462f4bc2e56e10b7161126cd8d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18863, "upload_time": "2018-09-09T13:44:46", "url": "https://files.pythonhosted.org/packages/a9/78/f09dd16afd8ea88722419cefe6d4092cf5197810367368a01ff81ed737ef/gpxplotter-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "07ad322d144d72ee3813e4e35755ebd8", "sha256": "e158874d5d5ed455e659418f1291adcaf04ec6a2dda184066cf3da1655311368" }, "downloads": -1, "filename": "gpxplotter-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07ad322d144d72ee3813e4e35755ebd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10322, "upload_time": "2018-09-09T14:36:28", "url": "https://files.pythonhosted.org/packages/f9/78/5b79a9eb5b341c3328756b1de1ecb62b163f628ba4812c17d623f17aa31d/gpxplotter-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12eab83117b51f608e29cbd8dc3c2f04", "sha256": "9e662f29e3c724496a5fbd555ad667ad0de45357e1ed1b8b0be71250a452c93a" }, "downloads": -1, "filename": "gpxplotter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "12eab83117b51f608e29cbd8dc3c2f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18890, "upload_time": "2018-09-09T14:36:29", "url": "https://files.pythonhosted.org/packages/d5/f9/1ee5d066796e5b7c0923b906d9614873f73a9b79b003bbfa8086b141530e/gpxplotter-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ce9efb7e9facb0d9b97e8c0d068103c0", "sha256": "ca194f323c8232df22347be15a3083bafabc7118923621c76bf357b7100b85c8" }, "downloads": -1, "filename": "gpxplotter-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ce9efb7e9facb0d9b97e8c0d068103c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28950, "upload_time": "2018-12-07T11:22:25", "url": "https://files.pythonhosted.org/packages/23/3d/e534a4e7c199cea13c9ce5abda656ea747df60224387f11ff2db30dc52aa/gpxplotter-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e8b470328995d94660923127e6e71b6", "sha256": "069430430980dc049000a4a9138c690cea82f498744f20cae1ddd2226f17a037" }, "downloads": -1, "filename": "gpxplotter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1e8b470328995d94660923127e6e71b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19134, "upload_time": "2018-12-07T11:22:27", "url": "https://files.pythonhosted.org/packages/81/aa/d432fedf6680ade7200a7e966594d5446309d13d03c6846d8cf57bb1c992/gpxplotter-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce9efb7e9facb0d9b97e8c0d068103c0", "sha256": "ca194f323c8232df22347be15a3083bafabc7118923621c76bf357b7100b85c8" }, "downloads": -1, "filename": "gpxplotter-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ce9efb7e9facb0d9b97e8c0d068103c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28950, "upload_time": "2018-12-07T11:22:25", "url": "https://files.pythonhosted.org/packages/23/3d/e534a4e7c199cea13c9ce5abda656ea747df60224387f11ff2db30dc52aa/gpxplotter-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e8b470328995d94660923127e6e71b6", "sha256": "069430430980dc049000a4a9138c690cea82f498744f20cae1ddd2226f17a037" }, "downloads": -1, "filename": "gpxplotter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1e8b470328995d94660923127e6e71b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19134, "upload_time": "2018-12-07T11:22:27", "url": "https://files.pythonhosted.org/packages/81/aa/d432fedf6680ade7200a7e966594d5446309d13d03c6846d8cf57bb1c992/gpxplotter-0.0.3.tar.gz" } ] }