| Package | Description |
|---|---|
| org.openstreetmap.josm.data.osm |
Provides the classes for OSM data:
Primitives:
Node,
Way,
Relation
Users
Tags
Changesets
Utilities classes
|
| org.openstreetmap.josm.tools |
Provides the classes for various utilities and tools called from all other packages.
|
| Modifier and Type | Field and Description |
|---|---|
java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.innerWays
List of inner ways
|
java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.outerWays
List of outer ways
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<MultipolygonBuilder.JoinedPolygon> |
MultipolygonBuilder.joinWays(java.util.Collection<Way> ways)
Joins the given
ways to multipolygon rings. |
static Pair<java.util.List<MultipolygonBuilder.JoinedPolygon>,java.util.List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.joinWays(Relation multipolygon)
Joins the given
multipolygon to a pair of outer and inner multipolygon rings. |
static Pair<java.util.List<MultipolygonBuilder.JoinedPolygon>,java.util.List<MultipolygonBuilder.JoinedPolygon>> |
MultipolygonBuilder.joinWays(Relation multipolygon)
Joins the given
multipolygon to a pair of outer and inner multipolygon rings. |
| 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. |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Geometry.isPolygonInsideMultiPolygon(java.util.List<? extends INode> nodes,
Pair<java.util.List<MultipolygonBuilder.JoinedPolygon>,java.util.List<MultipolygonBuilder.JoinedPolygon>> outerInner,
java.util.function.Predicate<Way> isOuterWayAMatch)
Tests if the polygon formed by
nodes is inside the multipolygon multiPolygon. |
static boolean |
Geometry.isPolygonInsideMultiPolygon(java.util.List<? extends INode> nodes,
Pair<java.util.List<MultipolygonBuilder.JoinedPolygon>,java.util.List<MultipolygonBuilder.JoinedPolygon>> outerInner,
java.util.function.Predicate<Way> isOuterWayAMatch)
Tests if the polygon formed by
nodes is inside the multipolygon multiPolygon. |