gpt4 book ai didi

python - 在 Python 中存储纬度和经度值的理想数据类型是什么?

转载 作者:行者123 更新时间:2023-12-01 22:25:18 24 4
gpt4 key购买 nike

在 Python 中存储纬度和经度值的理想数据类型是什么?以GTFS中的一个stops.txt为例,

stop_lat,stop_lon
48.82694828196076,2.367038433387592
48.82694828196076,2.367038433387592
48.829830695271106,2.376120009344837
48.829830695271106,2.376120009344837
48.83331371557845,2.387299704383512
48.83331371557845,2.387299704383512
48.840542782965464,2.3794094631230687
48.840542782965464,2.3794094631230687
48.844652150982945,2.37310814754528

对应What is the ideal data type to use when storing latitude / longitudes in a MySQL database?高度赞成的答案是:

Use MySQL's spatial extensions with GIS.

最佳答案

我认为namedtuple是要走的路,通过名称轻松访问,并像元组一样使用(为了精确使用 float):

In[4]: from collections import namedtuple
In[5]: coords = namedtuple("Coords", ['x', 'y'])
In[6]: coords
Out[6]: __main__.Coords
In[7]: coords(1,2)
Out[7]: Coords(x=1, y=2)
In[8]: coords(1.235445,2.2345345)
Out[8]: Coords(x=1.235445, y=2.2345345)
In[9]: coords(1.2354451241234214,2.234534512412414134)
Out[9]: Coords(x=1.2354451241234214, y=2.2345345124124143)

关于python - 在 Python 中存储纬度和经度值的理想数据类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35841717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com