获得Quadkeys的边界区域

时间:2012-10-16 20:57:27

标签: java latitude-longitude spatial

我有一堆四核,并且希望得到所有这些的边界框坐标,即包含所有quadkeys的最小/最大纬度和长度。有没有一个图书馆可以帮助你做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

Quadkeys只是显示MapTile系统X / Y / Zoom坐标的另一种方式。

让我们假设您的四核都具有相同的分辨率(缩放级别),即它们都具有相同的位数。

如果将四元组转换回X / Y坐标,那么它就变成了一个简单的几何问题:找到包含一系列X,Y点的框的左上角和右下角的X,Y坐标。如果您需要帮助,请告诉我,尽管它应该是基本的欧几里德几何。

找到这两个角点后,将它们转换回Lat / Long,你将得到一个包含Quadkeys的边界框的Lat / Long点。

MSDN has example source code显示Lat / Long,X / Y / Zoom和QuadKeys之间的转换。