Package org.h2gis.functions.io.gpx.model
Class GPXPoint
- java.lang.Object
-
- org.h2gis.functions.io.gpx.model.GPXPoint
-
public class GPXPoint extends Object
This class gives bvalues for every types of points (waypoint, routepoint and trackpoint).- Author:
- Erwan Bocher
-
-
Constructor Summary
Constructors Constructor Description GPXPoint(int numberOfValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearValues(int valuesCount)This method is used to create a new array of valuesObject[]getValues()Gives access to the point's valuesvoidsetAgeofdgpsdata(StringBuilder contentBuffer)Set number of seconds since last DGPS update for a point.voidsetAttribute(String currentElement, StringBuilder contentBuffer)Set an attribute for a point.voidsetCmt(StringBuilder contentBuffer)Set the comment of a point.voidsetDesc(StringBuilder contentBuffer)Set the description of a point.voidsetDgpsid(StringBuilder contentBuffer)Set ID of DGPS station used in differential correction for a point.voidsetElevation(StringBuilder contentBuffer)Set the elevation (in meters) of a point.voidsetExtensions()Set extentions of a point to true.voidsetFix(StringBuilder contentBuffer)Set the type of GPX fix used for a point.voidsetGeoidheight(StringBuilder contentBuffer)Set the height (in meters) of geoid (mean sea level) above WGS84 earth ellipsoid of a point.voidsetHdop(StringBuilder contentBuffer)Set the horizontal dilution of precision of a point.voidsetLink(StringBuilder contentBuffer)Set a link to additional information about the point.voidsetLink(Attributes attributes)Set a link to additional information about the point.voidsetLinkText(StringBuilder contentBuffer)Set a text of hyperlink given in link.voidsetMagvar(StringBuilder contentBuffer)Set the Magnetic variation (in degrees) of a point.voidsetName(StringBuilder contentBuffer)Set the name of a point.voidsetPdop(StringBuilder contentBuffer)Set the position dilution of precision of a point.voidsetSat(StringBuilder contentBuffer)Set the number of satellites used to calculate the GPX fix for a point.voidsetSrc(StringBuilder contentBuffer)Set the source of data of a point.voidsetSym(StringBuilder contentBuffer)Set the GPS symbol name of a point.voidsetTime(StringBuilder contentBuffer)Creation/modification timestamp for element.voidsetType(StringBuilder contentBuffer)Set the type (classification) of a point.voidsetValue(int i, Object value)Set a Value in corresponding index.voidsetVdop(StringBuilder contentBuffer)Set the vertical dilution of precision of a point.
-
-
-
Method Detail
-
clearValues
public void clearValues(int valuesCount)
This method is used to create a new array of values- Parameters:
valuesCount-
-
setAttribute
public final void setAttribute(String currentElement, StringBuilder contentBuffer)
Set an attribute for a point. The String currentElement gives the information of which attribute have to be setted. The attribute to set is given by the StringBuilder contentBuffer.- Parameters:
currentElement- a string presenting the text of the current markup.contentBuffer- it contains all informations about the current element.
-
setElevation
public final void setElevation(StringBuilder contentBuffer)
Set the elevation (in meters) of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setTime
public final void setTime(StringBuilder contentBuffer)
Creation/modification timestamp for element. Date and time in are in Univeral Coordinated Time (UTC), not local time! Conforms to ISO 8601 specification for date/time representation. Fractional seconds are allowed for millisecond timing in tracklogs.- Parameters:
contentBuffer- Contains the information to put in the table
-
setMagvar
public final void setMagvar(StringBuilder contentBuffer)
Set the Magnetic variation (in degrees) of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setGeoidheight
public final void setGeoidheight(StringBuilder contentBuffer)
Set the height (in meters) of geoid (mean sea level) above WGS84 earth ellipsoid of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setName
public final void setName(StringBuilder contentBuffer)
Set the name of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setCmt
public final void setCmt(StringBuilder contentBuffer)
Set the comment of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setDesc
public final void setDesc(StringBuilder contentBuffer)
Set the description of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setSrc
public final void setSrc(StringBuilder contentBuffer)
Set the source of data of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setLink
public final void setLink(Attributes attributes)
Set a link to additional information about the point.- Parameters:
attributes- The current attributes being parsed
-
setLink
public final void setLink(StringBuilder contentBuffer)
Set a link to additional information about the point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setLinkText
public final void setLinkText(StringBuilder contentBuffer)
Set a text of hyperlink given in link.- Parameters:
contentBuffer- Contains the information to put in the table
-
setSym
public final void setSym(StringBuilder contentBuffer)
Set the GPS symbol name of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setType
public final void setType(StringBuilder contentBuffer)
Set the type (classification) of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setFix
public final void setFix(StringBuilder contentBuffer)
Set the type of GPX fix used for a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setSat
public final void setSat(StringBuilder contentBuffer)
Set the number of satellites used to calculate the GPX fix for a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setHdop
public final void setHdop(StringBuilder contentBuffer)
Set the horizontal dilution of precision of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setVdop
public final void setVdop(StringBuilder contentBuffer)
Set the vertical dilution of precision of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setPdop
public final void setPdop(StringBuilder contentBuffer)
Set the position dilution of precision of a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setAgeofdgpsdata
public final void setAgeofdgpsdata(StringBuilder contentBuffer)
Set number of seconds since last DGPS update for a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setDgpsid
public final void setDgpsid(StringBuilder contentBuffer)
Set ID of DGPS station used in differential correction for a point.- Parameters:
contentBuffer- Contains the information to put in the table
-
setExtensions
public final void setExtensions()
Set extentions of a point to true.
-
getValues
public final Object[] getValues()
Gives access to the point's values- Returns:
- a row containing informations about the point
-
setValue
public final void setValue(int i, Object value)Set a Value in corresponding index. It is used to set the corresponding id.- Parameters:
i- the indexvalue- the value to insert
-
-