GeoJSON 查看器与校验器

粘贴或拖入 GeoJSON 即可校验它、在地图上查看它,并读取要素摘要——就在你的浏览器中。

你的 GeoJSON 在你的浏览器中完成校验、汇总和绘制,绝不会被上传。仅通过网络加载 OpenStreetMap 地图瓦片来渲染底图;你查看的几何不会被存储在服务器上。

需要一张表格?把 GeoJSON 转成 CSV。

关于 GeoJSON 查看器

这款 GeoJSON 查看器与校验器会检查你的数据并把它画在地图上,全程无需离开你的浏览器。粘贴 GeoJSON,或拖入一个 .geojson 或 .json 文件,它会先确认文本是格式良好的 JSON、随后是一个有效的 GeoJSON 对象——一个 FeatureCollection、单个 Feature,或像 Point、LineString、Polygon 这样的裸几何。任何出错之处都会得到精确的消息:一个 JSON 语法位置、未知的几何类型、缺失或非数组的坐标,或一个位置数过少的环。有效的几何会用一张自动缩放到数据的 Leaflet 地图渲染出来,你还会得到要素总数摘要、按几何类型的明细,以及整体边界框。一键即可美化或压缩。坐标在你的设备上解析和绘制,因此你的数据始终留在你身边。

功能特性

如何使用 GeoJSON 查看器

  1. 把 GeoJSON 粘贴到输入框,或拖入一个 .geojson / .json 文件(或加载示例)。
  2. 阅读校验横幅:一个绿色的结果,或一条待修复的精确错误。
  3. 查看画在地图上的有效几何,地图会自动缩放到数据。
  4. 在摘要中查看要素计数、几何类型明细和边界框。
  5. 复制美化或压缩后的 GeoJSON,或复制边界框。

示例

输入

{"type":"Feature","geometry":{"type":"Point","coordinates":[2.2945,48.8584]},"properties":{"name":"Eiffel Tower"}}

输出

Valid Feature · 1 feature
Point: 1
Bounding box: [2.2945, 48.8584, 2.2945, 48.8584]

单个 Point Feature 通过校验,并在巴黎的埃菲尔铁塔处标注一枚图钉。

常见错误与故障排除

常见问题

在这款查看器中,什么算作有效的 GeoJSON?
输入必须是格式良好的 JSON,并且是一个 GeoJSON 对象:一个带 features 数组的 FeatureCollection、一个带 geometry 的单个 Feature,或像 Point、LineString、Polygon 这样的裸几何。查看器在绘制前会检查类型和每一个坐标数组。
为什么我的点出现在地图上错误的位置?
GeoJSON 把坐标存为 [longitude, latitude],与许多地图和 API 所用的 lat/long 顺序相反。如果一个点落在海里或另一个国家,你的经度和纬度几乎肯定弄反了。
边界框是如何计算的?
查看器遍历数据中的每一个坐标,跟踪经度和纬度的最小值与最大值,返回 [west, south, east, north]。geometry 为 null 的要素不贡献坐标,因此该框只覆盖有位置的几何。
它能渲染和统计哪些几何类型?
Point、MultiPoint、LineString、MultiLineString、Polygon、MultiPolygon 和 GeometryCollection。点画成图钉;线和多边形画成形状。摘要会显示你的数据中每种几何类型各有多少。
在这里查看 GeoJSON 会把我的坐标上传到任何地方吗?
不会。解析、校验和摘要都在你的浏览器中运行,因此你粘贴的 GeoJSON 会留在你的设备上。仅通过网络获取 OpenStreetMap 地图瓦片,用于在你的几何背后绘制底图。

相关工具

全部 ArrayKit 工具