如何从经纬度数据中判断哪个是经纬度
1. 数值范围判断法
经纬度的标准数值范围不同:
-
经度 (Longitude):
-
范围:
-180° 到 +180°
(西经为负,东经为正) -
示例:
-74.0060
(纽约经度),116.4074
(北京经度)
-
-
纬度 (Latitude):
-
范围:
-90° 到 +90°
(南纬为负,北纬为正) -
示例:
40.7128
(纽约纬度),39.9042
(北京纬度)
-
应用:
若数据中一列数值在 [-180, 180]
,另一列在 [-90, 90]
,则前者是经度,后者是纬度。
例子:比如从下面这个数据中可以发现-122,确定为经度lon,说明lat和lon没有反。
2. 可视化验证
绘制散点图,观察是否符合地理分布:
import matplotlib.pyplot as plt# 假设第一列是经度,第二列是纬度 plt.scatter(traj[:, 0], traj[:, 1], s=5) plt.xlabel("Candidate Longitude") plt.ylabel("Candidate Latitude") plt.grid() plt.show()
-
预期结果:
若散点图呈现实际地理分布(如海岸线、城市集群),则假设正确;若分布异常(如垂直线或水平线),则需调换列