跳转到正文

边界框计算器

获取一组坐标或任意 GeoJSON 数据的边界框。每行粘贴一组纬度和经度,或粘贴一个 GeoJSON Feature、FeatureCollection 或几何对象;工具会返回北、南、东、西边界、中心点、以公里为单位的宽度和高度,以及一个可直接使用、符合 GeoJSON 顺序的 bbox 数组。适用于地图视口、API 查询、瓦片请求和空间索引。

重置

常见问题

支持哪些输入格式?

支持坐标对或 GeoJSON。坐标对需每行一组,以十进制度表示纬度和经度,中间用逗号或空格分隔。以左花括号开头的输入会按 GeoJSON 读取:可以是 FeatureCollection、Feature 或 Polygon、LineString 等独立几何对象。

bbox 数组采用什么顺序?

bbox 数组遵循 GeoJSON 标准 RFC 7946:西、南、东、北,也就是经度最小值、纬度最小值、经度最大值和纬度最大值。有些 API 采用南、西、北、东的顺序,因此请确认你的服务所需的顺序。

宽度和高度如何测量?

高度是沿子午线测量的南北边界之间的距离。宽度则沿经过边界框中心的纬线测量,因此在经度跨度相同的情况下,越靠近两极,宽度越小。

工具会使用 GeoJSON 中存储的 bbox 吗?

不会。工具始终根据每个几何对象的实际坐标重新计算边界框,因此输入中过时的 bbox 成员不会影响结果。

支持哪些 GeoJSON 几何对象?

支持 Point、MultiPoint、LineString、MultiLineString、Polygon、MultiPolygon 和 GeometryCollection,可以单独输入,也可以放在 Feature 或 FeatureCollection 中。没有几何对象的 Feature 也允许输入,但会被忽略;多边形环必须闭合,且至少包含四个位置。

跨越180本初子午线的数据会怎样处理?

边界框按经度的简单最小值和最大值计算,因此日期变更线两侧的数据会生成一个几乎覆盖整个地球的边界框。如果需要跨日期变更线的较窄边界框,请先拆分数据或调整经度。

为什么我的坐标被拒绝?

GeoJSON 先存储经度,再存储纬度,两者都必须是数字,且分别位于 -180 到 180 和 -90 到 90 的范围内。Web Mercator 米制坐标等投影坐标系数据不是有效的 GeoJSON,必须先转换为 WGS84 度数。

输入内容可以有多大?

最多支持 5 MiB 文本、10,000 行坐标或 10,000 个 GeoJSON 要素。更大的数据集最好使用桌面 GIS 或命令行工具处理。

输出精度如何?

所有坐标均显示到小数点后六位,精度约为 0.1 米;宽度和高度精确到米。边界值直接取自输入坐标,不会进行吸附或扩边。

可以在地图库中使用结果吗?

可以。bbox 数组可传递给大多数接受 GeoJSON 风格边界框的网络地图库和 API,中心点也可用作地图的初始中心。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。