Changeset 35114 in osm for applications/editors/josm/plugins/seachart/src/render/Signals.java
- Timestamp:
- 2019-09-19T14:24:33+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified applications/editors/josm/plugins/seachart/src/render/Signals.java ¶
r35096 r35114 18 18 import s57.S57val.CatROS; 19 19 import s57.S57val.CatRTB; 20 import s57.S57val.CatRAS; 20 21 import s57.S57val.ColCOL; 21 22 import s57.S57val.LitCHR; … … 108 109 fogSignals(); 109 110 if (feature.objs.containsKey(Obj.RTPBCN)) 110 radar Stations();111 radarTransponders(); 111 112 if (feature.objs.containsKey(Obj.RADSTA)) 112 113 radarStations(); … … 201 202 } 202 203 203 public static void radarStations() { 204 if (Renderer.zoom >= 11) 205 Renderer.symbol(Beacons.RadarStation); 206 if (Renderer.zoom >= 15) { 207 String bstr = ""; 208 CatRTB cat = (CatRTB) getAttEnum(Obj.RTPBCN, Att.CATRTB); 209 String wal = getAttStr(Obj.RTPBCN, Att.RADWAL); 204 public static void radarStations() { 205 if (Renderer.zoom >= 11) 206 Renderer.symbol(Beacons.RadarStation); 207 if (Renderer.zoom >= 15) { 208 CatRAS cat = (CatRAS) getAttEnum(Obj.RADSTA, Att.CATRAS); 209 if (cat == CatRAS.RAS_COST) { 210 Renderer.labelText("Ra", new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, new Delta(Handle.TR, AffineTransform.getTranslateInstance(-60, -70))); 211 } 212 } 213 } 214 215 public static void radarTransponders() { 216 if (Renderer.zoom >= 11) 217 Renderer.symbol(Beacons.RadarStation); 218 if (Renderer.zoom >= 15) { 219 String bstr = ""; 220 CatRTB cat = (CatRTB) getAttEnum(Obj.RTPBCN, Att.CATRTB); 221 String wal = getAttStr(Obj.RTPBCN, Att.RADWAL); 210 222 if ((cat == CatRTB.RTB_RAMK) || (cat == CatRTB.RTB_RACN)) { 211 223 switch (cat) { … … 233 245 } 234 246 } 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 247 if (!wal.isEmpty()) { 248 switch (wal) { 249 case "0.03-X": 250 bstr += "(3cm)"; 251 break; 252 case "0.10-S": 253 bstr += "(10cm)"; 254 break; 255 } 256 } 257 if (!bstr.isEmpty()) { 258 Renderer.labelText(bstr, new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, new Delta(Handle.TR, AffineTransform.getTranslateInstance(-30, -70))); 259 } 260 } 261 } 250 262 251 263 @SuppressWarnings("unchecked")
Note:
See TracChangeset
for help on using the changeset viewer.