Browse Source

Send the extra relations to next round

pull/4/head
LO Kam Tao Leo 3 years ago
parent
commit
b0c4e6ea89
  1. 7
      src/main/java/org/leolo/map/osm/extract/ExtractElement.java

7
src/main/java/org/leolo/map/osm/extract/ExtractElement.java

@ -205,7 +205,7 @@ public class ExtractElement {
return; return;
} }
private void expandRelations(InputFile dbFile, int round) throws IOException{ private void expandRelations(InputFile dbFile,final int round) throws IOException{
if(pendingRelations.isEmpty()) { if(pendingRelations.isEmpty()) {
log.atInfo().log("No relation to be expanded"); log.atInfo().log("No relation to be expanded");
return; return;
@ -255,6 +255,11 @@ public class ExtractElement {
} catch (OsmInputException e) { } catch (OsmInputException e) {
log.atError().withThrowable(e).log("Error when reading the input!"); log.atError().withThrowable(e).log("Error when reading the input!");
} }
log.atInfo().log("There are {} relations to be expanded in next round", nextRound.size());
pendingRelations = nextRound;
if(pendingRelations.size()>0){
expandRelations(dbFile, round+1);
}
} }
private void printHelp(int returnValue){ private void printHelp(int returnValue){

Loading…
Cancel
Save