buffers.patch

Antonio Falciano, 08/21/2017 08:13 PM

Download (3.25 KB)

View differences:

org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/distanceTableBuffer/DistanceTableBufferAlgorithm.java (copia locale)
79 79
      sFieldNames[0] = "ID";
80 80
      sFieldNames[1] = "DIST";
81 81
      for (int i = 0; i < iFieldCount; i++) {
82
         sFieldNames[i + 2] = layerIn.getFieldName(i);
82
         sFieldNames[i + 2] = checkAttrName(layerIn.getFieldName(i), i + 2, sFieldNames);
83 83
         types[i + 2] = layerIn.getFieldType(i);
84 84
      }
85 85

  
org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/fixedDistanceBuffer/FixedDistanceBufferAlgorithm.java (copia locale)
79 79
         sFieldNames[1] = "FROM";
80 80
         sFieldNames[1] = "TO";
81 81
         for (int i = 0; i < iFieldCount; i++) {
82
            sFieldNames[i + 3] = layerIn.getFieldName(i);
82
            sFieldNames[i + 3] = checkAttrName(layerIn.getFieldName(i), i + 3, sFieldNames);
83 83
            types[i + 3] = layerIn.getFieldType(i);
84 84
         }
85 85
      }
......
91 91
         sFieldNames[0] = "ID";
92 92
         sFieldNames[1] = "DIST";
93 93
         for (int i = 0; i < iFieldCount; i++) {
94
            sFieldNames[i + 2] = layerIn.getFieldName(i);
94
            sFieldNames[i + 2] = checkAttrName(layerIn.getFieldName(i), i + 2, sFieldNames);
95 95
            types[i + 2] = layerIn.getFieldType(i);
96 96
         }
97 97
      }
org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/variableDistanceBuffer/VariableDistanceBufferAlgorithm.java (copia locale)
79 79
         sFieldNames[1] = "FROM";
80 80
         sFieldNames[1] = "TO";
81 81
         for (int i = 0; i < iFieldCount; i++) {
82
            sFieldNames[i + 3] = layerIn.getFieldName(i);
82
            sFieldNames[i + 3] = checkAttrName(layerIn.getFieldName(i), i + 3, sFieldNames);
83 83
            types[i + 3] = layerIn.getFieldType(i);
84 84
         }
85 85
      }
......
91 91
         sFieldNames[0] = "ID";
92 92
         sFieldNames[1] = "DIST";
93 93
         for (int i = 0; i < iFieldCount; i++) {
94
            sFieldNames[i + 2] = layerIn.getFieldName(i);
94
            sFieldNames[i + 2] = checkAttrName(layerIn.getFieldName(i), i + 2, sFieldNames);
95 95
            types[i + 2] = layerIn.getFieldType(i);
96 96
         }
97 97
      }