Package org.osm2world.core.osm.data

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


      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

  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

   * 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

    /* 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

    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

Related Classes of org.osm2world.core.osm.data.OSMNode

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.