com.graphhopper.util.Helper.round()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(11.7k)|赞(0)|评价(0)|浏览(177)

本文整理了Java中com.graphhopper.util.Helper.round()方法的一些代码示例,展示了Helper.round()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Helper.round()方法的具体详情如下:
包路径:com.graphhopper.util.Helper
类名称:Helper
方法名:round

Helper.round介绍

[英]Round the value to the specified exponent
[中]将值舍入到指定的指数

代码示例

代码示例来源:origin: graphhopper/graphhopper

  1. @Override
  2. public Map<String, Object> getExtraInfoJSON() {
  3. Map<String, Object> tmpMap = new HashMap<>(3);
  4. tmpMap.put("exit_number", getExitNumber());
  5. tmpMap.put("exited", this.exited);
  6. double tmpAngle = getTurnAngle();
  7. if (!Double.isNaN(tmpAngle))
  8. tmpMap.put("turn_angle", Helper.round(tmpAngle, 2));
  9. return tmpMap;
  10. }

代码示例来源:origin: graphhopper/graphhopper

  1. public void createRteptBlock(StringBuilder output, Instruction instruction, Instruction nextI, DecimalFormat decimalFormat) {
  2. output.append("\n<rtept lat=\"").append(decimalFormat.format(instruction.getFirstLat())).
  3. append("\" lon=\"").append(decimalFormat.format(instruction.getFirstLon())).append("\">");
  4. if (!instruction.getName().isEmpty())
  5. output.append("<desc>").append(simpleXMLEscape(instruction.getTurnDescription(tr))).append("</desc>");
  6. output.append("<extensions>");
  7. output.append("<gh:distance>").append(Helper.round(instruction.getDistance(), 1)).append("</gh:distance>");
  8. output.append("<gh:time>").append(instruction.getTime()).append("</gh:time>");
  9. String direction = instruction.calcDirection(nextI);
  10. if (!direction.isEmpty())
  11. output.append("<gh:direction>").append(direction).append("</gh:direction>");
  12. double azimuth = instruction.calcAzimuth(nextI);
  13. if (!Double.isNaN(azimuth))
  14. output.append("<gh:azimuth>").append(Helper.round2(azimuth)).append("</gh:azimuth>");
  15. if (instruction instanceof RoundaboutInstruction) {
  16. RoundaboutInstruction ri = (RoundaboutInstruction) instruction;
  17. output.append("<gh:exit_number>").append(ri.getExitNumber()).append("</gh:exit_number>");
  18. }
  19. output.append("<gh:sign>").append(instruction.getSign()).append("</gh:sign>");
  20. output.append("</extensions>");
  21. output.append("</rtept>");
  22. }

