Files
ChildHood/tools/world-sketcher/output/迈皋桥-scene.json
T
2026-06-10 00:50:02 +08:00

1225 lines
26 KiB
JSON

{
"scene_name": "迈皋桥",
"version": "v02",
"created": "2026-06-09T16:46:32",
"origin": "SW corner, X+ East, Y+ North",
"brush_legend": {
"#909090": {
"type": "road",
"label": "道路 Road",
"mi_material": "MI_DevGray",
"levels": "both"
},
"#40A0D0": {
"type": "water",
"label": "水域 Water",
"mi_material": "MI_DevSkyBlue",
"levels": "both"
},
"#A07040": {
"type": "blocked",
"label": "不可通行 Blocked",
"mi_material": "MI_DevBrown",
"levels": "both"
},
"#D04040": {
"type": "zone",
"label": "区域 Zone",
"mi_material": "MI_DevRed",
"levels": "L1"
},
"#E07020": {
"type": "building",
"label": "建筑 Building",
"mi_material": "MI_DevOrange",
"levels": "L2"
},
"#40B040": {
"type": "greenery",
"label": "植被 Greenery",
"mi_material": "MI_DevGreen",
"levels": "L2"
}
},
"levels": {
"L1": {
"world_size_m": [
500,
400
],
"canvas_size_px": [
1000,
800
],
"scale_m_per_px": 0.5,
"elements": [
{
"id": "el_1781023149002",
"type": "zone",
"name": "棚户区",
"color": "#D04040",
"px": 896,
"py": 309,
"world_x_m": 448,
"world_y_m": 245.5,
"has_detail": true,
"detail_ref": "L2-el_1781023149002",
"height_m": 3,
"connections": [
"el_1781023170266"
]
},
{
"id": "el_1781023170266",
"type": "zone",
"name": "我家",
"color": "#D04040",
"px": 806,
"py": 422,
"world_x_m": 403,
"world_y_m": 189,
"has_detail": true,
"detail_ref": "L2-el_1781023170266",
"height_m": 18,
"connections": [
"el_1781023149002",
"el_1781023193954"
]
},
{
"id": "el_1781023193954",
"type": "zone",
"name": "工厂",
"color": "#D04040",
"px": 652,
"py": 521,
"world_x_m": 326,
"world_y_m": 139.5,
"has_detail": true,
"detail_ref": "L2-el_1781023193954",
"height_m": 6,
"connections": [
"el_1781023170266",
"el_1781023209732"
]
},
{
"id": "el_1781023209732",
"type": "zone",
"name": "工人小区",
"color": "#D04040",
"px": 659,
"py": 692,
"world_x_m": 329.5,
"world_y_m": 54,
"has_detail": true,
"detail_ref": "L2-el_1781023209732",
"height_m": 18,
"connections": [
"el_1781023193954",
"el_1781023226190"
]
},
{
"id": "el_1781023226190",
"type": "zone",
"name": "公园",
"color": "#D04040",
"px": 296,
"py": 705,
"world_x_m": 148,
"world_y_m": 47.5,
"has_detail": true,
"detail_ref": "L2-el_1781023226190",
"height_m": 3,
"connections": [
"el_1781023209732"
]
},
{
"id": "el_1781023279495",
"type": "zone",
"name": "商业区",
"color": "#D04040",
"px": 114,
"py": 393,
"world_x_m": 57,
"world_y_m": 203.5,
"has_detail": true,
"detail_ref": "L2-el_1781023279495",
"height_m": 3,
"connections": [
"el_1781023297098"
]
},
{
"id": "el_1781023297098",
"type": "zone",
"name": "施工地",
"color": "#D04040",
"px": 404,
"py": 287,
"world_x_m": 202,
"world_y_m": 256.5,
"has_detail": true,
"detail_ref": "L2-el_1781023297098",
"height_m": 3,
"connections": [
"el_1781023279495",
"el_1781023309628"
]
},
{
"id": "el_1781023309628",
"type": "zone",
"name": "菜地",
"color": "#D04040",
"px": 804,
"py": 127,
"world_x_m": 402,
"world_y_m": 336.5,
"has_detail": true,
"detail_ref": "L2-el_1781023309628",
"height_m": 3,
"connections": [
"el_1781023297098"
]
}
],
"regions": [
{
"id": "r_001",
"type": "road",
"color": "#909090",
"name": "棚户区",
"bounds_px": [
0,
0,
988,
799
],
"bounds_world_m": [
0,
0.5,
494,
400
],
"area_px": 635636
},
{
"id": "r_002",
"type": "zone",
"color": "#D04040",
"name": "施工地",
"bounds_px": [
165,
26,
781,
500
],
"bounds_world_m": [
82.5,
150,
390.5,
387
],
"area_px": 698172
},
{
"id": "r_003",
"type": "zone",
"color": "#D04040",
"name": "商业区",
"bounds_px": [
0,
33,
305,
650
],
"bounds_world_m": [
0,
75,
152.5,
383.5
],
"area_px": 480836
},
{
"id": "r_004",
"type": "water",
"color": "#40A0D0",
"name": null,
"bounds_px": [
806,
38,
940,
286
],
"bounds_world_m": [
403,
257,
470,
381
],
"area_px": 31852
},
{
"id": "r_005",
"type": "zone",
"color": "#D04040",
"name": "菜地",
"bounds_px": [
685,
44,
896,
262
],
"bounds_world_m": [
342.5,
269,
448,
378
],
"area_px": 107392
},
{
"id": "r_006",
"type": "zone",
"color": "#D04040",
"name": "棚户区",
"bounds_px": [
837,
74,
961,
633
],
"bounds_world_m": [
418.5,
83.5,
480.5,
363
],
"area_px": 94556
},
{
"id": "r_007",
"type": "zone",
"color": "#D04040",
"name": null,
"bounds_px": [
925,
77,
929,
83
],
"bounds_world_m": [
462.5,
358.5,
464.5,
361.5
],
"area_px": 44
},
{
"id": "r_010",
"type": "water",
"color": "#40A0D0",
"name": "我家",
"bounds_px": [
348,
276,
815,
556
],
"bounds_world_m": [
174,
122,
407.5,
262
],
"area_px": 81620
},
{
"id": "r_011",
"type": "zone",
"color": "#D04040",
"name": "我家",
"bounds_px": [
720,
312,
875,
564
],
"bounds_world_m": [
360,
118,
437.5,
244
],
"area_px": 52864
},
{
"id": "r_012",
"type": "zone",
"color": "#D04040",
"name": null,
"bounds_px": [
762,
343,
774,
352
],
"bounds_world_m": [
381,
224,
387,
228.5
],
"area_px": 100
},
{
"id": "r_013",
"type": "zone",
"color": "#D04040",
"name": "我家",
"bounds_px": [
372,
391,
830,
608
],
"bounds_world_m": [
186,
96,
415,
204.5
],
"area_px": 118564
},
{
"id": "r_014",
"type": "zone",
"color": "#D04040",
"name": null,
"bounds_px": [
911,
492,
913,
494
],
"bounds_world_m": [
455.5,
153,
456.5,
154
],
"area_px": 24
},
{
"id": "r_016",
"type": "water",
"color": "#40A0D0",
"name": null,
"bounds_px": [
0,
542,
326,
695
],
"bounds_world_m": [
0,
52.5,
163,
129
],
"area_px": 42528
},
{
"id": "r_017",
"type": "zone",
"color": "#D04040",
"name": "公园",
"bounds_px": [
0,
591,
519,
799
],
"bounds_world_m": [
0,
0.5,
259.5,
104.5
],
"area_px": 253292
},
{
"id": "r_018",
"type": "zone",
"color": "#D04040",
"name": "工人小区",
"bounds_px": [
436,
624,
950,
799
],
"bounds_world_m": [
218,
0.5,
475,
88
],
"area_px": 144800
},
{
"id": "r_019",
"type": "zone",
"color": "#D04040",
"name": null,
"bounds_px": [
154,
643,
190,
656
],
"bounds_world_m": [
77,
72,
95,
78.5
],
"area_px": 376
},
{
"id": "r_020",
"type": "zone",
"color": "#D04040",
"name": null,
"bounds_px": [
0,
696,
16,
701
],
"bounds_world_m": [
0,
49.5,
8,
52
],
"area_px": 256
}
],
"image_file": "迈皋桥-L1-drawing.png",
"l1_base_file": null,
"parent_level": null,
"parent_element": null
},
"L2-el_1781023149002": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
274,
1144
],
"scale_m_per_px": 0.292,
"elements": [
{
"id": "el_1781023385684",
"type": "building",
"name": "棚户1",
"color": "#E07020",
"px": 173,
"py": 233,
"world_x_m": 50.5,
"world_y_m": 47.8,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023392579",
"type": "building",
"name": "理发店",
"color": "#E07020",
"px": 139,
"py": 338,
"world_x_m": 40.6,
"world_y_m": 42.3,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023403519",
"type": "building",
"name": "五金店",
"color": "#E07020",
"px": 95,
"py": 453,
"world_x_m": 27.7,
"world_y_m": 36.2,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023409430",
"type": "building",
"name": "小吃店",
"color": "#E07020",
"px": 117,
"py": 557,
"world_x_m": 34.2,
"world_y_m": 30.8,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023415410",
"type": "building",
"name": "棚户2",
"color": "#E07020",
"px": 152,
"py": 688,
"world_x_m": 44.4,
"world_y_m": 23.9,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023422915",
"type": "building",
"name": "小卖部",
"color": "#E07020",
"px": 154,
"py": 833,
"world_x_m": 45,
"world_y_m": 16.3,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023429363",
"type": "building",
"name": "棚户3",
"color": "#E07020",
"px": 164,
"py": 931,
"world_x_m": 47.9,
"world_y_m": 11.2,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
}
],
"regions": [
{
"id": "r_001",
"type": "building",
"color": "#E07020",
"name": "棚户1",
"bounds_px": [
142,
185,
203,
280
],
"bounds_world_m": [
41.5,
45.3,
59.3,
50.3
],
"area_px": 4051
},
{
"id": "r_002",
"type": "building",
"color": "#E07020",
"name": "理发店",
"bounds_px": [
106,
303,
165,
369
],
"bounds_world_m": [
30.9,
40.6,
48.2,
44.1
],
"area_px": 2980
},
{
"id": "r_003",
"type": "building",
"color": "#E07020",
"name": "五金店",
"bounds_px": [
49,
398,
141,
492
],
"bounds_world_m": [
14.3,
34.2,
41.2,
39.1
],
"area_px": 5202
},
{
"id": "r_004",
"type": "building",
"color": "#E07020",
"name": "小吃店",
"bounds_px": [
82,
507,
149,
608
],
"bounds_world_m": [
23.9,
28.1,
43.5,
33.4
],
"area_px": 5539
},
{
"id": "r_005",
"type": "building",
"color": "#E07020",
"name": "棚户2",
"bounds_px": [
122,
629,
182,
728
],
"bounds_world_m": [
35.6,
21.8,
53.1,
27
],
"area_px": 4851
},
{
"id": "r_006",
"type": "building",
"color": "#E07020",
"name": "小卖部",
"bounds_px": [
124,
763,
191,
890
],
"bounds_world_m": [
36.2,
13.3,
55.8,
20
],
"area_px": 6682
},
{
"id": "r_007",
"type": "building",
"color": "#E07020",
"name": "棚户3",
"bounds_px": [
132,
905,
191,
978
],
"bounds_world_m": [
38.5,
8.7,
55.8,
12.5
],
"area_px": 3585
}
],
"image_file": "迈皋桥-L2-el_1781023149002-drawing.png",
"l1_base_file": "迈皋桥-L2-el_1781023149002-l1base.png",
"parent_level": "L1",
"parent_element": "el_1781023149002"
},
"L2-el_1781023170266": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
336,
528
],
"scale_m_per_px": 0.2381,
"elements": [
{
"id": "el_1781023465426",
"type": "building",
"name": "我家",
"color": "#E07020",
"px": 194,
"py": 213,
"world_x_m": 46.2,
"world_y_m": 35.8,
"has_detail": false,
"detail_ref": null,
"height_m": 18,
"connections": []
}
],
"regions": [
{
"id": "r_001",
"type": "building",
"color": "#E07020",
"name": "我家",
"bounds_px": [
111,
102,
290,
342
],
"bounds_world_m": [
26.4,
21.1,
69,
48.4
],
"area_px": 29102
}
],
"image_file": "迈皋桥-L2-el_1781023170266-drawing.png",
"l1_base_file": "迈皋桥-L2-el_1781023170266-l1base.png",
"parent_level": "L1",
"parent_element": "el_1781023170266"
},
"L2-el_1781023193954": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
944,
458
],
"scale_m_per_px": 0.0847,
"elements": [
{
"id": "el_1781023500481",
"type": "building",
"name": "厂房1",
"color": "#E07020",
"px": 426,
"py": 246,
"world_x_m": 36.1,
"world_y_m": 27.8,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023505075",
"type": "building",
"name": "厂房2",
"color": "#E07020",
"px": 760,
"py": 296,
"world_x_m": 64.4,
"world_y_m": 21.2,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
}
],
"regions": [
{
"id": "r_001",
"type": "building",
"color": "#E07020",
"name": "厂房1",
"bounds_px": [
202,
118,
585,
373
],
"bounds_world_m": [
17.1,
11.1,
49.6,
44.5
],
"area_px": 185240
},
{
"id": "r_002",
"type": "building",
"color": "#E07020",
"name": "厂房2",
"bounds_px": [
603,
155,
873,
419
],
"bounds_world_m": [
51.1,
5.1,
74,
39.7
],
"area_px": 178788
}
],
"image_file": "迈皋桥-L2-el_1781023193954-drawing.png",
"l1_base_file": "迈皋桥-L2-el_1781023193954-l1base.png",
"parent_level": "L1",
"parent_element": "el_1781023193954"
},
"L2-el_1781023209732": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
1052,
364
],
"scale_m_per_px": 0.076,
"elements": [
{
"id": "el_1781023545076",
"type": "building",
"name": "1栋",
"color": "#E07020",
"px": 162,
"py": 112,
"world_x_m": 12.3,
"world_y_m": 41.5,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023548490",
"type": "building",
"name": "2栋",
"color": "#E07020",
"px": 390,
"py": 130,
"world_x_m": 29.7,
"world_y_m": 38.6,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023551594",
"type": "building",
"name": "3栋",
"color": "#E07020",
"px": 657,
"py": 138,
"world_x_m": 50,
"world_y_m": 37.3,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023554825",
"type": "building",
"name": "4栋",
"color": "#E07020",
"px": 916,
"py": 142,
"world_x_m": 69.7,
"world_y_m": 36.6,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023558583",
"type": "building",
"name": "5栋",
"color": "#E07020",
"px": 890,
"py": 286,
"world_x_m": 67.7,
"world_y_m": 12.9,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023563061",
"type": "building",
"name": "6栋",
"color": "#E07020",
"px": 332,
"py": 279,
"world_x_m": 25.2,
"world_y_m": 14,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
},
{
"id": "el_1781023581257",
"type": "building",
"name": "小区广场",
"color": "#E07020",
"px": 562,
"py": 278,
"world_x_m": 42.7,
"world_y_m": 14.2,
"has_detail": false,
"detail_ref": null,
"height_m": 3,
"connections": []
}
],
"regions": [
{
"id": "r_001",
"type": "building",
"color": "#E07020",
"name": "1栋",
"bounds_px": [
92,
61,
238,
163
],
"bounds_world_m": [
7,
33.1,
18.1,
49.9
],
"area_px": 45204
},
{
"id": "r_002",
"type": "building",
"color": "#E07020",
"name": "2栋",
"bounds_px": [
305,
73,
479,
160
],
"bounds_world_m": [
23.2,
33.6,
36.4,
48
],
"area_px": 50292
},
{
"id": "r_003",
"type": "building",
"color": "#E07020",
"name": "3栋",
"bounds_px": [
536,
85,
736,
189
],
"bounds_world_m": [
40.8,
28.8,
56,
46
],
"area_px": 65572
},
{
"id": "r_004",
"type": "building",
"color": "#E07020",
"name": "4栋",
"bounds_px": [
790,
107,
995,
198
],
"bounds_world_m": [
60.1,
27.4,
75.7,
42.4
],
"area_px": 61116
},
{
"id": "r_005",
"type": "building",
"color": "#E07020",
"name": "小区广场",
"bounds_px": [
441,
205,
749,
354
],
"bounds_world_m": [
33.5,
1.6,
57,
26.2
],
"area_px": 154168
},
{
"id": "r_006",
"type": "building",
"color": "#E07020",
"name": "6栋",
"bounds_px": [
248,
220,
400,
340
],
"bounds_world_m": [
18.9,
4,
30.4,
23.7
],
"area_px": 47472
},
{
"id": "r_007",
"type": "building",
"color": "#E07020",
"name": "5栋",
"bounds_px": [
800,
221,
948,
357
],
"bounds_world_m": [
60.8,
1.2,
72.1,
23.6
],
"area_px": 54588
}
],
"image_file": "迈皋桥-L2-el_1781023209732-drawing.png",
"l1_base_file": "迈皋桥-L2-el_1781023209732-l1base.png",
"parent_level": "L1",
"parent_element": "el_1781023209732"
},
"L2-el_1781023226190": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
800,
600
],
"scale_m_per_px": 0.1,
"elements": [],
"regions": [],
"image_file": null,
"l1_base_file": null,
"parent_level": "L1",
"parent_element": "el_1781023226190"
},
"L2-el_1781023279495": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
800,
600
],
"scale_m_per_px": 0.1,
"elements": [],
"regions": [],
"image_file": null,
"l1_base_file": null,
"parent_level": "L1",
"parent_element": "el_1781023279495"
},
"L2-el_1781023297098": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
800,
600
],
"scale_m_per_px": 0.1,
"elements": [],
"regions": [],
"image_file": null,
"l1_base_file": null,
"parent_level": "L1",
"parent_element": "el_1781023297098"
},
"L2-el_1781023309628": {
"world_size_m": [
80,
60
],
"canvas_size_px": [
800,
600
],
"scale_m_per_px": 0.1,
"elements": [],
"regions": [],
"image_file": null,
"l1_base_file": null,
"parent_level": "L1",
"parent_element": "el_1781023309628"
}
}
}