Skip to content

v0.2.48..v0.2.49 changeset TranslationServer.js

Garret Voltz edited this page Oct 2, 2019 · 1 revision
diff --git a/translations/TranslationServer.js b/translations/TranslationServer.js
index 025f049..0fdd903 100644
--- a/translations/TranslationServer.js
+++ b/translations/TranslationServer.js
@@ -9,15 +9,11 @@ var serverPort = 8094;
 var availableTrans = {
     TDSv40: {isavailable: true},
     TDSv61: {isavailable: true},
+    TDSv70: {isavailable: true},
     MGCP: {isavailable: true},
     GGDMv30: {isavailable: true}
 };
-var availableTranslations = [
-    'TDSv40',
-    'TDSv61',
-    'MGCP',
-    'GGDMv30'
-];
+
 var HOOT_HOME = process.env.HOOT_HOME;
 if (typeof hoot === 'undefined') {
     hoot = require(HOOT_HOME + '/lib/HootJs');
@@ -37,10 +33,13 @@ if (typeof hoot === 'undefined') {
 var schemaMap = {
     TDSv40: require(HOOT_HOME + '/translations/tds40_full_schema.js'),
     TDSv61: require(HOOT_HOME + '/translations/tds61_full_schema.js'),
+    TDSv70: require(HOOT_HOME + '/translations/tds70_full_schema.js'),
     MGCP: require(HOOT_HOME + '/translations/mgcp_schema.js'),
     GGDMv30: require(HOOT_HOME + '/translations/ggdm30_schema.js')
 };
 
+var availableTranslations = Object.keys(schemaMap);
+
 //Getting osm tags for fcode
 var fcodeLookup = {
     TDSv40: require(HOOT_HOME + '/translations/etds40_osm.js'),
@@ -59,6 +58,10 @@ var translationsMap = {
             'schema.translation.script': HOOT_HOME + '/translations/TDSv61.js',
             'schema.translation.direction': 'toogr'
         }),
+        TDSv70: new hoot.SchemaTranslationOp({
+            'schema.translation.script': HOOT_HOME + '/translations/TDSv70.js',
+            'schema.translation.direction': 'toogr'
+        }),
         MGCP: new hoot.SchemaTranslationOp({
             'schema.translation.script': HOOT_HOME + '/translations/MGCP_TRD4.js',
             'schema.translation.direction': 'toogr'
@@ -77,6 +80,10 @@ var translationsMap = {
             'schema.translation.script': HOOT_HOME + '/translations/TDSv61.js',
             'schema.translation.direction': 'toosm'
         }),
+        TDSv70: new hoot.SchemaTranslationOp({
+            'schema.translation.script': HOOT_HOME + '/translations/TDSv70.js',
+            'schema.translation.direction': 'toosm'
+        }),
         MGCP: new hoot.SchemaTranslationOp({
             'schema.translation.script': HOOT_HOME + '/translations/MGCP_TRD4.js',
             'schema.translation.direction': 'toosm'
@@ -372,6 +379,8 @@ var ogr2osm = function(params) {
         return postHandler(params);
     } else if (params.method === 'GET') {
         //Get OSM tags for F_CODE
+        // var osm = translateToOsm.toosm[params.translation].toOSM({
+        //     'FCODE': params.fcode
         createUuid = hoot.UuidHelper.createUuid;
         var osm = fcodeLookup[params.translation].toOSM({
             'Feature Code': params.fcode
Clone this wiki locally