代码示例来源:origin: graphhopper/graphhopper

  1. for (PathWrapper ar : ghRsp.getAll()) {
  2. ObjectNode jsonPath = jsonPathList.addObject();
  3. jsonPath.put("distance", Helper.round(ar.getDistance(), 3));
  4. jsonPath.put("weight", Helper.round6(ar.getRouteWeight()));
  5. jsonPath.put("time", ar.getTime());

代码示例来源:origin: com.rgi-corp/graphhopper

  1. public void createRteptBlock(StringBuilder output, Instruction instruction, Instruction nextI) {
  2. output.append("\n<rtept lat=\"").append(Helper.round6(instruction.getFirstLat())).
  3. append("\" lon=\"").append(Helper.round6(instruction.getFirstLon())).append("\">");
  4. if (!instruction.getName().isEmpty())
  5. output.append("<desc>").append(simpleXMLEscape(instruction.getTurnDescription(tr))).append("</desc>");
  6. output.append("<extensions>");
  7. output.append("<gh:distance>").append(Helper.round(instruction.getDistance(), 1)).append("</gh:distance>");
  8. output.append("<gh:time>").append(instruction.getTime()).append("</gh:time>");
  9. String direction = instruction.calcDirection(nextI);
  10. if (!direction.isEmpty())
  11. output.append("<gh:direction>").append(direction).append("</gh:direction>");
  12. double azimuth = instruction.calcAzimuth(nextI);
  13. if (!Double.isNaN(azimuth))
  14. output.append("<gh:azimuth>").append(Helper.round2(azimuth)).append("</gh:azimuth>");
  15. output.append("<gh:sign>").append(instruction.getSign()).append("</gh:sign>");
  16. output.append("</extensions>");
  17. output.append("</rtept>");
  18. }

代码示例来源:origin: com.graphhopper/graphhopper

  1. public void createRteptBlock( StringBuilder output, Instruction instruction, Instruction nextI )
  2. {
  3. output.append("\n<rtept lat=\"").append(Helper.round6(instruction.getFirstLat())).
  4. append("\" lon=\"").append(Helper.round6(instruction.getFirstLon())).append("\">");
  5. if (!instruction.getName().isEmpty())
  6. output.append("<desc>").append(simpleXMLEscape(instruction.getTurnDescription(tr))).append("</desc>");
  7. output.append("<extensions>");
  8. output.append("<gh:distance>").append(Helper.round(instruction.getDistance(), 1)).append("</gh:distance>");
  9. output.append("<gh:time>").append(instruction.getTime()).append("</gh:time>");
  10. String direction = instruction.calcDirection(nextI);
  11. if (!direction.isEmpty())
  12. output.append("<gh:direction>").append(direction).append("</gh:direction>");
  13. double azimuth = instruction.calcAzimuth(nextI);
  14. if (!Double.isNaN(azimuth))
  15. output.append("<gh:azimuth>").append(Helper.round2(azimuth)).append("</gh:azimuth>");
  16. output.append("<gh:sign>").append(instruction.getSign()).append("</gh:sign>");
  17. output.append("</extensions>");
  18. output.append("</rtept>");
  19. }

代码示例来源:origin: graphhopper/graphhopper

  1. public List<Map<String, Object>> createJson() {
  2. List<Map<String, Object>> instrList = new ArrayList<>(instructions.size());
  3. int pointsIndex = 0;
  4. int counter = 0;
  5. for (Instruction instruction : instructions) {
  6. Map<String, Object> instrJson = new HashMap<>();
  7. instrList.add(instrJson);
  8. InstructionAnnotation ia = instruction.getAnnotation();
  9. String text = instruction.getTurnDescription(tr);
  10. if (Helper.isEmpty(text))
  11. text = ia.getMessage();
  12. instrJson.put("text", Helper.firstBig(text));
  13. if (!ia.isEmpty()) {
  14. instrJson.put("annotation_text", ia.getMessage());
  15. instrJson.put("annotation_importance", ia.getImportance());
  16. }
  17. instrJson.put("street_name", instruction.getName());
  18. instrJson.put("time", instruction.getTime());
  19. instrJson.put("distance", Helper.round(instruction.getDistance(), 3));
  20. instrJson.put("sign", instruction.getSign());
  21. instrJson.putAll(instruction.getExtraInfoJSON());
  22. int tmpIndex = pointsIndex + instruction.getLength();
  23. instrJson.put("interval", Arrays.asList(pointsIndex, tmpIndex));
  24. pointsIndex = tmpIndex;
  25. counter++;
  26. }
  27. return instrList;
  28. }

代码示例来源:origin: com.graphhopper/graphhopper-web-api

  1. for (PathWrapper ar : ghRsp.getAll()) {
  2. ObjectNode jsonPath = jsonPathList.addObject();
  3. jsonPath.put("distance", Helper.round(ar.getDistance(), 3));
  4. jsonPath.put("weight", Helper.round6(ar.getRouteWeight()));
  5. jsonPath.put("time", ar.getTime());

代码示例来源:origin: com.graphhopper/graphhopper-api

  1. public void createRteptBlock(StringBuilder output, Instruction instruction, Instruction nextI, DecimalFormat decimalFormat) {
  2. output.append("\n<rtept lat=\"").append(decimalFormat.format(instruction.getFirstLat())).
  3. append("\" lon=\"").append(decimalFormat.format(instruction.getFirstLon())).append("\">");
  4. if (!instruction.getName().isEmpty())
  5. output.append("<desc>").append(simpleXMLEscape(instruction.getTurnDescription(tr))).append("</desc>");
  6. output.append("<extensions>");
  7. output.append("<gh:distance>").append(Helper.round(instruction.getDistance(), 1)).append("</gh:distance>");
  8. output.append("<gh:time>").append(instruction.getTime()).append("</gh:time>");
  9. String direction = instruction.calcDirection(nextI);
  10. if (!direction.isEmpty())
  11. output.append("<gh:direction>").append(direction).append("</gh:direction>");
  12. double azimuth = instruction.calcAzimuth(nextI);
  13. if (!Double.isNaN(azimuth))
  14. output.append("<gh:azimuth>").append(Helper.round2(azimuth)).append("</gh:azimuth>");
  15. if (instruction instanceof RoundaboutInstruction) {
  16. RoundaboutInstruction ri = (RoundaboutInstruction) instruction;
  17. output.append("<gh:exit_number>").append(ri.getExitNumber()).append("</gh:exit_number>");
  18. }
  19. output.append("<gh:sign>").append(instruction.getSign()).append("</gh:sign>");
  20. output.append("</extensions>");
  21. output.append("</rtept>");
  22. }

代码示例来源:origin: graphhopper/graphhopper

  1. double startLon = nodeAccess.getLon(baseNode);
  2. double heading = Helper.ANGLE_CALC.calcAzimuth(startLat, startLon, latitude, longitude);
  3. prevInstruction.setExtraInfo("heading", Helper.round(heading, 2));
  4. ways.add(prevInstruction);
  5. prevName = name;

代码示例来源:origin: com.rgi-corp/graphhopper

  1. @Override
  2. public Map<String, Object> getExtraInfoJSON() {
  3. Map<String, Object> tmpMap = new HashMap<String, Object>(3);
  4. tmpMap.put("exit_number", getExitNumber());
  5. tmpMap.put("exited", this.exited);
  6. double tmpAngle = getTurnAngle();
  7. if (!Double.isNaN(tmpAngle))
  8. tmpMap.put("turn_angle", Helper.round(tmpAngle, 2));
  9. return tmpMap;
  10. }

代码示例来源:origin: com.graphhopper/graphhopper-api

  1. @Override
  2. public Map<String, Object> getExtraInfoJSON() {
  3. Map<String, Object> tmpMap = new HashMap<>(3);
  4. tmpMap.put("exit_number", getExitNumber());
  5. tmpMap.put("exited", this.exited);
  6. double tmpAngle = getTurnAngle();
  7. if (!Double.isNaN(tmpAngle))
  8. tmpMap.put("turn_angle", Helper.round(tmpAngle, 2));
  9. return tmpMap;
  10. }

代码示例来源:origin: com.graphhopper/graphhopper

  1. @Override
  2. public Map<String, Object> getExtraInfoJSON()
  3. {
  4. Map<String, Object> tmpMap = new HashMap<String, Object>(2);
  5. tmpMap.put("exit_number", getExitNumber());
  6. double tmpAngle = getTurnAngle();
  7. if (!Double.isNaN(tmpAngle))
  8. tmpMap.put("turn_angle", Helper.round(tmpAngle, 2));
  9. return tmpMap;
  10. }

代码示例来源:origin: com.graphhopper/graphhopper-api

  1. public List<Map<String, Object>> createJson() {
  2. List<Map<String, Object>> instrList = new ArrayList<>(instructions.size());
  3. int pointsIndex = 0;
  4. int counter = 0;
  5. for (Instruction instruction : instructions) {
  6. Map<String, Object> instrJson = new HashMap<>();
  7. instrList.add(instrJson);
  8. InstructionAnnotation ia = instruction.getAnnotation();
  9. String text = instruction.getTurnDescription(tr);
  10. if (Helper.isEmpty(text))
  11. text = ia.getMessage();
  12. instrJson.put("text", Helper.firstBig(text));
  13. if (!ia.isEmpty()) {
  14. instrJson.put("annotation_text", ia.getMessage());
  15. instrJson.put("annotation_importance", ia.getImportance());
  16. }
  17. instrJson.put("street_name", instruction.getName());
  18. instrJson.put("time", instruction.getTime());
  19. instrJson.put("distance", Helper.round(instruction.getDistance(), 3));
  20. instrJson.put("sign", instruction.getSign());
  21. instrJson.putAll(instruction.getExtraInfoJSON());
  22. int tmpIndex = pointsIndex + instruction.getLength();
  23. instrJson.put("interval", Arrays.asList(pointsIndex, tmpIndex));
  24. pointsIndex = tmpIndex;
  25. counter++;
  26. }
  27. return instrList;
  28. }

代码示例来源:origin: com.rgi-corp/graphhopper

  1. instrJson.put("distance", Helper.round(instruction.getDistance(), 3));
  2. instrJson.put("sign", instruction.getSign());
  3. instrJson.putAll(instruction.getExtraInfoJSON());

代码示例来源:origin: com.graphhopper/graphhopper

  1. instrJson.put("distance", Helper.round(instruction.getDistance(), 3));
  2. instrJson.put("sign", instruction.getSign());
  3. instrJson.putAll(instruction.getExtraInfoJSON());

代码示例来源:origin: com.graphhopper/graphhopper-core

  1. double startLon = nodeAccess.getLon(baseNode);
  2. double heading = Helper.ANGLE_CALC.calcAzimuth(startLat, startLon, latitude, longitude);
  3. prevInstruction.setExtraInfo("heading", Helper.round(heading, 2));
  4. ways.add(prevInstruction);
  5. prevName = name;

相关文章