Python 如何将一组gps点转换为GPX文件
我有一个csv文件,它看起来像:Python 如何将一组gps点转换为GPX文件,python,geospatial,gpx,Python,Geospatial,Gpx,我有一个csv文件,它看起来像: id,latitude,longitude 0,51.74333,12.122905000000001 538,51.7433216,12.122895 539,51.7433266,12.1228766 540,51.743333299999996,12.1228583 541,51.7433416,12.122843300000001 542,51.743355,12.122833300000002 543,51.74337,12.1228216 如何将此
id,latitude,longitude
0,51.74333,12.122905000000001
538,51.7433216,12.122895
539,51.7433266,12.1228766
540,51.743333299999996,12.1228583
541,51.7433416,12.122843300000001
542,51.743355,12.122833300000002
543,51.74337,12.1228216
如何将此文件转换为GPX文件?我可以用python来做这件事吗?我不确定你是否可以用python来做这件事,但我曾经用它将坐标的CSV文件转换成GPX格式。您可以将CSV加载到并另存为GPX文件。我不确定是否可以使用Python完成此操作,但我已习惯将坐标的CSV文件转换为GPX格式。您可以在中加载CSV并另存为GPX文件。查看GPX格式的外观()
- 读取你的CSV文件,解析它
- 打印xml文件的开头(标题,…)
- 检查从CSV文件检索到的所有gps位置,并以GPX格式打印
- 打印xml文件的结尾
- 读取你的CSV文件,解析它
- 打印xml文件的开头(标题,…)
- 检查从CSV文件检索到的所有gps位置,并以GPX格式打印
- 打印xml文件的结尾
gpsbabel-i unicsv-f input-file.csv-o gpx-f output file.gpx
可以使用gpsbabel()使用以下命令将示例csv转换为一组gpx航路点:
gpsbabel-i unicsv-f input-file.csv-o gpx-f output-file.gpx
这个问题是多年前提出的,因此如果您最近在搜索这个问题,并且使用python>=3.5,您可以使用
使用pip安装
pip install gpx_converter
然后在您的案例中通过调用csv_to_gpx来使用它:
from gpx_converter import Converter
Converter(input_file='your_input.csv').csv_to_gpx(lats_colname='latitude',
longs_colname='longitude',
output_file='your_input.gpx')
这个问题是多年前提出的,因此如果您最近正在搜索这个问题,并且您使用的是python>=3.5,那么您可以使用 使用pip安装
pip install gpx_converter
然后在您的案例中通过调用csv_to_gpx来使用它:
from gpx_converter import Converter
Converter(input_file='your_input.csv').csv_to_gpx(lats_colname='latitude',
longs_colname='longitude',
output_file='your_input.gpx')
该问题是3年前提出的,但如果您今天正在检查,则可能需要查看此工具:该问题是3年前提出的,但如果您今天正在检查,则可能需要查看此工具: