예제 #1
0
파일: address.py 프로젝트: jbgriesner/idunn
    def load_place(cls, es_place, lang, settings, verbosity):
        address_addr = cls.build_address(es_place)

        return cls(id=es_place.get('id', ''),
                   name=es_place.get('name', ''),
                   local_name=es_place.get('name'),
                   class_name='address',
                   subclass_name='address',
                   geometry=get_geom(es_place),
                   address=address_addr,
                   blocks=build_blocks(es_place, lang, verbosity))
예제 #2
0
파일: base.py 프로젝트: plavacquery/idunn
 def load_place(self, lang, verbosity):
     return Place(type=self.PLACE_TYPE,
                  id=self.get_id(),
                  name=self.get_name(lang),
                  local_name=self.get_local_name(),
                  class_name=self.get_class_name(),
                  subclass_name=self.get_subclass_name(),
                  geometry=get_geom(self),
                  address=self.build_address(lang),
                  blocks=build_blocks(self, lang, verbosity),
                  meta=self.get_meta())
예제 #3
0
파일: poi.py 프로젝트: jbgriesner/idunn
    def load_poi(cls, es_poi, lang, verbosity):
        poi_addr = cls.build_address(es_poi)

        properties = es_poi.get('properties', {})
        admins = es_poi.get('administrative_regions', None)

        return cls(id=es_poi['id'],
                   name=get_name(properties, lang),
                   local_name=properties.get('name'),
                   class_name=properties.get('poi_class'),
                   subclass_name=properties.get('poi_subclass'),
                   geometry=get_geom(es_poi),
                   address=poi_addr,
                   blocks=build_blocks(es_poi, lang, verbosity))