Examples of WayNode


Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

    }

    protected String buildNodesString(List<WayNode> wayNodes) {
        StringBuilder sb = new StringBuilder();
        for (Iterator<WayNode> it = wayNodes.iterator(); it.hasNext();) {
            WayNode node = it.next();
            sb.append(Long.toString(node.getNodeId()));
            if (it.hasNext()) {
                sb.append(";");
            }
        }
        return sb.toString();
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

        } else {
            List<WayNode> nodes = Lists.newArrayList();
            String nodesString = (String) feature.getAttribute("nodes");
            for (String s : nodesString.split(";")) {
                nodes.add(new WayNode(Long.parseLong(s)));
            }
            entity = new Way(entityData, nodes);
        }

        return entity;
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

    when(way.getId()).thenReturn(1l);
    List<Tag> tags = new ArrayList<Tag>();
    tags.add(new Tag("highway", "primary"));
    when(way.getTags()).thenReturn(tags);
    List<WayNode> wayNodes = new ArrayList<WayNode>();
    wayNodes.add(new WayNode(1l));
    wayNodes.add(new WayNode(2l));
    when(way.getWayNodes()).thenReturn(wayNodes);

    ESShapeBuilder builder = new ESShapeBuilder();
    builder.addLocation(1.0, 2.0).addLocation(2.0, 3.0);
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

    when(way.getId()).thenReturn(1l);
    List<Tag> tags = new ArrayList<Tag>();
    tags.add(new Tag("highway", "primary"));
    when(way.getTags()).thenReturn(tags);
    List<WayNode> wayNodes = new ArrayList<WayNode>();
    wayNodes.add(new WayNode(1l));
    wayNodes.add(new WayNode(2l));
    when(way.getWayNodes()).thenReturn(wayNodes);

    ESShapeBuilder builder = new ESShapeBuilder();
    builder.addLocation(1.0, 2.0);
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

    Assert.assertFalse(expectedTags.hasNext() || actualTags.hasNext());
    // Verify WayNodes
    Iterator<WayNode> expectedWayNodes = expected.getWayNodes().iterator();
    Iterator<WayNode> actualWayNodes = actual.getWayNodes().iterator();
    while (expectedWayNodes.hasNext() && actualWayNodes.hasNext()) {
      WayNode expectedWayNode = expectedWayNodes.next();
      WayNode actualWayNode = actualWayNodes.next();
      Assert.assertEquals(0, expectedWayNode.compareTo(actualWayNode));
    }
    Assert.assertFalse(expectedWayNodes.hasNext() || actualWayNodes.hasNext());
  }
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

  public static Way buildSampleWay(long id, long... nodeIds) {
    List<Tag> tags = Arrays.asList(new Tag[] { new Tag("highway", "residential") });
    CommonEntityData entityData = new CommonEntityData(id, 0, new Date(), new OsmUser(1, "nco"), 1l, tags);
    List<WayNode> wayNodes = new ArrayList<WayNode>();
    for (int i = 0; i < nodeIds.length; i++)
      wayNodes.add(new WayNode(nodeIds[i]));
    return new Way(entityData, wayNodes);
  }
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

   */
  @Test
  public final void testProcessNormalWay() {
    Way way =
      new Way(new CommonEntityData(1234, 2, timestamp, new OsmUser(23, "someuser"), 0));
    way.getWayNodes().add(new WayNode(1235));
    way.getWayNodes().add(new WayNode(1236));
    way.getTags().add(new Tag("waykey", "wayvalue"));
   
    testWayWriter.process(way);
    try {
      testBufferedWriter.flush();
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

   */
  @Test
  public final void testProcessWayWithNoUser() {
    Way way =
      new Way(new CommonEntityData(1234, 2, timestamp, OsmUser.NONE, 0));
    way.getWayNodes().add(new WayNode(1235));
    way.getWayNodes().add(new WayNode(1236));
    way.getTags().add(new Tag("waykey", "wayvalue"));
   
    testWayWriter.process(way);
    try {
      testBufferedWriter.flush();
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

   */
  @Test
  public final void testProcessWayNoTags() {
    Way way =
      new Way(new CommonEntityData(1234, 2, timestamp, new OsmUser(23, "someuser"), 0));
    way.getWayNodes().add(new WayNode(1235));
    way.getWayNodes().add(new WayNode(1236));
   
    testWayWriter.process(way);
    try {
      testBufferedWriter.flush();
    } catch (IOException e) {
View Full Code Here

Examples of org.openstreetmap.osmosis.core.domain.v0_6.WayNode

   * {@inheritDoc}
   */
  @Override
  public void processRow(ResultSet resultSet) throws SQLException {
        long nodeId;
        WayNode wayNode;
       
    nodeId = resultSet.getLong("node_id");
   
    wayNode = new WayNode(nodeId);
   
        listener.process(wayNode, resultSet);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.