Modifier and Type | Method and Description |
---|---|
void |
OsmHandler.handle(OsmRelation relation) |
void |
OsmOutputStreamHandler.handle(OsmRelation relation) |
void |
DefaultOsmHandler.handle(OsmRelation relation) |
void |
OsmOutputStream.write(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
void |
OsmElementCounterReaderAdapter.handle(OsmRelation relation) |
void |
OsmIdReaderAdapter.handle(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
OsmRelation |
InMemoryListDataSet.getRelation(long id) |
OsmRelation |
InMemoryMapDataSet.getRelation(long id) |
Modifier and Type | Method and Description |
---|---|
List<OsmRelation> |
InMemoryListDataSet.getRelations() |
TLongObjectMap<OsmRelation> |
InMemoryMapDataSet.getRelations() |
Modifier and Type | Method and Description |
---|---|
void |
ListDataSetOutputStream.write(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
void |
InMemoryListDataSet.setRelations(List<OsmRelation> relations) |
void |
InMemoryMapDataSet.setRelations(TLongObjectMap<OsmRelation> relations) |
void |
InMemoryListDataSet.sort(Comparator<? super OsmNode> nodeComparator,
Comparator<? super OsmWay> wayComparator,
Comparator<? super OsmRelation> relationComparator) |
Modifier and Type | Class and Description |
---|---|
class |
Relation |
Modifier and Type | Method and Description |
---|---|
static Relation |
ImplUtil.clone(OsmRelation relation) |
static List<OsmRelationMember> |
OsmModelUtil.membersAsList(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
List<OsmRelation> |
EntityFinder.findRelations(TLongCollection ids) |
List<OsmRelation> |
EntityFinderIgnoreMissing.findRelations(TLongCollection ids) |
List<OsmRelation> |
EntityFinderThrowMissing.findRelations(TLongCollection ids) |
List<OsmRelation> |
EntityFinderLogMissing.findRelations(TLongCollection ids) |
Modifier and Type | Method and Description |
---|---|
void |
EntityFinder.findMemberNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinderIgnoreMissing.findMemberNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinderThrowMissing.findMemberNodes(OsmRelation relation,
Set<OsmNode> outNodes) |
void |
EntityFinderLogMissing.findMemberNodes(OsmRelation relation,
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(OsmRelation relation,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
EntityFinderIgnoreMissing.findMemberNodesAndWays(OsmRelation relation,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
EntityFinderThrowMissing.findMemberNodesAndWays(OsmRelation relation,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
void |
EntityFinderLogMissing.findMemberNodesAndWays(OsmRelation relation,
Set<OsmNode> outNodes,
Set<OsmWay> outWays) |
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(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderIgnoreMissing.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderLogMissing.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
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 |
EntityFinderIgnoreMissing.findMemberWays(OsmRelation relation,
Set<OsmWay> outWays) |
void |
EntityFinderThrowMissing.findMemberWays(OsmRelation relation,
Set<OsmWay> outWays) |
void |
EntityFinderLogMissing.findMemberWays(OsmRelation relation,
Set<OsmWay> outWays) |
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.findMemberNodesAndWayNodes(Collection<OsmRelation> relations,
Set<OsmNode> nodes) |
void |
AbstractEntityFinder.findMemberNodesAndWayNodes(Collection<OsmRelation> relations,
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.findMemberRelations(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinder.findMemberRelations(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
AbstractEntityFinder.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 |
EntityFinder.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderIgnoreMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderIgnoreMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderLogMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinderLogMissing.findMemberRelationsRecursively(Collection<OsmRelation> relations,
Set<OsmRelation> outRelations) |
void |
EntityFinder.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderIgnoreMissing.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderThrowMissing.findMemberRelationsRecursively(OsmRelation relation,
Set<OsmRelation> outRelations) |
void |
EntityFinderLogMissing.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) |
Modifier and Type | Method and Description |
---|---|
static boolean |
QueryUtil.anyMemberContainedIn(OsmRelation relation,
TLongSet nodeIds,
TLongSet wayIds) |
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(OsmRelation relation,
TLongObjectMap<OsmNode> nodes,
OsmEntityProvider entityProvider,
TLongSet nodeIds,
MissingEntityCounter counter)
Retrieve all nodes 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.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.
|
static void |
QueryUtil.putWaysAndWayNodes(OsmRelation relation,
TLongObjectMap<OsmNode> nodes,
TLongObjectMap<OsmWay> ways,
OsmEntityProvider entityProvider,
TLongSet wayIds,
MissingEntityCounter counter)
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 if they are not already present in the specified sets of
identifiers.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
QueryUtil.anyMemberContainedIn(Collection<OsmRelation> relations,
TLongSet nodeIds,
TLongSet wayIds) |
static void |
QueryUtil.writeRelations(TLongObjectMap<OsmRelation> map,
OsmOutputStream osmOutput) |
Modifier and Type | Method and Description |
---|---|
OsmRelation |
NodeArrayEntityProvider.getRelation(long id) |
Modifier and Type | Method and Description |
---|---|
void |
CountingOsmOutputStream.write(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
OsmRelation |
RelationIterator.next() |
Modifier and Type | Method and Description |
---|---|
Collection<OsmRelation> |
RelationGroupSingle.getRelations() |
Collection<OsmRelation> |
RelationGroup.getRelations() |
Collection<OsmRelation> |
RelationGroupMultiple.getRelations() |
Iterator<OsmRelation> |
RelationIterator.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
RelationGraph.build(Collection<OsmRelation> relations) |
Constructor and Description |
---|
RelationGroupSingle(OsmRelation relation) |
Constructor and Description |
---|
RelationGroupMultiple(long id,
Collection<OsmRelation> relations) |
Modifier and Type | Method and Description |
---|---|
TLongObjectMap<OsmRelation> |
ComplexRelationGrouper.getGroupRelations() |
Constructor and Description |
---|
RelationWriteRequest(OsmRelation relation,
OsmOutputStream output) |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
LineworkBuilderResult |
LineworkBuilder.build(Collection<OsmRelation> relations,
OsmEntityProvider provider) |
Modifier and Type | Method and Description |
---|---|
OsmRelation |
PrimParser.convert(Osmformat.Relation r) |
Modifier and Type | Method and Description |
---|---|
void |
PbfWriter.write(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
void |
TboWriter.write(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
void |
MemberCountBatchBuilder.add(OsmRelation element) |
boolean |
MemberCountBatchBuilder.fits(OsmRelation element) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractEntityCollector.handle(OsmRelation relation) |
protected abstract boolean |
AbstractEntityCollector.take(OsmRelation relation) |
Constructor and Description |
---|
OsmFileSetInput(Collection<OsmFile> osmFiles,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations) |
OsmMergeIteratorInput(Collection<InputStream> inputs,
Collection<OsmIterator> iterators,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations) |
Modifier and Type | Method and Description |
---|---|
void |
OsmBuffer.write(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
void |
OsmTagFilter.handle(OsmRelation relation) |
void |
OsmIdFilter.handle(OsmRelation relation) |
void |
OsmTagFilterRegex.handle(OsmRelation relation) |
void |
OsmCountCallback.handle(OsmRelation relation) |
void |
OsmKeyFilter.handle(OsmRelation relation) |
protected boolean |
OsmCollectNodes.take(OsmRelation relation) |
protected boolean |
OsmCollectRelations.take(OsmRelation relation) |
protected boolean |
OsmCollectWays.take(OsmRelation relation) |
Modifier and Type | Field and Description |
---|---|
protected PriorityQueue<AbstractSortedMerge.Input<OsmRelation>> |
AbstractSortedMerge.relationItems |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractSortedMerge.advanceRelationItem(AbstractSortedMerge.Input<OsmRelation> item,
boolean putBack) |
Constructor and Description |
---|
AbstractSortedMerge(Collection<OsmIterator> inputs,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations) |
SortedMerge(OsmOutputStream output,
Collection<OsmIterator> inputs,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations)
Merge the elements from a collection of OSM input sources to a single OSM
output.
|
SortedMergeIterator(Collection<OsmIterator> inputs,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations)
Merge the elements from a collection of OSM input sources to a single OSM
input source.
|
Modifier and Type | Field and Description |
---|---|
protected Deque<AbstractUnsortedMerge.Input<OsmRelation>> |
AbstractUnsortedMerge.relationItems |
Modifier and Type | Method and Description |
---|---|
protected boolean |
UnsortedMergeIterator.advanceRelationItem(AbstractUnsortedMerge.Input<OsmRelation> item) |
Constructor and Description |
---|
MemorySort(OsmOutputStream output,
OsmIterator input,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations)
Sort the elements from a OSM input source using the supplied comparators
in memory and write to an OSM output in that order.
|
MemorySortIterator(OsmIterator input,
Comparator<? super OsmNode> comparatorNodes,
Comparator<? super OsmWay> comparatorWays,
Comparator<? super OsmRelation> comparatorRelations)
Sort the elements from a OSM input source by their id in memory and
provide them as a single OSM input source in that order.
|
Modifier and Type | Method and Description |
---|---|
void |
OsmXmlIterator.handle(OsmRelation relation) |
Modifier and Type | Method and Description |
---|---|
void |
OsmXmlOutputStream.write(OsmRelation relation) |