Java - 从更大的地理边界框开始生成内部边界框
Java - Generate internal bounding boxes starting from a bigger geographic bounding box
我需要一种从更大的地理边界框开始生成内部边界框(例如 1x1km 正方形)的方法。
例如,从London bounding box开始,我想获取该地理区域内所有1x1km的边界框。
格式:
- 地理边界框由 2 个点表示,左下角的点和右上角的点划定地理区域;
- 一个点由 [lat, lng] 对表示。
是否有实现该功能的 Java 库,甚至只是一种算法?我也试过 Java JTS,但似乎没用。
提前致谢。
您的要求自相矛盾:
要么你有一个经纬度网格,其中所有单元格都具有相同的经度跨度和纬度跨度。
或者你有一个基于米的网格,其中所有单元格都有基于米的坐标,使用坐标转换。例如 UTM.
两者同时存在是不可能的,尤其是对于经度坐标分量。
最简单的方法是使用纬度、经度单位。
你必须自己实施。
我需要一种从更大的地理边界框开始生成内部边界框(例如 1x1km 正方形)的方法。
例如,从London bounding box开始,我想获取该地理区域内所有1x1km的边界框。
格式:
- 地理边界框由 2 个点表示,左下角的点和右上角的点划定地理区域;
- 一个点由 [lat, lng] 对表示。
是否有实现该功能的 Java 库,甚至只是一种算法?我也试过 Java JTS,但似乎没用。
提前致谢。
您的要求自相矛盾:
要么你有一个经纬度网格,其中所有单元格都具有相同的经度跨度和纬度跨度。 或者你有一个基于米的网格,其中所有单元格都有基于米的坐标,使用坐标转换。例如 UTM.
两者同时存在是不可能的,尤其是对于经度坐标分量。
最简单的方法是使用纬度、经度单位。
你必须自己实施。