Ignore:
Timestamp:
2016-02-27T09:09:45+01:00 (10 years ago)
Author:
malcolmh
Message:

[seachart] update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/src/render/Rules.java

    r31846 r32082  
    278278                        break;
    279279                case COALNE:
    280                         Renderer.lineVector(feature, new LineStyle(Color.black, 10));
     280                        if (Renderer.zoom >= 12)
     281                                Renderer.lineVector(feature, new LineStyle(Color.black, 10));
    281282                        break;
    282283                case DEPARE:
     
    287288                        break;
    288289                case LAKARE:
    289                         Renderer.lineVector(feature, new LineStyle(Symbols.Bwater, 10, Symbols.Bwater));
     290                        if ((Renderer.zoom >= 12) || (feature.geom.area > 10.0))
     291                                Renderer.lineVector(feature, new LineStyle(Symbols.Bwater));
    290292                        break;
    291293                case DRGARE:
     
    310312                case LOKBSN:
    311313                case HRBBSN:
    312                         Renderer.lineVector(feature, new LineStyle(Color.black, 10, Symbols.Bwater));
     314                        if (Renderer.zoom >= 12) {
     315                                Renderer.lineVector(feature, new LineStyle(Color.black, 10, Symbols.Bwater));
     316                        } else {
     317                                Renderer.lineVector(feature, new LineStyle(Symbols.Bwater));
     318                        }
    313319                        break;
    314320                case HRBFAC:
    315321                        if (feature.objs.get(Obj.HRBBSN) != null) {
    316                                 Renderer.lineVector(feature, new LineStyle(Color.black, 10, Symbols.Bwater));
     322                                if (Renderer.zoom >= 12) {
     323                                        Renderer.lineVector(feature, new LineStyle(Color.black, 10, Symbols.Bwater));
     324                                } else {
     325                                        Renderer.lineVector(feature, new LineStyle(Symbols.Bwater));
     326                                }
    317327                        }
    318328                        break;
     
    10381048                if ((Renderer.context.ruleset() == RuleSet.ALL) || (Renderer.context.ruleset() == RuleSet.BASE)) {
    10391049                        if ((cat != CatSLC.SLC_SWAY) && (cat != CatSLC.SLC_TWAL)) {
    1040                                 Renderer.lineVector(feature, new LineStyle(Color.black, 10, Symbols.Yland));
     1050                                if (Renderer.zoom >= 12) {
     1051                                        Renderer.lineVector(feature, new LineStyle(Color.black, 10, Symbols.Yland));
     1052                                } else {
     1053                                        Renderer.lineVector(feature, new LineStyle(Symbols.Yland));
     1054                                }
    10411055                        }
    10421056                }
     
    10491063                                                Renderer.lineVector(feature, new LineStyle(Color.black, 10, new float[] { 40, 40 }, null));
    10501064                                                if (Renderer.zoom >= 15)
    1051                                                         Renderer.lineText(feature, "(covers)", new Font("Arial", Font.PLAIN, 80), Color.black, 0.5, 80);
     1065                                                        Renderer.lineText(feature, "(covers)", new Font("Arial", Font.PLAIN, 60), Color.black, 0.5, 80);
    10521066                                        } else {
    10531067                                                Renderer.lineVector(feature, new LineStyle(Color.black, 10, null, null));
    10541068                                        }
    10551069                                        if (Renderer.zoom >= 15)
    1056                                                 Renderer.lineText(feature, "Training Wall", new Font("Arial", Font.PLAIN, 80), Color.black, 0.5, -30);
     1070                                                Renderer.lineText(feature, "Training Wall", new Font("Arial", Font.PLAIN, 60), Color.black, 0.5, -30);
    10571071                                        break;
    10581072                                case SLC_SWAY:
     
    11991213
    12001214        private static void waterways() {
    1201                 Renderer.lineVector(feature, new LineStyle(Symbols.Bwater, 20, Symbols.Bwater));
     1215                Renderer.lineVector(feature, new LineStyle(Symbols.Bwater, 20, (feature.geom.prim == Pflag.AREA) ? Symbols.Bwater : null));
    12021216        }
    12031217
Note: See TracChangeset for help on using the changeset viewer.