Exemplo n.º 1
0
    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]
Exemplo n.º 2
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