private String formatBoundingBox(BoundingBox boundingBox) { return String.format("%f,%f;%f,%f", boundingBox.west(), boundingBox.south(), boundingBox.east(), boundingBox.north()); }
private String formatBoundingBox(BoundingBox boundingBox) { return String.format("%f,%f;%f,%f", boundingBox.west(), boundingBox.south(), boundingBox.east(), boundingBox.north()); }
private String formatBoundingBox(BoundingBox boundingBox) { return String.format("%f,%f;%f,%f", boundingBox.west(), boundingBox.south(), boundingBox.east(), boundingBox.north()); }
@Test public void north_doesReturnMostNorthCoordinate() throws Exception { Point southwest = Point.fromLngLat(1.0, 2.0); Point northeast = Point.fromLngLat(3.0, 4.0); BoundingBox boundingBox = BoundingBox.fromPoints(southwest, northeast); assertEquals(4.0, boundingBox.north(), DELTA); } }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 2.0)); points.add(Point.fromLngLat(2.0, 3.0)); LineString lineString = LineString.fromLngLats(points); List<Geometry> geometries = new ArrayList<>(); geometries.add(points.get(0)); geometries.add(lineString); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); GeometryCollection geometryCollection = GeometryCollection.fromGeometries(geometries, bbox); assertNotNull(geometryCollection.bbox()); assertEquals(1.0, geometryCollection.bbox().west(), DELTA); assertEquals(2.0, geometryCollection.bbox().south(), DELTA); assertEquals(3.0, geometryCollection.bbox().east(), DELTA); assertEquals(4.0, geometryCollection.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 2.0)); points.add(Point.fromLngLat(2.0, 3.0)); points.add(Point.fromLngLat(3.0, 4.0)); points.add(Point.fromLngLat(1.0, 2.0)); LineString outer = LineString.fromLngLats(points); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); List<LineString> inner = new ArrayList<>(); inner.add(LineString.fromLngLats(points)); inner.add(LineString.fromLngLats(points)); Polygon polygon = Polygon.fromOuterInner(outer, bbox, inner); assertNotNull(polygon.bbox()); assertEquals(1.0, polygon.bbox().west(), DELTA); assertEquals(2.0, polygon.bbox().south(), DELTA); assertEquals(3.0, polygon.bbox().east(), DELTA); assertEquals(4.0, polygon.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 2.0)); points.add(Point.fromLngLat(2.0, 3.0)); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); List<LineString> lineStrings = new ArrayList<>(); lineStrings.add(LineString.fromLngLats(points)); lineStrings.add(LineString.fromLngLats(points)); MultiLineString multiLineString = MultiLineString.fromLineStrings(lineStrings, bbox); assertNotNull(multiLineString.bbox()); assertEquals(1.0, multiLineString.bbox().west(), DELTA); assertEquals(2.0, multiLineString.bbox().south(), DELTA); assertEquals(3.0, multiLineString.bbox().east(), DELTA); assertEquals(4.0, multiLineString.bbox().north(), DELTA); }
assertThat(feature.bbox().south(), equalTo(39.308357239)); assertThat(feature.bbox().east(), equalTo(107.025123596)); assertThat(feature.bbox().north(), equalTo(39.6012458800001));
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 2.0)); points.add(Point.fromLngLat(2.0, 3.0)); points.add(Point.fromLngLat(3.0, 4.0)); points.add(Point.fromLngLat(1.0, 2.0)); LineString outer = LineString.fromLngLats(points); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); List<Polygon> polygons = new ArrayList<>(); polygons.add(Polygon.fromOuterInner(outer)); polygons.add(Polygon.fromOuterInner(outer)); MultiPolygon multiPolygon = MultiPolygon.fromPolygons(polygons, bbox); assertNotNull(multiPolygon.bbox()); assertEquals(1.0, multiPolygon.bbox().west(), DELTA); assertEquals(2.0, multiPolygon.bbox().south(), DELTA); assertEquals(3.0, multiPolygon.bbox().east(), DELTA); assertEquals(4.0, multiPolygon.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 1.0)); points.add(Point.fromLngLat(2.0, 2.0)); points.add(Point.fromLngLat(3.0, 3.0)); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); LineString lineString = LineString.fromLngLats(points, bbox); assertNotNull(lineString.bbox()); assertEquals(1.0, lineString.bbox().west(), DELTA); assertEquals(2.0, lineString.bbox().south(), DELTA); assertEquals(3.0, lineString.bbox().east(), DELTA); assertEquals(4.0, lineString.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 1.0)); points.add(Point.fromLngLat(2.0, 2.0)); points.add(Point.fromLngLat(3.0, 3.0)); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); LineString lineString = LineString.fromLngLats(points, bbox); assertNotNull(lineString.bbox()); assertEquals(1.0, lineString.bbox().west(), DELTA); assertEquals(2.0, lineString.bbox().south(), DELTA); assertEquals(3.0, lineString.bbox().east(), DELTA); assertEquals(4.0, lineString.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Feature> features = new ArrayList<>(); features.add(Feature.fromGeometry(null)); features.add(Feature.fromGeometry(null)); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); FeatureCollection featureCollection = FeatureCollection.fromFeatures(features, bbox); assertNotNull(featureCollection.bbox()); assertEquals(1.0, featureCollection.bbox().west(), DELTA); assertEquals(2.0, featureCollection.bbox().south(), DELTA); assertEquals(3.0, featureCollection.bbox().east(), DELTA); assertEquals(4.0, featureCollection.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 2.0)); points.add(Point.fromLngLat(2.0, 3.0)); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); MultiPoint multiPoint = MultiPoint.fromLngLats(points, bbox); assertNotNull(multiPoint.bbox()); assertEquals(1.0, multiPoint.bbox().west(), DELTA); assertEquals(2.0, multiPoint.bbox().south(), DELTA); assertEquals(3.0, multiPoint.bbox().east(), DELTA); assertEquals(4.0, multiPoint.bbox().north(), DELTA); }
@Test public void bbox_returnsCorrectBbox() throws Exception { List<Point> points = new ArrayList<>(); points.add(Point.fromLngLat(1.0, 2.0)); points.add(Point.fromLngLat(2.0, 3.0)); LineString lineString = LineString.fromLngLats(points); BoundingBox bbox = BoundingBox.fromLngLats(1.0, 2.0, 3.0, 4.0); Feature feature = Feature.fromGeometry(lineString, bbox); assertNotNull(feature.bbox()); assertEquals(1.0, feature.bbox().west(), DELTA); assertEquals(2.0, feature.bbox().south(), DELTA); assertEquals(3.0, feature.bbox().east(), DELTA); assertEquals(4.0, feature.bbox().north(), DELTA); }