From 37251709d2ef19a4030f111e89f1ef69e80df0f0 Mon Sep 17 00:00:00 2001 From: Kyle Hensel Date: Tue, 9 Sep 2025 21:23:56 +1000 Subject: [PATCH] create preset for 'Offshore Platform' --- data/fields/seamark/platform/category.json | 14 ++++++++ data/fields/seamark/radio_station/mmsi.json | 7 ++++ data/presets/seamark/offshore_platform.json | 40 +++++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 data/fields/seamark/platform/category.json create mode 100644 data/fields/seamark/radio_station/mmsi.json create mode 100644 data/presets/seamark/offshore_platform.json diff --git a/data/fields/seamark/platform/category.json b/data/fields/seamark/platform/category.json new file mode 100644 index 00000000..1c171fec --- /dev/null +++ b/data/fields/seamark/platform/category.json @@ -0,0 +1,14 @@ +{ + "key": "seamark:platform:category", + "type": "combo", + "label": "Category", + "strings": { + "options": { + "oil": "Oil Rig", + "production": "Production Platform", + "observation": "Observation/research platform", + "fpso": "FPSO: Floating production, storage and off-loading vessel", + "accommodation": "Accommodation Platform" + } + } +} diff --git a/data/fields/seamark/radio_station/mmsi.json b/data/fields/seamark/radio_station/mmsi.json new file mode 100644 index 00000000..be31217c --- /dev/null +++ b/data/fields/seamark/radio_station/mmsi.json @@ -0,0 +1,7 @@ +{ + "key": "seamark:radio_station:mmsi", + "type": "identifier", + "urlFormat": "https://www.vesselfinder.com/vessels/details/{value}", + "pattern": "^[0-9]{1,}$", + "label": "MMSI" +} diff --git a/data/presets/seamark/offshore_platform.json b/data/presets/seamark/offshore_platform.json new file mode 100644 index 00000000..592f7fa3 --- /dev/null +++ b/data/presets/seamark/offshore_platform.json @@ -0,0 +1,40 @@ +{ + "icon": "maki-harbor", + "fields": [ + "name", + "seamark/platform/category", + "seamark/radio_station/mmsi" + ], + "geometry": [ + "point", + "vertex", + "area" + ], + "tags": { + "seamark:type": "platform" + }, + "addTags": { + "seamark:type": "platform", + "man_made": "offshore_platform" + }, + "removeTags": { + "seamark:type": "*", + "man_made": "offshore_platform" + }, + "terms": [ + "bore", + "drilling rig", + "drilling rig", + "offshore platform", + "oil derrick", + "oil drill", + "oil horse", + "oil pump", + "oil rig", + "oil rig", + "petroleum well", + "platform", + "pumpjack" + ], + "name": "Offshore Platform" +}