public class OMTPoly extends MapOb implements Container
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 |
---|
OMTPoly()
Creates a new instance of MapOb
|
OMTPoly(edu.stanford.smi.protege.model.Instance instance)
Constructor of OMTPoly object from Protege instance
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(double lat,
double lon)
Method to determine if Poly contains some point
|
boolean |
contains(MapOb mo)
Method to determine if Poly contains some Map Object
|
static OMTPoly |
createOMTPoly(java.lang.String label,
java.lang.String latitude,
java.lang.String longitude,
java.lang.String lcolor,
java.lang.String fcolor,
java.lang.String ispolygon,
java.lang.String relative,
java.util.Collection<java.lang.String> points)
Factory method for creating OMTPoly object from string parameters
|
double[] |
getLLPoints()
Return LatLonArray of corresponding OMPoly object
|
static double[] |
getLLPoints(java.util.Collection<java.lang.String> points)
Create array of points's coordinates in degrees
from Collection of Strings in form "DD MM.M DD MM.M" (latitude longitude)
|
void |
mapFromProtege(edu.stanford.smi.protege.model.Instance instance)
Rewrite information from Protege Instance to this object.
|
void |
setLine(edu.stanford.smi.protege.model.Instance linst) |
void |
tow(double center_lat,
double center_lon,
double direction)
Towing polygon to new (weight) center and turning it on new direction by recalculating its points
|
addLinkToMe, bearingsDeg, bearingsDeg, bearingsDeg, bearingsRad, coordFromProtege, createMapOb, distanceNM, distanceNM, distanceNM, getDeg, getDegMin, getDescription, getDescriptionInstance, getInstance, getLatitude, getLatitudeDM, getLinksToMe, getLongitude, getLongitudeDM, getPgid, 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, toString, 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 OMTPoly()
public OMTPoly(edu.stanford.smi.protege.model.Instance instance) throws java.lang.Exception
instance
- - Protege Instancejava.lang.Exception
- -public static OMTPoly createOMTPoly(java.lang.String label, java.lang.String latitude, java.lang.String longitude, java.lang.String lcolor, java.lang.String fcolor, java.lang.String ispolygon, java.lang.String relative, java.util.Collection<java.lang.String> points) throws java.lang.Exception
label
- - name of OMTPoly objectlatitude
- - latitude in form "DD MM.M"longitude
- - longitude in form "DD MM.M"lcolor
- - line color in form "AARRGGBB"fcolor
- - fill color in form "AARRGGBB"ispolygon
- - "true",if this is closed polygon, "false", if this is polylinerelative
- - "true",if this is "towable" polygon, "false", if notpoints
- - collection of Strings each in form "DD MM.M DD MM.M" (latitude longitude)java.lang.Exception
- -public void mapFromProtege(edu.stanford.smi.protege.model.Instance instance)
mapFromProtege
in interface Protegian
mapFromProtege
in class MapOb
instance
- - Protege Instancepublic boolean contains(MapOb mo)
public boolean contains(double lat, double lon)
contains
in interface com.bbn.openmap.omGraphics.OMGeometry
contains
in interface Container
contains
in class com.bbn.openmap.omGraphics.geom.BasicGeometry
lat
- - latitude in degreeslon
- - longitude in degreespublic double[] getLLPoints()
public static double[] getLLPoints(java.util.Collection<java.lang.String> points)
points
- - Collection of Strings in form "DD MM.M DD MM.M" (latitude longitude)public void tow(double center_lat, double center_lon, double direction)
center_lat
- - latitude of new center (degrees)center_lon
- - longitude of new center (degrees)direction
- - new direction (degrees) in a sense that initial direction was 0 (north)public void setLine(edu.stanford.smi.protege.model.Instance linst)