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

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

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

Helper.round6介绍

暂无

代码示例

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

private String createGoogleQuery(List<GHPoint> list, String pointName) {
  String pointsStr = "";
  for (GHPoint p : list) {
    if (!pointsStr.isEmpty()) {
      pointsStr += "|";
    }
    pointsStr += encode(Helper.round6(p.lat) + "," + Helper.round6(p.lon));
  }
  return pointName + "=" + pointsStr;
}

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

private String createPointQuery(List<GHPoint> list, String pointName) {
    StringBuilder pointsStr = new StringBuilder();
    for (GHPoint p : list) {
      if (pointsStr.length() > 0)
        pointsStr.append("&");

      pointsStr.append(pointName).append('=').append(encode(Helper.round6(p.lat) + "," + Helper.round6(p.lon)));
    }
    return pointsStr.toString();
  }
}

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

/**
 * @return array containing this bounding box. Attention: GeoJson is lon,lat! If 3D is gets even
 * worse: lon,lat,ele
 */
public List<Double> toGeoJson() {
  List<Double> list = new ArrayList<>(4);
  list.add(Helper.round6(minLon));
  list.add(Helper.round6(minLat));
  // hmh
  if (elevation)
    list.add(Helper.round2(minEle));
  list.add(Helper.round6(maxLon));
  list.add(Helper.round6(maxLat));
  if (elevation)
    list.add(Helper.round2(maxEle));
  return list;
}

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

places += "point=" + round6(p.lat) + "," + round6(p.lon) + "&";

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

ObjectNode jsonPath = jsonPathList.addObject();
jsonPath.put("distance", Helper.round(ar.getDistance(), 3));
jsonPath.put("weight", Helper.round6(ar.getRouteWeight()));
jsonPath.put("time", ar.getTime());
jsonPath.put("transfers", ar.getNumChanges());

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

/**
 * @return array containing this bounding box. Attention: GeoJson is lon,lat! If 3D is gets even
 * worse: lon,lat,ele
 */
public List<Double> toGeoJson() {
  List<Double> list = new ArrayList<Double>(4);
  list.add(Helper.round6(minLon));
  list.add(Helper.round6(minLat));
  // hmh
  if (elevation)
    list.add(Helper.round2(minEle));
  list.add(Helper.round6(maxLon));
  list.add(Helper.round6(maxLat));
  if (elevation)
    list.add(Helper.round2(maxEle));
  return list;
}

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

/**
 * @return array containing this bounding box. Attention: GeoJson is lon,lat! If 3D is gets even
 * worse: lon,lat,ele
 */
public List<Double> toGeoJson() {
  List<Double> list = new ArrayList<>(4);
  list.add(Helper.round6(minLon));
  list.add(Helper.round6(minLat));
  // hmh
  if (elevation)
    list.add(Helper.round2(minEle));
  list.add(Helper.round6(maxLon));
  list.add(Helper.round6(maxLat));
  if (elevation)
    list.add(Helper.round2(maxEle));
  return list;
}

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

/**
   * @return array containing this bounding box. Attention: GeoJson is lon,lat! If 3D is gets even
   * worse: lon,lat,ele
   */
  public List<Double> toGeoJson()
  {
    List<Double> list = new ArrayList<Double>(4);
    list.add(Helper.round6(minLon));
    list.add(Helper.round6(minLat));
    // hmh
    if (elevation)
      list.add(Helper.round2(minEle));

    list.add(Helper.round6(maxLon));
    list.add(Helper.round6(maxLat));
    if (elevation)
      list.add(Helper.round2(maxEle));

    return list;
  }
}

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

private void createWayPointBlock(StringBuilder output, Instruction instruction) {
  output.append("\n<wpt ");
  output.append("lat=\"").append(Helper.round6(instruction.getFirstLat()));
  output.append("\" lon=\"").append(Helper.round6(instruction.getFirstLon())).append("\">");
  String name;
  if (instruction.getName().isEmpty())
    name = instruction.getTurnDescription(tr);
  else
    name = instruction.getName();
  output.append(" <name>").append(simpleXMLEscape(name)).append("</name>");
  output.append("</wpt>");
}

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

public List<Double[]> toGeoJson(boolean includeElevation) {
  ArrayList<Double[]> points = new ArrayList<Double[]>(size);
  for (int i = 0; i < size; i++) {
    if (includeElevation)
      points.add(new Double[]{
          Helper.round6(getLongitude(i)), Helper.round6(getLatitude(i)),
          Helper.round2(getElevation(i))
      });
    else
      points.add(new Double[]{
          Helper.round6(getLongitude(i)), Helper.round6(getLatitude(i))
      });
  }
  return points;
}

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

