S2Regionとはどのようにしてs2セルを特定の親レベル9)は、与えられた緯度、経度、および半径から引かれた円によって覆われています。以下は、すべてのセルを矩形の下に置くためにpython s2ライブラリを使用する例です。例http://blog.christianperone.com/2015/08/googles-s2-geometry-on-the-sphere-cells-and-hilbert-curve/Python S2/S2sphereライブラリを使用する - 特定のレベルのすべてのs2セルを円で見つける(緯度、経度、半径が指定されています)
の
region_rect = S2LatLngRect(
S2LatLng.FromDegrees(-51.264871, -30.241701),
S2LatLng.FromDegrees(-51.04618, -30.000003))
coverer = S2RegionCoverer()
coverer.set_min_level(8)
coverer.set_max_level(15)
coverer.set_max_cells(500)
covering = coverer.GetCovering(region_rect)
ソースは、私がUsing google s2 library - find all s2 cells of a certain level within the circle, given lat/lng and radius in miles/km C++で実装グーグルS2ライブラリのため、この質問の答えを見つけることが、私はPythonでこれを必要と
region_circle = S2latLangCircle(lat,lang,radius)
ような何かを探しています。 linkの助けを借りて
おかげ