二维 WKT 与 GeoJSON 转换
在严格二维 WKT 与 GeoJSON 间转换,保留坐标顺序、多边形孔洞及明确的 Feature 元数据旁车文件。
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
交换平面几何时保留孔洞与 Feature 属性,检查整串语法,保持数值坐标,并按需下载几何和元数据。
如何使用
- 选择 WKT → GeoJSON 或 GeoJSON → WKT,打开本地几何。
- 查看几何类型、位置数、环闭合及坐标;转换 Feature 时保留元数据旁车。
- 下载几何与旁车;恢复 Feature 时,将元数据 JSON 填入 WKT 转换的第二输入。
支持范围与限制
一个 UTF-8 WKT/GeoJSON 文件或粘贴源,加可选 Feature 旁车,合计不超过 1 MiB。最多 100,000 个坐标位置、10,000 个几何对象,嵌套深度最多 20。所选文件优先,预览显示前 200 个位置,下载保留完整几何。 JSON 解析另有 200,000 节点、128 层预算。
支持非空二维 Point、MultiPoint、LineString、MultiLineString、Polygon、MultiPolygon、GeometryCollection。WKT 必须整串解析,支持声明的小数/指数语法;拒绝尾部垃圾、SRID/EWKT、Z/M、EMPTY、非有限值。使用有限 IEEE-754 双精度,拒绝不安全整数和负零,不承诺任意精度小数原文或提供舍入设置。
线至少两个位置,环至少四个,首尾坐标必须相等。保持坐标、环和孔洞顺序,不修复方向,也不验证自相交拓扑。不猜坐标系、不解释地理轴序、不重投影。几何对象只能包含 type 及 coordinates/geometries;拒绝几何外来字段、null 几何和 FeatureCollection。
GeoJSON Feature 的 properties/id/其他 Feature 级字段保存在可下载 feature-metadata.json 中,旁车不含 geometry。将旁车与 WKT 一起输入可恢复 Feature,元数据不会静默丢弃。每次生成 .geojson 和 .wkt,原空白和数值拼写会规范化;表格保护只影响坐标报告 CSV。 Feature 元数据数值 token 无损保留,包括超出坐标安全范围的整数。
操作示例
示例输入
POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1))
示例参数
{"secondary": "", "params": {"direction": "wkt-to-geojson"}}示例输出
{
"type": "Polygon",
"coordinates": [
[
[
0,
0
],
[
4,
0
],
[
4,
4
],
[
0,
4
],
[
0,
0
]
],
[
[
1,
1
],
[
1,
2
],
[
2,
2
],
[
2,
1
],
[
1,
1
]
]
]
}出现问题时
去掉尾部垃圾,每个位置提供两个有限坐标。闭合多边形环并提供完整非空组件。将 Feature 元数据与 WKT 一起保存;几何级外来字段应先决定保存方式,再处理不支持的字段。
常见问题
Feature 属性转换成 WKT 后还在吗?
在。它们保存在明确的元数据旁车中,WKT 本身没有 properties 字段。
会修复多边形方向或不合法拓扑吗?
不会。只检查二维形状和闭合环,保留原始顺序,不修复拓扑。
能重投影或保留第三个坐标吗?
不能。当前合同是非空二维几何转换,不解释 CRS。