Quellcode durchsuchen

🐛 safely pair NUTS codes

ported change from rural-attractiveness app
jmacura vor 4 Jahren
Ursprung
Commit
fd8ac918da
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 6 3
      src/adjuster/adjuster.service.ts

+ 6 - 3
src/adjuster/adjuster.service.ts

@@ -101,7 +101,7 @@ export class AdjusterService {
         // more memory consuming, but faster then find()
         const codeRecordRelations = {};
         attractivenessData.forEach((a) => {
-          codeRecordRelations[a.code] = a;
+          codeRecordRelations[a.code.toUpperCase()] = a;
         });
         console.time('forEach-Index');
         this.processIndex(codeRecordRelations);
@@ -247,11 +247,14 @@ export class AdjusterService {
     //let logs = 0;
     nuts.nuts3Source.forEachFeature((feature) => {
       // Pair each feature with its attractivity data
-      const featureData = codeRecordRelations[feature.get('NUTS_ID')];
+      const featureData =
+        codeRecordRelations[feature.get('NUTS_ID').toUpperCase()];
       if (!featureData) {
         if (errs < 20) {
           errs++;
-          console.warn(`No data for feature ${feature.get('NUTS_ID')}`);
+          console.warn(
+            `No data for feature ${feature.get('NUTS_ID').toUpperCase()}`
+          );
           console.log(feature);
         }
         return;