Changeset 30020 in osm for applications/editors/josm/plugins/smed2/src/seamap/Rules.java
- Timestamp:
- 2013-10-12T12:50:40+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/seamap/Rules.java
r29992 r30020 105 105 AttItem name = feature.atts.get(Att.OBJNAM); 106 106 switch (feature.type) { 107 case SPLARE: 108 if (zoom >= 12) { 109 Renderer.symbol(feature, Areas.Plane, Obj.SPLARE, null, null); 110 Renderer.lineSymbols(feature, Areas.Restricted, 0.5, Areas.LinePlane, 10); 111 } 112 if ((zoom >= 15) && (name != null)) 113 Renderer.labelText(feature, (String) name.val, new Font("Arial", Font.BOLD, 80), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -90))); 114 break; 115 case MARCUL: 116 if (zoom >= 14) 117 Renderer.symbol(feature, Areas.MarineFarm, Obj.MARCUL, null, null); 118 if (zoom >= 16) 119 Renderer.lineVector(feature, new LineStyle( Color.black, 4, new float[] { 10, 10 }, null)); 107 case DRGARE: 108 if (zoom < 16) 109 Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }, new Color(0x40ffffff, true))); 110 else 111 Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }, null)); 112 if ((zoom >= 12) && (name != null)) 113 Renderer.labelText(feature, (String) name.val, new Font("Arial", Font.PLAIN, 100), Color.black, null); 120 114 break; 121 115 case FAIRWY: … … 130 124 } 131 125 break; 132 case DRGARE: 133 if (zoom < 16) 134 Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }, new Color(0x40ffffff, true))); 135 else 136 Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }, null)); 137 if ((zoom >= 12) && (name != null)) 138 Renderer.labelText(feature, (String) name.val, new Font("Arial", Font.PLAIN, 100), Color.black, null); 139 break; 140 case RESARE: 141 if (zoom >= 12) { 142 Renderer.lineSymbols(feature, Areas.Restricted, 1.0, null, 0); 143 // if ((CatREA)Renderer.getAttVal(feature, feature.type, 0, Att.CATREA) == CatREA.REA_NWAK) 144 // Renderer.symbol(feature, Areas.NoWake, Obj.RESARE, null); 145 } 126 case MARCUL: 127 if (zoom >= 14) 128 Renderer.symbol(feature, Areas.MarineFarm, Obj.MARCUL, null, null); 129 if (zoom >= 16) 130 Renderer.lineVector(feature, new LineStyle( Color.black, 4, new float[] { 10, 10 }, null)); 146 131 break; 147 132 case OSPARE: … … 153 138 } 154 139 break; 140 case RESARE: 141 if (zoom >= 12) { 142 Renderer.lineSymbols(feature, Areas.Restricted, 1.0, null, 0); 143 // if ((CatREA)Renderer.getAttVal(feature, feature.type, 0, Att.CATREA) == CatREA.REA_NWAK) 144 // Renderer.symbol(feature, Areas.NoWake, Obj.RESARE, null); 145 } 146 break; 155 147 case SEAARE: 156 148 switch ((CatSEA) Renderer.getAttVal(feature, feature.type, 0, Att.CATSEA)) { … … 166 158 } 167 159 break; 168 case SNDWAV:169 // if (zoom>=12)) area("fill:url(#sandwaves)");170 break;171 }172 160 /* 173 161 if (is_type("sea_area")) { … … 205 193 } 206 194 */ 207 } 195 case SNDWAV: 196 if (zoom >= 12) Renderer.fillPattern(feature, Areas.Sandwaves); 197 break; 198 case SPLARE: 199 if (zoom >= 12) { 200 Renderer.symbol(feature, Areas.Plane, Obj.SPLARE, null, null); 201 Renderer.lineSymbols(feature, Areas.Restricted, 0.5, Areas.LinePlane, 10); 202 } 203 if ((zoom >= 15) && (name != null)) 204 Renderer.labelText(feature, (String) name.val, new Font("Arial", Font.BOLD, 80), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -90))); 205 break; 206 } 207 } 208 208 209 private static void beacons(Feature feature) { 209 210 BcnSHP shape = (BcnSHP) Renderer.getAttVal(feature, feature.type, 0, Att.BCNSHP);
Note:
See TracChangeset
for help on using the changeset viewer.
