Skip to content

Commit 14c636c

Browse files
committed
refactor to have a geometry type for each feature.
1 parent dd9128f commit 14c636c

20 files changed

+415
-184
lines changed

doc/world_builder_declarations.schema.json

Lines changed: 61 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,15 @@
170170
"items": {
171171
"defaultSnippets": [
172172
{
173-
"label": "add a 'continental plate'",
173+
"label": "add a 'continental plate coordinates'",
174174
"body": {
175175
"model": "continental plate",
176176
"name": "${1:My Plate}",
177177
"coordinates": []
178178
}
179179
},
180180
{
181-
"label": "add a 'fault'",
181+
"label": "add a 'fault coordinates'",
182182
"body": {
183183
"model": "fault",
184184
"name": "${1:My Fault}",
@@ -188,7 +188,7 @@
188188
}
189189
},
190190
{
191-
"label": "add a 'mantle layer'",
191+
"label": "add a 'mantle layer coordinates'",
192192
"body": {
193193
"model": "mantle layer",
194194
"name": "${1:My Mantle Layer}",
@@ -198,7 +198,7 @@
198198
}
199199
},
200200
{
201-
"label": "add a 'oceanic plate'",
201+
"label": "add a 'oceanic plate coordinates'",
202202
"body": {
203203
"model": "oceanic plate",
204204
"name": "${1:My Oceanic Plate}",
@@ -208,17 +208,17 @@
208208
}
209209
},
210210
{
211-
"label": "add a 'plume'",
211+
"label": "add a 'plume coordinates'",
212212
"body": {
213213
"model": "plume",
214-
"name": "${1:My Plume}",
214+
"name": "${1:My PlumeCoordinates}",
215215
"coordinates": [],
216216
"temperature models": [],
217217
"composition models": []
218218
}
219219
},
220220
{
221-
"label": "add a 'subducting plate'",
221+
"label": "add a 'subducting plate coordinates'",
222222
"body": {
223223
"model": "subducting plate",
224224
"name": "${1:My Subducting Plate}",
@@ -245,6 +245,14 @@
245245
"continental plate"
246246
]
247247
},
248+
"geometry type": {
249+
"default value": "coordinates",
250+
"type": "string",
251+
"description": "The model geometry type",
252+
"enum": [
253+
"coordinates"
254+
]
255+
},
248256
"name": {
249257
"default value": "",
250258
"type": "string",
@@ -1787,6 +1795,15 @@
17871795
"fault"
17881796
]
17891797
},
1798+
"geometry type": {
1799+
"default value": "coordinates",
1800+
"type": "string",
1801+
"description": "The model geometry type",
1802+
"enum": [
1803+
"coordinates",
1804+
"coordinates"
1805+
]
1806+
},
17901807
"name": {
17911808
"default value": "",
17921809
"type": "string",
@@ -4713,6 +4730,15 @@
47134730
"mantle layer"
47144731
]
47154732
},
4733+
"geometry type": {
4734+
"default value": "coordinates",
4735+
"type": "string",
4736+
"description": "The model geometry type",
4737+
"enum": [
4738+
"coordinates",
4739+
"coordinates"
4740+
]
4741+
},
47164742
"name": {
47174743
"default value": "",
47184744
"type": "string",
@@ -6098,6 +6124,15 @@
60986124
"oceanic plate"
60996125
]
61006126
},
6127+
"geometry type": {
6128+
"default value": "coordinates",
6129+
"type": "string",
6130+
"description": "The model geometry type",
6131+
"enum": [
6132+
"coordinates",
6133+
"coordinates"
6134+
]
6135+
},
61016136
"name": {
61026137
"default value": "",
61036138
"type": "string",
@@ -8151,7 +8186,7 @@
81518186
},
81528187
{
81538188
"type": "object",
8154-
"description": "Plume object. Requires properties `model` and `coordinates`.",
8189+
"description": "PlumeCoordinates object. Requires properties `model` and `coordinates`.",
81558190
"additionalProperties": false,
81568191
"required": [
81578192
"model"
@@ -8165,6 +8200,15 @@
81658200
"plume"
81668201
]
81678202
},
8203+
"geometry type": {
8204+
"default value": "coordinates",
8205+
"type": "string",
8206+
"description": "The model geometry type",
8207+
"enum": [
8208+
"coordinates",
8209+
"coordinates"
8210+
]
8211+
},
81688212
"name": {
81698213
"default value": "",
81708214
"type": "string",
@@ -8770,6 +8814,15 @@
87708814
"subducting plate"
87718815
]
87728816
},
8817+
"geometry type": {
8818+
"default value": "coordinates",
8819+
"type": "string",
8820+
"description": "The model geometry type",
8821+
"enum": [
8822+
"coordinates",
8823+
"coordinates"
8824+
]
8825+
},
87738826
"name": {
87748827
"default value": "",
87758828
"type": "string",

doc/world_builder_declarations_closed.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,15 @@
253253
- **enum**:[continental plate]
254254
::::::::::::::::::::
255255

256+
::::::::::::::::::::{dropdown} /features/items/oneOf/1/geometry type
257+
:name: closed_features_items_oneOf_1_geometry-type
258+
259+
- **default value**:coordinates
260+
- **type**:string
261+
- **description**:The model geometry type
262+
- **enum**:[coordinates]
263+
::::::::::::::::::::
264+
256265
::::::::::::::::::::{dropdown} /features/items/oneOf/1/name
257266
:name: closed_features_items_oneOf_1_name
258267

@@ -2631,6 +2640,15 @@
26312640
- **enum**:[fault]
26322641
::::::::::::::::::::
26332642

2643+
::::::::::::::::::::{dropdown} /features/items/oneOf/2/geometry type
2644+
:name: closed_features_items_oneOf_2_geometry-type
2645+
2646+
- **default value**:coordinates
2647+
- **type**:string
2648+
- **description**:The model geometry type
2649+
- **enum**:[coordinates, coordinates]
2650+
::::::::::::::::::::
2651+
26342652
::::::::::::::::::::{dropdown} /features/items/oneOf/2/name
26352653
:name: closed_features_items_oneOf_2_name
26362654

@@ -6660,6 +6678,15 @@
66606678
- **enum**:[mantle layer]
66616679
::::::::::::::::::::
66626680

6681+
::::::::::::::::::::{dropdown} /features/items/oneOf/3/geometry type
6682+
:name: closed_features_items_oneOf_3_geometry-type
6683+
6684+
- **default value**:coordinates
6685+
- **type**:string
6686+
- **description**:The model geometry type
6687+
- **enum**:[coordinates, coordinates]
6688+
::::::::::::::::::::
6689+
66636690
::::::::::::::::::::{dropdown} /features/items/oneOf/3/name
66646691
:name: closed_features_items_oneOf_3_name
66656692

@@ -8802,6 +8829,15 @@
88028829
- **enum**:[oceanic plate]
88038830
::::::::::::::::::::
88048831

8832+
::::::::::::::::::::{dropdown} /features/items/oneOf/4/geometry type
8833+
:name: closed_features_items_oneOf_4_geometry-type
8834+
8835+
- **default value**:coordinates
8836+
- **type**:string
8837+
- **description**:The model geometry type
8838+
- **enum**:[coordinates, coordinates]
8839+
::::::::::::::::::::
8840+
88058841
::::::::::::::::::::{dropdown} /features/items/oneOf/4/name
88068842
:name: closed_features_items_oneOf_4_name
88078843

@@ -11987,7 +12023,7 @@
1198712023
:name: closed_features_items_oneOf_5
1198812024

1198912025
- **type**:object
11990-
- **description**:Plume object. Requires properties `model` and `coordinates`.
12026+
- **description**:PlumeCoordinates object. Requires properties `model` and `coordinates`.
1199112027
- **additionalProperties**:false
1199212028
- **required**:[model]
1199312029

@@ -12000,6 +12036,15 @@
1200012036
- **enum**:[plume]
1200112037
::::::::::::::::::::
1200212038

12039+
::::::::::::::::::::{dropdown} /features/items/oneOf/5/geometry type
12040+
:name: closed_features_items_oneOf_5_geometry-type
12041+
12042+
- **default value**:coordinates
12043+
- **type**:string
12044+
- **description**:The model geometry type
12045+
- **enum**:[coordinates, coordinates]
12046+
::::::::::::::::::::
12047+
1200312048
::::::::::::::::::::{dropdown} /features/items/oneOf/5/name
1200412049
:name: closed_features_items_oneOf_5_name
1200512050

@@ -12842,6 +12887,15 @@
1284212887
- **enum**:[subducting plate]
1284312888
::::::::::::::::::::
1284412889

12890+
::::::::::::::::::::{dropdown} /features/items/oneOf/6/geometry type
12891+
:name: closed_features_items_oneOf_6_geometry-type
12892+
12893+
- **default value**:coordinates
12894+
- **type**:string
12895+
- **description**:The model geometry type
12896+
- **enum**:[coordinates, coordinates]
12897+
::::::::::::::::::::
12898+
1284512899
::::::::::::::::::::{dropdown} /features/items/oneOf/6/name
1284612900
:name: closed_features_items_oneOf_6_name
1284712901

doc/world_builder_declarations_open.md

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,16 @@
284284
- **enum**:[continental plate]
285285
::::::::::::::::::::
286286

287+
::::::::::::::::::::{dropdown} /features/items/oneOf/1/geometry type
288+
:open:
289+
:name: open_features_items_oneOf_1_geometry-type
290+
291+
- **default value**:coordinates
292+
- **type**:string
293+
- **description**:The model geometry type
294+
- **enum**:[coordinates]
295+
::::::::::::::::::::
296+
287297
::::::::::::::::::::{dropdown} /features/items/oneOf/1/name
288298
:open:
289299
:name: open_features_items_oneOf_1_name
@@ -2979,6 +2989,16 @@
29792989
- **enum**:[fault]
29802990
::::::::::::::::::::
29812991

2992+
::::::::::::::::::::{dropdown} /features/items/oneOf/2/geometry type
2993+
:open:
2994+
:name: open_features_items_oneOf_2_geometry-type
2995+
2996+
- **default value**:coordinates
2997+
- **type**:string
2998+
- **description**:The model geometry type
2999+
- **enum**:[coordinates, coordinates]
3000+
::::::::::::::::::::
3001+
29823002
::::::::::::::::::::{dropdown} /features/items/oneOf/2/name
29833003
:open:
29843004
:name: open_features_items_oneOf_2_name
@@ -7473,6 +7493,16 @@
74737493
- **enum**:[mantle layer]
74747494
::::::::::::::::::::
74757495

7496+
::::::::::::::::::::{dropdown} /features/items/oneOf/3/geometry type
7497+
:open:
7498+
:name: open_features_items_oneOf_3_geometry-type
7499+
7500+
- **default value**:coordinates
7501+
- **type**:string
7502+
- **description**:The model geometry type
7503+
- **enum**:[coordinates, coordinates]
7504+
::::::::::::::::::::
7505+
74767506
::::::::::::::::::::{dropdown} /features/items/oneOf/3/name
74777507
:open:
74787508
:name: open_features_items_oneOf_3_name
@@ -9901,6 +9931,16 @@
99019931
- **enum**:[oceanic plate]
99029932
::::::::::::::::::::
99039933

9934+
::::::::::::::::::::{dropdown} /features/items/oneOf/4/geometry type
9935+
:open:
9936+
:name: open_features_items_oneOf_4_geometry-type
9937+
9938+
- **default value**:coordinates
9939+
- **type**:string
9940+
- **description**:The model geometry type
9941+
- **enum**:[coordinates, coordinates]
9942+
::::::::::::::::::::
9943+
99049944
::::::::::::::::::::{dropdown} /features/items/oneOf/4/name
99059945
:open:
99069946
:name: open_features_items_oneOf_4_name
@@ -13514,7 +13554,7 @@
1351413554
:name: open_features_items_oneOf_5
1351513555

1351613556
- **type**:object
13517-
- **description**:Plume object. Requires properties `model` and `coordinates`.
13557+
- **description**:PlumeCoordinates object. Requires properties `model` and `coordinates`.
1351813558
- **additionalProperties**:false
1351913559
- **required**:[model]
1352013560

@@ -13528,6 +13568,16 @@
1352813568
- **enum**:[plume]
1352913569
::::::::::::::::::::
1353013570

13571+
::::::::::::::::::::{dropdown} /features/items/oneOf/5/geometry type
13572+
:open:
13573+
:name: open_features_items_oneOf_5_geometry-type
13574+
13575+
- **default value**:coordinates
13576+
- **type**:string
13577+
- **description**:The model geometry type
13578+
- **enum**:[coordinates, coordinates]
13579+
::::::::::::::::::::
13580+
1353113581
::::::::::::::::::::{dropdown} /features/items/oneOf/5/name
1353213582
:open:
1353313583
:name: open_features_items_oneOf_5_name
@@ -14467,6 +14517,16 @@
1446714517
- **enum**:[subducting plate]
1446814518
::::::::::::::::::::
1446914519

14520+
::::::::::::::::::::{dropdown} /features/items/oneOf/6/geometry type
14521+
:open:
14522+
:name: open_features_items_oneOf_6_geometry-type
14523+
14524+
- **default value**:coordinates
14525+
- **type**:string
14526+
- **description**:The model geometry type
14527+
- **enum**:[coordinates, coordinates]
14528+
::::::::::::::::::::
14529+
1447014530
::::::::::::::::::::{dropdown} /features/items/oneOf/6/name
1447114531
:open:
1447214532
:name: open_features_items_oneOf_6_name

0 commit comments

Comments
 (0)