Package com.vividsolutions.jts.geom

Examples of com.vividsolutions.jts.geom.LineString.reverse()


      if(coords.size() > 1)
      {
        LineString geom = geometryFactory.createLineString(coords.toArray(new Coordinate[coords.size()]));
       
        if(reverseAlignment)
          geom = (LineString)geom.reverse();
       
        return geom;
      }
      else
        return null;
View Full Code Here


             GisRouteSegment reverseSegment =  new GisRouteSegment();
            
             reverseSegment.reverse = true;
             reverseSegment.fromPoint = toPoint;
             reverseSegment.toPoint = fromPoint;
             reverseSegment.segment = (LineString)lineSegment.reverse();
             reverseSegment.segment.setSRID(4326);
             reverseSegment.save();
           }
         }
        
View Full Code Here

            double length = distanceLibrary.distance(to.getCoordinate(), from.getCoordinate());

            AreaEdge forward = new AreaEdge(from, to, line, area.getName(), length,
                    area.getPermission(), false, this);
            forward.setStreetClass(area.getStreetClass());
            AreaEdge backward = new AreaEdge(to, from, (LineString) line.reverse(), area.getName(),
                    length, area.getPermission(), true, this);
            backward.setStreetClass(area.getStreetClass());
            edges.add(forward);
            edges.add(backward);
View Full Code Here

            label = "way (area) " + areaEntity.getId() + " from " + endEndpoint.getLabel() + " to "
                    + startEndpoint.getLabel();
            name = __handler.getNameForWay(areaEntity, label);

            AreaEdge backStreet = edgeFactory.createAreaEdge(endEndpoint, startEndpoint,
                    (LineString) line.reverse(), name, length, areaPermissions, true, edgeList);
            backStreet.setCarSpeed(carSpeed);

            if (!areaEntity.hasTag("name") && !areaEntity.hasTag("ref")) {
                backStreet.setHasBogusName(true);
            }
View Full Code Here

            }
        }
        c[c.length - 1] = new Coordinate(x1, y1);
        LineString out = geometryFactory.createLineString(c);
        if (reverse)
            out = (LineString) out.reverse();
        return out;
    }

    /**
     * Same as the other version, but in a var-len int packed form (Dlugosz coding).
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.