public class GeoJSONCoordinate extends Object implements Validatable
The GeoJSON specification (RFC 7946) says:
A position is an array of numbers. There MUST be two or more elements. The first two elements are longitude and latitude, or easting and northing, precisely in that order and using decimal numbers. Altitude or elevation MAY be included as an optional third element.
| Constructor and Description |
|---|
GeoJSONCoordinate() |
| Modifier and Type | Method and Description |
|---|---|
List<BigDecimal> |
asNewList() |
static GeoJSONCoordinate |
create(BigDecimal x,
BigDecimal y) |
static GeoJSONCoordinate |
create(BigDecimal x,
BigDecimal y,
BigDecimal z) |
static GeoJSONCoordinate |
create(double x,
double y) |
static GeoJSONCoordinate |
create(double x,
double y,
double z) |
static GeoJSONCoordinate |
create(List<BigDecimal> coordinates) |
static GeoJSONCoordinate |
create(String x,
String y) |
static GeoJSONCoordinate |
create(String x,
String y,
String z) |
boolean |
equals(Object obj) |
BigDecimal |
getX() |
BigDecimal |
getY() |
Optional<BigDecimal> |
getZ() |
int |
hashCode() |
GeoJSONCoordinate |
setX(BigDecimal x) |
GeoJSONCoordinate |
setY(BigDecimal y) |
GeoJSONCoordinate |
setZ(BigDecimal z) |
String |
toString() |
void |
validate()
Checks if the instance is in a valid / useful state.
|
public BigDecimal getX()
public BigDecimal getY()
public Optional<BigDecimal> getZ()
public GeoJSONCoordinate setX(BigDecimal x)
public GeoJSONCoordinate setY(BigDecimal y)
public GeoJSONCoordinate setZ(BigDecimal z)
public static GeoJSONCoordinate create(double x, double y)
public static GeoJSONCoordinate create(double x, double y, double z)
public static GeoJSONCoordinate create(String x, String y)
public static GeoJSONCoordinate create(String x, String y, String z)
public static GeoJSONCoordinate create(List<BigDecimal> coordinates)
public static GeoJSONCoordinate create(BigDecimal x, BigDecimal y)
public static GeoJSONCoordinate create(BigDecimal x, BigDecimal y, BigDecimal z)
public void validate()
ValidatableIllegalArgumentException including a description of the
invalid state is thrown.validate in interface Validatablepublic List<BigDecimal> asNewList()
Copyright © 2018. All rights reserved.