def setUp(self): self.osm_outdated, _ = create_osmtags(barnehagefakta_no_nbrId1016218) self.osm_updated, _ = create_osmtags(barnehagefakta_no_nbrId1016218) osm = osmapis.OSM.from_xml(reply_way) osm_elements = list(update_osm.find_all_nsrid_osm_elements(osm)) self.assertEqual(len(osm_elements), 1) self.osm_element = osm_elements[0]
N_need_update = 0 N_resolved = 0 N_unresolved = 0 for filename_outdated, filename_updated, nbr_id in find_outdated(root): #logger_adapter_dict['nbr_id'] = nbr_id N_outdated += 1 logger.info('%s: outdated = "%s", updated = "%s"', nbr_id, filename_outdated, filename_updated) outdated = json.load(open(filename_outdated)) updated = json.load(open(filename_updated)) if outdated == 404: N_404 += 1 logger.info('nbrid = %s was 404, removing', nbr_id) os.remove(filename_outdated) continue osm_outdated, _ = create_osmtags(outdated) osm_updated, _ = create_osmtags(updated) if osm_outdated.tags == osm_updated.tags: # none of the tags that we care about has changed N_no_relevant_tags += 1 logger.info('nbrid = %s no relevant tags changed, removing', nbr_id) # fixme: check for lat/lon changes... if datadiff is not None: logger.debug("%s", datadiff.diff(outdated, updated)) os.remove(filename_outdated) continue xml = overpass_nsrid() # r = request_session.get('http://www.overpass-api.de/api/xapi_meta?*[no-barnehage:nsrid=%d]%s' % (int(nbr_id), bbox_scandinavia)) # xml = r.content # xml = reply_way