Revision 2139 branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/ui/cts/CSSelectionModel.java

View differences:

CSSelectionModel.java
17 17
	public String [] datumList = {
18 18
			"WGS 84", "European 1950", "Datum 73",
19 19
			"North American Datum 1927",
20
			"North American Datum 1983"/*,
20
			"North American Datum 1983",
21
			"La Canoa"/*,
21 22
			"Nouvelle Triangulation Francaise",
22 23
			*/}; 
23 24
	private String [] projList = {
......
91 92
			setSelectedDatum(3);
92 93
			setSelectedProj(0);
93 94
			setSelectedHuse(-1);
95
		} else if (key.endsWith(":4247")) {
96
			setSelectedDatum(5);
97
			setSelectedProj(0);
98
			setSelectedHuse(-1);
94 99
		} else if (key.startsWith("326")) {
95 100
			setSelectedDatum(0);
96 101
			setSelectedProj(1);
......
107 112
			setSelectedDatum(3);
108 113
			setSelectedProj(1);
109 114
			setSelectedHuse(Integer.parseInt(key.substring(3))-1);
115
		} else if (key.startsWith("247")) {
116
			setSelectedDatum(3);
117
			setSelectedProj(1);
118
			setSelectedHuse(Integer.parseInt(key.substring(3))-1);
110 119
		} else if (key.startsWith("27492")) { // Datum 73 / Modified Portuguese Grid
111 120
			setSelectedDatum(-1);
112 121
			setSelectedProj(2);
......
141 150
			datum = "267";
142 151
		else if (selectedDatum == 3)
143 152
			datum = "269";
153
		else if (selectedDatum == 5)
154
			datum = "247";
144 155
		if (selectedProj == 0) {
145 156
			return ProjectionPool.get("EPSG:4"+datum);
146 157
		} else if (selectedProj == 1) {
......
150 161
				if (selectedHuse < 3) huse = "03";
151 162
				if (selectedHuse > 23) huse = "23";
152 163
			}
164
			if (selectedDatum == 53) {
165
				if (selectedHuse < 18) huse = "18";
166
				if (selectedHuse > 22) huse = "22";
167
			}
153 168
			return ProjectionPool.get("EPSG:"+datum+huse);
154 169
		}
155 170
		return proj;
156 171
	}
157
	
158 172
}
173

  
174

  

Also available in: Unified diff