Search in sources :

Example 6 with BBox

use of org.n52.io.response.BBox in project series-rest-api by 52North.

the class IoParametersTest method when_jsonBbox_then_parsingSpatialFilter.

@Test
public void when_jsonBbox_then_parsingSpatialFilter() throws ParseException {
    Map<String, String> map = Collections.singletonMap("bbox", "{\"ll\":{\"type\":\"Point\",\"coordinates\":[6.7,51.7]},\"ur\":{\"type\":\"Point\",\"coordinates\":[7.9,51.9]}}");
    IoParameters parameters = createFromSingleValueMap(map);
    BoundingBox actual = parameters.getSpatialFilter();
    WKTReader wktReader = new WKTReader();
    Geometry ll = wktReader.read("POINT (6.7 51.7)");
    Geometry ur = wktReader.read("POINT(7.9 51.9)");
    Assert.assertTrue(actual.getLowerLeft().equals(ll));
    Assert.assertTrue(actual.getUpperRight().equals(ur));
}
Also used : Geometry(com.vividsolutions.jts.geom.Geometry) BoundingBox(org.n52.io.crs.BoundingBox) WKTReader(com.vividsolutions.jts.io.WKTReader) Test(org.junit.Test)

Aggregations

BoundingBox (org.n52.io.crs.BoundingBox)3 Point (com.vividsolutions.jts.geom.Point)2 CRSUtils (org.n52.io.crs.CRSUtils)2 GeojsonPoint (org.n52.io.geojson.old.GeojsonPoint)2 BBox (org.n52.io.response.BBox)2 Geometry (com.vividsolutions.jts.geom.Geometry)1 WKTReader (com.vividsolutions.jts.io.WKTReader)1 Before (org.junit.Before)1 Test (org.junit.Test)1