Package de.hpi.eworld.util

Examples of de.hpi.eworld.util.Projection


      stringBuffer.append(id);
      stringBuffer.append(TEXT_3);
     
      // Perform projection of coordinates
      GlobalPosition g = node.getPosition();
      Projection p = ProjectionFactory.getInstance().getProjection(g.getLatitude(), g.getLongitude());
      double[] projected = p.projectToSUMO(g.getLongitude(), g.getLatitude());
      stringBuffer.append(projected[0]);
      stringBuffer.append(TEXT_4);
      stringBuffer.append(projected[1]);
      stringBuffer.append(TEXT_5);
      stringBuffer.append(type);
View Full Code Here


    yOffset = yOffs;
  }

  @Override
  public Projection decorateProjection(final Projection projection) {
    return new Projection(projection) {
      /**
       * performs the Standard Projection, subtracts the offset and
       * divides the obtained values by the defined factor
       */
      @Override
 
View Full Code Here

   */
  public static double[] project(double latitude, double longitude) {
    if (Double.isNaN(latitude) || Double.isNaN(longitude))
      return new double[] { Double.NaN, Double.NaN };

    Projection projection = ProjectionFactory.getInstance().getProjection(latitude, longitude);
    double[] coord = projection.projectToSUMO(longitude, latitude);
    latitude = coord[0];
    longitude = -1 * coord[1];

    return new double[] { latitude, longitude };
  }
View Full Code Here

    for (int i = 0; i < junctions.getLength(); i++) {
      org.w3c.dom.Node curNode = junctions.item(i);
      double lat = Double.parseDouble(curNode.getAttributes().getNamedItem("x").getTextContent());
      double lon = Double.parseDouble(curNode.getAttributes().getNamedItem("y").getTextContent());

      Projection p = ProjectionFactory.getInstance().getProjection();
      double[] reprojected = p.reprojectFromSumo(lon, lat);

      String id = curNode.getAttributes().getNamedItem("id").getTextContent();
      NodeModel newNode = new NodeModel(reprojected[0], reprojected[1]);

      this.nodes.put(id, newNode);
View Full Code Here

      String nodeID = attr.getValue("id");

      Double lat = Double.parseDouble(attr.getValue("x"));
      Double lon = Double.parseDouble(attr.getValue("y"));

      Projection p = ProjectionFactory.getInstance().getProjection();
      double[] reprojected = p.reprojectFromSumo(lon, lat);

      MyNode newNode = new MyNode();
      newNode.lat = reprojected[0];
      newNode.lon = reprojected[1];
      nodes.put(nodeID, newNode);
View Full Code Here

TOP

Related Classes of de.hpi.eworld.util.Projection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.