pre-process speed: restrictions file split

This commit is contained in:
Arndt Brenschede 2019-09-28 12:56:36 +02:00
parent 4be0e456b2
commit ab621d2b2e
7 changed files with 186 additions and 25 deletions

View file

@ -48,13 +48,18 @@ public class OsmFastCutter extends MapCreatorBase
cutter.wayCutter = new WayCutter();
cutter.wayCutter.init( wayDir );
// ... inject RestrictionCutter
cutter.restrictionCutter = new RestrictionCutter();
cutter.restrictionCutter.init( new File( nodeDir.getParentFile(), "restrictions" ), cutter.wayCutter );
// ... inject NodeFilter
NodeFilter nodeFilter = new NodeFilter();
nodeFilter.init();
cutter.nodeFilter = nodeFilter;
cutter.process( lookupFile, nodeDir, null, relFile, resFile, profileAll, mapFile );
cutter.process( lookupFile, nodeDir, null, relFile, null, profileAll, mapFile );
cutter.wayCutter.finish();
cutter.restrictionCutter.finish();
cutter = null;
// ***** run WayCutter5 ****
@ -64,6 +69,10 @@ public class OsmFastCutter extends MapCreatorBase
wayCut5.relMerger = new RelationMerger();
wayCut5.relMerger.init( relFile, lookupFile, profileReport, profileCheck );
// ... inject RestrictionCutter5
wayCut5.restrictionCutter5 = new RestrictionCutter5();
wayCut5.restrictionCutter5.init( new File( nodeDir.getParentFile(), "restrictions55" ), wayCut5 );
//... inject NodeFilter
wayCut5.nodeFilter = nodeFilter;
@ -72,5 +81,8 @@ public class OsmFastCutter extends MapCreatorBase
wayCut5.nodeCutter.init( node55Dir );
wayCut5.process( nodeDir, wayDir, way55Dir, borderFile );
wayCut5.restrictionCutter5.finish();
}
}