Package com.vividsolutions.jts.geom

Examples of com.vividsolutions.jts.geom.Envelope.expandToInclude()


            if (llbb.size() > 0) {
                Envelope e = (Envelope) llbb.get(0);

                for (int i = 1; i < llbb.size(); i++)
                    e.expandToInclude((Envelope) llbb.get(i));

                fsd.setLatLongBoundingBox(e);
            }
            if ((fsd.getName() == null) || (fsd.getSRS() == null)) {
                throw new SAXException(
View Full Code Here


        for (int i = 0; i < rows.size(); i++) {
            JSONArray bbox = (JSONArray) ((JSONObject) rows.get(i)).get("bbox");
            if (env == null) {
                env = new Envelope((Double)bbox.get(0),(Double)bbox.get(1),(Double)bbox.get(2),(Double)bbox.get(3));
            } else {
                env.expandToInclude((Double)bbox.get(0),(Double)bbox.get(1));
                env.expandToInclude((Double)bbox.get(2),(Double)bbox.get(3));
            }
        }
        return new ReferencedEnvelope(env,null);
    }
View Full Code Here

            JSONArray bbox = (JSONArray) ((JSONObject) rows.get(i)).get("bbox");
            if (env == null) {
                env = new Envelope((Double)bbox.get(0),(Double)bbox.get(1),(Double)bbox.get(2),(Double)bbox.get(3));
            } else {
                env.expandToInclude((Double)bbox.get(0),(Double)bbox.get(1));
                env.expandToInclude((Double)bbox.get(2),(Double)bbox.get(3));
            }
        }
        return new ReferencedEnvelope(env,null);
    }
View Full Code Here

        filters.add(bso);

        Filter and = ff.and(filters);
        and.accept(splitter, null);
        Envelope tmp = new Envelope(bbenv);
        tmp.expandToInclude(bb2env);
        tmp.expandToInclude(bsoenv);
        assertEquals(tmp, splitter.getEnvelope());
        assertEquals(and, splitter.getFilterPost());
       
        Filter bbox = ff.bbox("geom", 500, 210, 2000, 200, "srs");
View Full Code Here

        Filter and = ff.and(filters);
        and.accept(splitter, null);
        Envelope tmp = new Envelope(bbenv);
        tmp.expandToInclude(bb2env);
        tmp.expandToInclude(bsoenv);
        assertEquals(tmp, splitter.getEnvelope());
        assertEquals(and, splitter.getFilterPost());
       
        Filter bbox = ff.bbox("geom", 500, 210, 2000, 200, "srs");
       
View Full Code Here

        and = ff.and(intersects, bbox);
        splitter = new BBoxFilterSplitter();
        and.accept(splitter, null);
       
        tmp = new Envelope(500, 2000, 200, 210);
        tmp.expandToInclude(ret.getEnvelopeInternal());
        assertEquals(ff.bbox("geom", tmp.getMinX(), tmp.getMinY(), tmp.getMaxX(), tmp.getMaxY(), "srs"), splitter.getFilterPre());
        assertEquals(and, splitter.getFilterPost());
       
       
       
View Full Code Here

        Filter or = ff.or(filters);
        or.accept(splitter, null);

        Envelope e = new Envelope(bbenv);
        e.expandToInclude(bb2env);
        e.expandToInclude(bsoenv);
        assertEquals(e, splitter.getEnvelope());
        assertEquals(or, splitter.getFilterPost());
    }
View Full Code Here

        Filter or = ff.or(filters);
        or.accept(splitter, null);

        Envelope e = new Envelope(bbenv);
        e.expandToInclude(bb2env);
        e.expandToInclude(bsoenv);
        assertEquals(e, splitter.getEnvelope());
        assertEquals(or, splitter.getFilterPost());
    }

    public void testOrAndAndManyFilters() {
View Full Code Here

        assertEquals(or, splitter.getFilterPost());
    }

    public void testOrAndAndManyFilters() {
        Envelope testenv = new Envelope(bb2env);
        testenv.expandToInclude(bbenv);
        Filter testfilter = ff.bbox("geom", testenv.getMinX(), testenv.getMinY(), testenv.getMaxX(), testenv.getMaxY(), "srs");
     
        //tests:
      //(bbox or bbox) and attribute
        BBoxFilterSplitter splitter = new BBoxFilterSplitter();
View Full Code Here

      filters.add(bb);
        Filter or = ff.or(filters);
        or.accept(splitter, null);
        Envelope testenv = new Envelope(bb2env);
        testenv.expandToInclude(bbenv);
        Filter testfilter = ff.bbox("geom", testenv.getMinX(), testenv.getMinY(), testenv.getMaxX(), testenv.getMaxY(), "srs");
        assertEquals(testfilter, splitter.getFilterPre());
        assertEquals(Filter.INCLUDE, splitter.getFilterPost());
       
        //add exclude filter last
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.