[
    {
        "name": "get_references_from_point",
        "title": "Get the references at a point",
        "scope": "layer",
        "layers": [
            "edges_7df8a321_25e8_4a67_9bf8_796e4782e147"
        ],
        "geometry": "point",
        "icon": "icon-star",
        "options": {
            "road_code": "",
            "vertex_number": 0
        },
        "style": {
            "fill-color": "rgba(255,50,50,0.4)",
            "stroke-color": "rgb(255,50,50)",
            "stroke-width": 1.25,
            "circle-radius": 5,
            "circle-fill-color": "rgba(255,50,50,0.4)",
            "circle-stroke-width": 1.25,
            "circle-stroke-color": "rgb(255,50,50)"
        },
        "callbacks": [
        ]
    },
    {
        "name": "get_road_point_from_reference",
        "title": "Get a point from references",
        "scope": "layer",
        "layers": [
            "edges_7df8a321_25e8_4a67_9bf8_796e4782e147"
        ],
        "icon": "icon-star",
        "options": {
            "road_code": "D1",
            "marker_code": 0,
            "abscissa": 0.0,
            "side": "left",
            "offset": 0.0
        },
        "style": {
            "fill-color": "rgba(255,50,50,0.4)",
            "stroke-color": "rgb(255,50,50)",
            "stroke-width": 1.25,
            "circle-radius": 5,
            "circle-fill-color": "rgba(255,50,50,0.4)",
            "circle-stroke-width": 1.25,
            "circle-stroke-color": "rgb(255,50,50)"
        },
        "callbacks": [
        ]
    },
    {
        "name": "get_road_substring_from_references",
        "title": "Get a line from the references of 2 points",
        "scope": "layer",
        "layers": [
            "edges_7df8a321_25e8_4a67_9bf8_796e4782e147"
        ],
        "icon": "icon-star",
        "options": {
            "road_code": "D1",
            "start_marker_code": 0,
            "start_abscissa": 0.0,
            "end_marker_code": 0,
            "end_abscissa": 0.0,
            "side": "left",
            "offset": 0.0
        },
        "style": {
            "fill-color": "rgba(255,50,50,0.4)",
            "stroke-color": "rgb(255,50,50)",
            "stroke-width": 1.25,
            "circle-radius": 5,
            "circle-fill-color": "rgba(255,50,50,0.4)",
            "circle-stroke-width": 1.25,
            "circle-stroke-color": "rgb(255,50,50)"
        },
        "callbacks": [
        ]
    },
    {
        "name": "get_edge_start_or_end_tip_from_references",
        "title": "Get the references of the start or the end of the edge located at the given references",
        "scope": "layer",
        "layers": [
            "edges_7df8a321_25e8_4a67_9bf8_796e4782e147"
        ],
        "icon": "icon-star",
        "options": {
            "road_code": "D1",
            "marker_code": 0,
            "abscissa": 0.0,
            "start_or_end": "start",
            "tip_type": "edge"
        },
        "style": {
            "fill-color": "rgba(255,50,50,0.4)",
            "stroke-color": "rgb(255,50,50)",
            "stroke-width": 1.25,
            "circle-radius": 5,
            "circle-fill-color": "rgba(255,50,50,0.4)",
            "circle-stroke-width": 1.25,
            "circle-stroke-color": "rgb(255,50,50)"
        },
        "callbacks": [
        ]
    },
    {
        "name": "split_line_by_point",
        "title": "Split the line at the red point",
        "scope": "feature",
        "layers": [
            "demo_painting_26eb3c57_3374_41a5_8628_391caa42f33a"
        ],
        "confirm": "Do you really want to split this feature at the red point visible on the map (where you clicked)?",
        "geometry": "point",
        "icon": "icon-asterisk",
        "options": {
        },
        "style": {
            "fill-color": "rgba(255,50,50,0.4)",
            "stroke-color": "rgb(255,50,50)",
            "stroke-width": 1.25,
            "circle-radius": 5,
            "circle-fill-color": "rgba(255,50,50,0.4)",
            "circle-stroke-width": 1.25,
            "circle-stroke-color": "rgb(255,50,50)"
        },
        "callbacks": [
            {
                "method": "redraw",
                "layerId": "demo_painting_26eb3c57_3374_41a5_8628_391caa42f33a"
            }
        ]
    },
    {
        "name": "merge_selected_lines",
        "title": "Merge the selected lines",
        "scope": "layer",
        "layers": [
            "demo_painting_26eb3c57_3374_41a5_8628_391caa42f33a"
        ],
        "confirm": "Do you really want to merge the selected lines?",
        "icon": "icon-fire",
        "options": {
            "feature_id_a": 0,
            "feature_id_b": 0
        },
        "style": {
            "fill-color": "rgba(255,50,50,0.4)",
            "stroke-color": "rgb(255,50,50)",
            "stroke-width": 1.25,
            "circle-radius": 5,
            "circle-fill-color": "rgba(255,50,50,0.4)",
            "circle-stroke-width": 1.25,
            "circle-stroke-color": "rgb(255,50,50)"
        },
        "callbacks": [
            {
                "method": "redraw",
                "layerId": "demo_painting_26eb3c57_3374_41a5_8628_391caa42f33a"
            }
        ]
    }
]
