FORMAT / 10

经纬度格式:顺序、单位与写法

同样的位置,可以写成 116.3975、116°23′51″E,也可以写成 N39.9 E116.4。格式不统一,是坐标在系统之间传错的最常见原因。这一页把顺序、单位、符号和常见错误一次讲清。

格式与规范阅读约 7 分钟更新于 2026-10

经纬度格式问题,通常不是“不会写”,而是“写得不完整”。只写两个数字,不说明顺序、单位和坐标系,读者只能猜。下面从最常见的三种格式开始,再讨论顺序和符号。

三种基本格式

十进制度:116.397500, 39.908700。小数点后直接表示一度的小数部分,适合计算、接口和表格。它是大多数地图 API 的默认格式。

度分秒:116°23′51.00″E, 39°54′31.32″N。把一度拆成 60 分、一分拆成 60 秒,适合书面表达、地图标注和教学。秒通常保留 1 至 2 位小数。

度分:116°23.828′E, 39°54.992′N。省略秒,把秒折成分的小数,常见于航海和部分户外设备。它与度分秒可以互相换算,精度略低。

顺序:经度在前还是纬度在前

国际惯例是“经度, 纬度”,即 (lng, lat)。GeoJSON、大多数地图 API、GPS 设备导出的顺序都遵循这个习惯。但中文材料里“北纬多少、东经多少”的叙述顺序是先纬度后经度,阅读时要以单位前的汉字为准,不能只看数字先后。

当两个数字都不超过 90 时,仅凭数值无法判断顺序。例如 39.9, 116.4 既可能被理解为经度 39.9、纬度 116.4(纬度超范围),也可能被理解为纬度 39.9、经度 116.4。前一种解释因纬度超过 90 而被排除,后一种才成立;但如果两个值都在 0 到 90 之间,就必须靠标注或上下文。

方向字母与正负号

方向字母 N/S 表示南北纬,E/W 表示东西经。带字母时,顺序可以打乱,解析器会根据字母配对。例如 N39.916527 E116.397128 和 116.397128E 39.916527N 表示同一个点。

负号是另一种表达方向的方式:西经为负、南纬为负。例如 -74.006, 40.7128 表示西经 74.006°、北纬 40.7128°。不要同时使用负号和相反方向的字母,例如“-116.4E”,这会让解析器无法判断你的意图。

表格、CSV 和接口里的写法

表格里建议把经度、纬度分成两列,列名写清楚 lng/lat 或“经度/纬度”,不要只写“坐标”。CSV 用逗号分隔时,名称字段可能包含逗号,需要用引号包裹;更稳妥的做法是用制表符或固定列序。

接口参数通常要求经纬度分开传,字段名可能是 lat/lng、latitude/longitude 或 lat/lon。只写一个“location”字段时,多数服务按“纬度,经度”或“经度,纬度”约定,必须查文档确认。本站的批量查询会尽量识别常见写法,但正式对接仍应以接口文档为准。

常见错误

  • 把 116.75° 写成 116°75′。分和秒必须小于 60,正确写法是 116°45′。
  • 经度纬度写反。用方向字母或分列可以避免;批量数据尤其要统一顺序。
  • 混用坐标系。格式一样,坐标系不同,落点仍会偏几百米。
  • 小数位过多。8 位小数看起来精确,实际精度受设备和底图限制,6 位已足够日常使用。
  • 漏掉负号或方向。南纬、西经会跑到另一半球,且不一定报错。

粘贴一段坐标,看看怎么识别

下面的识别器会自动判断数值、顺序和格式,并给出度分秒写法。识别结果只用于校验,不会上传到服务器。

经度 LNG
—
WGS-84
纬度 LAT
—
WGS-84
识别顺序
—
自动判断
度分秒
—
符号写法

推荐的记录模板

名称:天安门
坐标系:WGS-84
经度:116.397500
纬度:39.908700
来源:手机 GPS / 采集时间:2026-10-30

如果必须用一行文本,可以写成 天安门 WGS-84 116.397500, 39.908700。把坐标系写在数值前面,比写在备注里更难被忽略。需要转换时,直接用坐标转换得到另外两套结果。

常见问题

经纬度中间用逗号还是空格?
两者都可以,逗号更常见。CSV 文件里用逗号分隔时,注意名称中不要出现逗号;接口参数通常用逗号,表格里用制表符或分列更稳妥。关键是同一批数据保持一致。
度分秒可以用小数点吗?
可以。秒可以带小数,例如 116°23′49.66″;分也可以带小数,例如 116°23.828′。但分和秒都必须在 0 到 60 之间,超过 60 要先进位。
为什么有的坐标是负数?
负号表示方向:经度为负是西经,纬度为负是南纬。例如 -74.006 是西经 74.006°,-33.8688 是南纬 33.8688°。用 E/W、N/S 字母时通常不再加负号。
接口要求经纬度分开传,应该传哪个顺序?
看接口文档的字段名:lat 对应纬度,lng/lon 对应经度;如果只写“坐标”一个字段,通常按经度、纬度顺序。没有文档时,先用一个已知点测试,确认落点后再批量传。

START A QUERY

把格式统一,后面的步骤都会顺很多

先确认顺序和坐标系,再批量导入或转换,能省掉大量返工。