remove debug lint
This commit is contained in:
		
							parent
							
								
									2435fadfbd
								
							
						
					
					
						commit
						09dc21af31
					
				
							
								
								
									
										95
									
								
								prepare.cpp
									
									
									
									
									
								
							
							
						
						
									
										95
									
								
								prepare.cpp
									
									
									
									
									
								
							| @ -181,12 +181,12 @@ int main (int argc, char *argv[]) { | |||||||
|         boost::filesystem::ifstream in; |         boost::filesystem::ifstream in; | ||||||
|         in.open(input_path, std::ios::in|std::ios::binary); |         in.open(input_path, std::ios::in|std::ios::binary); | ||||||
| 
 | 
 | ||||||
|         const std::string nodeOut = input_path.string() + ".nodes"; |         const std::string nodeOut           = input_path.string() + ".nodes"; | ||||||
|         const std::string edgeOut = input_path.string() + ".edges"; |         const std::string edgeOut           = input_path.string() + ".edges"; | ||||||
|         const std::string geometry_filename = input_path.string() + ".geometry"; |         const std::string geometry_filename = input_path.string() + ".geometry"; | ||||||
|         const std::string graphOut = input_path.string() + ".hsgr"; |         const std::string graphOut          = input_path.string() + ".hsgr"; | ||||||
|         const std::string rtree_nodes_path = input_path.string() + ".ramIndex"; |         const std::string rtree_nodes_path  = input_path.string() + ".ramIndex"; | ||||||
|         const std::string rtree_leafs_path = input_path.string() + ".fileIndex"; |         const std::string rtree_leafs_path  = input_path.string() + ".fileIndex"; | ||||||
| 
 | 
 | ||||||
|         /*** Setup Scripting Environment ***/ |         /*** Setup Scripting Environment ***/ | ||||||
| 
 | 
 | ||||||
| @ -269,10 +269,9 @@ int main (int argc, char *argv[]) { | |||||||
|         delete edgeBasedGraphFactory; |         delete edgeBasedGraphFactory; | ||||||
| 
 | 
 | ||||||
|         double expansionHasFinishedTime = get_timestamp() - startupTime; |         double expansionHasFinishedTime = get_timestamp() - startupTime; | ||||||
|         /***
 |  | ||||||
|          * Building grid-like nearest-neighbor data structure |  | ||||||
|          */ |  | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  |         // Building grid-like nearest-neighbor data structure
 | ||||||
|         SimpleLogger().Write() << "building r-tree ..."; |         SimpleLogger().Write() << "building r-tree ..."; | ||||||
|         StaticRTree<EdgeBasedNode> * rtree = |         StaticRTree<EdgeBasedNode> * rtree = | ||||||
|                 new StaticRTree<EdgeBasedNode>( |                 new StaticRTree<EdgeBasedNode>( | ||||||
| @ -355,20 +354,17 @@ int main (int argc, char *argv[]) { | |||||||
|         StaticGraph<EdgeData>::EdgeIterator position = 0; |         StaticGraph<EdgeData>::EdgeIterator position = 0; | ||||||
|         StaticGraph<EdgeData>::EdgeIterator lastEdge = edge; |         StaticGraph<EdgeData>::EdgeIterator lastEdge = edge; | ||||||
| 
 | 
 | ||||||
|         for ( StaticGraph<EdgeData>::NodeIterator node = 0; node < max_used_node_id; ++node ) { |         for ( StaticGraph<EdgeData>::NodeIterator node = 0; node < max_used_node_id; ++node) | ||||||
|  |         { | ||||||
|             lastEdge = edge; |             lastEdge = edge; | ||||||
|             while ( edge < contracted_edge_count && contractedEdgeList[edge].source == node ) |             while ((edge < contracted_edge_count) && (contractedEdgeList[edge].source == node)) | ||||||
|             { |             { | ||||||
|                 ++edge; |                 ++edge; | ||||||
|             } |             } | ||||||
|             node_array[node].firstEdge = position; //=edge
 |             node_array[node].firstEdge = position; //=edge
 | ||||||
|             position += edge - lastEdge; //remove
 |             position += edge - lastEdge; //remove
 | ||||||
|             // SimpleLogger().Write(logDEBUG) << "node: " << node << ", edge: " << edge << ", position: " << position << ", lastEdge: " << lastEdge;
 |  | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // SimpleLogger().Write(logDEBUG) << "contracted_edge_count: " << contracted_edge_count << ", position: " << position << ", lastEdge: " << lastEdge;
 |  | ||||||
|         // SimpleLogger().Write(logDEBUG) << "marking range [" << max_used_node_id << "," << node_array.size() << ") as dummies";
 |  | ||||||
| 
 |  | ||||||
|         for (unsigned sentinel_counter = max_used_node_id; |         for (unsigned sentinel_counter = max_used_node_id; | ||||||
|              sentinel_counter != node_array.size(); |              sentinel_counter != node_array.size(); | ||||||
|              ++sentinel_counter |              ++sentinel_counter | ||||||
| @ -376,23 +372,9 @@ int main (int argc, char *argv[]) { | |||||||
|         { |         { | ||||||
|             //sentinel element, guarded against underflow
 |             //sentinel element, guarded against underflow
 | ||||||
|             node_array[sentinel_counter].firstEdge = contracted_edge_count; |             node_array[sentinel_counter].firstEdge = contracted_edge_count; | ||||||
|             // SimpleLogger().Write(logDEBUG) << "node_array[" << sentinel_counter << "].firstEdge = " << node_array[sentinel_counter].firstEdge;
 |  | ||||||
|         } |         } | ||||||
|         // node_array.back().firstEdge = contracted_edge_count; //sentinel element
 |  | ||||||
|         // ++max_used_node_id;
 |  | ||||||
| 
 |  | ||||||
|         // BOOST_ASSERT_MSG(
 |  | ||||||
|         //     node_array.size() == max_used_node_id,
 |  | ||||||
|         //     "no. of nodes dont match"
 |  | ||||||
|         // );
 |  | ||||||
| 
 |  | ||||||
|         // for(unsigned i = 0; i < node_array.size(); ++i)
 |  | ||||||
|         // {
 |  | ||||||
|         //     SimpleLogger().Write() << "node_array[" << i << "].firstEdge = " << node_array[i].firstEdge;
 |  | ||||||
|         // }
 |  | ||||||
| 
 | 
 | ||||||
|         unsigned node_array_size = node_array.size(); |         unsigned node_array_size = node_array.size(); | ||||||
| 
 |  | ||||||
|         //serialize crc32, aka checksum
 |         //serialize crc32, aka checksum
 | ||||||
|         hsgr_output_stream.write((char*) &crc32OfNodeBasedEdgeList, sizeof(unsigned)); |         hsgr_output_stream.write((char*) &crc32OfNodeBasedEdgeList, sizeof(unsigned)); | ||||||
|         //serialize number of nodes
 |         //serialize number of nodes
 | ||||||
| @ -407,43 +389,30 @@ int main (int argc, char *argv[]) { | |||||||
|         edge = 0; |         edge = 0; | ||||||
|         int usedEdgeCounter = 0; |         int usedEdgeCounter = 0; | ||||||
| 
 | 
 | ||||||
|         for(unsigned edge = 0; edge < contractedEdgeList.size(); ++edge) |  | ||||||
|         { |  | ||||||
|             // SimpleLogger().Write(logDEBUG) << ">[" << edge << "] (" << contractedEdgeList[edge].source << "," << contractedEdgeList[edge].target << ")";
 |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         StaticGraph<EdgeData>::_StrEdge currentEdge; |         StaticGraph<EdgeData>::_StrEdge currentEdge; | ||||||
|         for(unsigned edge = 0; edge < contractedEdgeList.size(); ++edge) |         for (unsigned edge = 0; edge < contractedEdgeList.size(); ++edge) | ||||||
|         { |         { | ||||||
|         // for ( StaticGraph<EdgeData>::NodeIterator node = 0; node < max_used_node_id; ++node ) {
 |             // no eigen loops
 | ||||||
|             // for ( StaticGraph<EdgeData>::EdgeIterator i = node_array[node].firstEdge, e = node_array[node+1].firstEdge; i != e; ++i ) {
 |             BOOST_ASSERT(contractedEdgeList[edge].source != contractedEdgeList[edge].target); | ||||||
|                 // BOOST_ASSERT(node == contractedEdgeList[edge].source)
 |             currentEdge.target = contractedEdgeList[edge].target; | ||||||
|                 // no eigen loops
 |             currentEdge.data = contractedEdgeList[edge].data; | ||||||
|                 BOOST_ASSERT(contractedEdgeList[edge].source != contractedEdgeList[edge].target); |  | ||||||
|                 currentEdge.target = contractedEdgeList[edge].target; |  | ||||||
|                 currentEdge.data = contractedEdgeList[edge].data; |  | ||||||
| 
 | 
 | ||||||
|                 // every target needs to be valid
 |             // every target needs to be valid
 | ||||||
|                 BOOST_ASSERT(currentEdge.target < max_used_node_id); |             BOOST_ASSERT(currentEdge.target < max_used_node_id); | ||||||
|                 if(currentEdge.data.distance <= 0) { |             if(currentEdge.data.distance <= 0) { | ||||||
|                     SimpleLogger().Write(logWARNING) << |                 SimpleLogger().Write(logWARNING) << | ||||||
|                         "Edge: "     << edge << |                     "Edge: "     << edge << | ||||||
|                         ",source: "  << contractedEdgeList[edge].source << |                     ",source: "  << contractedEdgeList[edge].source << | ||||||
|                         ", target: " << contractedEdgeList[edge].target << |                     ", target: " << contractedEdgeList[edge].target << | ||||||
|                         ", dist: "   << currentEdge.data.distance; |                     ", dist: "   << currentEdge.data.distance; | ||||||
| 
 | 
 | ||||||
|                     SimpleLogger().Write(logWARNING) << |                 SimpleLogger().Write(logWARNING) << | ||||||
|                         "Failed at adjacency list of node " << contractedEdgeList[edge].source << "/" << node_array.size()-1; |                     "Failed at adjacency list of node " << contractedEdgeList[edge].source << "/" << node_array.size()-1; | ||||||
|                         return 1; |                 return 1; | ||||||
|                 } |  | ||||||
|                 //Serialize edges
 |  | ||||||
|                 // SimpleLogger().Write(logDEBUG) << "edge[" << edge << "], (" << contractedEdgeList[edge].source << "," << currentEdge.target << "), w: " << currentEdge.data.distance <<
 |  | ||||||
|                 // "shortcut: " << (currentEdge.data.shortcut ? "y" : "n");
 |  | ||||||
|                 hsgr_output_stream.write((char*) ¤tEdge, sizeof(StaticGraph<EdgeData>::_StrEdge)); |  | ||||||
|                 // ++edge;
 |  | ||||||
|                 ++usedEdgeCounter; |  | ||||||
|             } |             } | ||||||
|         // }
 |             hsgr_output_stream.write((char*) ¤tEdge, sizeof(StaticGraph<EdgeData>::_StrEdge)); | ||||||
|  |             ++usedEdgeCounter; | ||||||
|  |         } | ||||||
|         hsgr_output_stream.close(); |         hsgr_output_stream.close(); | ||||||
| 
 | 
 | ||||||
|         SimpleLogger().Write() << "Preprocessing : " << |         SimpleLogger().Write() << "Preprocessing : " << | ||||||
| @ -456,7 +425,6 @@ int main (int argc, char *argv[]) { | |||||||
|             (edgeBasedNodeNumber/contraction_duration) << " nodes/sec and " << |             (edgeBasedNodeNumber/contraction_duration) << " nodes/sec and " << | ||||||
|             usedEdgeCounter/contraction_duration << " edges/sec"; |             usedEdgeCounter/contraction_duration << " edges/sec"; | ||||||
| 
 | 
 | ||||||
|         //cleanedEdgeList.clear();
 |  | ||||||
|         node_array.clear(); |         node_array.clear(); | ||||||
|         SimpleLogger().Write() << "finished preprocessing"; |         SimpleLogger().Write() << "finished preprocessing"; | ||||||
|     } catch(boost::program_options::too_many_positional_options_error&) { |     } catch(boost::program_options::too_many_positional_options_error&) { | ||||||
| @ -466,9 +434,8 @@ int main (int argc, char *argv[]) { | |||||||
|         SimpleLogger().Write(logWARNING) << e.what(); |         SimpleLogger().Write(logWARNING) << e.what(); | ||||||
|         return 1; |         return 1; | ||||||
|     } catch ( const std::exception &e ) { |     } catch ( const std::exception &e ) { | ||||||
|         SimpleLogger().Write(logWARNING) << |         SimpleLogger().Write(logWARNING) << "Exception occured: " << e.what() << std::endl; | ||||||
|             "Exception occured: " << e.what() << std::endl; |         return -1; | ||||||
|         return 1; |  | ||||||
|     } |     } | ||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user