Ignore:
Timestamp:
2015-02-20T01:43:42+01:00 (10 years ago)
Author:
malcolmh
Message:

add base map rendering

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

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/src/s57/S57map.java

    r31027 r31028  
    233233        }
    234234       
    235         ArrayList<OSMtag> osmtags;
    236 
    237235        public NodeTab nodes;
    238236        public EdgeTab edges;
     
    389387                feature.geom.prim = Pflag.POINT;
    390388                feature.geom.elems.add(new Prim(id));
    391                 osmtags = new ArrayList<OSMtag>();
    392389                edge = null;
    393390        }
     
    398395                feature.geom.prim = Pflag.LINE;
    399396                feature.geom.elems.add(new Prim(id));
    400                 osmtags = new ArrayList<OSMtag>();
    401397                edge = new Edge();
    402398        }
     
    418414                feature.reln = Rflag.UNKN;
    419415                feature.geom.prim = Pflag.AREA;
    420                 osmtags = new ArrayList<OSMtag>();
    421416                edge = null;
    422417        }
     
    479474                        }
    480475                } else {
    481                         osmtags.add(new OSMtag(key, val));
    482                 }
    483         }
    484 
    485         public void tagsDone(long id) {
    486                 for (OSMtag tag : osmtags) {
    487                         KeyVal kv = S57osm.OSMtag(tag.key, tag.val);
     476                        KeyVal kv = S57osm.OSMtag(key, val);
    488477                        if (kv.obj != Obj.UNKOBJ) {
    489478                                if (feature.type == Obj.UNKOBJ) {
     
    503492                                        atts.put(kv.att, new AttVal(kv.att, kv.conv, kv.val));
    504493                                }
    505                                 break;
    506                         }
    507                 }
     494                        }
     495                }
     496        }
     497
     498        public void tagsDone(long id) {
    508499                switch (feature.geom.prim) {
    509500                case POINT:
  • applications/editors/josm/plugins/seachart/src/s57/S57osm.java

    r31027 r31028  
    3838                OSMtags.put("waterway=canal", new KeyVal<>(Obj.CANALS, Att.UNKATT, null, null)); OSMtags.put("waterway=dock", new KeyVal<>(Obj.HRBBSN, Att.UNKATT, null, null));
    3939                OSMtags.put("waterway=lock", new KeyVal<>(Obj.HRBBSN, Att.UNKATT, null, null));
    40                 OSMtags.put("wetland=tidalflat", new KeyVal<Double>(Obj.DEPARE, Att.DRVAL2, Conv.F, (double)0)); OSMtags.put("tidal=yes", new KeyVal<Double>(Obj.DEPARE, Att.DRVAL2, Conv.F, (double)0));
     40                OSMtags.put("wetland=tidalflat", new KeyVal<Double>(Obj.DEPARE, Att.DRVAL2, Conv.F, (double)0)); OSMtags.put("tidal=yes", new KeyVal<Double>(Obj.DEPARE, Att.DRVAL2, Conv.F, (Double)0.0));
    4141                OSMtags.put("natural=mud", new KeyVal<>(Obj.DEPARE, Att.UNKATT, null, null)); OSMtags.put("natural=sand", new KeyVal<>(Obj.DEPARE, Att.UNKATT, null, null));
    4242                OSMtags.put("highway=motorway", new KeyVal<>(Obj.ROADWY, Att.CATROD, Conv.E, CatROD.ROD_MWAY)); OSMtags.put("highway=trunk", new KeyVal<>(Obj.ROADWY, Att.CATROD, Conv.E, CatROD.ROD_MAJR));
Note: See TracChangeset for help on using the changeset viewer.