Changeset 35404 in osm for applications/editors/josm/plugins/seachart/src/render/Rules.java
- Timestamp:
- 2020-03-29T23:03:21+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/seachart/src/render/Rules.java
r35391 r35404 56 56 import s57.S57val.MarSYS; 57 57 import s57.S57val.StsSTS; 58 import s57.S57val.TecSOU; 58 59 import s57.S57val.TopSHP; 59 60 import s57.S57val.TrfTRF; … … 259 260 if ((Renderer.context.ruleset() == RuleSet.ALL) || (Renderer.context.ruleset() == RuleSet.BASE)) { 260 261 if (testObject(Obj.LNDARE)) for (Feature f : objects) if (testFeature(f)) areas(); 262 if (testObject(Obj.SOUNDG)) for (Feature f : objects) if (testFeature(f)) depths(); 263 if (testObject(Obj.DEPCNT)) for (Feature f : objects) if (testFeature(f)) depths(); 264 if (testObject(Obj.TESARE)) for (Feature f : objects) if (testFeature(f)) areas(); 261 265 if (testObject(Obj.BUAARE)) for (Feature f : objects) if (testFeature(f)) areas(); 262 266 if (testObject(Obj.HRBFAC)) for (Feature f : objects) if (testFeature(f)) areas(); … … 271 275 if (testObject(Obj.ROADWY)) for (Feature f : objects) if (testFeature(f)) highways(); 272 276 if (testObject(Obj.RAILWY)) for (Feature f : objects) if (testFeature(f)) highways(); 273 }274 if (Renderer.context.ruleset() == RuleSet.ALL) {275 if (testObject(Obj.SOUNDG)) for (Feature f : objects) if (testFeature(f)) depths();276 if (testObject(Obj.DEPCNT)) for (Feature f : objects) if (testFeature(f)) depths();277 277 } 278 278 if (testObject(Obj.SLCONS)) for (Feature f : objects) if (testFeature(f)) shoreline(); … … 365 365 String name = getName(); 366 366 switch (feature.type) { 367 case TESARE: 368 Renderer.lineSymbols(Areas.LimitDash, 0.0, Areas.LimitCC, null, 30, Symbols.Mline); 369 break; 367 370 case BUAARE: 368 371 Renderer.lineVector(new LineStyle(new Color(0x20000000, true))); … … 696 699 switch (feature.type) { 697 700 case SOUNDG: 698 if ((Renderer.zoom >= 14) && hasAttribute(Obj.SOUNDG, Att.VALSOU)) { 701 if (testAttribute(Obj.SOUNDG, Att.TECSOU, TecSOU.SOU_COMP) && hasAttribute(Obj.SOUNDG, Att.VALSOU)) { 702 double depth = (double) getAttVal(Obj.SOUNDG, Att.VALSOU); 703 Color col = new Color(0x00ffffff, true); 704 if (depth > 0.0) col = Symbols.Bwater; 705 if (depth > 5.0) col = new Color(0xcde2f1); 706 if (depth > 20.0) col = new Color(0xe6eff8); 707 if (depth > 50.0) col = new Color(0xf3f8fc); 708 Renderer.rasterPixel(Math.toRadians(1.0/60.0/16.0), col); 709 } else if ((Renderer.zoom >= 14) && hasAttribute(Obj.SOUNDG, Att.VALSOU)) { 699 710 double depth = (double) getAttVal(Obj.SOUNDG, Att.VALSOU); 700 711 String dstr = df.format(depth); … … 718 729 break; 719 730 case DEPCNT: 731 Renderer.lineVector(new LineStyle(Color.blue, 2)); 720 732 break; 721 733 default:
Note:
See TracChangeset
for help on using the changeset viewer.