private void createWayPointBlock( StringBuilder output, Instruction instruction )
{
  output.append("\n<wpt ");
  output.append("lat=\"").append(Helper.round6(instruction.getFirstLat()));
  output.append("\" lon=\"").append(Helper.round6(instruction.getFirstLon())).append("\">");
  String name;
  if (instruction.getName().isEmpty())
    name = instruction.getTurnDescription(tr);
  else
    name = instruction.getName();
  output.append(" <name>").append(simpleXMLEscape(name)).append("</name>");
  output.append("</wpt>");
}

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

public List<Double[]> toGeoJson( boolean includeElevation )
{
  ArrayList<Double[]> points = new ArrayList<Double[]>(size);
  for (int i = 0; i < size; i++)
  {
    if (includeElevation)
      points.add(new Double[]
      {
        Helper.round6(getLongitude(i)), Helper.round6(getLatitude(i)),
        Helper.round2(getElevation(i))
      });
    else
      points.add(new Double[]
      {
        Helper.round6(getLongitude(i)), Helper.round6(getLatitude(i))
      });
  }
  return points;
}

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

public void createRteptBlock(StringBuilder output, Instruction instruction, Instruction nextI) {
  output.append("\n<rtept lat=\"").append(Helper.round6(instruction.getFirstLat())).
      append("\" lon=\"").append(Helper.round6(instruction.getFirstLon())).append("\">");
  if (!instruction.getName().isEmpty())
    output.append("<desc>").append(simpleXMLEscape(instruction.getTurnDescription(tr))).append("</desc>");
  output.append("<extensions>");
  output.append("<gh:distance>").append(Helper.round(instruction.getDistance(), 1)).append("</gh:distance>");
  output.append("<gh:time>").append(instruction.getTime()).append("</gh:time>");
  String direction = instruction.calcDirection(nextI);
  if (!direction.isEmpty())
    output.append("<gh:direction>").append(direction).append("</gh:direction>");
  double azimuth = instruction.calcAzimuth(nextI);
  if (!Double.isNaN(azimuth))
    output.append("<gh:azimuth>").append(Helper.round2(azimuth)).append("</gh:azimuth>");
  output.append("<gh:sign>").append(instruction.getSign()).append("</gh:sign>");
  output.append("</extensions>");
  output.append("</rtept>");
}

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

public void createRteptBlock( StringBuilder output, Instruction instruction, Instruction nextI )
{
  output.append("\n<rtept lat=\"").append(Helper.round6(instruction.getFirstLat())).
      append("\" lon=\"").append(Helper.round6(instruction.getFirstLon())).append("\">");
  if (!instruction.getName().isEmpty())
    output.append("<desc>").append(simpleXMLEscape(instruction.getTurnDescription(tr))).append("</desc>");
  output.append("<extensions>");
  output.append("<gh:distance>").append(Helper.round(instruction.getDistance(), 1)).append("</gh:distance>");
  output.append("<gh:time>").append(instruction.getTime()).append("</gh:time>");
  String direction = instruction.calcDirection(nextI);
  if (!direction.isEmpty())
    output.append("<gh:direction>").append(direction).append("</gh:direction>");
  double azimuth = instruction.calcAzimuth(nextI);
  if (!Double.isNaN(azimuth))
    output.append("<gh:azimuth>").append(Helper.round2(azimuth)).append("</gh:azimuth>");
  output.append("<gh:sign>").append(instruction.getSign()).append("</gh:sign>");
  output.append("</extensions>");
  output.append("</rtept>");
}

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

gpxOutput.append("\n<trkpt lat='").append(Helper.round6(entry.getLat()));
gpxOutput.append("' lon='").append(Helper.round6(entry.getLon())).append("'>");
if (includeElevation) {
  gpxOutput.append("<ele>").append(Helper.round2(entry.getEle())).append("</ele>");

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

gpxOutput.append("\n<trkpt lat=\"").append(Helper.round6(entry.getLat()));
gpxOutput.append("\" lon=\"").append(Helper.round6(entry.getLon())).append("\">");
if (includeElevation)
  gpxOutput.append("<ele>").append(Helper.round2(entry.getEle())).append("</ele>");

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

for (GPXEntry entry : createGPXList())
  gpxOutput.append("\n<trkpt lat=\"").append(Helper.round6(entry.getLat()));
  gpxOutput.append("\" lon=\"").append(Helper.round6(entry.getLon())).append("\">");
  if (includeElevation)
    gpxOutput.append("<ele>").append(Helper.round2(entry.getEle())).append("</ele>");

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

ObjectNode jsonPath = jsonPathList.addObject();
jsonPath.put("distance", Helper.round(ar.getDistance(), 3));
jsonPath.put("weight", Helper.round6(ar.getRouteWeight()));
jsonPath.put("time", ar.getTime());
jsonPath.put("transfers", ar.getNumChanges());

相关文章