WKT 转 GeoJSON 在线转换器
在你的浏览器中完成 WKT(Well-Known Text)与 GeoJSON 的双向转换。你的几何数据始终留在你的设备上。
你的 WKT 和 GeoJSON 在你的浏览器本地完成转换,绝不会被上传,因此来自内部项目的空间数据始终留在你的设备上。
需要在地图上查看一个坐标?试试坐标地图查看器。
关于 WKT 转 GeoJSON
这款 WKT 转 GeoJSON 转换器能把 Well-Known Text 几何变成 GeoJSON,也可以反向运行,从 GeoJSON 生成 WKT。粘贴一个 POINT、LINESTRING、POLYGON、MULTIPOLYGON 或 GEOMETRYCOLLECTION,或加载一个 .wkt / .txt / .geojson / .json 文件,对应的输出便会显示在旁边。WKT 是 PostGIS 等数据库和空间工具输出的紧凑文本格式,而 GeoJSON 则是网页地图、Leaflet 和 geojson.io 所期望的格式,因此作为一款 WKT 转 GeoJSON 转换器,它无需经数据库往返即可打通两者。WKT 输入会被包装为一个 GeoJSON Feature;GeoJSON 输入可以是裸几何、一个 Feature,或一个 FeatureCollection。一切都在你的设备上完成解析,因此你粘贴的坐标都在本地处理,绝不离开你的浏览器。
功能特性
- 通过单个方向开关,将 WKT 转为 GeoJSON,也将 GeoJSON 转为 WKT
- 处理 POINT、LINESTRING、POLYGON 以及 MULTI* 和 GEOMETRYCOLLECTION 各种变体
- 将解析出的 WKT 几何包装为 GeoJSON Feature,可直接放入地图和 geojson.io
- 接受裸 GeoJSON 几何、一个 Feature 或整个 FeatureCollection 作为输入
- 将含多个要素的 FeatureCollection 合并为一个 WKT GEOMETRYCOLLECTION
- 用「选择文件」加载 .wkt、.txt、.geojson 或 .json 文件,无需粘贴
- 对 GeoJSON 输出进行美化并加以语法高亮,便于浏览
- 一键复制结果,或下载为 data.geojson 或 data.wkt
如何使用 WKT 转 GeoJSON
- 选择方向:WKT → GeoJSON 或 GeoJSON → WKT。
- 将你的几何粘贴到输入框,或用「选择文件」加载一个文件。
- 在右侧面板中查看转换后的输出。
- 点击「复制」获取结果,或下载为 data.geojson 或 data.wkt。
示例
输入
POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))
输出
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[30, 10],
[40, 40],
[20, 40],
[10, 20],
[30, 10]
]
]
}
}
一个 WKT POLYGON 变成一个带 Polygon 几何的 GeoJSON Feature。
常见错误与故障排除
- 输出显示「Could not parse WKT」。 — 检查几何关键字和括号——POLYGON 需要两层括号,即 POLYGON((x y, ...)),且坐标以空格分隔、写成 x y(经度在前)。
- GeoJSON → WKT 提示「No geometry found」。 — 请确认你粘贴的是一个几何、一个 Feature 或一个 FeatureCollection。裸的 properties 对象或一个 URL 都不是本转换器能读取的 GeoJSON。
- 带 SRID 前缀的 EWKT 字符串无法转换。 — 请去掉 SRID=...; 前缀,或先将坐标重投影到 WGS84(EPSG:4326)——GeoJSON 始终采用经度/纬度,因此此处不支持其他投影。
- 坐标在地图上看起来颠倒了。 — WKT 和 GeoJSON 都将坐标排为经度在前、纬度在后(x y),而非 lat/long。如果点落在了错误的位置,很可能是你的源数据把坐标轴弄反了。
常见问题
- WKT 是什么?
- WKT 是 Well-Known Text 的缩写,是一种由 OGC 定义、用于矢量几何的紧凑文本标记。其值形如 POINT(30 10) 或 POLYGON((30 10, 40 40, 20 40, 10 20, 30 10)),PostGIS 等空间数据库用它来表示点、线和面。
- GeoJSON 与 WKT 有何不同?
- GeoJSON 将相同的几何表达为一个带 type 和 coordinates 数组的 JSON 对象,并加入 Feature 和 FeatureCollection 包装来承载属性。网页地图和 Leaflet 可直接读取 GeoJSON,而 WKT 只是一个纯字符串,因此本转换器在两者之间进行转换。
- 它支持 EWKT 或 SRID 前缀吗?
- 它可解析标准 WKT,包括 Z 和 M 维度。带有 SRID=...; 前缀、且处于非 WGS84 投影的 EWKT 字符串不会被重投影,因为 GeoJSON 始终采用经度/纬度,所以请先将这些坐标转换到 EPSG:4326。
- 它如何将 GeoJSON FeatureCollection 转为 WKT?
- WKT 没有 FeatureCollection 的概念,因此含有多个要素的集合会被合并为一个 GEOMETRYCOLLECTION,其中包含每个要素的几何。只含一个要素的集合则会作为那个单独的几何输出。
- WKT 和 GeoJSON 采用哪种坐标顺序?
- 两者都是经度在前、纬度在后——也就是 x y——而非人们口头常说的 lat/long 顺序。如果转换后的点出现在错误的位置,很可能是源头的输入坐标轴被弄反了。
- 我转换几何时,它会被上传吗?
- 不会。WKT 转 GeoJSON 的转换完全在你的浏览器中运行,因此你粘贴或从文件加载的坐标都在你的设备上本地处理,绝不会被发送到任何地方。
相关工具
- GeoJSON 转 CSV — 将 GeoJSON 转为 CSV,或将 CSV 转回 GeoJSON——Point 要素变成纬度和经度列,全部在你的浏览器本地完成。
- GPX 转 GeoJSON — 在你的浏览器中双向转换 GPX 与 GeoJSON——GPS 轨迹、路线和航点始终留在你的设备上。
- KML 转 GeoJSON — 将 Google Earth 的 KML 转为 GeoJSON,或反向转换——完全在你的浏览器中,你的地图数据不会离开你的设备。
- 经纬度地图 — 在 OpenStreetMap 地图上标注纬度和经度,拖动图钉或点击反读坐标,并复制 Google Maps 与 geo: 链接。
- JSON 格式化工具 — 美化、压缩并验证 JSON,并定位错误位置。
全部 ArrayKit 工具