forked from AllenInstitute/render
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tilespec.schema.json
94 lines (94 loc) · 3.2 KB
/
tilespec.schema.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "TileSpec",
"description": "Specification of an image tile",
"type": "object",
"properties" : {
"mipmapLevels" : {
"description" : "URLs to mipmap level images and masks",
"type" : "object",
"patternProperties" : {
"^[0-9]+$": {
"type": "object",
"properties" : {
"imageUrl" : {
"description" : "URL to mipmap level image",
"type" : "string"
},
"maskUrl" : {
"description" : "URL to mipmap level alpha mask",
"type" : "string"
}
},
"required" : [ "imageUrl" ]
}
}
},
"tileId": {
"description" : "unique identifier for tile within the stack",
"type" : "string"
},
"layout": {
"description" : "capture layout data for the tile",
"type" : "object",
"properties" : {
"temca" : {
"description" : "TEM camera array identifier",
"type" : "string"
},
"camera" : {
"description" : "camera identifier",
"type" : "string"
},
"imageRow" : {
"description" : "image row identifier",
"type" : "string"
},
"imageCol" : {
"description" : "image column identifier",
"type" : "string"
}
}
},
"z": {
"description" : "z value or layer of this tile within the stack",
"type" : "number"
},
"minX": {
"description" : "left coordinate of the bounding box for this tile",
"type" : "number"
},
"minY": {
"description" : "top coordinate of the bounding box for this tile",
"type" : "number"
},
"maxX": {
"description" : "right coordinate of the bounding box for this tile",
"type" : "number"
},
"maxY": {
"description" : "bottom coordinate of the bounding box for this tile",
"type" : "number"
},
"minIntensity" : {
"description" : "minimal intensity (mapped to 0)",
"type" : "number"
},
"maxIntensity" : {
"description" : "minimal intensity (mapped to 0)",
"type" : "number"
},
"width" : {
"description" : "width of the input image, if not present or set to -1",
"type" : "number",
"default" : -1
},
"height" : {
"description" : "width of the input image, if not present or set to -1",
"type" : "number",
"default" : -1
},
"transforms" : { "$ref": "transformSpec.schema.json#/definitions/listTransformSpec" }
},
"required": [ "mipmapLevels" ]
}