def __init__(self, config, logger = None):
        Analyser_Merge_Dynamic.__init__(self, config, logger)

        with open("merge_data/pitch_FR.mapping.csv", "rb") as mappingfile:
            spamreader = csv.reader(mappingfile)
            self.analysers = []
            for row in spamreader:
                classs, topic = row[0:2]
                tags = map(lambda t: t.split('=') if t else None, row[2:5])
                osmTags = dict(filter(lambda t: t, tags[0:2]))
                if len(osmTags) > 0:
                    defaultTags = dict(filter(lambda t: t, tags[2:3]))
                    self.classFactory(SubAnalyser_Merge_Pitch_FR, classs, classs, topic.decode('utf-8'), osmTags, defaultTags)
    def __init__(self, config, logger = None):
        Analyser_Merge_Dynamic.__init__(self, config, logger)

        with open("merge_data/pitch_FR.mapping.csv", "rb") as mappingfile:
            spamreader = csv.reader(mappingfile)
            self.analysers = []
            for row in spamreader:
                classs, topic = row[0:2]
                tags = map(lambda t: t.split('=') if t else None, row[2:5])
                osmTags = dict(filter(lambda t: t, tags[0:2]))
                if len(osmTags) > 0:
                    defaultTags = dict(filter(lambda t: t, tags[2:3]))
                    self.classFactory(SubAnalyser_Merge_Pitch_FR, classs, classs, topic.decode('utf-8'), osmTags, defaultTags)
Exemple #3
0
    def __init__(self, config, logger = None):
        Analyser_Merge_Dynamic.__init__(self, config, logger)

        with open("merge_data/geodesie_support_FR.mapping.csv", "rb") as mappingfile:
            spamreader = csv.reader(mappingfile,  delimiter=';')
            self.analysers = []
            for row in spamreader:
                classs, topic = row[0:2]
                topic = topic.decode('utf-8')
                tags = map(lambda t: t.split('=') if t else None, row[2:5])
                osmTags = dict(filter(lambda t: t, tags[0:2]))
                if len(osmTags) > 0:
                    defaultTags = dict(filter(lambda t: t, tags[2:3]))
                    slug = filter(lambda x: x.isalpha(), topic.split('|')[0]).capitalize().encode('ascii', 'ignore')
                    self.classFactory(SubAnalyser_Geodesie_Support_FR, slug, classs, topic, osmTags, defaultTags)