Ticket #9024: bboxplugins.diff

File bboxplugins.diff, 12.1 KB (added by shinigami, 11 years ago)
  • buildings_tools/src/buildings_tools/Building.java

     
    205205    private Node findNode(EastNorth en) {
    206206        DataSet ds = Main.main.getCurrentDataSet();
    207207        LatLon l = eastNorth2latlon(en);
    208         List<Node> nodes = ds.searchNodes(new BBox(l.lon() - 0.0000001, l.lat() - 0.0000001,
    209                 l.lon() + 0.0000001, l.lat() + 0.0000001));
     208        List<Node> nodes = ds.searchNodes(l.toBBox(0.0000001));
    210209        Node bestnode = null;
    211210        double mindist = 0.0003;
    212211        for (Node n : nodes) {
  • gpxfilter/src/gpxfilter/GpxGrabber.java

     
    2626    private int page;
    2727
    2828    public GpxGrabber(Bounds downloadArea) {
    29         this.lat1 = downloadArea.getMin().lat();
    30         this.lon1 = downloadArea.getMin().lon();
    31         this.lat2 = downloadArea.getMax().lat();
    32         this.lon2 = downloadArea.getMax().lon();
     29        this.lat1 = downloadArea.getMinLat();
     30        this.lon1 = downloadArea.getMinLon();
     31        this.lat2 = downloadArea.getMaxLat();
     32        this.lon2 = downloadArea.getMaxLon();
    3333       
    3434        page = 0;
    3535    }
  • imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/actions/ComputeBoundsAction.java

     
    262262        protected static final String getBounds(OsmPrimitive p, boolean closeTag) {
    263263                BBox bbox = p.getBBox();
    264264                String result = "        <bounds ";
    265                 result += "min-lat='"+df.format(bbox.getBottomRight().lat())+"' ";
    266                 result += "min-lon='"+df.format(bbox.getTopLeft().lon())+"' ";
    267                 result += "max-lat='"+df.format(bbox.getTopLeft().lat())+"' ";
    268                 result += "max-lon='"+df.format(bbox.getBottomRight().lon())+"'";
     265                result += "min-lat='"+df.format(bbox.getBottomRightLat())+"' ";
     266                result += "min-lon='"+df.format(bbox.getTopLeftLon())+"' ";
     267                result += "max-lat='"+df.format(bbox.getTopLeftLat())+"' ";
     268                result += "max-lon='"+df.format(bbox.getBottomRightLon())+"'";
    269269                result += closeTag ? " />" : ">\n";
    270270                return result;
    271271        }
     
    323323                        }
    324324                       
    325325                        return latMap.size() == 2 && lonMap.size() == 2
    326                                         && latMap.containsKey(bBox.getBottomRight().lat()) && latMap.containsKey(bBox.getTopLeft().lat())
    327                                         && lonMap.containsKey(bBox.getBottomRight().lon()) && lonMap.containsKey(bBox.getTopLeft().lon());
     326                                        && latMap.containsKey(bBox.getBottomRightLat()) && latMap.containsKey(bBox.getTopLeftLat())
     327                                        && lonMap.containsKey(bBox.getBottomRightLon()) && lonMap.containsKey(bBox.getTopLeftLon());
    328328                }
    329329                return false;
    330330        }
  • imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/data/XmlBoundsConverter.java

     
    2424import org.openstreetmap.josm.data.imagery.Shape;
    2525import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryBounds;
    2626import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    27 import org.openstreetmap.josm.data.osm.BBox;
    2827import org.openstreetmap.josm.data.osm.DataSet;
    2928import org.openstreetmap.josm.data.osm.Node;
    3029import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    7675        }
    7776       
    7877    private static Node getNode(LatLon latlon, DataSet dataSet) {
    79         List<Node> nodes = dataSet.searchNodes(new BBox(latlon, latlon));
     78        List<Node> nodes = dataSet.searchNodes(latlon.toBBox());
    8079        if (!nodes.isEmpty()) {
    8180            return nodes.get(0);
    8281        } else {
  • mapdust/src/org/openstreetmap/josm/plugins/mapdust/MapdustPlugin.java

     
    520520        MapView mapView = Main.map.mapView;
    521521        Bounds bounds = new Bounds(mapView.getLatLon(0, mapView.getHeight()),
    522522                mapView.getLatLon(mapView.getWidth(), 0));
    523         return new BoundingBox(bounds.getMin().lon(), bounds.getMin().lat(),
    524                 bounds.getMax().lon(), bounds.getMax().lat());
     523        return new BoundingBox(bounds.getMinLon(), bounds.getMinLat(),
     524                bounds.getMaxLon(), bounds.getMaxLat());
    525525    }
    526526
    527527    /**
  • opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/AbstractDataSetHandler.java

     
    265265
    266266        public final Collection<String> getOsmXapiRequests(Bounds bounds) {
    267267                return getOsmXapiRequests(
    268                                 LatLon.roundToOsmPrecisionStrict(bounds.getMin().lon())+","+
    269                                 LatLon.roundToOsmPrecisionStrict(bounds.getMin().lat())+","+
    270                                 LatLon.roundToOsmPrecisionStrict(bounds.getMax().lon())+","+
    271                                 LatLon.roundToOsmPrecisionStrict(bounds.getMax().lat()));
     268                                LatLon.roundToOsmPrecisionStrict(bounds.getMinLon())+","+
     269                                LatLon.roundToOsmPrecisionStrict(bounds.getMinLat())+","+
     270                                LatLon.roundToOsmPrecisionStrict(bounds.getMaxLon())+","+
     271                                LatLon.roundToOsmPrecisionStrict(bounds.getMaxLat()));
    272272        }
    273273       
    274274        protected Collection<String> getOsmXapiRequests(String bbox) {return null;}
    275275       
    276276        public final String getOverpassApiRequest(Bounds bounds) {
    277277                return getOverpassApiRequest(
    278                                 "w=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMin().lon())+"\" "+
    279                                 "s=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMin().lat())+"\" "+
    280                                 "e=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMax().lon())+"\" "+
    281                                 "n=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMax().lat())+"\"");
     278                                "w=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMinLon())+"\" "+
     279                                "s=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMinLat())+"\" "+
     280                                "e=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMaxLon())+"\" "+
     281                                "n=\""+LatLon.roundToOsmPrecisionStrict(bounds.getMaxLat())+"\"");
    282282        }
    283283
    284284
  • openstreetbugs/src/org/openstreetmap/josm/plugins/osb/api/DownloadAction.java

     
    5656
    5757        // add query params to the uri
    5858        StringBuilder sb = new StringBuilder(uri)
    59             .append("?b=").append(bounds.getMin().lat())
    60             .append("&t=").append(bounds.getMax().lat())
    61             .append("&l=").append(bounds.getMin().lon())
    62             .append("&r=").append(bounds.getMax().lon());
     59            .append("?b=").append(bounds.getMinLat())
     60            .append("&t=").append(bounds.getMaxLat())
     61            .append("&l=").append(bounds.getMinLon())
     62            .append("&r=").append(bounds.getMaxLon());
    6363        uri = sb.toString();
    6464
    6565        // download the data
  • osmarender/src/org/openstreetmap/josm/plugins/osmarender/OsmarenderPlugin.java

     
    192192
    193193    private void writeGenerated(Bounds b) throws IOException {
    194194        String bounds_tag = "<bounds " +
    195             "minlat=\"" + b.getMin().lat() + "\" " +
    196             "maxlat=\"" + b.getMax().lat() + "\" " +
    197             "minlon=\"" + b.getMin().lon() + "\" " +
    198             "maxlon=\"" + b.getMax().lon() + "\" " + "/>";
     195            "minlat=\"" + b.getMinLat() + "\" " +
     196            "maxlat=\"" + b.getMaxLat() + "\" " +
     197            "minlon=\"" + b.getMinLon() + "\" " +
     198            "maxlon=\"" + b.getMaxLon() + "\" " + "/>";
    199199
    200200        BufferedReader reader = new BufferedReader(
    201201                new FileReader( getPluginDir() + File.separator + "osm-map-features.xml") );
  • tracer/src/org/openstreetmap/josm/plugins/tracer/ConnectWays.java

     
    4444            System.out.println("-------");
    4545            System.out.println("Node: " + n);
    4646            LatLon ll = n.getCoor();
    47             BBox bbox = new BBox(
    48                     ll.getX() - MIN_DISTANCE,
    49                     ll.getY() - MIN_DISTANCE,
    50                     ll.getX() + MIN_DISTANCE,
    51                     ll.getY() + MIN_DISTANCE);
     47            BBox bbox = ll.toBBox(MIN_DISTANCE);
    5248
    5349            // bude se node slucovat s jinym?
    5450            double minDistanceSq = MIN_DISTANCE;
     
    124120            throws IllegalStateException, IndexOutOfBoundsException {
    125121
    126122        LatLon ll = node.getCoor();
    127         BBox bbox = new BBox(
    128                 ll.getX() - MIN_DISTANCE_TW,
    129                 ll.getY() - MIN_DISTANCE_TW,
    130                 ll.getX() + MIN_DISTANCE_TW,
    131                 ll.getY() + MIN_DISTANCE_TW);
     123        BBox bbox = ll.toBBox(MIN_DISTANCE_TW);
    132124
    133125        // node nebyl slouceny s jinym
    134126        // hledani pripadne blizke usecky, kam bod pridat
  • walkingpapers/src/org/openstreetmap/josm/plugins/walkingpapers/WalkingPapersLayer.java

     
    255255                if (!key.valid) continue;
    256256                if (tile == null) {
    257257                    // check if tile is in range
    258                     Bounds tileBounds = new Bounds(new LatLon(tileYToLat(y+1), tileXToLon(x)),
    259                         new LatLon(tileYToLat(y), tileXToLon(x+1)));
     258                    Bounds tileBounds = new Bounds(tileYToLat(y+1), tileXToLon(x),
     259                        tileYToLat(y), tileXToLon(x+1));
    260260                    if (!tileBounds.asRect().intersects(printBounds.asRect())) continue;
    261261                    tile = new WalkingPapersTile(x, y, currentZoomLevel, this);
    262262                    tileStorage.put(key, tile);
  • waydownloader/src/org/openstreetmap/josm/plugins/waydownloader/WayDownloaderPlugin.java

     
    265265     */
    266266    private Node findDuplicateNode(Node referenceNode) {
    267267        DataSet ds = Main.main.getCurrentDataSet();
    268         List<Node> candidates = ds.searchNodes(new BBox(new Bounds(referenceNode.getCoor(), 0.0003, 0.0005)));
     268        List<Node> candidates = ds.searchNodes(new Bounds(referenceNode.getCoor(), 0.0003, 0.0005).toBBox());
    269269        for (Node candidate: candidates) {
    270270            if (!candidate.equals(referenceNode)
    271271                    && !candidate.isIncomplete()