{"id":"v001","input":{"cell":"8834f3dec"},"expect":{"result.cell":"8834f3dec","result.level":15.0,"result.face":4.0,"result.lat.value":40.44655064325857,"result.lon.value":-79.98221257194216,"result.parent":"8834f3df","result.children.0.cell":"8834f3de9","result.children.1.cell":"8834f3deb","result.children.2.cell":"8834f3ded","result.children.3.cell":"8834f3def","result.boundary.0.lat.value":40.44793340482834,"result.boundary.0.lon.value":-79.98361077634262,"result.boundary.1.lat.value":40.44541171278241,"result.boundary.1.lon.value":-79.98361077634262,"result.boundary.2.lat.value":40.44516783714695,"result.boundary.2.lon.value":-79.98081434509912,"result.boundary.3.lat.value":40.447689525751784,"result.boundary.3.lon.value":-79.98081434509912,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v002","input":{"cell":"100001"},"expect":{"result.cell":"100001","result.level":10.0,"result.face":0.0,"result.lat.value":0.03732014043012816,"result.lon.value":0.037320148347019515,"result.parent":"100004","result.children.0.cell":"1000004","result.children.1.cell":"100000c","result.children.2.cell":"1000014","result.children.3.cell":"100001c","result.boundary.0.lat.value":0.0,"result.boundary.0.lon.value":0.0,"result.boundary.1.lat.value":0.0,"result.boundary.1.lon.value":0.07467669264021315,"result.boundary.2.lat.value":0.07467662921244764,"result.boundary.2.lon.value":0.07467669264021315,"result.boundary.3.lat.value":0.07467669264021315,"result.boundary.3.lon.value":0.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v003","input":{"cell":"6b12ae3ff63"},"expect":{"result.cell":"6b12ae3ff63","result.level":20.0,"result.face":3.0,"result.lat.value":-33.86882635674179,"result.lon.value":151.209287957242,"result.parent":"6b12ae3ff64","result.children.0.cell":"6b12ae3ff624","result.children.1.cell":"6b12ae3ff62c","result.children.2.cell":"6b12ae3ff634","result.children.3.cell":"6b12ae3ff63c","result.boundary.0.lat.value":-33.86877481029873,"result.boundary.0.lon.value":151.209242423668,"result.boundary.1.lat.value":-33.868854745684324,"result.boundary.1.lon.value":151.209242423668,"result.boundary.2.lat.value":-33.868877903165085,"result.boundary.2.lon.value":151.2093334908291,"result.boundary.3.lat.value":-33.868797967753046,"result.boundary.3.lon.value":151.2093334908291,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v004","input":{"cell":"45551"},"expect":{"result.cell":"45551","result.level":8.0,"result.face":2.0,"result.lat.value":89.36328211303157,"result.lon.value":45.0,"result.parent":"45554","result.children.0.cell":"455504","result.children.1.cell":"45550c","result.children.2.cell":"455514","result.children.3.cell":"45551c","result.boundary.0.lat.value":89.14942183052574,"result.boundary.0.lon.value":45.0,"result.boundary.1.lat.value":89.32806081942545,"result.boundary.1.lon.value":63.5238483318973,"result.boundary.2.lat.value":89.5763359200013,"result.boundary.2.lon.value":45.0,"result.boundary.3.lat.value":89.32806081942545,"result.boundary.3.lon.value":26.476151668102702,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v005","input":{"cell":"a5553cd"},"expect":{"result.cell":"a5553cd","result.level":12.0,"result.face":5.0,"result.lat.value":-89.49194694025816,"result.lon.value":-119.81588231328098,"result.parent":"a5553cc","result.children.0.cell":"a5553cc4","result.children.1.cell":"a5553ccc","result.children.2.cell":"a5553cd4","result.children.3.cell":"a5553cdc","result.boundary.0.lat.value":-89.47908374629867,"result.boundary.0.lon.value":-120.1958731094367,"result.boundary.1.lat.value":-89.49529846515362,"result.boundary.1.lon.value":-121.27305791894878,"result.boundary.2.lat.value":-89.5047835784833,"result.boundary.2.lon.value":-119.41626765282206,"result.boundary.3.lat.value":-89.48826816368654,"result.boundary.3.lon.value":-118.37882547684487,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v006","input":{"cell":"487604ce3"},"expect":{"result.cell":"487604ce3","result.level":16.0,"result.face":2.0,"result.lat.value":51.50771036524118,"result.lon.value":-0.1284352047913392,"result.parent":"487604ce4","result.children.0.cell":"487604ce24","result.children.1.cell":"487604ce2c","result.children.2.cell":"487604ce34","result.children.3.cell":"487604ce3c","result.boundary.0.lat.value":51.50705418798011,"result.boundary.0.lon.value":-0.1276973130797476,"result.boundary.1.lat.value":51.50836814945824,"result.boundary.1.lon.value":-0.12770332462013387,"result.boundary.2.lat.value":51.508366544364,"result.boundary.2.lon.value":-0.12917314235666924,"result.boundary.3.lat.value":51.50705258301996,"result.boundary.3.lon.value":-0.12916706162615674,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v007","input":{"cell":"6018f2555555"},"expect":{"result.cell":"6018f2555555","result.level":22.0,"result.face":3.0,"result.lat.value":35.676196826154666,"result.lon.value":139.65030061333417,"result.parent":"6018f2555554","result.children.0.cell":"6018f25555544","result.children.1.cell":"6018f2555554c","result.children.2.cell":"6018f25555554","result.children.3.cell":"6018f2555555c","result.boundary.0.lat.value":35.676201774220274,"result.boundary.0.lon.value":139.65029064928953,"result.boundary.1.lat.value":35.67618385747874,"result.boundary.1.lon.value":139.65029064928953,"result.boundary.2.lat.value":35.67619187808674,"result.boundary.2.lon.value":139.65031057738054,"result.boundary.3.lat.value":35.676209794829965,"result.boundary.3.lon.value":139.65031057738054,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v008","input":{"cell":"009c"},"expect":{"result.cell":"009c","result.level":5.0,"result.face":0.0,"result.lat.value":-22.755438529024367,"result.lon.value":-43.790845318618594,"result.parent":"009","result.children.0.cell":"0099","result.children.1.cell":"009b","result.children.2.cell":"009d","result.children.3.cell":"009f","result.boundary.0.lat.value":-23.532969057915935,"result.boundary.0.lon.value":-45.0,"result.boundary.1.lat.value":-24.404180723911935,"result.boundary.1.lon.value":-42.55096026164184,"result.boundary.2.lat.value":-21.94301558540222,"result.boundary.2.lon.value":-42.55096026164185,"result.boundary.3.lat.value":-21.141437445842218,"result.boundary.3.lon.value":-45.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v009","input":{"cell":"4640e2a4"},"expect":{"result.cell":"4640e2a4","result.level":13.0,"result.face":2.0,"result.lat.value":60.00074802941119,"result.lon.value":9.999614862143476,"result.parent":"4640e2b","result.children.0.cell":"4640e2a1","result.children.1.cell":"4640e2a3","result.children.2.cell":"4640e2a5","result.children.3.cell":"4640e2a7","result.boundary.0.lat.value":59.99439045184605,"result.boundary.0.lon.value":10.006377915665615,"result.boundary.1.lat.value":60.00571998053619,"result.boundary.1.lon.value":10.010995505243024,"result.boundary.2.lat.value":60.00710558118422,"result.boundary.2.lon.value":9.992849141507412,"result.boundary.3.lat.value":59.99577510366637,"result.boundary.3.lon.value":9.988239579624521,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v010","input":{"cell":"31da10cce5"},"expect":{"result.cell":"31da10cce5","result.level":18.0,"result.face":1.0,"result.lat.value":1.3520147944167495,"result.lon.value":103.81963362215033,"result.parent":"31da10cce4","result.children.0.cell":"31da10cce44","result.children.1.cell":"31da10cce4c","result.children.2.cell":"31da10cce54","result.children.3.cell":"31da10cce5c","result.boundary.0.lat.value":1.351869366687998,"result.boundary.0.lon.value":103.81945248957717,"result.boundary.1.lat.value":1.3518672648973962,"result.boundary.1.lon.value":103.81981475496592,"result.boundary.2.lat.value":1.3521602224247955,"result.boundary.2.lon.value":103.81981475496592,"result.boundary.3.lat.value":1.3521623246705292,"result.boundary.3.lon.value":103.81945248957717,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v011","input":{"cell":"6fffffff"},"expect":{"result.cell":"6fffffff","result.level":14.0,"result.face":3.0,"result.lat.value":-0.002331442381284566,"result.lon.value":179.9976685576168,"result.parent":"6ffffffc","result.children.0.cell":"6ffffffe4","result.children.1.cell":"6ffffffec","result.children.2.cell":"6fffffff4","result.children.3.cell":"6fffffffc","result.boundary.0.lat.value":-0.0,"result.boundary.0.lon.value":179.9953369729457,"result.boundary.1.lat.value":-0.0046630270388726405,"result.boundary.1.lon.value":179.9953369729457,"result.boundary.2.lat.value":-0.004663027054315529,"result.boundary.2.lon.value":-180.0,"result.boundary.3.lat.value":-0.0,"result.boundary.3.lon.value":-180.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v012","input":{"cell":"700000000a4"},"expect":{"result.cell":"700000000a4","result.level":19.0,"result.face":3.0,"result.lat.value":-7.285542061708639e-05,"result.lon.value":-179.999052868693,"result.parent":"700000000b","result.children.0.cell":"700000000a1","result.children.1.cell":"700000000a3","result.children.2.cell":"700000000a5","result.children.3.cell":"700000000a7","result.boundary.0.lat.value":-0.0,"result.boundary.0.lon.value":-179.99912572578114,"result.boundary.1.lat.value":-0.00014571098019743666,"result.boundary.1.lon.value":-179.99912572578114,"result.boundary.2.lat.value":-0.00014571098019131092,"result.boundary.2.lon.value":-179.99898001146593,"result.boundary.3.lat.value":-0.0,"result.boundary.3.lon.value":-179.99898001146593,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v013","input":{"cell":"5fabc"},"expect":{"result.cell":"5fabc","result.level":7.0,"result.face":2.0,"result.lat.value":44.68091455913276,"result.lon.value":135.0,"result.parent":"5fab","result.children.0.cell":"5fab9","result.children.1.cell":"5fabb","result.children.2.cell":"5fabd","result.children.3.cell":"5fabf","result.boundary.0.lat.value":44.67770970119519,"result.boundary.0.lon.value":134.25992041156786,"result.boundary.1.lat.value":44.31246822253642,"result.boundary.1.lon.value":135.0,"result.boundary.2.lat.value":44.67770970119519,"result.boundary.2.lon.value":135.74007958843214,"result.boundary.3.lat.value":45.05256410477846,"result.boundary.3.lon.value":135.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v014","input":{"cell":"a05454515514"},"expect":{"result.cell":"a05454515514","result.level":21.0,"result.face":5.0,"result.lat.value":-44.99999357742768,"result.lon.value":-135.0,"result.parent":"a0545451551","result.children.0.cell":"a05454515511","result.children.1.cell":"a05454515513","result.children.2.cell":"a05454515515","result.children.3.cell":"a05454515517","result.boundary.0.lat.value":-44.999970823547855,"result.boundary.0.lon.value":-135.0,"result.boundary.1.lat.value":-44.99999357741557,"result.boundary.1.lon.value":-135.00004550777155,"result.boundary.2.lat.value":-45.00001633131943,"result.boundary.2.lon.value":-135.0,"result.boundary.3.lat.value":-44.99999357741557,"result.boundary.3.lon.value":-134.99995449222843,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v015","input":{"cell":"4ff"},"expect":{"result.cell":"4ff","result.level":4.0,"result.face":2.0,"result.lat.value":86.52258405607725,"result.lon.value":-45.0,"result.parent":"4fc","result.children.0.cell":"4fe4","result.children.1.cell":"4fec","result.children.2.cell":"4ff4","result.children.3.cell":"4ffc","result.boundary.0.lat.value":84.94013115373588,"result.boundary.0.lon.value":-0.0,"result.boundary.1.lat.value":90.0,"result.boundary.1.lon.value":-180.0,"result.boundary.2.lat.value":84.94013115373588,"result.boundary.2.lon.value":-90.0,"result.boundary.3.lat.value":82.86275189869656,"result.boundary.3.lon.value":-45.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v016","input":{"cell":"afffffc"},"expect":{"result.cell":"afffffc","result.level":11.0,"result.face":5.0,"result.lat.value":-89.97361710772564,"result.lon.value":135.0,"result.parent":"afffff","result.children.0.cell":"afffff9","result.children.1.cell":"afffffb","result.children.2.cell":"afffffd","result.children.3.cell":"affffff","result.boundary.0.lat.value":-89.962679851653,"result.boundary.0.lon.value":180.0,"result.boundary.1.lat.value":-89.94722134752199,"result.boundary.1.lon.value":135.0,"result.boundary.2.lat.value":-89.962679851653,"result.boundary.2.lon.value":90.0,"result.boundary.3.lat.value":-90.0,"result.boundary.3.lon.value":0.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v017","input":{"cell":"0efbcf534639f"},"expect":{"result.cell":"0efbcf534639f","result.level":24.0,"result.face":0.0,"result.lat.value":12.345599642434038,"result.lon.value":-12.345601755387127,"result.parent":"0efbcf534639c","result.children.0.cell":"0efbcf534639e4","result.children.1.cell":"0efbcf534639ec","result.children.2.cell":"0efbcf534639f4","result.children.3.cell":"0efbcf534639fc","result.boundary.0.lat.value":12.345596770075453,"result.boundary.0.lon.value":-12.345604551791101,"result.boundary.1.lat.value":12.34559702574408,"result.boundary.1.lon.value":-12.345598958983224,"result.boundary.2.lat.value":12.345602514792718,"result.boundary.2.lon.value":-12.345598958983224,"result.boundary.3.lat.value":12.345602259123986,"result.boundary.3.lon.value":-12.3456045517911,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v018","input":{"cell":"ad8a7c"},"expect":{"result.cell":"ad8a7c","result.level":9.0,"result.face":5.0,"result.lat.value":-60.489164041298324,"result.lon.value":90.13193257402564,"result.parent":"ad8a7","result.children.0.cell":"ad8a79","result.children.1.cell":"ad8a7b","result.children.2.cell":"ad8a7d","result.children.3.cell":"ad8a7f","result.boundary.0.lat.value":-60.581805207964926,"result.boundary.0.lon.value":90.26512235810449,"result.boundary.1.lat.value":-60.39619098521449,"result.boundary.1.lon.value":90.26312634399311,"result.boundary.2.lat.value":-60.39645049497592,"result.boundary.2.lon.value":90.0,"result.boundary.3.lat.value":-60.58206764701602,"result.boundary.3.lon.value":90.0,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v019","input":{"cell":"8b311d3c0a89185"},"expect":{"result.cell":"8b311d3c0a89185","result.level":28.0,"result.face":4.0,"result.lat.value":23.39999990208815,"result.lon.value":-46.79999998274775,"result.parent":"8b311d3c0a89184","result.children.0.cell":"8b311d3c0a891844","result.children.1.cell":"8b311d3c0a89184c","result.children.2.cell":"8b311d3c0a891854","result.children.3.cell":"8b311d3c0a89185c","result.boundary.0.lat.value":23.400000098349004,"result.boundary.0.lon.value":-46.80000013048191,"result.boundary.1.lat.value":23.399999806958288,"result.boundary.1.lon.value":-46.800000130481905,"result.boundary.2.lat.value":23.39999970582729,"result.boundary.2.lon.value":-46.799999835013594,"result.boundary.3.lat.value":23.399999997218014,"result.boundary.3.lon.value":-46.799999835013594,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v020","input":{"cell":"b087e39b7c"},"expect":{"result.cell":"b087e39b7c","result.level":17.0,"result.face":5.0,"result.lat.value":-78.90015106953224,"result.lon.value":12.300790693328555,"result.parent":"b087e39b7","result.children.0.cell":"b087e39b79","result.children.1.cell":"b087e39b7b","result.children.2.cell":"b087e39b7d","result.children.3.cell":"b087e39b7f","result.boundary.0.lat.value":-78.90055858539733,"result.boundary.0.lon.value":12.299648201314405,"result.boundary.1.lat.value":-78.90043173712259,"result.boundary.1.lon.value":12.302727516393185,"result.boundary.2.lat.value":-78.899743547953,"result.boundary.2.lon.value":12.30193310797682,"result.boundary.3.lat.value":-78.89987038756529,"result.boundary.3.lon.value":12.298853979364122,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v021","input":{"cell":"7ac1"},"expect":{"result.cell":"7ac1","result.level":6.0,"result.face":3.0,"result.lat.value":5.713224324535465,"result.lon.value":-175.60236433451976,"result.parent":"7ac4","result.children.0.cell":"7ac04","result.children.1.cell":"7ac0c","result.children.2.cell":"7ac14","result.children.3.cell":"7ac1c","result.boundary.0.lat.value":6.3941771073998925,"result.boundary.0.lon.value":-176.2564910087331,"result.boundary.1.lat.value":5.049128603506384,"result.boundary.1.lon.value":-176.2564910087331,"result.boundary.2.lat.value":5.040252729758283,"result.boundary.2.lon.value":-174.9401311537359,"result.boundary.3.lat.value":6.382971852235915,"result.boundary.3.lon.value":-174.9401311537359,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
{"id":"v022","input":{"cell":"512ec61a04c72b"},"expect":{"result.cell":"512ec61a04c72b","result.level":26.0,"result.face":2.0,"result.lat.value":66.50000047665687,"result.lon.value":-149.99999854170736,"result.parent":"512ec61a04c72c","result.children.0.cell":"512ec61a04c72a4","result.children.1.cell":"512ec61a04c72ac","result.children.2.cell":"512ec61a04c72b4","result.children.3.cell":"512ec61a04c72bc","result.boundary.0.lat.value":66.50000138927335,"result.boundary.0.lon.value":-149.9999990437295,"result.boundary.1.lat.value":66.50000017933172,"result.boundary.1.lon.value":-150.00000095405045,"result.boundary.2.lat.value":66.49999956404037,"result.boundary.2.lon.value":-149.9999980396853,"result.boundary.3.lat.value":66.50000077398195,"result.boundary.3.lon.value":-149.99999612936423,"ok":true},"source":"s2sphere, an independent Python implementation of the S2 algorithms (tools/vectors/gen_s2.py)","sourceVersion":"s2sphere 0.2.5","tolerance":{"result.level":{"rel":0,"abs":1e-09},"result.face":{"rel":0,"abs":1e-09},"result.lat.value":{"rel":0,"abs":1e-09},"result.lon.value":{"rel":0,"abs":1e-09},"result.boundary.0.lat.value":{"rel":0,"abs":1e-09},"result.boundary.0.lon.value":{"rel":0,"abs":1e-09},"result.boundary.1.lat.value":{"rel":0,"abs":1e-09},"result.boundary.1.lon.value":{"rel":0,"abs":1e-09},"result.boundary.2.lat.value":{"rel":0,"abs":1e-09},"result.boundary.2.lon.value":{"rel":0,"abs":1e-09},"result.boundary.3.lat.value":{"rel":0,"abs":1e-09},"result.boundary.3.lon.value":{"rel":0,"abs":1e-09}}}
