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);
+};