Changeset d2d2052 in osmose-backend


Ignore:
Timestamp:
Jan 20, 2013 12:32:41 PM (7 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
8e58bf3
Parents:
af33a1b1 (diff), 5a69ec7 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'frodrigo/master'

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • analysers/analyser_admin_level.py

    r0b7ddd0 r428df30  
    5858        self._Err = {} 
    5959        self._Err[1] = { "item": 6050, 
    60                          "level": 1, 
     60                         "level": 3, 
    6161                         "desc": { "en": "Wrong administrative level", 
    6262                                   "fr": "Mauvais niveau administratif"} 
    6363                       } 
    6464        self._Err[2] = { "item": 6050, 
    65                          "level": 1, 
     65                         "level": 3, 
    6666                         "desc": { "en": "admin_level unreadable", 
    6767                                   "fr": "admin_level illisible"} 
  • analysers/analyser_merge_geodesie.py

    r51c2a4c r5a69ec7  
    4646            "man_made": "survey_point", 
    4747        } 
     48        self.extraJoin = "ele" 
    4849        self.osmRef = "ref" 
    4950        self.osmTypes = ["nodes"] 
  • plugins/TagRemove_Incompatibles.py

    r7a7b9fe r4f06076  
    2828        Plugin.init(self, logger) 
    2929        self.errors[900] = { "item": 4030, "level": 1, "tag": ["tag"], "desc": {"en": u"Tag conflict", "fr": u"Tag en conflit"} } 
    30         self.CONFLICT1 = set(['aerialway', 'aeroway', 'amenity', 'highway', 'landuse', 'leisure', 'natural', 'railway', 'waterway']) 
     30        self.CONFLICT1 = set(['aerialway', 'aeroway', 'amenity', 'highway', 'landuse', 'leisure', 'natural', 'railway', 'waterway', 'place']) 
    3131 
    3232    def node(self, data, tags): 
  • analysers/analyser_osmbin_open_relations.py

    r1dc680e r5242fe8  
    6565        self.error_file.begin() 
    6666        self.error_file.analyser() 
    67         self.error_file.classs(1, 6010, 3, ["geom","boundary"], {"fr": "Relation ouverte", "en": "Open relation"}) 
    68         self.error_file.classs(2, 6010, 3, ["geom"], {"fr": "Relation ouverte", "en": "Open relation"}) 
     67        self.error_file.classs(1, 6010, 3, ["geom","boundary"], 
     68                               {"fr": "Relation ouverte type=boundary", 
     69                                "en": "Open relation type=boundary"}) 
     70        self.error_file.classs(2, 6010, 3, ["geom"], 
     71                               {"fr": "Relation ouverte type=multipolygon", 
     72                                "en": "Open relation type=multipolygon"}) 
     73        for admin_level in xrange(0, 15): 
     74            self.error_file.classs(100 + admin_level, 6010, 3, ["geom","boundary"], 
     75                                   {"fr": "Relation ouverte type=boundary admin_level=%d" % admin_level, 
     76                                    "en": "Open relation type=boundary admin_level=%d" % admin_level}) 
     77 
    6978        self.classs = {"boundary": 1, "multipolygon": 2} 
    7079 
     
    7887            return 
    7988 
    80         classs = self.classs[data["tag"]["type"]] 
    81  
    8289        try: 
    8390            ways = get_ways(data["id"], self.bin) 
     
    9097 
    9198        bnds = ways_bounds(ways) 
     99 
     100        classs = self.classs[data["tag"]["type"]] 
     101 
     102        if "admin_level" in data["tag"]: 
     103            try: 
     104                admin_level = int(data["tag"]["admin_level"]) 
     105                if admin_level >= 0 and admin_level < 15: 
     106                    classs = 100 + admin_level 
     107            except: 
     108                pass 
    92109 
    93110        for nid, cpt in bnds: 
Note: See TracChangeset for help on using the changeset viewer.