public class Field extends OMTRect
DECLUTTER_ANYWHERE, DECLUTTER_LOCALLY, DEFAULT_SPACING, handler, lat, lon, name, origXLabelOffset, origYLabelOffset, x, xOffset, y, yOffset
ADD_GRAPHIC_MASK, APP_OBJECT, BASIC_STROKE, CHANGE_APPEARANCE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_ELLIPSE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INDEX, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, NO_ROTATE, OMGRAPHIC_ELT, OMGRAPHIC_TYPE_ATTR, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, REMOVABLE, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK, UPDATED
Constructor and Description |
---|
Field()
Creates a new instance of MapOb
|
Field(edu.stanford.smi.protege.model.Instance instance)
Constructor of Spill object from Protege instance
|
Modifier and Type | Method and Description |
---|---|
static Field |
createField(java.lang.String label,
java.lang.String latitude,
java.lang.String longitude,
java.lang.String lcolor,
java.lang.String fcolor,
java.lang.String north,
java.lang.String south,
java.lang.String east,
java.lang.String west,
java.lang.String[] params)
Factory method for creating Drift object from string parameters.
|
double |
getDLat()
Latitude step
|
double |
getDLon()
Longitude step
|
double |
getLat0()
Starting lataitude
|
int |
getLatCount()
Number of latitudes
|
double |
getLon0()
Startin longitude
|
int |
getLonCount()
Number of longitudes
|
double[][] |
getParameter(java.lang.String param)
Return Data array for specific parameter
|
java.util.Hashtable<java.lang.String,?> |
getParameters()
Hashtable with all parameters
|
void |
mapFromProtege(edu.stanford.smi.protege.model.Instance instance)
Rewrite information from Protege Instance to this object.
|
double[] |
moveLLPArray(double[] llp,
double time,
Bounds bounds)
Moves Array of points with a help of this Field object
on one step along the time
|
double[] |
moveLLPArray(double[] llp,
double time,
double[][] speed,
double[][] course,
int nfi,
int nla,
double fi0,
double la0,
double dfi,
double dla,
Bounds bounds)
Moves Array of points in radians
|
void |
setParameters(java.util.Collection<edu.stanford.smi.protege.model.Instance> params,
java.lang.String delim)
Read data from cvs files and put them in Hashtable
|
java.lang.String |
toString()
Pretty print representation of this object
|
contains, contains, createOMTRect, setLine
addLinkToMe, bearingsDeg, bearingsDeg, bearingsDeg, bearingsRad, coordFromProtege, createMapOb, distanceNM, distanceNM, distanceNM, getDeg, getDegMin, getDescription, getDescriptionInstance, getInstance, getLatitude, getLatitudeDM, getLinksToMe, getLongitude, getLongitudeDM, getPlayground, getToolTip, getWhoTows, hideLabel, mapToProtege, offTow, position, removeLinkToMe, setDescription, setDescriptionInstance, setGraphicLocations, setLabelText, setLocation, setToolTip, setWhoTows, showLabel
setGraphicLocations, setGraphicLocations
convertCoordinateString, distance, generate, generate, getDeclutterLimit, getDetails, getHorizontalLabelBuffer, getLabel, getLocationHandler, getLocationMarker, getName, isAllowDecluttering, isShowLocation, isShowName, main, render, renderLocation, renderName, setAllowDecluttering, setDeclutterLimit, setDetails, setHorizontalLabelBuffer, setLabel, setLocation, setLocation, setLocation, setLocation, setLocationHandler, setLocationMarker, setLocationPaint, setName, setShowLocation, setShowName, showDetails
clone, deselect, getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, restore, select, setDeclutterType, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill
appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, clearAttributes, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
clearAttributes, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible
public Field()
public Field(edu.stanford.smi.protege.model.Instance instance) throws java.lang.Exception
instance
- - Protege Instancejava.lang.Exception
- -public static Field createField(java.lang.String label, java.lang.String latitude, java.lang.String longitude, java.lang.String lcolor, java.lang.String fcolor, java.lang.String north, java.lang.String south, java.lang.String east, java.lang.String west, java.lang.String[] params) throws java.lang.Exception
label
- - name of Field objectlatitude
- - latitude in form "DD MM.M"longitude
- - longitude in form "DD MM.M"lcolor
- - border line color in form "AARRGGBB"fcolor
- - fill color in form "AARRGGBB"north
- - bounding north latitude in form "DD MM.M"south
- - bounding south latitude in form "DD MM.M"east
- - bounding east longitude in form "DD MM.M"west
- - bounding west longitude in form "DD MM.M"params
- - each parameter in form "paramname paramURL"java.lang.Exception
- -public void mapFromProtege(edu.stanford.smi.protege.model.Instance instance)
mapFromProtege
in interface Protegian
mapFromProtege
in class OMTRect
instance
- - Protege instancepublic void setParameters(java.util.Collection<edu.stanford.smi.protege.model.Instance> params, java.lang.String delim)
params
- - Collection of parameters namesdelim
- - cvs-delimiter in parameters files (" " or "," or ":" or ";")public java.util.Hashtable<java.lang.String,?> getParameters()
public double[][] getParameter(java.lang.String param)
param
- - Name of parameterpublic double getLat0()
public double getLon0()
public double getDLat()
public double getDLon()
public int getLatCount()
public int getLonCount()
public double[] moveLLPArray(double[] llp, double time, double[][] speed, double[][] course, int nfi, int nla, double fi0, double la0, double dfi, double dla, Bounds bounds)
llp
- -Array of points (radians)time
- - time in hoursspeed
- -Matrix of speed (nfi X nla) (knots)course
- -Matrix of course (nfi X nla) (degrees)nfi
- -Dimension of matrix along Latitudenla
- -Dimension of matrix along Longitudefi0
- -Begin (bottommost) Latitude (radians)la0
- -Begin (leftmost) Longitude (radians)dfi
- -Step along Latitude (radians)dla
- -Step along Longitude (radians)bounds
- -public double[] moveLLPArray(double[] llp, double time, Bounds bounds)
llp
- - array of pointstime
- - time in hoursbounds
- -public java.lang.String toString()
toString
in class java.lang.Object