Tabnine Logo
AllEdgesIterator.getMaxId
Code IndexAdd Tabnine to your IDE (free)

How to use
getMaxId
method
in
com.graphhopper.routing.util.AllEdgesIterator

Best Java code snippets using com.graphhopper.routing.util.AllEdgesIterator.getMaxId (Showing top 13 results out of 315)

origin: com.graphhopper/graphhopper

private void setOrigEdgeCount( int edgeId, int value )
{
  edgeId -= maxEdgesCount;
  if (edgeId < 0)
  {
    // ignore setting as every normal edge has original edge count of 1            
    if (value != 1)
      throw new IllegalStateException("Trying to set original edge count for normal edge to a value = " + value
          + ", edge:" + (edgeId + maxEdgesCount) + ", max:" + maxEdgesCount + ", graph.max:" + ghStorage.getAllEdges().getMaxId());
    return;
  }
  long tmp = (long) edgeId * 4;
  originalEdges.ensureCapacity(tmp + 4);
  originalEdges.setInt(tmp, value);
}
origin: com.rgi-corp/graphhopper

private void setOrigEdgeCount(int edgeId, int value) {
  edgeId -= maxEdgesCount;
  if (edgeId < 0) {
    // ignore setting as every normal edge has original edge count of 1
    if (value != 1)
      throw new IllegalStateException("Trying to set original edge count for normal edge to a value = " + value
          + ", edge:" + (edgeId + maxEdgesCount) + ", max:" + maxEdgesCount + ", graph.max:" + ghStorage.getAllEdges().getMaxId());
    return;
  }
  long tmp = (long) edgeId * 4;
  originalEdges.ensureCapacity(tmp + 4);
  originalEdges.setInt(tmp, value);
}
origin: com.rgi-corp/graphhopper

public static void printEdgeInfo(final Graph g, FlagEncoder encoder) {
  System.out.println("-- Graph n:" + g.getNodes() + " e:" + g.getAllEdges().getMaxId() + " ---");
  AllEdgesIterator iter = g.getAllEdges();
  while (iter.next()) {
    String sc = "";
    if (iter instanceof AllCHEdgesIterator) {
      AllCHEdgesIterator aeSkip = (AllCHEdgesIterator) iter;
      sc = aeSkip.isShortcut() ? "sc" : "  ";
    }
    String fwdStr = iter.isForward(encoder) ? "fwd" : "   ";
    String bckStr = iter.isBackward(encoder) ? "bckwd" : "";
    System.out.println(sc + " " + iter + " " + fwdStr + " " + bckStr);
  }
}
origin: com.graphhopper/graphhopper

public static void printEdgeInfo( final Graph g, FlagEncoder encoder )
{
  System.out.println("-- Graph n:" + g.getNodes() + " e:" + g.getAllEdges().getMaxId() + " ---");
  AllEdgesIterator iter = g.getAllEdges();
  while (iter.next())
  {
    String sc = "";
    if (iter instanceof AllCHEdgesIterator)
    {
      AllCHEdgesIterator aeSkip = (AllCHEdgesIterator) iter;
      sc = aeSkip.isShortcut() ? "sc" : "  ";
    }
    String fwdStr = iter.isForward(encoder) ? "fwd" : "   ";
    String bckStr = iter.isBackward(encoder) ? "bckwd" : "";
    System.out.println(sc + " " + iter + " " + fwdStr + " " + bckStr);
  }
}
origin: com.rgi-corp/graphhopper

if (allRemoved > ghStorage.getAllEdges().getMaxId() / 2)
  throw new IllegalStateException("Too many total edges were removed: " + allRemoved + ", all edges:" + ghStorage.getAllEdges().getMaxId());
return allRemoved;
origin: com.graphhopper/graphhopper

if (allRemoved > ghStorage.getAllEdges().getMaxId() / 2)
  throw new IllegalStateException("Too many total edges were removed: " + allRemoved + ", all edges:" + ghStorage.getAllEdges().getMaxId());
return allRemoved;
origin: com.graphhopper/graphhopper

/**
 * Internal method to clean up the graph.
 */
protected void cleanUp()
{
  int prevNodeCount = ghStorage.getNodes();
  PrepareRoutingSubnetworks preparation = new PrepareRoutingSubnetworks(ghStorage, encodingManager.fetchEdgeEncoders());
  preparation.setMinNetworkSize(minNetworkSize);
  preparation.setMinOneWayNetworkSize(minOneWayNetworkSize);
  logger.info("start finding subnetworks, " + Helper.getMemInfo());
  preparation.doWork();
  int currNodeCount = ghStorage.getNodes();
  logger.info("edges: " + ghStorage.getAllEdges().getMaxId() + ", nodes " + currNodeCount
      + ", there were " + preparation.getMaxSubnetworks()
      + " subnetworks. removed them => " + (prevNodeCount - currNodeCount)
      + " less nodes");
}
origin: com.rgi-corp/graphhopper

