{"id":"v001","input":{"lat":40.446111,"lon":-79.982222,"level":15},"expect":{"result.cell":"8834f3dec","result.cell_id":"9814737625976668160","result.level":15.0,"result.face":4.0,"result.lat.value":40.44655064325857,"result.lon.value":-79.98221257194216,"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}}}
{"id":"v002","input":{"lat":0,"lon":0,"level":10},"expect":{"result.cell":"100001","result.cell_id":"1152922604118474752","result.level":10.0,"result.face":0.0,"result.lat.value":0.03732014043012816,"result.lon.value":0.037320148347019515,"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}}}
{"id":"v003","input":{"lat":-33.8688,"lon":151.2093,"level":20},"expect":{"result.cell":"6b12ae3ff63","result.cell_id":"7715420701375594496","result.level":20.0,"result.face":3.0,"result.lat.value":-33.86882635674179,"result.lon.value":151.209287957242,"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}}}
{"id":"v004","input":{"lat":89.5,"lon":45,"level":8},"expect":{"result.cell":"45551","result.cell_id":"4995916953823477760","result.level":8.0,"result.face":2.0,"result.lat.value":89.36328211303157,"result.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}}}
{"id":"v005","input":{"lat":-89.5,"lon":-120,"level":12},"expect":{"result.cell":"a5553cd","result.cell_id":"11913495253329379328","result.level":12.0,"result.face":5.0,"result.lat.value":-89.49194694025816,"result.lon.value":-119.81588231328098,"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}}}
{"id":"v006","input":{"lat":51.5074,"lon":-0.1278,"level":16},"expect":{"result.cell":"487604ce3","result.cell_id":"5221366101597749248","result.level":16.0,"result.face":2.0,"result.lat.value":51.50771036524118,"result.lon.value":-0.1284352047913392,"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}}}
{"id":"v007","input":{"lat":35.6762,"lon":139.6503,"level":22},"expect":{"result.cell":"6018f2555555","result.cell_id":"6924550875399913472","result.level":22.0,"result.face":3.0,"result.lat.value":35.676196826154666,"result.lon.value":139.65030061333417,"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}}}
{"id":"v008","input":{"lat":-22.9068,"lon":-43.1729,"level":5},"expect":{"result.cell":"009c","result.cell_id":"43910096366862336","result.level":5.0,"result.face":0.0,"result.lat.value":-22.755438529024367,"result.lon.value":-43.790845318618594,"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}}}
{"id":"v009","input":{"lat":60,"lon":10,"level":13},"expect":{"result.cell":"4640e2a4","result.cell_id":"5062295175166951424","result.level":13.0,"result.face":2.0,"result.lat.value":60.00074802941119,"result.lon.value":9.999614862143476,"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}}}
{"id":"v010","input":{"lat":1.3521,"lon":103.8198,"level":18},"expect":{"result.cell":"31da10cce5","result.cell_id":"3592202124982747136","result.level":18.0,"result.face":1.0,"result.lat.value":1.3520147944167495,"result.lon.value":103.81963362215033,"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}}}
{"id":"v011","input":{"lat":0,"lon":179.999,"level":14},"expect":{"result.cell":"6fffffff","result.cell_id":"8070450527952961536","result.level":14.0,"result.face":3.0,"result.lat.value":-0.002331442381284566,"result.lon.value":179.9976685576168,"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}}}
{"id":"v012","input":{"lat":0,"lon":-179.999,"level":19},"expect":{"result.cell":"700000000a4","result.cell_id":"8070450532419895296","result.level":19.0,"result.face":3.0,"result.lat.value":-7.285542061708639e-05,"result.lon.value":-179.999052868693,"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}}}
{"id":"v013","input":{"lat":45,"lon":135,"level":7},"expect":{"result.cell":"5fabc","result.cell_id":"6893814760853209088","result.level":7.0,"result.face":2.0,"result.lat.value":44.68091455913276,"result.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}}}
{"id":"v014","input":{"lat":-45,"lon":-135,"level":21},"expect":{"result.cell":"a05454515514","result.cell_id":"11552951652408623104","result.level":21.0,"result.face":5.0,"result.lat.value":-44.99999357742768,"result.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}}}
{"id":"v015","input":{"lat":89.999,"lon":0,"level":4},"expect":{"result.cell":"4ff","result.cell_id":"5760103923406864384","result.level":4.0,"result.face":2.0,"result.lat.value":86.52258405607725,"result.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}}}
{"id":"v016","input":{"lat":-89.999,"lon":180,"level":11},"expect":{"result.cell":"afffffc","result.cell_id":"12682136275797409792","result.level":11.0,"result.face":5.0,"result.lat.value":-89.97361710772564,"result.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}}}
{"id":"v017","input":{"lat":12.3456,"lon":-12.3456,"level":24},"expect":{"result.cell":"0efbcf534639f","result.cell_id":"1079684492252803072","result.level":24.0,"result.face":0.0,"result.lat.value":12.345599642434038,"result.lon.value":-12.345601755387127,"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}}}
{"id":"v018","input":{"lat":-60.5,"lon":90.25,"level":9},"expect":{"result.cell":"ad8a7c","result.cell_id":"12504943654789447680","result.level":9.0,"result.face":5.0,"result.lat.value":-60.489164041298324,"result.lon.value":90.13193257402564,"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}}}
{"id":"v019","input":{"lat":23.4,"lon":-46.8,"level":28},"expect":{"result.cell":"8b311d3c0a89185","result.cell_id":"10029829988842805328","result.level":28.0,"result.face":4.0,"result.lat.value":23.39999990208815,"result.lon.value":-46.79999998274775,"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}}}
{"id":"v020","input":{"lat":-78.9,"lon":12.3,"level":17},"expect":{"result.cell":"b087e39b7c","result.cell_id":"12720385929471066112","result.level":17.0,"result.face":5.0,"result.lat.value":-78.90015106953224,"result.lon.value":12.300790693328555,"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}}}
{"id":"v021","input":{"lat":5.5,"lon":-175.5,"level":6},"expect":{"result.cell":"7ac1","result.cell_id":"8845351143132364800","result.level":6.0,"result.face":3.0,"result.lat.value":5.713224324535465,"result.lon.value":-175.60236433451976,"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}}}
{"id":"v022","input":{"lat":66.5,"lon":-150,"level":26},"expect":{"result.cell":"512ec61a04c72b","result.cell_id":"5849830781052463872","result.level":26.0,"result.face":2.0,"result.lat.value":66.50000047665687,"result.lon.value":-149.99999854170736,"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}}}
