Changeset bd69721 in osmose-backend


Ignore:
Timestamp:
Jan 5, 2013 9:11:49 PM (7 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Children:
bf0b78c
Parents:
95bf0dd
git-author:
Frédéric Rodrigo <frodrigo@…> (04/01/2013 21:13:58)
git-committer:
Jocelyn Jaubert <jocelyn.jaubert@…> (05/01/2013 21:11:49)
Message:

Use ErrorFile? into Analyser_Admin_Level

File:
1 edited

Legend:

Unmodified
Added
Removed
  • analysers/analyser_admin_level.py

    ra56d591 rbd69721  
    116116                if not nta: 
    117117                    continue 
    118                 # add error to xml 
    119                 self._outxml.startElement("error", {"class":"2"}) 
    120                 self._outxml.Element("text", {"lang":"fr", "value":"admin_level illisible"}) 
    121                 self._outxml.Element("text", {"lang":"en", "value":"admin_level unreadable"}) 
    122                 self._outxml.RelationCreate(rta) 
    123                 self._outxml.Element("location", {"lat":str(nta["lat"]),"lon":str(nta["lon"])}) 
    124                 self._outxml.endElement("error") 
     118                # add error to output file 
     119                self.error_file.error(2, None, {"fr": "admin_level illisible", "en": "admin_level unreadable"}, None, None, None, { 
     120                    "position": [{"lat":str(nta["lat"]),"lon":str(nta["lon"])}], 
     121                    "relation": [rta] 
     122                }) 
    125123                continue 
    126124 
     
    144142                    continue 
    145143 
    146                 self._outxml.startElement("error", {"class":"2"}) 
    147                 self._outxml.Element("text", {"lang":"fr", "value":"admin_level illisible"}) 
    148                 self._outxml.Element("text", {"lang":"en", "value":"admin_level unreadable"}) 
    149144                wta["tag"]["admin_level"] = wdta[wid] 
    150                 self._outxml.WayCreate(wta) 
    151145                n = self.NodeGet(wta["nd"][0]) 
    152                 if n: 
    153                     self._outxml.Element("location", {"lat":str(n["lat"]),"lon":str(n["lon"])}) 
    154                 self._outxml.endElement("error") 
     146                if not n: 
     147                    continue 
     148 
     149                self.error_file.error(2, None, {"fr": "admin_level illisible", "en": "admin_level unreadable"}, None, None, None, { 
     150                    "position": [{"lat":str(n["lat"]),"lon":str(n["lon"])}], 
     151                    "way": [wta] 
     152                }) 
    155153                continue 
    156154 
     
    160158                    continue 
    161159 
    162                 self._outxml.startElement("error", {"class":"1"}) 
    163                 self._outxml.Element("text", {"lang":"fr", "value":"admin_level devrait être %d"%way_to_level[wid]}) 
    164                 self._outxml.Element("text", {"lang":"en", "value":"admin_level should be %d"%way_to_level[wid]}) 
    165160                wta["tag"]["admin_level"] = wdta[wid] 
    166                 self._outxml.WayCreate(wta) 
    167161                n = self.NodeGet(wta["nd"][0]) 
    168                 if n: 
    169                     self._outxml.Element("location", {"lat":str(n["lat"]),"lon":str(n["lon"])}) 
    170                 self._outxml.endElement("error") 
     162                if not n: 
     163                    continue 
     164 
     165                self.error_file.error(1, None, {"fr": "admin_level devrait être %d"%way_to_level[wid], "en": "admin_level should be %d"%way_to_level[wid]}, None, None, None, { 
     166                    "position": [{"lat":str(n["lat"]),"lon":str(n["lon"])}], 
     167                    "way": [wta] 
     168                }) 
    171169                continue 
    172170 
Note: See TracChangeset for help on using the changeset viewer.