经纬度格式问题,通常不是“不会写”,而是“写得不完整”。只写两个数字,不说明顺序、单位和坐标系,读者只能猜。下面从最常见的三种格式开始,再讨论顺序和符号。
三种基本格式
十进制度: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 位已足够日常使用。
- 漏掉负号或方向。南纬、西经会跑到另一半球,且不一定报错。
粘贴一段坐标,看看怎么识别
下面的识别器会自动判断数值、顺序和格式,并给出度分秒写法。识别结果只用于校验,不会上传到服务器。
粘贴后点击“识别格式”。
推荐的记录模板
名称:天安门
坐标系:WGS-84
经度:116.397500
纬度:39.908700
来源:手机 GPS / 采集时间:2026-10-30
如果必须用一行文本,可以写成 天安门 WGS-84 116.397500, 39.908700。把坐标系写在数值前面,比写在备注里更难被忽略。需要转换时,直接用坐标转换得到另外两套结果。