![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Python package for manipulating gpx files and easily convert gpx to other different formats.
.. image:: https://github.com/nidhaloff/gpx-converter/blob/master/assets/icon.png :width: 100 :align: center :alt: gpx-converter-icon
|
.. image:: https://img.shields.io/pypi/v/gpx-converter.svg :target: https://pypi.python.org/pypi/gpx-converter
.. image:: https://img.shields.io/travis/nidhaloff/gpx-converter.svg :target: https://travis-ci.com/nidhaloff/gpx-converter
.. image:: https://readthedocs.org/projects/gpx-converter/badge/?version=latest :target: https://gpx-converter.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://img.shields.io/pypi/wheel/gpx-converter :alt: PyPI - Wheel :target: https://pypi.python.org/pypi/gpx-converter
.. image:: https://pepy.tech/badge/gpx-converter :target: https://pepy.tech/project/gpx-converter
.. image:: https://img.shields.io/pypi/l/gpx-converter :alt: PyPI - License :target: https://pypi.python.org/pypi/gpx-converter
.. image:: https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2FNidhalBaccouri :alt: Twitter URL :target: https://twitter.com/NidhalBaccouri
Python package for manipulating gpx files and easily convert gpx to other different formats.
I decided to create this project because I had gpx data that I needed to manipulate. I searched for a python package for this but I did not find what I was looking for, therefore I created the gpx-converter package to make gpx files manipulation very easy. Furthermore, the package contains methods for applying interpolation on the gpx data. This feature was very helpful for me since I also needed to interpolate the gpx data and convert it to csv. Feel free to contribute or to give me feedback anytime :)
.. code-block:: console
$ pip install -U gpx-converter
.. code-block:: python
from gpx_converter import Converter
Just read the gpx to dictionary
.. code-block:: python
dic = Converter(input_file='your_input.gpx').gpx_to_dictionary(latitude_key='latitude', longitude_key='longitude')
# now you have a dictionary and can access the longitudes and latitudes values from the keys
latitudes = dic['latitude']
longitudes = dic['longitude']
Convert GPX to other formats
.. code-block:: python
Converter(input_file='your_input.gpx').gpx_to_csv(output_file='your_output.csv')
.. code-block:: python
Converter(input_file='your_input.gpx').gpx_to_excel(output_file='your_output.xlsx')
.. code-block:: python
Converter(input_file='your_input.gpx').gpx_to_json(output_file='your_output.json)
.. code-block:: python
df = Converter(input_file='your_input.gpx').gpx_to_dataframe()
.. code-block:: python
np_array = Converter(input_file='your_input.gpx').gpx_to_numpy_array()
Now convert other formats to GPX
.. code-block:: python
Converter(input_file='your_input.csv').csv_to_gpx(lats_colname='column_name_of_latitudes',
longs_colname='column_name_of_longitudes',
output_file='your_output.gpx')
.. code-block:: python
Converter(input_file='your_input.xlsx').excel_to_gpx(lats_colname='column_name_of_latitudes',
longs_colname='column_name_of_longitudes',
output_file='your_output.gpx')
.. code-block:: python
Converter.dataframe_to_gpx(input_df=your_df,
lats_colname='column_name_of_latitudes',
longs_colname='column_name_of_longitudes',
output_file='your_output.gpx')
.. code-block:: python
Converter(input_file='your_input.json').json_to_gpx(input_df=your_df,
lats_colname='column_name_of_latitudes',
longs_colname='column_name_of_longitudes',
output_file='your_output.gpx')
.. code-block:: python
Converter.convert_multi_csv_to_gpx(dirpath='your_directory/')
.. code-block:: python
interpolated_coordinates = Converter.spline_interpolation(cv=your_array_of_control_vertices)
Alternatively you can use the gpx_converter directly from terminal. You just need to pass the function, input file and output file as arguments.
.. code-block:: console
$ gpx_converter --function "gpx_to_csv" --input_file "home/your_input.gpx" --output_file "home/your_output.csv"
or maybe you prefer the short version
.. code-block:: console
$ gpx_converter -func "gpx_to_csv" -in "home/your_input.gpx" -out "home/your_output.csv"
Check this article to know more about gpx files and how to use the gpx-converter package. https://medium.com/p/57da00bd36fc/edit
Contributions are always welcome. Make sure you check the guidlines first https://gpx-converter.readthedocs.io/en/latest/contributing.html
FAQs
Python package for manipulating gpx files and easily convert gpx to other different formats.
We found that gpx-converter demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.