} $nodes_in = 0; $ways_in = 0; $tagfinder = new TagFinder(); $runtimer = new RunTimer(); mysql_query("LOCK TABLES nodes, nodes_to_ways, tags, tags_to_nodes, tags_to_ways, ways WRITE"); while ($reader->read()) { if (in_array($reader->nodeType, array(XMLReader::TEXT, XMLReader::CDATA, XMLReader::WHITESPACE, XMLReader::SIGNIFICANT_WHITESPACE)) && $name != '') { continue; } /*if ($reader->name == 'osm') continue;*/ if ($reader->name == 'node') { $nodes_in++; if (($nodes_in + $ways_in) % $set_log_interval == 0) { $runtimer->log_interval($nodes_in, $ways_in, $tagfinder->hits(), $tagfinder->misses()); } $node = array(); $tags = array(); $node['id'] = $reader->getAttribute('id'); $node['lat'] = $reader->getAttribute('lat'); $node['lng'] = $reader->getAttribute('lon'); $node['version'] = $reader->getAttribute('version'); if (!$reader->isEmptyElement) { while ($reader->read()) { if ($reader->nodeType == XMLReader::END_ELEMENT) { break; } if ($reader->name == 'tag') { $v = strtolower(trim($reader->getAttribute('v'))); $k = strtolower(trim($reader->getAttribute('k')));