Changeset 30325 in osm for applications/editors/josm/plugins/smed2/src/panels
- Timestamp:
- 2014-03-16T14:21:57+01:00 (12 years ago)
- Location:
- applications/editors/josm/plugins/smed2/src/panels
- Files:
-
- 2 edited
-
PanelMain.java (modified) (1 diff)
-
PanelS57.java (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/panels/PanelMain.java
r30315 r30325 143 143 Renderer.reRender(g2, Integer.parseInt(zt.getText()), Integer.parseInt(ft.getText()), Smed2Action.map, Smed2Action.rendering); 144 144 try { 145 ImageIO.write(img, "png", new File( "/Users/mherring/Desktop/export.png"));145 ImageIO.write(img, "png", new File(System.getProperty("user.home") + "/Desktop/export.png")); 146 146 } catch (Exception x) { 147 147 System.out.println("Exception"); -
applications/editors/josm/plugins/smed2/src/panels/PanelS57.java
r30324 r30325 41 41 ArrayList<Obj> types = new ArrayList<Obj>(); 42 42 S57map map; 43 HashMap<Long, Long> done= new HashMap<Long, Long>();43 HashMap<Long, Long> uids = new HashMap<Long, Long>(); 44 44 45 45 public PanelS57() { … … 82 82 Snode snode; 83 83 while ((snode = map.nodes.get(ref)) != null) { 84 if (! done.containsKey(ref)) {84 if (!uids.containsKey(ref)) { 85 85 Node node = new Node(0, 1); 86 86 node.setCoor((new LatLon(Math.toDegrees(snode.lat), Math.toDegrees(snode.lon)))); 87 87 data.addPrimitive(node); 88 88 addKeys(node, feature, type); 89 done.put(ref, node.getUniqueId());89 uids.put(ref, node.getUniqueId()); 90 90 } 91 91 ref++; … … 110 110 long ref = git.nextRef(); 111 111 Snode snode = map.nodes.get(ref); 112 if (! done.containsKey(ref)) {112 if (!uids.containsKey(ref)) { 113 113 Node node = new Node(0, 1); 114 114 node.setCoor((new LatLon(Math.toDegrees(snode.lat), Math.toDegrees(snode.lon)))); 115 115 data.addPrimitive(node); 116 done.put(ref, node.getUniqueId());116 uids.put(ref, node.getUniqueId()); 117 117 } 118 118 } … … 121 121 git = map.new GeomIterator(feature.geom); 122 122 while (git.hasComp()) { 123 long edge =git.nextComp();123 git.nextComp(); 124 124 Way way = new Way(0, 1); 125 125 data.addPrimitive(way); … … 128 128 while (git.hasNode()) { 129 129 long ref = git.nextRef(); 130 way.addNode((Node)data.getPrimitiveById( done.get(ref), OsmPrimitiveType.NODE));130 way.addNode((Node)data.getPrimitiveById(uids.get(ref), OsmPrimitiveType.NODE)); 131 131 } 132 132 } … … 142 142 long ref = git.nextRef(); 143 143 Snode snode = map.nodes.get(ref); 144 if (! done.containsKey(ref)) {144 if (!uids.containsKey(ref)) { 145 145 Node node = new Node(0, 1); 146 146 node.setCoor((new LatLon(Math.toDegrees(snode.lat), Math.toDegrees(snode.lon)))); 147 147 data.addPrimitive(node); 148 done.put(ref, node.getUniqueId());148 uids.put(ref, node.getUniqueId()); 149 149 } 150 150 } … … 155 155 long ref = git.nextComp(); 156 156 Way way = new Way(0, 1); 157 done.put(ref, way.getUniqueId());157 uids.put(ref, way.getUniqueId()); 158 158 data.addPrimitive(way); 159 159 while (git.hasEdge()) { … … 161 161 while (git.hasNode()) { 162 162 ref = git.nextRef(); 163 way.addNode((Node) data.getPrimitiveById( done.get(ref), OsmPrimitiveType.NODE));163 way.addNode((Node) data.getPrimitiveById(uids.get(ref), OsmPrimitiveType.NODE)); 164 164 } 165 165 } … … 172 172 long ref = git.nextComp(); 173 173 if (outers-- > 0) { 174 rel.addMember(new RelationMember("outer", (Way) data.getPrimitiveById( done.get(ref), OsmPrimitiveType.WAY)));174 rel.addMember(new RelationMember("outer", (Way) data.getPrimitiveById(uids.get(ref), OsmPrimitiveType.WAY))); 175 175 } else { 176 rel.addMember(new RelationMember("inner", (Way) data.getPrimitiveById( done.get(ref), OsmPrimitiveType.WAY)));176 rel.addMember(new RelationMember("inner", (Way) data.getPrimitiveById(uids.get(ref), OsmPrimitiveType.WAY))); 177 177 } 178 178 }
Note:
See TracChangeset
for help on using the changeset viewer.
