Modifier and Type | Method and Description |
---|---|
OsmNode |
InMemoryListDataSet.getNode(long id) |
OsmNode |
InMemoryMapDataSet.getNode(long id) |
OsmRelation |
InMemoryListDataSet.getRelation(long id) |
OsmRelation |
InMemoryMapDataSet.getRelation(long id) |
OsmWay |
InMemoryListDataSet.getWay(long id) |
OsmWay |
InMemoryMapDataSet.getWay(long id) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractEntityFinder.addMember(OsmRelationMember member,
Collection<OsmNode> outNodes,
Collection<OsmWay> outWays,
Collection<OsmRelation> outRelations,
OsmEntityProvider entityProvider) |
void |
EntityFinder.findMemberNodes(Collection<OsmRelation> relations,
Set<OsmNode> outNodes) |
void |
AbstractEntityFinder.findMemberNodes(Collection<OsmRelation> relations,
Set<OsmNode> outNodes) |
void |
EntityFinder.findMemberNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinderThrowMissing.findMemberNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinder.findMemberNodesAndWayNodes(Collection<OsmRelation> relations,
Set<OsmNode> nodes) |
void |
AbstractEntityFinder.findMemberNodesAndWayNodes(Collection<OsmRelation> relations,
Set<OsmNode> outNodes) |
void |
EntityFinder.findMemberNodesAndWayNodes(OsmRelation relation,
Set<OsmNode> nodes) |
void |
EntityFinderIgnoreMissing.findMemberNodesAndWayNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinderThrowMissing.findMemberNodesAndWayNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinderLogMissing.findMemberNodesAndWayNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinder.findMemberNodesAndWays(Collection<OsmRelation> relations,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
AbstractEntityFinder.findMemberNodesAndWays(Collection<OsmRelation> relations,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
EntityFinder.findMemberNodesAndWays(OsmRelation relation,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
EntityFinderThrowMissing.findMemberNodesAndWays(OsmRelation relation,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
EntityFinder.findMemberRelations(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
AbstractEntityFinder.findMemberRelations(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinder.findMemberRelations(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderIgnoreMissing.findMemberRelations(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelations(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderLogMissing.findMemberRelations(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinder.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinder.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinder.findMemberWays(Collection<OsmRelation> relations,
MultiSet<OsmWay> outWays) |
void |
AbstractEntityFinder.findMemberWays(Collection<OsmRelation> relations,
MultiSet<OsmWay> outWays) |
void |
EntityFinder.findMemberWays(Collection<OsmRelation> relations,
Set<OsmWay> outWays) |
void |
AbstractEntityFinder.findMemberWays(Collection<OsmRelation> relations,
Set<OsmWay> outWays) |
void |
EntityFinder.findMemberWays(OsmRelation relation,
MultiSet<OsmWay> outWays) |
void |
EntityFinderIgnoreMissing.findMemberWays(OsmRelation relation,
MultiSet<OsmWay> outWays) |
void |
EntityFinderThrowMissing.findMemberWays(OsmRelation relation,
MultiSet<OsmWay> outWays) |
void |
EntityFinderLogMissing.findMemberWays(OsmRelation relation,
MultiSet<OsmWay> outWays) |
void |
EntityFinder.findMemberWays(OsmRelation relation,
Set<OsmWay> outWays) |
void |
EntityFinderThrowMissing.findMemberWays(OsmRelation relation,
Set<OsmWay> outWays) |
List<OsmNode> |
EntityFinder.findNodes(TLongCollection ids) |
List<OsmNode> |
EntityFinderIgnoreMissing.findNodes(TLongCollection ids) |
List<OsmNode> |
EntityFinderThrowMissing.findNodes(TLongCollection ids) |
List<OsmNode> |
EntityFinderLogMissing.findNodes(TLongCollection ids) |
List<OsmRelation> |
EntityFinder.findRelations(TLongCollection ids) |
List<OsmRelation> |
EntityFinderThrowMissing.findRelations(TLongCollection ids) |
void |
EntityFinder.findWayNodes(Collection<OsmWay> ways,
Collection<OsmNode> outNodes) |
void |
AbstractEntityFinder.findWayNodes(Collection<OsmWay> ways,
Collection<OsmNode> outNodes) |
void |
EntityFinder.findWayNodes(OsmWay way,
Collection<OsmNode> outNodes) |
void |
EntityFinderThrowMissing.findWayNodes(OsmWay way,
Collection<OsmNode> outNodes) |
List<OsmWay> |
EntityFinder.findWays(TLongCollection ids) |
List<OsmWay> |
EntityFinderIgnoreMissing.findWays(TLongCollection ids) |
List<OsmWay> |
EntityFinderThrowMissing.findWays(TLongCollection ids) |
List<OsmWay> |
EntityFinderLogMissing.findWays(TLongCollection ids) |
OsmNode |
UnionOsmEntityProvider.getNode(long id) |
OsmNode |
CompositeOsmEntityProvider.getNode(long id) |
OsmNode |
NullOsmEntityProvider.getNode(long id) |
OsmNode |
OsmEntityProvider.getNode(long id)
Get the node with the given id.
|
OsmRelation |
UnionOsmEntityProvider.getRelation(long id) |
OsmRelation |
CompositeOsmEntityProvider.getRelation(long id) |
OsmRelation |
NullOsmEntityProvider.getRelation(long id) |
OsmRelation |
OsmEntityProvider.getRelation(long id)
Get the relation with the given id.
|
OsmWay |
UnionOsmEntityProvider.getWay(long id) |
OsmWay |
CompositeOsmEntityProvider.getWay(long id) |
OsmWay |
NullOsmEntityProvider.getWay(long id) |
OsmWay |
OsmEntityProvider.getWay(long id)
Get the way with the given id.
|
Modifier and Type | Method and Description |
---|---|
static void |
QueryUtil.putNodes(OsmRelation relation,
TLongObjectMap<OsmNode> nodes,
OsmEntityProvider entityProvider)
Retrieve all nodes directly referenced by the specified relation from the
entityProvider and insert them into the map.
|
static void |
QueryUtil.putNodes(OsmWay way,
TLongObjectMap<OsmNode> nodes,
OsmEntityProvider entityProvider,
TLongSet nodeIds)
Retrieve all nodes of the specified way from the entityProvider and
insert them into the map if they are not already present in the specified
set of identifiers.
|
static void |
QueryUtil.putWays(OsmRelation relation,
TLongObjectMap<OsmWay> ways,
OsmEntityProvider entityProvider,
TLongSet wayIds)
Retrieve all ways directly referenced by the specified relation from the
entityProvider and insert them into the map if they are not already
present in the specified set of identifiers.
|
static void |
QueryUtil.putWaysAndWayNodes(OsmRelation relation,
TLongObjectMap<OsmNode> nodes,
TLongObjectMap<OsmWay> ways,
OsmEntityProvider entityProvider)
Retrieve all ways directly referenced by the specified relation and the
nodes referenced by those ways from the entityProvider and insert them
into the maps.
|
Modifier and Type | Method and Description |
---|---|
static void |
ComplexRelationsInfo.main(String[] args) |
Modifier and Type | Method and Description |
---|---|
OsmNode |
NodeArrayEntityProvider.getNode(long id) |
OsmRelation |
NodeArrayEntityProvider.getRelation(long id) |
OsmWay |
NodeArrayEntityProvider.getWay(long id) |
Modifier and Type | Method and Description |
---|---|
LineworkBuilderResult |
LineworkBuilder.build(Collection<OsmNode> nodes,
Collection<OsmWay> ways,
OsmEntityProvider provider) |
LineworkBuilderResult |
LineworkBuilder.build(Collection<OsmRelation> relations,
OsmEntityProvider provider) |
RegionBuilderResult |
RegionBuilder.build(MultiSet<OsmWay> ways,
OsmEntityProvider resolver,
Set<OsmNode> nodes)
Build a MultiPolygon from a Set of Ways.
|
LineworkBuilderResult |
LineworkBuilder.build(OsmRelation relation,
OsmEntityProvider provider) |
Geometry |
GeometryBuilder.build(OsmRelation relation,
OsmEntityProvider resolver)
Build a MultiPolygon from a Relation.
|
RegionBuilderResult |
RegionBuilder.build(OsmRelation relation,
OsmEntityProvider resolver)
Build a MultiPolygon from a Relation.
|
WayBuilderResult |
WayBuilder.build(OsmWay way,
OsmEntityProvider resolver)
Build a LinesString from the given way.
|
Geometry |
GeometryBuilder.build(OsmWay way,
OsmEntityProvider resolver)
Build a LinesString from the given way.
|
RegionBuilderResult |
RegionBuilder.build(OsmWay way,
OsmEntityProvider resolver) |
WayBuilderResult |
WayBuilder.buildThrowExceptionIfNodeMissing(OsmWay way,
OsmEntityProvider resolver) |
Modifier and Type | Method and Description |
---|---|
static void |
RelationUtil.checkRings(Collection<ChainOfWays> rings,
OsmEntityProvider resolver,
MissingEntitiesStrategy missingEntitiesStrategy)
For each ring in this collection of rings, check whether it is closed.
|
LinearRing |
ChainOfWays.toLinearRing(OsmEntityProvider resolver) |
LineString |
ChainOfWays.toLineString(OsmEntityProvider resolver) |