{"id":"v001","input":{"lat":40.446111,"lon":-79.982222,"zoom":12},"expect":{"result.tile":"12/1137/1544","result.tms_y":2551.0,"result.quadkey":"032001112001","result.ground_resolution.value":29.084918391065596,"ok":true},"source":"add-spatial-indexing-and-raster scenarios","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v002","input":{"lat":-33.8688,"lon":151.2093,"zoom":5},"expect":{"result.tile":"5/29/19","result.tms_y":12.0,"result.quadkey":"31123","result.ground_resolution.value":4061.880208453196,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v003","input":{"lat":51.5074,"lon":-0.1278,"zoom":17},"expect":{"result.tile":"17/65489/43584","result.tms_y":87487.0,"result.quadkey":"03131313113010001","result.ground_resolution.value":0.7433662882255945,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v004","input":{"lat":64.8378,"lon":-147.7164,"zoom":9},"expect":{"result.tile":"9/45/133","result.tms_y":378.0,"result.quadkey":"020101303","result.ground_resolution.value":129.99867170692212,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v005","input":{"lat":-0.5,"lon":179.999,"zoom":20},"expect":{"result.tile":"20/1048573/525744","result.tms_y":522831.0,"result.quadkey":"31111111131331331101","result.ground_resolution.value":0.14928538632295957,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v006","input":{"lat":89,"lon":0,"zoom":3},"expect":{"result.tile":"3/4/0","meta.warnings.1.code":"WEB_MERCATOR_CLAMPED","ok":true},"source":"add-spatial-indexing-and-raster scenarios","sourceVersion":"2026","tolerance":{},"supersededBy":"v025","reason":"Promotion to stable removed the EXPERIMENTAL_TOOL warning, so WEB_MERCATOR_CLAMPED moved to the first warning. The tile is unchanged."}
{"id":"v025","input":{"lat":89,"lon":0,"zoom":3},"expect":{"result.tile":"3/4/0","meta.warnings.0.code":"WEB_MERCATOR_CLAMPED","ok":true},"source":"add-spatial-indexing-and-raster scenarios","sourceVersion":"2026","tolerance":{}}
{"id":"v007","input":{"lat":0.0001,"lon":0.0001,"zoom":0},"expect":{"result.tile":"0/0/0","result.tms_y":0.0,"result.quadkey":"","result.ground_resolution.value":156543.03392780252,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v008","input":{"lat":0.0001,"lon":0.0001,"zoom":1},"expect":{"result.tile":"1/1/0","result.tms_y":1.0,"result.quadkey":"1","result.ground_resolution.value":78271.51696390126,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v009","input":{"lat":-0.0001,"lon":-0.0001,"zoom":1},"expect":{"result.tile":"1/0/1","result.tms_y":0.0,"result.quadkey":"2","result.ground_resolution.value":78271.51696390126,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v010","input":{"lat":85.0,"lon":179.99,"zoom":4},"expect":{"result.tile":"4/15/0","result.tms_y":15.0,"result.quadkey":"1111","result.ground_resolution.value":852.7265246231411,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v011","input":{"lat":-85.0,"lon":-179.99,"zoom":4},"expect":{"result.tile":"4/0/15","result.tms_y":0.0,"result.quadkey":"2222","result.ground_resolution.value":852.7265246231411,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v012","input":{"lat":35.6762,"lon":139.6503,"zoom":14},"expect":{"result.tile":"14/14547/6451","result.tms_y":9932.0,"result.quadkey":"13300211230033","result.ground_resolution.value":7.761471775807565,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v013","input":{"lat":-22.9068,"lon":-43.1729,"zoom":8},"expect":{"result.tile":"8/97/144","result.tms_y":111.0,"result.quadkey":"21120001","result.ground_resolution.value":563.2731550252155,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v014","input":{"lat":19.4326,"lon":-99.1332,"zoom":11},"expect":{"result.tile":"11/460/911","result.tms_y":1136.0,"result.quadkey":"02331003322","result.ground_resolution.value":72.08267931657558,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v015","input":{"lat":55.7558,"lon":37.6173,"zoom":16},"expect":{"result.tile":"16/39616/20486","result.tms_y":45049.0,"result.quadkey":"1203101011000220","result.ground_resolution.value":1.3441481279248533,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v016","input":{"lat":37.7749,"lon":-122.4194,"zoom":18},"expect":{"result.tile":"18/41928/101324","result.tms_y":160819.0,"result.quadkey":"023010203333003200","result.ground_resolution.value":0.4720126456534514,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v017","input":{"lat":-45.0312,"lon":168.6626,"zoom":13},"expect":{"result.tile":"13/7934/5246","result.tms_y":2945.0,"result.quadkey":"3131013333330","result.ground_resolution.value":13.504925238877894,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v018","input":{"lat":1.3521,"lon":103.8198,"zoom":22},"expect":{"result.tile":"22/3306740/2081397","result.tms_y":2112906.0,"result.quadkey":"1322322311012013330302","result.ground_resolution.value":0.03731237579120913,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v019","input":{"lat":64.1466,"lon":-21.9426,"zoom":7},"expect":{"result.tile":"7/56/34","result.tms_y":93.0,"result.quadkey":"0311020","result.ground_resolution.value":533.3103341470689,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v020","input":{"lat":30.0444,"lon":31.2357,"zoom":10},"expect":{"result.tile":"10/600/422","result.tms_y":601.0,"result.quadkey":"1221211220","result.ground_resolution.value":132.33354376884802,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v021","input":{"lat":-77.85,"lon":166.6667,"zoom":6},"expect":{"result.tile":"6/61/54","result.tms_y":9.0,"result.quadkey":"331321","result.ground_resolution.value":514.8107474781432,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v022","input":{"lat":47.6062,"lon":-122.3321,"zoom":21},"expect":{"result.tile":"21/335939/732415","result.tms_y":1364736.0,"result.quadkey":"021230030220023222233","result.ground_resolution.value":0.05032769765434637,"ok":true},"source":"OpenStreetMap slippy-map formulas and Bing quadkeys in Python (tools/vectors/gen_indexing.py)","sourceVersion":"2026","tolerance":{"result.tms_y":{"rel":0,"abs":1e-09},"result.ground_resolution.value":{"rel":0,"abs":1e-09}}}
{"id":"v023","input":{"lat":53.33087298301705,"lon":-9.140625,"zoom":10},"expect":{"result.tile":"10/486/332","ok":true},"source":"mercantile README (Mapbox), worked examples","sourceVersion":"mercantile 1.2.1","tolerance":{}}
{"id":"v024","input":{"lat":0,"lon":0,"zoom":1},"expect":{"result.ground_resolution.value":78271.517,"ok":true},"source":"Microsoft, Bing Maps Tile System (worked quadkey example and ground-resolution table)","sourceVersion":"2018-02-28","tolerance":{"result.ground_resolution.value":{"abs":5e-05}}}
{"id":"v026","input":{"lat":40.446111,"lon":-79.982222,"zoom":12,"tile_size":512},"expect":{"ok":true,"result.tile":"12/1137/1544","result.ground_resolution.value":14.542459195532798},"source":"Regression for a reported defect (2026-09-23 fix-geodesy-indexing): tile_size given as the JSON number 512 is accepted like the string \"512\" (was rejected as not a string).","sourceVersion":"core 0.1.0","tolerance":{"result.ground_resolution.value":{"abs":1e-9}}}
