Changeset 253a4b9 in osmose-backend


Ignore:
Timestamp:
Jan 1, 2013 12:48:44 PM (7 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
0416d76
Parents:
a6b3e90
Message:

Move country + language options from sax options to generic options

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • analysers/analyser_osmosis_boundary_hole.py

    r6725466 r253a4b9  
    5959 
    6060    def analyser_osmosis(self): 
    61         if self.config.options: 
    62             admin_level = self.config.options["admin_level"] 
     61        if self.config.options and "osmosis_boundary_hole" in self.config.options: 
     62            admin_level = self.config.options["osmosis_boundary_hole"]["admin_level"] 
    6363        else: 
    6464            admin_level = 8 
  • analysers/analyser_sax.py

    r2659f46 r253a4b9  
    418418            for y in _types: 
    419419                d[x+y] = [] 
    420                  
     420 
     421        conf_limit = set() 
     422        for i in ("country", "language"): 
     423            if i in self.config.options: 
     424                conf_limit.add(self.config.options[i]) 
     425 
    421426        # Chargement 
    422427        re_desc = re.compile("^err_[0-9]+_[a-z]+$") 
     
    430435             
    431436            if "only_for" in dir(pluginClazz): 
    432                 if not [x for x in self.config.options["plugin_filter"] if x in pluginClazz.only_for]: 
     437                if conf_limit.isdisjoint(set(pluginClazz.only_for)): 
    433438                    self._sublog(u"skip "+plugin[:-3]) 
    434439                    continue 
     
    521526    analyser_conf = config() 
    522527    analyser_conf.dir_scripts = '.' 
    523     analyser_conf.options = {"plugin_filter": ["fr", "FR"]} 
     528    analyser_conf.options = {"country":  "FR", 
     529                             "language": "fr", 
     530                            } 
    524531    analyser_conf.src = sys.argv[1] 
    525532    analyser_conf.dst = sys.argv[2]  
  • osmose_config.py

    r580e752 r253a4b9  
    159159config[country].analyser["communes_manquantes"] = "xxx" 
    160160 
    161 config[country].analyser_options = { "sax": { "plugin_filter": ["fr", "FR"] }, 
     161config[country].analyser_options = { "country":  "FR", 
     162                                     "language": "fr", 
    162163                                   } 
    163164 
     
    177178    config[country].analyser[a] = "xxx" 
    178179 
    179   config[country].analyser_options = { "sax": { "plugin_filter": ["fr", "FR", "FR_%s" % region] 
    180                                               }, 
     180  config[country].analyser_options = { "country":  "FR", 
     181                                       "language": "fr", 
    181182                                     } 
    182183 
     
    231232country = "belgium" 
    232233config[country].download["url"] = "http://download.geofabrik.de/openstreetmap/europe/belgium.osm.pbf" 
    233 config[country].analyser_options = { "sax": { "plugin_filter": ["fr", "BE"] }, 
     234config[country].analyser_options = { "country":  "BE", 
     235                                     "language": "fr", 
    234236                                   } 
    235237 
    236238country = "iceland" 
    237239config[country].download["url"] = "" 
    238 config[country].analyser_options = { "sax": { "plugin_filter": ["is", "IS"] }, 
     240config[country].analyser_options = { "country":  "IS", 
     241                                     "language": "is", 
    239242                                   } 
    240243 
    241244country = "luxembourg" 
    242 config[country].analyser_options = { "sax": { "plugin_filter": ["fr", "LU"] }, 
     245config[country].analyser_options = { "country":  "LU", 
     246                                     "language": "fr", 
    243247                                     "osmosis_boundary_hole": { "admin_level": 6 }, 
    244248                                   } 
     
    246250country = "switzerland" 
    247251config[country].download["url"] = "http://download.geofabrik.de/openstreetmap/europe/switzerland.osm.pbf" 
    248 config[country].analyser_options = { "sax": { "plugin_filter": ["CH"] }, 
     252config[country].analyser_options = { "country": "CH", 
    249253                                   } 
    250254 
     
    255259config[country].download["diff"] = "http://download.openstreetmap.fr/replication/north-america/canada/quebec/minute/" 
    256260config[country].download["diff_path"] = config[country].dir_diffs + "/" + country 
    257 config[country].analyser_options = { "sax": { "plugin_filter": ["fr", "QC"] }, 
     261config[country].analyser_options = { "country":  "QC", 
     262                                     "language": "fr", 
    258263                                   } 
    259264 
     
    278283country = "madagascar" 
    279284config[country].download["url"] = "http://download.geofabrik.de/openstreetmap/africa/madagascar.osm.pbf" 
    280 config[country].analyser_options = { "sax": { "plugin_filter": ["fr", "MG"] }, 
     285config[country].analyser_options = { "country":  "MG", 
     286                                     "language": "fr", 
    281287                                   } 
    282288 
     
    301307 
    302308 
    303 config["burundi"].analyser_options = { "sax": { "plugin_filter": ["BI"] }, 
     309config["burundi"].analyser_options = { "country": "BI", 
    304310                                     } 
    305 config["cameroon"].analyser_options = { "sax": { "plugin_filter": ["CM"] }, 
     311config["cameroon"].analyser_options = { "country": "CM", 
    306312                                      } 
    307 config["central_african_republic"].analyser_options = { "sax": { "plugin_filter": ["CF"] }, 
     313config["central_african_republic"].analyser_options = { "country": "CF", 
    308314                                                      } 
    309 config["chad"].analyser_options = { "sax": { "plugin_filter": ["TD"] }, 
     315config["chad"].analyser_options = { "country": "TD", 
    310316                                  } 
    311317 
    312318country = "haiti" 
    313319config[country].download["url"] = "http://download.geofabrik.de/openstreetmap/central-america/haiti-and-domrep.osm.pbf" 
    314 config[country].analyser_options = { "sax": { "plugin_filter": ["HT"] }, 
    315                                    } 
    316  
    317 config["kenya"].analyser_options = { "sax": { "plugin_filter": ["KE"] }, 
    318                                    } 
    319  
    320 config["senegal"].analyser_options = { "sax": { "plugin_filter": ["SN"] }, 
     320config[country].analyser_options = { "country": "HT", 
     321                                   } 
     322 
     323config["kenya"].analyser_options = { "country": "KE", 
     324                                   } 
     325 
     326config["senegal"].analyser_options = { "country": "SN", 
    321327                                     } 
    322328 
  • osmose_run.py

    r17c2492 r253a4b9  
    404404 
    405405            analyser_conf.dir_scripts = conf.dir_scripts 
    406             if analyser in conf.analyser_options: 
    407                 analyser_conf.options = conf.analyser_options[analyser] 
    408             else: 
    409                 analyser_conf.options = None 
     406            analyser_conf.options = conf.analyser_options 
    410407 
    411408            if options.change: 
Note: See TracChangeset for help on using the changeset viewer.