[{

"name": "read_data",
"file_name": "/Users/kirilllebedev/Maps/ne_10m_admin_1_states_provinces_lakes_1.4.0/ne_10m_admin_1_states_provinces_lakes_shp.shp"

},{

"name": "remove",
"where": "iso != 'FRA' or objectid == '1493'"

},{

"name": "join_data",
"data": [
    ["FR-D", "FR-X1"],
    ["FR-I", "FR-X1"],
    ["FR-B", "FR-X2"],
    ["FR-L", "FR-X2"],
    ["FR-T", "FR-X2"],
    ["FR-P", "FR-X3"],
    ["FR-Q", "FR-X3"],
    ["FR-A", "FR-X4"],
    ["FR-G", "FR-X4"],
    ["FR-M", "FR-X4"],
    ["FR-K", "FR-X5"],
    ["FR-N", "FR-X5"],
    ["FR-O", "FR-X6"],
    ["FR-S", "FR-X6"],
    ["FR-C", "FR-X7"],
    ["FR-V", "FR-X7"],
    ["FR-E", "FR-E"],
    ["FR-F", "FR-F"],
    ["FR-H", "FR-H"],
    ["FR-J", "FR-J"],
    ["FR-R", "FR-R"],
    ["FR-U", "FR-U"],
    ["FR-GF", "FR-GF"]
],
"fields": [{
    "name": "HASC_1",
    "type": 4,
    "width": 10
},{
    "name": "ISO_2",
    "type": 4,
    "width": 5
}],
"on": "HASC_1"

},{

"name": "join_data",
"data": [
    ["FR-X1", "Bourgogne-Franche-Comté"],
    ["FR-X2", "Aquitaine-Limousin-Poitou-Charentes"],
    ["FR-X3", "Normandy"],
    ["FR-X4", "Alsace-Champagne-Ardenne-Lorraine"],
    ["FR-X5", "Languedoc-Roussillon-Midi-Pyrénées"],
    ["FR-X6", "Nord-Pas-de-Calais-Picardie"],
    ["FR-X7", "Auvergne-Rhône-Alpes"]
],
"fields": [{
    "name": "ISO_2",
    "type": 4,
    "width": 5
},{
    "name": "NAME_1",
    "type": 4,
    "width": 10
}],
"on": "ISO_2"

},{

"name": "remove_other_fields",
"fields": ["ISO_2", "NAME_1"]

},{

"name": "union",
"by": "ISO_2"

},{

"name": "write_data",
"file_name": "/Users/kirilllebedev/Maps/france-regions-2016/france-regions-2016.shp"

}]