Revision 18774
trunk/extensions/extGeoreferencing/src/org/gvsig/georeferencing/process/geotransform/GeoTransformProcess.java | ||
---|---|---|
153 | 153 |
resultData.setMapToPixelCoefY(mapToPixelCoefY); |
154 | 154 |
resultData.setRmsXTotal(rmsXTotal); |
155 | 155 |
resultData.setRmsYTotal(rmsYTotal); |
156 |
resultData.setRmsXTotal(rmsXTotal); |
|
157 |
resultData.setRmsYTotal(rmsYTotal); |
|
158 | 156 |
resultData.setRmsTotal(rmsTotal); |
159 | 157 |
resultData.setPolynomialOrden(orden); |
160 | 158 |
|
... | ... | |
284 | 282 |
* @return vector con los RMS |
285 | 283 |
* */ |
286 | 284 |
public void calculateRMSerror() { |
287 |
|
|
285 |
|
|
288 | 286 |
int numgpcs= gpcs.length; |
289 | 287 |
double rmsxTotal=0; |
290 | 288 |
double rmsyTotal=0; |
289 |
rmsTotal=0; |
|
291 | 290 |
|
292 | 291 |
for(int im_point = 0; im_point < numgpcs; im_point++) { |
293 | 292 |
|
... | ... | |
301 | 300 |
rmsxTotal += gpcs[im_point].getErrorX(); |
302 | 301 |
gpcs[im_point].setErrorY(Math.pow(gpcs[im_point].getEvaluateY() - gpcs[im_point].pixelPoint.getY(), 2)); |
303 | 302 |
rmsyTotal += gpcs[im_point].getErrorY(); |
304 |
gpcs[im_point].setRms(Math.sqrt |
|
305 |
( |
|
306 |
gpcs[im_point].getErrorX() + gpcs[im_point].getErrorY() |
|
307 |
)); |
|
303 |
gpcs[im_point].setRms(Math.sqrt(gpcs[im_point].getErrorX() + gpcs[im_point].getErrorY())); |
|
308 | 304 |
rmsTotal += gpcs[im_point].getRms(); |
309 | 305 |
} |
306 |
|
|
310 | 307 |
this.rmsTotal = rmsTotal / numgpcs; |
311 | 308 |
this.rmsXTotal = rmsxTotal / numgpcs; |
312 | 309 |
this.rmsYTotal = rmsyTotal / numgpcs; |
313 | 310 |
|
314 |
/*System.out.print("Map X\t\t");
|
|
311 |
System.out.print("Map X\t\t"); |
|
315 | 312 |
System.out.print("Map Y\t\t"); |
316 | 313 |
System.out.print("Pix X\t\t"); |
317 | 314 |
System.out.print("Pix Y\t\t"); |
... | ... | |
333 | 330 |
System.out.print((new Double(gpcs[i].getErrorX()).toString()+"\t\t")); |
334 | 331 |
System.out.print((new Double(gpcs[i].getErrorY()).toString()+"\t\t")); |
335 | 332 |
System.out.print((new Double(gpcs[i].getRms()).toString()+"\t\t")); |
336 |
} */ |
|
333 |
|
|
334 |
} |
|
335 |
System.out.println(new Double (rmsTotal).toString()); |
|
337 | 336 |
} |
338 | 337 |
|
339 | 338 |
/** |
Also available in: Unified diff