gpt4 book ai didi

java - 将多边形转换为边界框数组

转载 作者:行者123 更新时间:2023-11-30 06:21:31 24 4
gpt4 key购买 nike

我正在寻找一种将多边形(即点数组)转换为边界框数组(具有给定公差)的算法。

请参阅以下(不完整)示例: enter image description here

最佳答案

经过进一步调查,我认为我可以使用 jillesvangurp优秀的库,以获得一组地理哈希,然后将它们解码为边界框列表。

示例代码:

Set<String> geoHashesForPolygon = GeoHashUtils.geoHashesForPolygon(points);
List<BoundingBox> bboxes = new ArrayList<>(geoHashesForPolygon.size());
for (String geoHash : geoHashesForPolygon) {
double[] bbox = GeoHashUtils.decode_bbox(geoHash);
bboxes.add(new BoundingBox(bbox));
}

关于java - 将多边形转换为边界框数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48050238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com