public class Polygon extends Geometry
PolygonType.
 
 This is a planar surface in a two-dimensional XY-plane, represented by one exterior boundary and 0 or more interior
 boundaries.| Modifier and Type | Class and Description | 
|---|---|
| static class  | Polygon.BuilderProvides a DSL to build a polygon. | 
| Constructor and Description | 
|---|
| Polygon(Point p1,
       Point p2,
       Point p3,
       Point... pn)Creates a polygon instance from a series of 3 or more points. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Polygon.Builder | builder()Returns a polygon builder. | 
| static Polygon | fromGeoJson(String source)Creates a polygon from its JSON representation. | 
| static Polygon | fromWellKnownBinary(ByteBuffer source)Creates a polygon from its
 Well-known Binary (WKB)
 representation. | 
| static Polygon | fromWellKnownText(String source)Creates a polygon from its Well-known Text (WKT)
 representation. | 
| List<Point> | getExteriorRing()Returns the external ring of the polygon. | 
| List<List<Point>> | getInteriorRings()Returns the internal rings of the polygon, i.e. | 
asGeoJson, asWellKnownBinary, asWellKnownText, contains, equals, hashCode, toStringpublic static Polygon fromWellKnownText(String source)
source - the Well-known Text representation to parse.InvalidTypeException - if the string does not contain a valid Well-known Text representation.public static Polygon fromWellKnownBinary(ByteBuffer source)
source - the Well-known Binary representation to parse.InvalidTypeException - if the provided ByteBuffer does not contain a valid Well-known Binary
                              representation.public static Polygon fromGeoJson(String source)
source - the JSON representation to parse.InvalidTypeException - if the string does not contain a valid JSON representation.public List<Point> getExteriorRing()
public List<List<Point>> getInteriorRings()
public static Polygon.Builder builder()
Copyright © 2012–2017. All rights reserved.