Changeset 35114 in osm


Ignore:
Timestamp:
2019-09-19T14:24:33+02:00 (5 years ago)
Author:
malcolmh
Message:

[Seachart] Publish new release

Location:
applications/editors/josm/plugins/seachart/src/render
Files:
2 edited

Legend:

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

    r35112 r35114  
    963963                if (!hasAttribute(Obj.LNDMRK, Att.CATLMK) && (!hasAttribute(Obj.LNDMRK, Att.FUNCTN) || testAttribute(Obj.LNDMRK, Att.FUNCTN, FncFNC.FNC_LGHT)) && hasObject(Obj.LIGHTS)) {
    964964                        lights();
    965                         addName(15, new Font("Arial", Font.BOLD, 40), new Delta(Handle.BL, AffineTransform.getTranslateInstance(60, -50)));
    966                 }
    967                 else if (Renderer.zoom >= 12) {
     965                } else if (Renderer.zoom >= 12) {
    968966                        switch (feature.type) {
    969967                        case LNDMRK:
  • applications/editors/josm/plugins/seachart/src/render/Signals.java

    r35096 r35114  
    1818import s57.S57val.CatROS;
    1919import s57.S57val.CatRTB;
     20import s57.S57val.CatRAS;
    2021import s57.S57val.ColCOL;
    2122import s57.S57val.LitCHR;
     
    108109                        fogSignals();
    109110                if (feature.objs.containsKey(Obj.RTPBCN))
    110                         radarStations();
     111                        radarTransponders();
    111112                if (feature.objs.containsKey(Obj.RADSTA))
    112113                        radarStations();
     
    201202        }
    202203
    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);
    210222            if ((cat == CatRTB.RTB_RAMK) || (cat == CatRTB.RTB_RACN)) {
    211223                switch (cat) {
     
    233245                }
    234246            }
    235                         if (!wal.isEmpty()) {
    236                                 switch (wal) {
    237                                 case "0.03-X":
    238                                         bstr += "(3cm)";
    239                                         break;
    240                                 case "0.10-S":
    241                                         bstr += "(10cm)";
    242                                         break;
    243                                 }
    244                         }
    245                         if (!bstr.isEmpty()) {
    246                                 Renderer.labelText(bstr, new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, new Delta(Handle.TR, AffineTransform.getTranslateInstance(-30, -70)));
    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    }
    250262
    251263        @SuppressWarnings("unchecked")
Note: See TracChangeset for help on using the changeset viewer.