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

  1. 选择方向:WKT → GeoJSON 或 GeoJSON → WKT。
  2. 将你的几何粘贴到输入框,或用「选择文件」加载一个文件。
  3. 在右侧面板中查看转换后的输出。
  4. 点击「复制」获取结果,或下载为 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。

常见错误与故障排除

常见问题

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 的转换完全在你的浏览器中运行,因此你粘贴或从文件加载的坐标都在你的设备上本地处理,绝不会被发送到任何地方。

相关工具

全部 ArrayKit 工具