@@ -92,17 +92,15 @@ void OSMDocument::AddWay(const Way &w) {
9292 if (m_ways.empty () && m_vm.count (" addnodes" )) {
9393 wait_child ();
9494 osm_table_export (m_nodes, " osm_nodes" );
95- std::cout << " \n Final osm_nodes:\t " << m_nodes.size ();
9695 export_pois ();
96+ std::cout << " \n Final osm_nodes:\t " << m_nodes.size () << " \n " ;
9797 }
9898
9999
100100 if (m_vm.count (" addnodes" )) {
101101 if ((m_ways.size () % m_chunk_size) == 0 ) {
102102 wait_child ();
103- if (m_ways.size () % 200000 == 0 ) {
104- std::cout << " \n Current osm_ways:\t " << m_ways.size ();
105- }
103+ std::cout << " \r Current osm_ways:\t " << m_ways.size ();
106104 osm_table_export (m_ways, " osm_ways" );
107105 }
108106 }
@@ -115,15 +113,15 @@ OSMDocument::AddRelation(const Relation &r) {
115113 if (m_vm.count (" addnodes" ) && m_relations.empty ()) {
116114 wait_child ();
117115 osm_table_export (m_ways, " osm_ways" );
118- std::cout << " \n Final osm_ways:\t " << m_ways.size ();
116+ std::cout << " \n Final osm_ways:\t " << m_ways.size () << " \n " ;
119117 }
120118
121119 if (m_vm.count (" addnodes" )) {
122- wait_child ();
123- if (m_relations.size () % 100000 == 0 ) {
124- std::cout << " \n Current osm_relations:\t " << m_relations.size ();
120+ if (m_relations.size () % m_chunk_size == 0 ) {
121+ wait_child ();
122+ std::cout << " \r Current osm_relations:\t " << m_relations.size ();
123+ osm_table_export (m_relations, " osm_relations" );
125124 }
126- osm_table_export (m_relations, " osm_relations" );
127125 }
128126 m_relations.push_back (r);
129127}
@@ -132,9 +130,10 @@ void
132130OSMDocument::endOfFile () const {
133131 if (m_vm.count (" addnodes" )) {
134132 wait_child ();
133+ std::cout << " \n Final osm_relations:\t " << m_relations.size ();
135134 osm_table_export (m_relations, " osm_relations" );
136- std::cout << " \n End Of file\n\n\n " ;
137135 }
136+ std::cout << " \n End Of file\n\n\n " ;
138137}
139138
140139
0 commit comments