Changeset e9eea42 in osmose-backend


Ignore:
Timestamp:
Jul 7, 2014 9:27:25 AM (5 years ago)
Author:
Frédéric Rodrigo <fred.rodrigo@…>
Branches:
master
Children:
1ebf5da
Parents:
96713d7
Message:

Add surface support into analyser_merge_pitch_FR

File:
1 edited

Legend:

Unmodified
Added
Removed
  • analysers/analyser_merge_pitch_FR.py

    r96a4fd8 re9eea42  
    6464                    static = dict(dict({"source": u"data.gouv.fr:Le ministère des droits des femmes, de la ville, de la jeunesse et des sports - 2014"}, 
    6565                        **osmTags), **defaultTags), 
     66                    mapping = { 
     67                        "surface": self.surface 
     68                    }, 
    6669                text = lambda tags, fields: {"en": ", ".join(filter(lambda i: i and i != "None", [fields["EquipementTypeLib"], fields["InsNo"], fields["EquNom"], fields["EquNomBatiment"]]))} ))) 
    6770 
     
    7174        else: 
    7275            return [] 
     76 
     77    surfaceMap = { 
     78        u"Sable": "sand", 
     79        u"Gazon naturel": "grass", 
     80        u"Bitume": "asphalt", 
     81        u"Béton": "concrete", 
     82        u"Gazon synthétique": "artificial_turf", 
     83        u"Bois": "wood", 
     84        u"Terre battue": "clay", 
     85        u"Métal": "metal", 
     86    } 
     87 
     88    def surface(self, res): 
     89        if res["NatureSolLib"] in self.surfaceMap: 
     90            return self.surfaceMap[res["NatureSolLib"]] 
     91        else: 
     92            return None 
Note: See TracChangeset for help on using the changeset viewer.