org.onebusaway.geospatial.services
Class PolylineEncoder
java.lang.Object
org.onebusaway.geospatial.services.PolylineEncoder
public class PolylineEncoder
- extends Object
Method Summary |
static EncodedPolylineBean |
createEncodings(double[] lat,
double[] lon)
|
static EncodedPolylineBean |
createEncodings(double[] lat,
double[] lon,
int level)
|
static EncodedPolylineBean |
createEncodings(double[] lat,
double[] lon,
int offset,
int length,
int level)
|
static EncodedPolylineBean |
createEncodings(Iterable<CoordinatePoint> points)
|
static EncodedPolylineBean |
createEncodings(Iterable<CoordinatePoint> points,
int level)
If level < 0, then EncodedPolylineBean.getLevels() will be null. |
static List<CoordinatePoint> |
decode(EncodedPolylineBean polyline)
|
static List<CoordinatePoint> |
decode(String pointString)
|
static int |
decodeNumber(String value)
|
static int[] |
decodeNumberWithIndex(String value,
int index)
|
static int |
decodeSignedNumber(String value)
|
static int[] |
decodeSignedNumberWithIndex(String value,
int index)
|
static String |
encodeNumber(int num)
|
static String |
encodeSignedNumber(int num)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolylineEncoder
public PolylineEncoder()
createEncodings
public static EncodedPolylineBean createEncodings(double[] lat,
double[] lon)
createEncodings
public static EncodedPolylineBean createEncodings(double[] lat,
double[] lon,
int level)
createEncodings
public static EncodedPolylineBean createEncodings(double[] lat,
double[] lon,
int offset,
int length,
int level)
createEncodings
public static EncodedPolylineBean createEncodings(Iterable<CoordinatePoint> points)
createEncodings
public static EncodedPolylineBean createEncodings(Iterable<CoordinatePoint> points,
int level)
- If level < 0, then
EncodedPolylineBean.getLevels()
will be null.
- Parameters:
points
- level
-
- Returns:
decode
public static List<CoordinatePoint> decode(EncodedPolylineBean polyline)
decode
public static List<CoordinatePoint> decode(String pointString)
encodeSignedNumber
public static String encodeSignedNumber(int num)
decodeSignedNumber
public static int decodeSignedNumber(String value)
decodeSignedNumberWithIndex
public static int[] decodeSignedNumberWithIndex(String value,
int index)
encodeNumber
public static String encodeNumber(int num)
decodeNumber
public static int decodeNumber(String value)
decodeNumberWithIndex
public static int[] decodeNumberWithIndex(String value,
int index)
Copyright © 2012 OneBusAway. All Rights Reserved.