Skip to content

v0.2.48..v0.2.49 changeset regex translation.js

Garret Voltz edited this page Oct 2, 2019 · 1 revision
diff --git a/test-files/translation_assistant/regex-translation.js b/test-files/translation_assistant/regex-translation.js
new file mode 100644
index 0000000..7b08295
--- /dev/null
+++ b/test-files/translation_assistant/regex-translation.js
@@ -0,0 +1,28 @@
+hoot.require('translation_assistant')
+
+var attributeMapping = {
+    "RegexTranslation": {
+        "ID": "IGNORED",
+        "NAME": {
+            "name": "NAME"
+        },
+        "TYPE": {
+            "building": {
+                "/.*[Cc]ommercial.*/": "commercial",
+                "/.*store.*/": "yes"
+            },
+            "shop": {
+                "/.*general.*/": "general",
+                "/.*grocery.*/": "supermarket"
+            }
+        }
+    }
+};
+
+var fcode;
+var schema;
+var replace = true;
+//translateToOsm - takes 'attrs' and returns OSM 'tags'
+var translateToOsm = function(attrs, layerName) {
+    return translation_assistant.translateAttributes(attrs, layerName, attributeMapping, fcode, schema, replace);
+};
Clone this wiki locally