source: ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/metier/generationRaster/GenerateurWorldFile.java

Last change on this file was 68, checked in by cbipsl, 14 years ago

commit v1 eccad

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1package org.medias.eccad.metier.generationRaster;
2
3import java.io.FileWriter;
4import java.io.IOException;
5
6
7public class GenerateurWorldFile {
8        private double pixelX;
9        private double pixelY;
10        private double pasX;
11        private double pasY;
12       
13        public GenerateurWorldFile() {
14                pixelX = -180;
15                pixelY = 90;
16                pasX = 0.5;
17                pasY = -0.5;
18        }
19       
20        public GenerateurWorldFile(double pixelX, double pixelY) {
21                this.pixelX = pixelX;
22                this.pixelY = pixelY;
23                pasX = 0.5;
24                pasY = -0.5;
25        }
26       
27
28        public double getPixelX() {
29                return pixelX;
30        }
31
32        public void setPixelX(double pixelX) {
33                this.pixelX = pixelX;
34        }
35
36        public double getPixelY() {
37                return pixelY;
38        }
39
40        public void setPixelY(double pixelY) {
41                this.pixelY = pixelY;
42        }
43
44        public void writeWorldFile(String fichier) {
45                FileWriter sortie = null;
46                try {
47                        sortie = new FileWriter(fichier +".wld");
48                } catch (IOException e) {
49                        // TODO Auto-generated catch block
50                        e.printStackTrace();
51                }
52                String str = "";
53                str += pasX + "\n0\n0\n" + pasY +"\n"+ pixelX + "\n" + pixelY + "\n";
54                try {
55                        sortie.write(str);
56                        sortie.flush();
57                        sortie.close();
58                } catch (IOException e) {
59                        // TODO Auto-generated catch block
60                        e.printStackTrace();
61                }
62               
63        }
64
65        public double getPasX() {
66                return pasX;
67        }
68
69        public void setPasX(double pasX) {
70                this.pasX = pasX;
71        }
72
73        public double getPasY() {
74                return pasY;
75        }
76
77        public void setPasY(double pasY) {
78                this.pasY = pasY;
79        }
80}
Note: See TracBrowser for help on using the repository browser.