import java.math.BigDecimal;
private static final String JD="jd";
private static final String WD="wd"; public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException{
if(first) {
first = false;
}
Object[] r = getRow();
if (r == null) {
setOutputDone();
return false;
} //维度
String wdstr = get(Fields.In, WD).getString(r);
//经度
String jdstr = get(Fields.In, JD).getString(r);
if(!isArray(wdstr)||!isArray(jdstr)){
return true;
}
get(Fields.Out, WD).setValue(r, getCovNewVlaue(wdstr));
get(Fields.Out, JD).setValue(r, getCovNewVlaue(jdstr)); putRow(data.outputRowMeta, r);
return true;
} private double getCovNewVlaue(String dustr) {
String replace = dustr.replace("N", "").replace("E", "");
String[] duArray = replace.split(" ");
double duValue = Double.parseDouble(duArray[]);
double minuteValue = Double.parseDouble(duArray[]);
double secondValue = Double.parseDouble(duArray[]); BigDecimal minute = BigDecimal.valueOf(minuteValue).divide(BigDecimal.valueOf(), ,
BigDecimal.ROUND_HALF_DOWN);
BigDecimal second = BigDecimal.valueOf(secondValue).divide(BigDecimal.valueOf(), ,
BigDecimal.ROUND_HALF_DOWN);
BigDecimal newVlaue = BigDecimal.valueOf(duValue).add(minute).add(second);
return newVlaue.doubleValue();
} private boolean isArray(String dustr){
return dustr.split(" ").length==?false:true;
}

最新文章

  1. js三级地区联动
  2. NFS服务器原理
  3. js的一些属性
  4. 嵌入资源的方式让Winform使用系统没有的字体,无需安装字体
  5. 一个HTML5老兵坦言:我们真的需要“小程序”么?
  6. C#控制台基础 函数的参数是接口 实现接口的类都可以作为参数,很好用
  7. PHP操作MongoDB数据库
  8. hdu 1686 Oulipo KMP匹配次数统计
  9. 查看表空间信息SQL集合
  10. C# .NET 使用第三方类库DotNetZip解压/压缩Zip rar文件
  11. jquery的slideUp、slideDown、slideToggle等涉及滑动效果的一系列函数,在IE浏览器下有几处bug
  12. 关于cocos2dx导入安卓项目至eclipse的诸多问题
  13. CountDownLatch、CyclicBarrier和 Semaphore比较
  14. 搭建Linux运行环境-虚拟机
  15. table无法控制宽度
  16. 图片转base64上传,视频同理。
  17. WIN10安装和使用MySql5.6中遇到的一些问题与解决
  18. Word Ladder(双向BFS)
  19. linq查询时查询语句中附带多个查询时“已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭”
  20. Centos修改时间显示的时区,将UTC修改为CST

热门文章

  1. structc 开源框架简介
  2. Linux入门第一天——基本概述与环境搭建
  3. 20155334 2016-2017-2 《Java程序设计》第一周学习总结
  4. [CTSC1997]选课
  5. 【LOJ4632】[PKUSC2018]真实排名
  6. cogs1341 永无乡
  7. 【MySQL安装】MySQL5.6在centos6.4上的安装
  8. python全栈开发-面向对象-进阶
  9. 经典教程|10 分钟速成 Python3
  10. Kibana TypeError : Object #<GlobalState> has no method 'setDefaults'