private long addArea(final PackedAtlasBuilder builder, final FeatureIDGenerator areaIDGenerator, final Area area, final String... additionalTags) { final long areaId = areaIDGenerator.nextId(area.id()); builder.addArea(areaId, buildAreaPolygon(area), mergeTags(area.tags(), additionalTags)); return areaId; }
private void handle(final PackedAtlasBuilder builder, final Relation... relations) { final FeatureIDGenerator relationIDGenerator = new FeatureIDGenerator(); for (final Relation relation : relations) { final RelationBean bean = new RelationBean(); for (final Member member : relation.members()) { bean.addItem(Long.parseLong(member.id()), member.role(), Enum.valueOf(ItemType.class, member.type().toUpperCase())); } final long identifier = relationIDGenerator.nextId(relation.id()); builder.addRelation(identifier, identifier, bean, parseTags(relation.tags())); } }
private void handle(final PackedAtlasBuilder builder, final Node... nodes) { final FeatureIDGenerator nodeIDGenerator = new FeatureIDGenerator(); for (final Node node : nodes) { builder.addNode(nodeIDGenerator.nextId(node.id()), convertLoc(node.coordinates()), parseTags(node.tags())); } }
private void handle(final PackedAtlasBuilder builder, final Edge... edges) { final FeatureIDGenerator edgeIDGenerator = new FeatureIDGenerator(); for (final Edge edge : edges) { builder.addEdge(edgeIDGenerator.nextId(edge.id()), convertPolyLine(edge.coordinates()), parseTags(edge.tags())); } }
private void handle(final PackedAtlasBuilder builder, final Line... lines) { final FeatureIDGenerator lineIDGenerator = new FeatureIDGenerator(); for (final Line line : lines) { builder.addLine(lineIDGenerator.nextId(line.id()), convertPolyLine(line.coordinates()), parseTags(line.tags())); } }
private void handle(final PackedAtlasBuilder builder, final Point... points) { final FeatureIDGenerator pointIDGenerator = new FeatureIDGenerator(); for (final Point point : points) { builder.addPoint(pointIDGenerator.nextId(point.id()), convertLoc(point.coordinates()), parseTags(point.tags())); } }
final long outlineId = buildingGenerator.nextId(TestAtlas.AUTO_GENERATED); builder.addRelation(outlineId, outlineId, outline, mergeTags(parseTags(building.outlineTags()), final long buildingId = buildingGenerator.nextId(TestAtlas.AUTO_GENERATED); builder.addRelation(buildingId, buildingId, multipart, mergeTags( parseTags(building.tags()), Validators.toMap(RelationTypeTag.BUILDING)));