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 ]
                        }
                },
                ...
        ]
}