Parse DenseNodes before Ways and Relations

Parse DenseNodes before Ways and possibly trying to solve Node references in Ways.
This commit is contained in:
Teemu Peltonen 2015-07-14 22:43:37 +03:00
parent 17fd0ccf56
commit 5e5a3b532f
1 changed files with 4 additions and 3 deletions

View File

@ -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);
}
}