Google Earth Pro 导入 CSV 表格数据自动识别经纬度
为什么需要 CSV 导入
很多地理数据最初以 Excel 表格或 CSV 文件形式存在——比如一个 CSV 里存了 5000 个采样点的经纬度、海拔、温度、名称等字段。逐个手动点击创建地标是不可能的。Google Earth Pro 和网页版都支持从 CSV 文件批量导入数据,自动识别经纬度坐标并生成地标。
CSV 文件格式要求
Google Earth Pro 导入 CSV 时有几个硬性要求:
- UTF-8 编码:CSV 文件必须是 UTF-8 编码(如果用 GBK,中文会乱码)
- 第一行是表头:第一行是字段名,比如
名称, 纬度, 经度, 海拔, 温度 - 必须有经纬度列:纬度列和经度列是必须的,列名可以是:
- 纬度:latitude / lat / y / 纬度 / 北纬度数
- 经度:longitude / lng / lon / x / 经度 / 东经度数
- 大小写不敏感
- 坐标格式:十进制度(比如
39.9042, 116.4074)或度分秒(比如39°54'15"N, 116°24'27"E)都可以
最小可用的 CSV 只需三列:名称、纬度、经度。其他列会作为地标属性附加,不影响显示。
导入步骤(Pro 桌面版)
- 文件 → 导入(Import) → 选择你的
.csv文件 - 弹出的对话框里:
- 名称:选哪一列作为地标的名称标签(下拉列表里列出所有表头)
- 纬度:自动识别,如果没识别出来手动选
- 经度:同上
- 海拔(可选):如果数据里有海拔列可以选上,地标高飞在对应高度
- 选完点「完成」,所有地标自动生成并叠加在地球仪上
导入后所有地标会自动放在左侧位置面板的一个文件夹里,可以批量重命名、批量应用图标样式。
网页版 CSV 导入
网页版的 CSV 导入是作为「数据图层(Data Layer)」上传的,和 Pro 版的区别:
| Pro 桌面版 | 网页版 | |
|---|---|---|
| 导入方式 | 文件 → 导入 直接生成地标 | 上传为数据图层 |
| 数据上限 | 约 10,000 个要素 | 实验性功能,限制更少 |
| 位置 | 本地临时存储 | 存储到 Google Drive 里的项目中 |
| 样式控制 | 完整 | 有限 |
| 编辑 | 可编辑 | 只读(作为图层引用) |
GeoJSON 支持
GeoJSON 是另一种流行的地理数据格式,基于 JSON,支持点、线、多边形等多种几何类型。Google Earth 各版本的 GeoJSON 支持:
- Pro 桌面版:7.3 以后版本直接支持
.geojson文件导入(通过文件 → 打开) - 网页版:Projects 导入菜单里选 GeoJSON
- 移动端:有限支持
GeoJSON 和 KML 功能类似,但作为 JSON 格式更适合程序化生成和在 Web 上使用。如果你有选择的余地,GIS 圈里 GeoJSON 和 Shapefile 更通用,KML 是 Google 生态内的格式。
导入 CSV 的实用技巧
先用 Excel 整理数据再导出:在 Excel 里把经纬度列的格式设为数字(不要是文本),确认没有空值,然后另存为 CSV(UTF-8 编码)。
导入后筛选:如果 CSV 里有数千个点,导入后可以在左侧面板里创建子文件夹分组管理。
批量应用样式:选中整个文件夹,右键 → 样式属性 → 统一设置图标、颜色、标签,所有地标自动更新。
原始数据要保留:CSV 里的其他字段会在 Google Earth 里作为地标属性(弹窗里能看到)。如果原始数据有修改,需要重新导出 CSV 并重新导入——Google Earth 里的导入数据不是实时同步的。