ABM Layout Specifications
In the context of SIRIOS the perceptibility of warning devices (without limitation) is an important input parameter for the agent-based modelling (ABM). Hence, it seemed useful to enable ApoPerion to understand the GeoJSON layout files the ABM software utilizes.
Area layout
Some text.
{
"type": "FeatureCollection",
"name": "mono",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{
"type": "Feature",
"properties": {
"fid": 0,
"id": 0,
"Name": "Station Landungsbrucke",
"Type": "Obstacle",
"Range": -1.0,
"SpawnRate": -1.0,
"InitialSpawn": 0,
"Active": true,
"RequiredItems": "-1",
"OfferedItems": "-1",
"SatisfiableNeeds": "-1",
"AgentTypes": "-1",
"Information": "-1",
"Area": 1
},
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[ 9.962292677992194, 53.546570731755622 ],
[ 9.962342107067895, 53.546574237363828 ],
...
]
]
]
}
},
{
"type": "Feature",
"properties": {
"fid": 16,
"id": 16,
"Name": "Stage",
"Type": "Display",
"Range": 50.0,
"SpawnRate": -1.0,
"InitialSpawn": -1,
"Active": true,
"RequiredItems": "-1",
"OfferedItems": "-1",
"SatisfiableNeeds": "3",
"AgentTypes": "-1",
"Information": "-1",
"Area": 1
},
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[ 9.968523271282995, 53.545805258809118 ],
[ 9.968782169188456, 53.545806463919632 ],
...
]
]
]
}
},
...
]
}
Warning devices
Some text.
{
"type": "FeatureCollection",
"name": "warnmitel_landungsbruecken",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{
"type": "Feature",
"properties": {
"id": 16,
"type": "display",
"parent-id": null,
"name": "stage"
},
"geometry": {
"type": "Point",
"coordinates": [ 9.968648937213814, 53.545764020415717 ]
}
},
...
{
"type": "Feature",
"properties": {
"id": 116,
"type": "viewpoint",
"parent-id": 16,
"name": null
},
"geometry": {
"type": "Point",
"coordinates": [ 9.968651058162791, 53.54585690830659 ]
}
},
...
]
}