{"format":"P4S3","version":1,"stride":8,"grid_step":16,"nodes":183669,"rows":60,"cols":3558,"bytes":2387769,"header_bytes":72,"map":{"width":142283,"height":2390,"mm_per_px":0.07680000000000001},"mm_per_voxel":0.0096,"node_spacing_mm":3.072,"bbox_voxels":{"min":[1302.661,1234.413,4016.09],"max":[7576.042,7390.975,17721.342]},"bbox_mm":{"min":[12.5055,11.8504,38.5545],"max":[72.73,70.9534,170.1249]},"position":{"dtype":"uint16","axes":["x","y","z"],"decode":"voxel = min + q * (max - min) / 65535","quantum_mm":[0.000919,0.000902,0.002008]},"flat":{"axes":["grid column","grid row"],"map_px_per_unit":2.5,"decode":"map x = 2.5 * column, map y = 2.5 * row"},"winding":{"dtype":"int16","no_winding":-1,"ambiguous":-2},"ink":{"dtype":"uint8","pyramid_level":4,"window_px":32,"no_data":0,"no_data_nodes":8624},"header_fields":[{"name":"magic","type":"4s","offset":0},{"name":"version","type":"uint16","offset":4},{"name":"stride","type":"uint16","offset":6},{"name":"n","type":"uint32","offset":8},{"name":"rows","type":"uint32","offset":12},{"name":"cols","type":"uint32","offset":16},{"name":"map_width","type":"uint32","offset":20},{"name":"map_height","type":"uint32","offset":24},{"name":"bbox_min_voxels","type":"float32[3]","offset":28},{"name":"bbox_max_voxels","type":"float32[3]","offset":40},{"name":"map_px_per_flat_unit","type":"float32","offset":52},{"name":"mm_per_px","type":"float32","offset":56},{"name":"mm_per_voxel","type":"float32","offset":60},{"name":"ink_level","type":"uint16","offset":64},{"name":"ink_window_px","type":"uint16","offset":66},{"name":"pad","type":"uint32","offset":68}],"layout":[{"name":"header","dtype":"struct","shape":[72],"offset":0,"bytes":72},{"name":"position","dtype":"<u2","shape":[183669,3],"offset":72,"bytes":1102014},{"name":"flat","dtype":"<u2","shape":[183669,2],"offset":1102086,"bytes":734676},{"name":"winding","dtype":"<i2","shape":[183669],"offset":1836762,"bytes":367338},{"name":"ink","dtype":"u1","shape":[183669],"offset":2204100,"bytes":183669}],"axes":"scan x, y across the scroll, z along it; map x from the outer end (0) to the inner end","build_seconds":0.256,"note":"The fit's mesh, sampled; an ink map is model output, not a reading.","url":"https://sharpmeow-paris4-ink-map.hf.space/api/mesh3d.bin?stride=8"}