View Javadoc
1 package edu.psu.geovista.app.errormatrix; 2 import java.net.*; 3 import javax.swing.*; 4 import javax.swing.table.*; 5 import java.util.Vector; 6 import edu.psu.geovista.app.table.*; 7 8 /*** 9 * Title: 10 * Description: 11 * Copyright: Copyright (c) 2001 12 * Company: 13 * @author 14 * @version 1.0 15 */ 16 17 18 public class start { 19 public TableBrowser myWindow; 20 private TableBrowser mywin1; 21 private TableBrowser mywin2; 22 private edu.psu.geovista.app.errormatrix.calculations c; 23 public int[][] err; 24 public int[][] ref; 25 public int[][] imag; 26 private Vector ve; 27 public start() { 28 ref = new int[3][3]; 29 ref[0][0] = 2; 30 ref[0][1] = 0; 31 ref[0][2] = 3; 32 33 ref[1][0] = 2; 34 ref[1][1] = 1; 35 ref[1][2] = 3; 36 37 ref[2][0] = 1; 38 ref[2][1] = 2; 39 ref[2][2] = 3; 40 41 imag = new int[3][3]; 42 imag[0][0] = 2; 43 imag[0][1] = 1; 44 imag[0][2] = 3; 45 46 imag[1][0] = 2; 47 imag[1][1] = 2; 48 imag[1][2] = 3; 49 50 imag[2][0] = 1; 51 imag[2][1] = 2; 52 imag[2][2] = 3; 53 54 err = new int[6][6]; 55 err[0][0]= 150; 56 err[0][1]= 21; 57 err[0][2]= 9; 58 err[0][3]= 7; 59 err[0][4]= 17; 60 err[0][5]= 30; 61 62 err[1][0]= 0; 63 err[1][1]= 730; 64 err[1][2]= 93; 65 err[1][3]= 14; 66 err[1][4]= 115; 67 err[1][5]= 21; 68 69 err[2][0]= 33; 70 err[2][1]= 121; 71 err[2][2]= 320; 72 err[2][3]= 23; 73 err[2][4]= 54; 74 err[2][5]= 43; 75 76 err[3][0]= 3; 77 err[3][1]= 18; 78 err[3][2]= 11; 79 err[3][3]= 83; 80 err[3][4]= 8; 81 err[3][5]= 3; 82 83 err[4][0]= 23; 84 err[4][1]= 81; 85 err[4][2]= 12; 86 err[4][3]= 4; 87 err[4][4]= 350; 88 err[4][5]= 13; 89 90 err[5][0]= 39; 91 err[5][1]= 8; 92 err[5][2]= 15; 93 err[5][3]= 3; 94 err[5][4]= 11; 95 err[5][5]= 115; 96 ve = new Vector(); 97 //ve.add(" "); 98 ve.add("Urban"); 99 ve.add("Crop"); 100 ve.add("Range"); 101 ve.add("Water"); 102 ve.add("Forest"); 103 ve.add("Barren"); 104 } 105 private int getlen(){ 106 return err.length; 107 } 108 private TableBrowser createWindow1(String title) { 109 c = new edu.psu.geovista.app.errormatrix.calculations(); 110 //System.out.println(c.kappa(err)); 111 Vector t = new Vector(); 112 t.add("Reference/New Image "); 113 for (int i = 0; i < ve.size();i++) 114 { 115 t.add((String)ve.elementAt(i)); 116 } 117 Vector sa = c.updatematrix(err,t); 118 Vector tV; 119 Vector x = new Vector(); 120 x = t; 121 x.add("Totals"); 122 x.add("PA%"); 123 x.add("EO"); 124 x.add("EC"); 125 System.out.println("test"); 126 myWindow.setData(sa,x,1); 127 //myWindow.setTitle(title); 128 //myWindow.pack(); 129 return myWindow; 130 } 131 /* private TableBrowser createWin2(String title) { 132 int[][] e; 133 c = new edu.psu.geovista.app.error.calculations(); 134 Vector t = new Vector(); 135 t.add(" "); 136 Vector tem = c.distinctCategories(ref,imag); 137 for (int i = 0; i < tem.size();i++) 138 { 139 t.add((Integer)tem.elementAt(i)); 140 } 141 Vector sa = c.updatematrix(err,t); 142 sa.remove(sa.size()-1); 143 sa.remove(sa.size()-1); 144 mywin2.setData(sa,t); 145 mywin2.setTitle(title); 146 //myWindow.pack(); 147 return mywin2; 148 }*/ 149 private TableBrowser createWin(String title) { 150 int[][] e; 151 c = new edu.psu.geovista.app.errormatrix.calculations(); 152 Vector te= c.distinctCategories(ref,imag); 153 e = c.siteAccuracy(ref,imag); 154 System.out.println("Reference Image:"); 155 for (int i = 0; i< ref.length; i++) 156 { 157 for (int j = 0; j<ref.length; j++) 158 { 159 System.out.print(" "+ref[i][j]); 160 } 161 System.out.println(""); 162 } 163 System.out.println("New Image:"); 164 for (int i = 0; i< imag.length; i++) 165 { 166 for (int j = 0; j<imag.length; j++) 167 { 168 System.out.print(" "+imag[i][j]); 169 } 170 System.out.println(""); 171 } 172 System.out.println("Error Matrix:"); 173 System.out.print(" "); 174 for (int i= 0; i<te.size(); i++) 175 { 176 System.out.print(" "+(te.elementAt(i).toString()) ); 177 } 178 System.out.println(" "); 179 for (int i = 0; i< e.length; i++) 180 { 181 System.out.print((te.elementAt(i).toString())+":"); 182 for (int j = 0; j <e.length;j++) 183 { 184 System.out.print(" "+ e[i][j]); 185 } 186 System.out.println(""); 187 } 188 Vector t = new Vector(); 189 t.add("Reference/New Image "); 190 for (int i = 0; i < ve.size();i++) 191 { 192 t.add((String)ve.elementAt(i)); 193 } 194 Vector sa = c.updatematrix(err,t); 195 sa.remove(sa.size()-1); 196 sa.remove(sa.size()-1); 197 mywin1.setData(sa,t); 198 //mywin1.setTitle(title); 199 //myWindow.pack(); 200 return mywin1; 201 } 202 public static void main(String[] args) { 203 start start1 = new start(); 204 //int[][] x = new int[1][2]; 205 start1.myWindow = new TableBrowser(); 206 start1.createWindow1("Final Error Matrix"); 207 //start1.mywin1 = new TableBrowser(); 208 //start1.createWin("Initial Error Matrix"); 209 //start1.mywin2 = new TableBrowser(); 210 //start1.createWin2("Reference Image"); 211 212 //start1.mywin1.setVisible(true); 213 // start1.myWindow.setVisible(true); 214 215 // myWindow.setColumnNames(v); 216 217 } 218 }

This page was automatically generated by Maven