public final class LatLonParser extends java.lang.Object
LatLon
object from a string.Modifier and Type | Class and Description |
---|---|
private static class |
LatLonParser.LatLonHolder |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DEG |
private static java.lang.String |
DMS
Degree-Minute-Second pattern
|
private static char |
E_TR |
static java.lang.String |
EAST
Character denoting East, as string
|
private static java.lang.String |
FLOAT |
private static java.lang.String |
MIN |
private static char |
N_TR |
static java.lang.String |
NORTH
Character denoting North, as string
|
private static java.util.regex.Pattern |
P |
private static java.util.regex.Pattern |
P_DMS |
private static java.util.regex.Pattern |
P_XML |
private static char |
S_TR |
private static java.lang.String |
SEC |
static java.lang.String |
SOUTH
Character denoting South, as string
|
private static char |
W_TR |
static java.lang.String |
WEST
Character denoting West, as string
|
Modifier | Constructor and Description |
---|---|
private |
LatLonParser() |
Modifier and Type | Method and Description |
---|---|
static LatLon |
parse(java.lang.String coord)
Parses the given string as lat/lon.
|
static double |
parseCoordinate(java.lang.String angleStr)
Parse string coordinate from floating point or DMS format.
|
private static void |
setLatLon(LatLonParser.LatLonHolder latLon,
double coordDeg,
double coordMin,
double coordSec,
java.lang.String card) |
private static void |
setLatLon(LatLonParser.LatLonHolder latLon,
double coord1deg,
double coord1min,
double coord1sec,
java.lang.String card1,
double coord2deg,
double coord2min,
double coord2sec,
java.lang.String card2) |
private static void |
setLatLonObj(LatLonParser.LatLonHolder latLon,
java.lang.Object coord1deg,
java.lang.Object coord1min,
java.lang.Object coord1sec,
java.lang.Object card1,
java.lang.Object coord2deg,
java.lang.Object coord2min,
java.lang.Object coord2sec,
java.lang.Object card2) |
public static final java.lang.String SOUTH
public static final java.lang.String NORTH
public static final java.lang.String WEST
public static final java.lang.String EAST
private static final char N_TR
private static final char S_TR
private static final char E_TR
private static final char W_TR
private static final java.lang.String DEG
private static final java.lang.String MIN
private static final java.lang.String SEC
private static final java.util.regex.Pattern P
private static final java.util.regex.Pattern P_XML
private static final java.lang.String FLOAT
private static final java.lang.String DMS
private static final java.util.regex.Pattern P_DMS
private LatLonParser()
public static LatLon parse(java.lang.String coord)
coord
- String to parseLatLon
, there since 11045)private static void setLatLonObj(LatLonParser.LatLonHolder latLon, java.lang.Object coord1deg, java.lang.Object coord1min, java.lang.Object coord1sec, java.lang.Object card1, java.lang.Object coord2deg, java.lang.Object coord2min, java.lang.Object coord2sec, java.lang.Object card2)
private static void setLatLon(LatLonParser.LatLonHolder latLon, double coord1deg, double coord1min, double coord1sec, java.lang.String card1, double coord2deg, double coord2min, double coord2sec, java.lang.String card2)
private static void setLatLon(LatLonParser.LatLonHolder latLon, double coordDeg, double coordMin, double coordSec, java.lang.String card)
public static double parseCoordinate(java.lang.String angleStr)
angleStr
- the string to parse as coordinate e.g. -1.1 or 50d10'3"Wjava.lang.IllegalArgumentException
- in case parsing fails