边界框计算器
获取一组坐标或任意 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,中心点也可用作地图的初始中心。