|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.postgis.Geometry
org.postgis.Point
public class Point
Field Summary | |
---|---|
static boolean |
CUTINTS
|
double |
m
The measure of the point. |
double |
x
The X coordinate of the point. |
double |
y
The Y coordinate of the point. |
double |
z
The Z coordinate of the point. |
Fields inherited from class org.postgis.Geometry |
---|
ALLTYPES, dimension, GEOMETRYCOLLECTION, haveMeasure, LINEARRING, LINESTRING, MULTILINESTRING, MULTIPOINT, MULTIPOLYGON, POINT, POLYGON, srid, type |
Constructor Summary | |
---|---|
|
Point()
|
|
Point(double x,
double y)
Constructs a new Point |
|
Point(double x,
double y,
double z)
Constructs a new Point |
|
Point(java.lang.String value)
Construct a Point from EWKT. |
protected |
Point(java.lang.String value,
boolean haveM)
Construct a Point |
Method Summary | |
---|---|
boolean |
checkConsistency()
Do some internal consistency checks on the geometry. |
double |
distance(Point other)
|
boolean |
equals(Point other)
|
protected boolean |
equalsintern(Geometry otherg)
Whether test coordinates for geometry - subclass specific code Implementors can assume that dimensin, type, srid and haveMeasure are equal, other != null and other is the same subclass. |
Point |
getFirstPoint()
Optimized versions for this special case |
Point |
getLastPoint()
Optimized versions for this special case |
double |
getM()
|
Point |
getPoint(int index)
Get the nth Point of the geometry |
double |
getX()
|
double |
getY()
|
double |
getZ()
|
int |
hashCode()
java.lang.Object hashCode implementation |
static int |
hashCode(double value)
|
void |
innerWKT(java.lang.StringBuffer sb)
Render the "inner" part of the WKT (inside the brackets) into the StringBuffer. |
int |
numPoints()
Return the number of Points of the geometry |
void |
setM(double m)
|
void |
setX(double x)
|
void |
setX(int x)
|
void |
setY(double y)
|
void |
setY(int y)
|
void |
setZ(double z)
|
void |
setZ(int z)
|
Methods inherited from class org.postgis.Geometry |
---|
equals, equals, getDimension, getSrid, getType, getTypeString, getTypeString, getValue, initSRID, isMeasured, mediumWKT, outerWKT, outerWKT, setSrid, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final boolean CUTINTS
public double x
public double y
public double z
public double m
Constructor Detail |
---|
public Point()
public Point(double x, double y, double z)
x
- the longitude / x ordinatey
- the latitude / y ordinatez
- the radius / height / elevation / z ordinatepublic Point(double x, double y)
x
- the longitude / x ordinatey
- the latitude / y ordinatepublic Point(java.lang.String value) throws java.sql.SQLException
java.sql.SQLException
protected Point(java.lang.String value, boolean haveM) throws java.sql.SQLException
value
- The text representation of this pointhaveM
- Hint whether we have a measure. This is used by other
geometries parsing inner points where we only get "1 2 3 4"
like strings without the "POINT(" and ")" stuff. If there
acutally is a POINTM prefix, this overrides the given value.
However, POINT does not set it to false, as they can be
contained in measured collections, as in
"GEOMETRYCOLLECTIONM(POINT(0 0 0))".
java.sql.SQLException
Method Detail |
---|
public int hashCode()
Geometry
hashCode
in class Geometry
public static int hashCode(double value)
protected boolean equalsintern(Geometry otherg)
Geometry
equalsintern
in class Geometry
public final boolean equals(Point other)
public Point getPoint(int index)
Geometry
getPoint
in class Geometry
index
- the index of the point, from 0 to numPoints()-1;public Point getFirstPoint()
getFirstPoint
in class Geometry
public Point getLastPoint()
getLastPoint
in class Geometry
public int numPoints()
Geometry
numPoints
in class Geometry
public void innerWKT(java.lang.StringBuffer sb)
Geometry
innerWKT
in class Geometry
public double getX()
public double getY()
public double getZ()
public double getM()
public void setX(double x)
public void setY(double y)
public void setZ(double z)
public void setM(double m)
public void setX(int x)
public void setY(int y)
public void setZ(int z)
public double distance(Point other)
public boolean checkConsistency()
Geometry
checkConsistency
in class Geometry
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |