您现在的位置: 爱51代码网 >> 范文 >> 文章正文
设计mapreduce计算所有酒店1公里范围内的地标
  int r2x = h2.getXa();
        int r2y = h2.getYa();
        int R = 0;
        if (r1x == r2x) {
            if (r1y == r2y) {
                R = 0;
            } else {
                if (r1y > r2y) {
                    R = 1;
                }
                else {
                    R = -1;
                }
            }
        } else {
            if (r1x > r2x) {
                R = 1;
            }
            else {
                R = -1;
            }
        }
        return R;
    }
}
 
 
class Hotel implements WritableComparable<Hotel>, Cloneable {
 
    private IntWritable Type;
    private IntWritable ID;
    private IntWritable X;
    private IntWritable Y;
    private IntWritable Xa;
    private IntWritable Ya;
    private DoubleWritable Distance;
 
    {
        Type = new IntWritable();
        ID = new IntWritable();
        X = new IntWritable();
        Y = new IntWritable();
        Xa = new IntWritable();
        Ya = new IntWritable();
        Distance = new DoubleWritable();
    }
 
    public int getType() {
        return Type.get();
    }
 
    public int getID() {
        return ID.get();
    }
 
    public int getX() {
        return X.get();
    }
 
    public int getY() {
        return Y.get();
    }
 
    public int getXa() {
        return Xa.get();
    }
 
    public int getYa() {
        return Ya.get();
    }
 
    public void setXYa(int xd, int yd) {
        this.Xa.set(X.get() / 1000 + xd);
        this.Ya.set(Y.get() / 1000 + yd);
    }
 
    public double getDistance() {
        return Distance.get();
    }
 
    public void setHotel(Text Str) {
        String[] v = Str.toString().split("\t");
 
        Type.set(Integer.parseInt(v[0]));
        ID.set(Integer.parseInt(v[1]));
        X.set(Integer.parseInt(v[2]));
        Y.set(Integer.parseInt(v[3]));
        Xa.set(Integer.parseInt(v[2]) / 1000);
        Ya.set(Integer.parseInt(v[3]) / 1000);
        Distance.set(Math.sqrt(Math.pow(getX(), 2) + Math.pow(getX(), 2)));
    }
 
    @Override
   

上一页  [1] [2] [3] [4] [5] [6] 下一页

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    Unable to write data to the tr
    asp.net中listbox的items.count属
    C#不是每次查询数据是不是被缓存
    ASP.NET发布后能加载引用的js文件
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    mahout训练出来的分类模型如
    安装cloudera cdh5.2.0后执行
    sqoop数据导出不完整
    hadoop distcp源集群如何识别
    Hadoop2.2.0在eclipse控制台
    windows客户端如何访问hdfs
    yarn.scheduler.fair.locali
    asp中的access年度成绩查询排
    access如何用SQL语句查询时间
    sqlserver数据库刚启动 客户
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |