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,
java.lang.String role) |
Modifier and Type | Field and Description |
---|---|
MultipolygonBuilder.JoinedPolygon |
MultipolygonBuilder.PolygonLevel.outerWay |
Modifier and Type | Field and Description |
---|---|
java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.innerWays
List of inner ways
|
java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.PolygonLevel.innerWays |
private java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.Worker.input |
java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.outerWays
List of outer ways
|
Modifier and Type | Method and Description |
---|---|
private static Pair<java.lang.Boolean,java.util.List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.findInnerWaysCandidates(MultipolygonBuilder.JoinedPolygon outerWay,
java.util.Collection<MultipolygonBuilder.JoinedPolygon> boundaryWays) |
static java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.joinWays(java.util.Collection<Way> ways)
Joins the given
ways to multipolygon rings. |
Modifier and Type | Method and Description |
---|---|
private static Pair<java.lang.Boolean,java.util.List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.findInnerWaysCandidates(MultipolygonBuilder.JoinedPolygon outerWay,
java.util.Collection<MultipolygonBuilder.JoinedPolygon> boundaryWays) |
private static java.util.List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.Worker.processOuterWay(int level,
java.util.List<MultipolygonBuilder.JoinedPolygon> boundaryWays,
java.util.List<MultipolygonBuilder.PolygonLevel> result,
MultipolygonBuilder.JoinedPolygon outerWay) |
Modifier and Type | Method and Description |
---|---|
private static Pair<java.lang.Boolean,java.util.List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.findInnerWaysCandidates(MultipolygonBuilder.JoinedPolygon outerWay,
java.util.Collection<MultipolygonBuilder.JoinedPolygon> boundaryWays) |
private static java.util.List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.findOuterWaysMultiThread(java.util.List<MultipolygonBuilder.JoinedPolygon> boundaryWays)
Collects outer way and corresponding inner ways from all boundaries.
|
private static java.util.List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.Worker.findOuterWaysRecursive(int level,
java.util.List<MultipolygonBuilder.JoinedPolygon> boundaryWays)
Collects outer way and corresponding inner ways from all boundaries.
|
private java.lang.String |
MultipolygonBuilder.makeFromPolygons(java.util.List<MultipolygonBuilder.JoinedPolygon> polygons)
This method analyzes which ways are inner and which outer.
|
private static java.util.List<MultipolygonBuilder.PolygonLevel> |
MultipolygonBuilder.Worker.processOuterWay(int level,
java.util.List<MultipolygonBuilder.JoinedPolygon> boundaryWays,
java.util.List<MultipolygonBuilder.PolygonLevel> result,
MultipolygonBuilder.JoinedPolygon outerWay) |
Constructor and Description |
---|
PolygonLevel(MultipolygonBuilder.JoinedPolygon pol,
int level) |
Constructor and Description |
---|
MultipolygonBuilder(java.util.List<MultipolygonBuilder.JoinedPolygon> outerWays,
java.util.List<MultipolygonBuilder.JoinedPolygon> innerWays)
Constructs a new
MultipolygonBuilder initialized with given ways. |
MultipolygonBuilder(java.util.List<MultipolygonBuilder.JoinedPolygon> outerWays,
java.util.List<MultipolygonBuilder.JoinedPolygon> innerWays)
Constructs a new
MultipolygonBuilder initialized with given ways. |
Worker(java.util.List<MultipolygonBuilder.JoinedPolygon> input,
int from,
int to,
java.util.List<MultipolygonBuilder.PolygonLevel> output,
int directExecutionTaskSize) |