Package | Description |
---|---|
org.openstreetmap.josm.actions | |
org.openstreetmap.josm.data.osm |
Modifier and Type | Method and Description |
---|---|
private static void |
CreateMultipolygonAction.addMembers(MultipolygonBuilder.JoinedPolygon polygon,
Relation rel,
String role) |
Modifier and Type | Field and Description |
---|---|
MultipolygonBuilder.JoinedPolygon |
MultipolygonBuilder.PolygonLevel.outerWay |
Modifier and Type | Field and Description |
---|---|
List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.innerWays
List of inner ways
|
List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.PolygonLevel.innerWays |
private List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.Worker.input |
List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.outerWays
List of outer ways
|
Modifier and Type | Method and Description |
---|---|
private static Pair<Boolean,List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.findInnerWaysCandidates(MultipolygonBuilder.JoinedPolygon outerWay,
Collection<MultipolygonBuilder.JoinedPolygon> boundaryWays) |
static List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.joinWays(Collection<Way> ways)
Joins the given
ways to multipolygon rings. |
Modifier and Type | Method and Description |
---|---|
private static Pair<Boolean,List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.findInnerWaysCandidates(MultipolygonBuilder.JoinedPolygon outerWay,
Collection<MultipolygonBuilder.JoinedPolygon> boundaryWays) |
private static List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.Worker.processOuterWay(int level,
List<MultipolygonBuilder.JoinedPolygon> boundaryWays,
List<MultipolygonBuilder.PolygonLevel> result,
MultipolygonBuilder.JoinedPolygon outerWay) |
Modifier and Type | Method and Description |
---|---|
private static Pair<Boolean,List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.findInnerWaysCandidates(MultipolygonBuilder.JoinedPolygon outerWay,
Collection<MultipolygonBuilder.JoinedPolygon> boundaryWays) |
private static List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.findOuterWaysMultiThread(List<MultipolygonBuilder.JoinedPolygon> boundaryWays)
Collects outer way and corresponding inner ways from all boundaries.
|
private static List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.Worker.findOuterWaysRecursive(int level,
List<MultipolygonBuilder.JoinedPolygon> boundaryWays)
Collects outer way and corresponding inner ways from all boundaries.
|
private String |
MultipolygonBuilder.makeFromPolygons(List<MultipolygonBuilder.JoinedPolygon> polygons)
This method analyzes which ways are inner and which outer.
|
private static List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.Worker.processOuterWay(int level,
List<MultipolygonBuilder.JoinedPolygon> boundaryWays,
List<MultipolygonBuilder.PolygonLevel> result,
MultipolygonBuilder.JoinedPolygon outerWay) |
Constructor and Description |
---|
PolygonLevel(MultipolygonBuilder.JoinedPolygon pol,
int level) |
Constructor and Description |
---|
MultipolygonBuilder(List<MultipolygonBuilder.JoinedPolygon> outerWays,
List<MultipolygonBuilder.JoinedPolygon> innerWays)
Constructs a new
MultipolygonBuilder initialized with given ways. |
MultipolygonBuilder(List<MultipolygonBuilder.JoinedPolygon> outerWays,
List<MultipolygonBuilder.JoinedPolygon> innerWays)
Constructs a new
MultipolygonBuilder initialized with given ways. |
Worker(List<MultipolygonBuilder.JoinedPolygon> input,
int from,
int to,
List<MultipolygonBuilder.PolygonLevel> output) |