@Test public void bbox_doesSerializeWhenPresent() 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); compareJson(geometryCollection.toJson(), "{\"type\":\"GeometryCollection\",\"bbox\":[1.0,2.0,3.0,4.0]," + "\"geometries\":[{\"type\":\"Point\",\"coordinates\":[1.0,2.0]}," + "{\"type\":\"LineString\",\"coordinates\":[[1,2],[2,3]]}]}"); }
@Test public void testSerializable() 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); byte[] bytes = serialize(geometryCollection); assertEquals(geometryCollection, deserialize(bytes, GeometryCollection.class)); }
@Test public void bbox_doesSerializeWhenPresent() 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); compareJson(multiPoint.toJson(), "{\"coordinates\":[[1,2],[2,3]],\"type\":\"MultiPoint\",\"bbox\":[1.0,2.0,3.0,4.0]}"); }
@Test public void bbox_doesSerializeWhenPresent() 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); String lineStringJson = lineString.toJson(); compareJson("{\"coordinates\":[[1,1],[2,2],[3,3]]," + "\"type\":\"LineString\",\"bbox\":[1.0,2.0,3.0,4.0]}", lineStringJson); }
@Test public void bbox_doesSerializeWhenPresent() 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); compareJson(lineString.toJson(), "{\"coordinates\":[[1,1],[2,2],[3,3]]," + "\"type\":\"LineString\",\"bbox\":[1.0,2.0,3.0,4.0]}"); }
@Test public void bbox_doesSerializeWhenPresent() 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); compareJson(multiLineString.toJson(), "{\"type\":\"MultiLineString\",\"bbox\":[1.0,2.0,3.0,4.0]," + "\"coordinates\":[[[1,2],[2,3]],[[1,2],[2,3]]]}"); }
@Test public void testSerializable() 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); byte[] bytes = serialize(multiLineString); assertEquals(multiLineString, deserialize(bytes, MultiLineString.class)); }
@Test public void testSerializable() 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); byte[] bytes = serialize(lineString); assertEquals(lineString, deserialize(bytes, LineString.class)); }
@Test public void testSerializable() 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); byte[] bytes = serialize(multiPoint); assertEquals(multiPoint, deserialize(bytes, MultiPoint.class)); }
@Test public void testSerializable() 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); byte[] bytes = serialize(lineString); assertEquals(lineString, deserialize(bytes, LineString.class)); }
@Test public void testSerializable() 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); byte[] bytes = serialize(multiPolygon); assertEquals(multiPolygon, deserialize(bytes, MultiPolygon.class)); }
@Test public void bbox_doesSerializeWhenPresent() 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); String featureJsonString = feature.toJson(); compareJson("{\"type\":\"Feature\",\"bbox\":[1.0,2.0,3.0,4.0],\"geometry\":" + "{\"type\":\"LineString\",\"coordinates\":[[1,2],[2,3]]}}", feature.toJson()); }
private MapboxRouteTiles getBasicMapboxRouteTiles() { BoundingBox boundingBox = BoundingBox.fromLngLats(1, 1, 1, 1); return MapboxRouteTiles.builder() .baseUrl(mockUrl.toString()) .version("sdfsdf") .accessToken(ACCESS_TOKEN) .boundingBox(boundingBox) .build(); } }
@Test public void point_hasAltitudeValueWithBoundingBox() throws Exception { Point point = Point.fromLngLat(100, 0, 200, BoundingBox.fromLngLats(-100, -10, 100, 100, 10, 200)); compareJson(loadJsonFixture(POINT_WITH_ALTITUDE_AND_BBOX_FIXTURE), point.toJson()); }
@Test public void point_hasBboxValue() throws Exception { Point point = Point.fromLngLat(100, 0, BoundingBox.fromLngLats(-100, -10, 100, 10)); compareJson(loadJsonFixture(POINT_WITH_BBOX_FIXTURE), point.toJson()); }
@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); }