Parse DenseNodes before Ways and Relations
Parse DenseNodes before Ways and possibly trying to solve Node references in Ways.
This commit is contained in:
parent
17fd0ccf56
commit
5e5a3b532f
|
|
@ -118,10 +118,11 @@ public abstract class BinaryParser implements BlockReaderAdapter {
|
|||
.getPrimitivegroupList()) {
|
||||
// Exactly one of these should trigger on each loop.
|
||||
parseNodes(groupmessage.getNodesList());
|
||||
if (groupmessage.hasDense())
|
||||
parseDense(groupmessage.getDense());
|
||||
parseWays(groupmessage.getWaysList());
|
||||
parseRelations(groupmessage.getRelationsList());
|
||||
if (groupmessage.hasDense())
|
||||
parseDense(groupmessage.getDense());
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -136,4 +137,4 @@ public abstract class BinaryParser implements BlockReaderAdapter {
|
|||
/** Parse a header message. */
|
||||
protected abstract void parse(Osmformat.HeaderBlock header);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue