Revision 2139 branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/ui/cts/CSSelectionModel.java
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