ranker.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:geopython-storm-workshop 作者: daTokenizer 项目源码 文件源码
def process(self, tup):
        top_x, location_a = tup.values
        a_name , a_lat, a_lon, a_rad = location_a

        for b_name, b_coord in top_x:
            # get from datastore
            distance_km = vincenty((a_lat,a_lon), b_coord).meters /1000
            b_rad = self._redis.get(REDIS_LOCATION_DATA_KEY % b_name)
            if distance_km < min(a_rad, b_rad):
                # self.emit([a_name, b_name], stream="output")
                self.log('Match found: %s, %s' % (a_name, b_name))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号