不喜欢广告? 无广告 今天

GeoJSON ↔ WKT 空间数据转换器

数据开发人员
广告 移除?
接受 GeoJSON 特征、特征集合或原始几何体。WKT 支持 POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION。
小数位数。末尾零会被去除。

检测

粘贴 GeoJSON 或 WKT 输入以查看结果。

地图预览


坐标顺序速查表

两者相同 GeoJSONWKT 在 EPSG:4326 参考系统中,坐标按 longitude latitude (X 然后 Y) 的顺序排列。最常见的 AI 错误是将它们交换为 latitude longitude 当读取标记为“lat/lon”的数据时。本工具保持原始顺序。

多边形嵌套: GeoJSON coordinates[ring0, ring1, …] 其中 ring0 是外环,其余的是空洞。WKT 写出相同的结构为 POLYGON ((outer), (hole1), (hole2))。环必须闭合——首尾点必须相同。
广告 移除?

指导

GeoJSON ↔ WKT 空间数据转换器

GeoJSON ↔ WKT 空间数据转换器

在GeoJSON和WKT(Well-Known Text)之间来回转换几何体 GeoJSONWKT(Well-Known Text) 无需担心坐标是否被交换。将任一格式粘贴到输入框中,选择方向(或让自动检测完成),然后在实时OpenStreetMap预览中查看几何体的渲染,以便在将其存入数据库、地图瓦片或GIS管道之前验证其形状。

如何使用

  1. 将GeoJSON几何体、要素、要素集合或WKT字符串粘贴到输入框中。
  2. 离开 方向自动检测,或者如果输入存在歧义,则选择明确的方向。
  3. 选择坐标 精度 如果您希望截断长小数;默认值保留完整数值。
  4. 切换 美化打印GeoJSON 以缩进的JSON输出形式,以及 大写WKT 以标准化类型关键字。
  5. 使用 交换并往返转换 将当前输出作为输入再次输入——这对于检查转换的正确性非常有用。

特征

  • 双向转换 ——在单一工具中实现GeoJSON ↔ WKT的转换。
  • 完整的几何体覆盖范围 ——点、线串、多边形、多点、多线串、多边形集合和几何体集合。
  • Z、M和ZM坐标 ——解析3D和带测量值的WKT(POINT Z、POINT ZM),并在GeoJSON输出中保留额外的坐标。
  • 空几何体支持 ——往返转换,等等,而不会出错。 POINT EMPTY, POLYGON EMPTY,等等。无错误。
  • 要素和要素集合输入 ——将单个要素展开,或将要素集合合并为一个几何体集合。
  • 实时OpenStreetMap预览 ——通过Leaflet渲染几何体,以便立即发现经度/纬度被交换的情况。
  • 可调节精度 ——将坐标四舍五入到4到8位小数之间,或保留完整精度。
  • 自动检测输入 ——通过检查第一个字符来判断是进行JSON解析还是WKT标记化。
  • 复制和下载 ——一键获取转换后的文本,用于PostGIS、Shapely、Mapbox或其他GIS工具。

常问问题

  1. 为什么GeoJSON和WKT将坐标顺序设置为经度在前、纬度在后?

    这两种格式遵循数学惯例,即X轴在Y轴之前,而在EPSG:4326参考系统中,X对应经度,Y对应纬度。OGC和IETF规范(GeoJSON的RFC 7946和WKT的OGC 06-103r4)确立了这种顺序,以确保几何库之间的互操作性。人类友好的标签如“lat, lon”则反转了这一顺序,这是导致点落在错误半球的最常见原因。

  2. 多边形和多边形集合之间的区别是什么?

    一个多边形是一个连续的填充区域,具有一个外部边界和零个或多个内部空洞,WKT中表示为POLYGON ((外部环), (空洞), ...)。一个多边形集合是一组独立的多边形,作为一个单一要素处理——当一个国家或区域由多个不相连的陆地组成时非常有用。在GeoJSON中,多边形集合的嵌套层级比多边形多一层:坐标变为[polygon][ring][point],而不是[ring][point]。

  3. 多边形环“闭合”是什么意思?

    当线性环的第一个和最后一个坐标对相同时,该环即为闭合。GeoJSON RFC 7946要求每个多边形环必须闭合,WKT验证器通常也强制执行这一规则。如果您从顶点列表构建一个环,请在序列化前始终将第一个顶点追加到末尾。

  4. WKT中的Z和M维度是什么意思?

    Z是高程(或任何第三个空间轴),M是测量值(通常为时间、路线上的距离或传感器读数)。WKT通过类型后缀标记它们——POINT Z (1 2 3),POINT M (1 2 3),POINT ZM (1 2 3 4)。GeoJSON允许在每个坐标数组中包含可选的第三和第四值,但并未正式区分Z和M;推荐的约定是[lon, lat, elevation]。

  5. 在什么情况下应使用几何体集合?

    几何体集合用于容纳异构几何体——例如一个点和一个多边形——作为一个整体实体。它有助于将不共享类型的关联要素分组,但许多GIS系统(特别是PostGIS空间索引和一些Web地图库)对更简单的类型处理更高效,因此当所有部分具有相同几何类型时,优先使用多点、多线串或多边形集合。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?