GeoJSON 查看器与校验器
粘贴或拖入 GeoJSON 即可校验它、在地图上查看它,并读取要素摘要——就在你的浏览器中。
你的 GeoJSON 在你的浏览器中完成校验、汇总和绘制,绝不会被上传。仅通过网络加载 OpenStreetMap 地图瓦片来渲染底图;你查看的几何不会被存储在服务器上。
需要一张表格?把 GeoJSON 转成 CSV。
关于 GeoJSON 查看器
这款 GeoJSON 查看器与校验器会检查你的数据并把它画在地图上,全程无需离开你的浏览器。粘贴 GeoJSON,或拖入一个 .geojson 或 .json 文件,它会先确认文本是格式良好的 JSON、随后是一个有效的 GeoJSON 对象——一个 FeatureCollection、单个 Feature,或像 Point、LineString、Polygon 这样的裸几何。任何出错之处都会得到精确的消息:一个 JSON 语法位置、未知的几何类型、缺失或非数组的坐标,或一个位置数过少的环。有效的几何会用一张自动缩放到数据的 Leaflet 地图渲染出来,你还会得到要素总数摘要、按几何类型的明细,以及整体边界框。一键即可美化或压缩。坐标在你的设备上解析和绘制,因此你的数据始终留在你身边。
功能特性
- 一次通过即校验输入既是格式良好的 JSON、也是有效的 GeoJSON 对象
- 接受一个 FeatureCollection、单个 Feature,或一个裸几何
- 精确报错:JSON 语法、未知类型、缺失坐标、错误的环元数
- 在一张自动缩放到边界的 Leaflet 地图上渲染点、线和多边形
- 要素总数摘要,外加每种几何类型(Point、Polygon……)的计数
- 以 [west, south, east, north] 计算并复制整体边界框
- 美化或压缩 GeoJSON,并一键复制任一形式
- 拖入一个 .geojson 或 .json 文件,或粘贴文本,实时预览地图
如何使用 GeoJSON 查看器
- 把 GeoJSON 粘贴到输入框,或拖入一个 .geojson / .json 文件(或加载示例)。
- 阅读校验横幅:一个绿色的结果,或一条待修复的精确错误。
- 查看画在地图上的有效几何,地图会自动缩放到数据。
- 在摘要中查看要素计数、几何类型明细和边界框。
- 复制美化或压缩后的 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 看起来有效,地图却是空的。 — 检查坐标顺序——GeoJSON 是 [longitude, latitude],不是 lat/long。弄反的值常把点落到海洋里,跑出缩放后的边界之外。
- 某个 Polygon 因位置数过少而被拒绝。 — 每个 Polygon 环至少需要四个位置,并且必须闭合,也就是最后一个坐标重复第一个。请把闭合点加回该环。
- 校验失败,报「unknown type」(未知类型)消息。 — 「type」必须是一个 GeoJSON 类型:FeatureCollection、Feature,或像 Point、LineString、Polygon、MultiPolygon 或 GeometryCollection 这样的几何。请修正大小写或该值。
常见问题
- 在这款查看器中,什么算作有效的 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 地图瓦片,用于在你的几何背后绘制底图。
相关工具
- GeoJSON 转 CSV — 将 GeoJSON 转为 CSV,或将 CSV 转回 GeoJSON——Point 要素变成纬度和经度列,全部在你的浏览器本地完成。
- WKT 转 GeoJSON — 在你的浏览器中双向转换 WKT(Well-Known Text)与 GeoJSON——粘贴 POINT、LINESTRING 或 POLYGON,你的几何数据始终在本地。
- KML 转 GeoJSON — 将 Google Earth 的 KML 转为 GeoJSON,或反向转换——完全在你的浏览器中,你的地图数据不会离开你的设备。
- GPX 查看器 — 在地图上打开 GPX 轨迹,读取距离与海拔,并导出 GeoJSON。
- GPX 转 GeoJSON — 在你的浏览器中双向转换 GPX 与 GeoJSON——GPS 轨迹、路线和航点始终留在你的设备上。
- 经纬度地图 — 在 OpenStreetMap 地图上标注纬度和经度,拖动图钉或点击反读坐标,并复制 Google Maps 与 geo: 链接。
全部 ArrayKit 工具