/**
 * Internal method to clean up the graph.
 */
protected void cleanUp() {
  int prevNodeCount = ghStorage.getNodes();
  PrepareRoutingSubnetworks preparation = new PrepareRoutingSubnetworks(ghStorage, encodingManager.fetchEdgeEncoders());
  preparation.setMinNetworkSize(minNetworkSize);
  preparation.setMinOneWayNetworkSize(minOneWayNetworkSize);
  logger.info("start finding subnetworks, " + Helper.getMemInfo());
  preparation.doWork();
  int currNodeCount = ghStorage.getNodes();
  logger.info("edges: " + ghStorage.getAllEdges().getMaxId() + ", nodes " + currNodeCount
      + ", there were " + preparation.getMaxSubnetworks()
      + " subnetworks. removed them => " + (prevNodeCount - currNodeCount)
      + " less nodes");
}
origin: com.graphhopper/graphhopper

public QueryGraph( Graph graph )
{
  mainGraph = graph;
  mainNodeAccess = graph.getNodeAccess();
  mainNodes = graph.getNodes();
  mainEdges = graph.getAllEdges().getMaxId();
  if (mainGraph.getExtension() instanceof TurnCostExtension)
    wrappedExtension = new QueryGraphTurnExt();
  else
    wrappedExtension = mainGraph.getExtension();
  // create very lightweight QueryGraph which uses variables from this QueryGraph (same virtual edges)
  baseGraph = new QueryGraph(graph.getBaseGraph(), this);
}
origin: com.rgi-corp/graphhopper

private void interpolateElevationsOfTowerNodes() {
  final AllEdgesIterator edge = storage.getAllEdges();
  final GHBitSet visitedEdgeIds = new GHBitSetImpl(edge.getMaxId());
  final EdgeExplorer edgeExplorer = storage.createEdgeExplorer();
  while (edge.next()) {
    final int edgeId = edge.getEdge();
    if (isInterpolatableEdge(edge)) {
      if (!visitedEdgeIds.contains(edgeId)) {
        interpolateEdge(edge, visitedEdgeIds, edgeExplorer);
      }
    }
    visitedEdgeIds.add(edgeId);
  }
}
origin: com.rgi-corp/graphhopper

public QueryGraph(Graph graph) {
  mainGraph = graph;
  mainNodeAccess = graph.getNodeAccess();
  mainNodes = graph.getNodes();
  mainEdges = graph.getAllEdges().getMaxId();
  if (mainGraph.getExtension() instanceof TurnCostExtension)
    wrappedExtension = new QueryGraphTurnExt();
  else
    wrappedExtension = mainGraph.getExtension();
  // create very lightweight QueryGraph which uses variables from this QueryGraph (same virtual edges)
  baseGraph = new QueryGraph(graph.getBaseGraph(), this) {
    // override method to avoid stackoverflow
    @Override
    public QueryGraph setUseEdgeExplorerCache(boolean useEECache) {
      baseGraph.useEdgeExplorerCache = useEECache;
      return baseGraph;
    }
  };
}
origin: com.rgi-corp/graphhopper

PrepareContractionHierarchies initFromGraph() {
  ghStorage.freeze();
  maxEdgesCount = ghStorage.getAllEdges().getMaxId();
  FlagEncoder prepareFlagEncoder = prepareWeighting.getFlagEncoder();
  vehicleInExplorer = prepareGraph.createEdgeExplorer(new DefaultEdgeFilter(prepareFlagEncoder, true, false));
origin: com.graphhopper/graphhopper

PrepareContractionHierarchies initFromGraph()
  maxEdgesCount = ghStorage.getAllEdges().getMaxId();
  vehicleInExplorer = prepareGraph.createEdgeExplorer(new DefaultEdgeFilter(prepareFlagEncoder, true, false));
  vehicleOutExplorer = prepareGraph.createEdgeExplorer(new DefaultEdgeFilter(prepareFlagEncoder, false, true));
com.graphhopper.routing.utilAllEdgesIteratorgetMaxId

Popular methods of AllEdgesIterator

  • getAdjNode
  • getBaseNode
  • next
  • detach
  • length
  • copyPropertiesTo
  • getEdge
  • isBackward
  • isForward
  • getFlags
  • getDistance
  • setFlags
  • getDistance,
  • setFlags

Popular in Java

  • Creating JSON documents from java classes using gson
  • scheduleAtFixedRate (ScheduledExecutorService)
  • addToBackStack (FragmentTransaction)
  • getApplicationContext (Context)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Reference (javax.naming)
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now