Examples of OSMNode


Examples of org.opentripplanner.openstreetmap.model.OSMNode

     *
     * @param c The location of the node to create.
     * @return The created node.
     */
    private OSMNode createVirtualNode(Coordinate c) {
        OSMNode node = new OSMNode();
        node.lon = c.x;
        node.lat = c.y;
        node.setId(virtualNodeId);
        virtualNodeId--;
        waysNodeIds.add(node.getId());
        nodesById.put(node.getId(), node);
        return node;
    }
View Full Code Here

Examples of org.opentripplanner.openstreetmap.model.OSMNode

    public void testParser(OSMMap map) throws Exception {
        Map<Long, OSMNode> nodes = map.getNodes();
        assertEquals(7197, nodes.size());

        OSMNode nodeA = map.getNodeForId(27308461);
        assertEquals(27308461, nodeA.getId());
        assertEquals(52.3887673, nodeA.lat, 0.0000001);
        assertEquals(16.8506243, nodeA.lon, 0.0000001);
        Map<String, String> tags = nodeA.getTags();
        assertEquals("JOSM", tags.get("created_by"));
        assertEquals("survey", tags.get("source"));

        OSMNode nodeB = map.getNodeForId(27308457);
        assertEquals(27308457, nodeB.getId());
        assertEquals(52.3850672, nodeB.lat, 0.0000001);
        assertEquals(16.8396962, nodeB.lon, 0.0000001);
        tags = nodeB.getTags();
        assertEquals("Wieruszowska", tags.get("name"));
        assertEquals("tram_stop", tags.get("railway"));
        assertEquals("survey", tags.get("source"));
        assertEquals("1", tags.get("layer"));

        OSMNode nodeC = map.getNodeForId(299769943);
        assertTrue(nodeC.hasTag("name"));
        assertNull(nodeC.getTag("not-existing-tag"));
        assertEquals("Apteka Junikowska", nodeC.getTag("name"));
        assertTrue(nodeC.isTagTrue("dispensing"));
        assertFalse(nodeC.isTagFalse("dispensing"));
        assertFalse(nodeC.isTagTrue("not-existing-tag"));
        assertFalse(nodeC.isTagFalse("not-existing-tag"));

        OSMNode nodeD = map.getNodeForId(338912397);
        assertTrue(nodeD.isTagFalse("dispensing"));
        assertFalse(nodeD.isTagTrue("dispensing"));

        Map<Long, OSMWay> ways = map.getWays();
        assertEquals(1511, ways.size());

        OSMWay wayA = map.getWayForId(13490353);
View Full Code Here

Examples of org.osm2world.core.osm.data.OSMNode

  public void testRepeatedRendering() throws Exception {
   
    /* create fake data */
   
    List<OSMNode> nodes = asList(
        new OSMNode(0, 0, new MapBasedTagGroup(new Tag("power","tower")), 101),
        new OSMNode(0, 0.001, new MapBasedTagGroup(new Tag("power","tower")), 102)
        );
   
    List<OSMWay> ways = asList(
        new OSMWay(new MapBasedTagGroup(new Tag("power","line"), new Tag("cables","4")), 201, nodes)
        );
View Full Code Here

Examples of org.osm2world.core.osm.data.OSMNode

      if (osmData.getNodes().isEmpty()) {
        throw new IllegalArgumentException(
            "OSM data must contain bounds or nodes");
      }
     
      OSMNode firstNode = osmData.getNodes().iterator().next();
      setOrigin(new LatLon(firstNode.lat, firstNode.lon));
     
    }
   
  }
View Full Code Here

Examples of org.osm2world.core.osm.data.OSMNode

  private static MapNode createFakeMapNode(VectorXZ pos, long nodeId,
      OSMData osmData, Map<OSMNode, MapNode> nodeMap,
      Collection<MapNode> mapNodes) {
   
    OSMNode osmNode = new OSMNode(NaN, NaN,
        COASTLINE_NODE_TAGS, nodeId + 1);
    osmData.getNodes().add(osmNode);
       
    MapNode mapNode = new MapNode(pos, osmNode);
    mapNodes.add(mapNode);
View Full Code Here

Examples of org.osm2world.core.osm.data.OSMNode

   * returns a list of nodes where yon don't care about the attributes
   */
  public static final List<OSMNode> createTestNodes(int numberOfNodes) {
    List<OSMNode> result = new ArrayList<OSMNode>(numberOfNodes);
    for (int i = 0; i < numberOfNodes; i++) {
      result.add(new OSMNode(i, i, EmptyTagGroup.EMPTY_TAG_GROUP, i));
    }
    return result;
  }
View Full Code Here

Examples of org.osm2world.core.osm.data.OSMNode

    /* create way segments from remaining ways */
   
    for (OSMWay way : osmData.getWays()) {
      if (!way.tags.isEmpty() && !areaMap.containsKey(way)) {
       
        OSMNode previousNode = null;
        for (OSMNode node : way.nodes) {
          if (previousNode != null) {
           
            MapWaySegment mapWaySeg = new MapWaySegment(
                way, nodeMap.get(previousNode), nodeMap.get(node));
View Full Code Here

Examples of org.osm2world.core.osm.data.OSMNode

    Map<Way, OSMWay> wayMap = new HashMap<Way, OSMWay>();
    Map<Relation, OSMRelation> relationMap = new HashMap<Relation, OSMRelation>();
   
    for (Node node : nodesById.values()) {
     
      OSMNode ownNode = new OSMNode(node.getLatitude(), node
          .getLongitude(), tagGroupForEntity(node), node.getId());
     
      ownNodes.add(ownNode);
      nodeMap.put(node, ownNode);
     
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.