/** * Specify which vehicles can be read by this GraphHopper instance. An encoding manager defines * how data from every vehicle is written (und read) into edges of the graph. */ public GraphHopper setEncodingManager(EncodingManager em) { ensureNotLoaded(); this.encodingManager = em; if (em.needsTurnCostsSupport()) traversalMode = TraversalMode.EDGE_BASED_2DIR; return this; }
/** * Default graph is a {@link GraphHopperStorage} with an in memory directory and disabled storing on flush. * Afterwards you'll need to call {@link GraphHopperStorage#create} to have a usable object. Better use * {@link GraphHopperStorage#create} directly. */ public GraphHopperStorage build() { Directory dir = mmap ? new MMapDirectory(location) : new RAMDirectory(location, store); GraphHopperStorage graph; if (encodingManager.needsTurnCostsSupport() || singleCHWeighting == null) graph = new GraphHopperStorage(dir, encodingManager, elevation, new TurnCostExtension()); else graph = new GraphHopperStorage(Arrays.asList(singleCHWeighting), dir, encodingManager, elevation, new TurnCostExtension.NoOpExtension()); return graph; }
GraphExtension ext = encodingManager.needsTurnCostsSupport() ? new TurnCostExtension() : new GraphExtension.NoOpExtension();
/** * Specify which vehicles can be read by this GraphHopper instance. An encoding manager defines * how data from every vehicle is written (und read) into edges of the graph. */ public GraphHopper setEncodingManager(EncodingManager em) { ensureNotLoaded(); this.encodingManager = em; if (em.needsTurnCostsSupport()) traversalMode = TraversalMode.EDGE_BASED_2DIR; return this; }
/** * Specify which vehicles can be read by this GraphHopper instance. An encoding manager defines * how data from every vehicle is written (und read) into edges of the graph. */ public GraphHopper setEncodingManager(EncodingManager em) { ensureNotLoaded(); this.encodingManager = em; if (em.needsTurnCostsSupport()) traversalMode = TraversalMode.EDGE_BASED_2DIR; return this; }
/** * Specify which vehicles can be read by this GraphHopper instance. An encoding manager defines * how data from every vehicle is written (und read) into edges of the graph. */ public GraphHopper setEncodingManager( EncodingManager em ) { ensureNotLoaded(); this.encodingManager = em; if (em.needsTurnCostsSupport()) traversalMode = TraversalMode.EDGE_BASED_2DIR; return this; }
/** * Default graph is a {@link GraphHopperStorage} with an in memory directory and disabled storing on flush. * Afterwards you'll need to call {@link GraphHopperStorage#create} to have a usable object. Better use * {@link GraphHopperStorage#create} directly. */ public GraphHopperStorage build() { Directory dir = mmap ? new MMapDirectory(location) : new RAMDirectory(location, store); GraphHopperStorage graph; if (encodingManager.needsTurnCostsSupport() || singleCHWeighting == null) graph = new GraphHopperStorage(dir, encodingManager, elevation, new TurnCostExtension()); else graph = new GraphHopperStorage(Arrays.asList(singleCHWeighting), dir, encodingManager, elevation, new TurnCostExtension.NoOpExtension()); return graph; }
/** * Default graph is a GraphStorage with an in memory directory and disabled storing on flush. * Afterwards you'll need to call GraphStorage. Create to have a usable object. Better use * create. */ public GraphHopperStorage build() { Directory dir; if (mmap) dir = new MMapDirectory(location); else dir = new RAMDirectory(location, store); GraphHopperStorage graph; if (encodingManager.needsTurnCostsSupport() || singleCHWeighting == null) graph = new GraphHopperStorage(dir, encodingManager, elevation, new TurnCostExtension()); else graph = new GraphHopperStorage(Arrays.asList(singleCHWeighting), dir, encodingManager, elevation, new TurnCostExtension.NoOpExtension()); return graph; }
/** * Default graph is a GraphStorage with an in memory directory and disabled storing on flush. * Afterwards you'll need to call GraphStorage. Create to have a usable object. Better use * create. */ public GraphHopperStorage build() { Directory dir; if (mmap) dir = new MMapDirectory(location); else dir = new RAMDirectory(location, store); GraphHopperStorage graph; if (encodingManager.needsTurnCostsSupport() || singleCHWeighting == null) graph = new GraphHopperStorage(dir, encodingManager, elevation, new TurnCostExtension()); else graph = new GraphHopperStorage(Arrays.asList(singleCHWeighting), dir, encodingManager, elevation, new TurnCostExtension.NoOpExtension()); return graph; }
GraphExtension ext = encodingManager.needsTurnCostsSupport() ? new TurnCostExtension() : new GraphExtension.NoOpExtension();
GraphExtension ext = encodingManager.needsTurnCostsSupport() ? new TurnCostExtension() : new GraphExtension.NoOpExtension();
GraphExtension ext = encodingManager.needsTurnCostsSupport() ? new TurnCostExtension() : new GraphExtension.NoOpExtension();