public class ByteRasterLocation extends Location
Modifier and Type | Field and Description |
---|---|
int |
SPACING
The spacing between the label and the outside of the image.
|
allowDecluttering, currentFontDescent, DECLUTTER_ANYWHERE, DECLUTTER_LOCALLY, declutterLimit, DEFAULT_SPACING, details, handler, horizontalLabelBuffer, label, lat, location, logger, lon, name, origXLabelOffset, origYLabelOffset, showLocation, showName, x, xOffset, y, yOffset
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible
ADD_GRAPHIC_MASK, 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, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, 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 |
---|
ByteRasterLocation(double latitude,
double longitude,
int xOffset,
int yOffset,
java.lang.String name,
byte[] bytearr)
Create a ByteRasterLocation at a screen x/y location.
|
ByteRasterLocation(double latitude,
double longitude,
java.lang.String name,
byte[] bytearr)
Create a ByteRasterLocation at a latitude/longitude location.
|
ByteRasterLocation(int x,
int y,
java.lang.String name,
byte[] bytearr)
Create a ByteRasterLocation at a screen x/y location.
|
Modifier and Type | Method and Description |
---|---|
protected void |
declutterLabel(DeclutterMatrix declutter,
Projection proj)
Given the label is this location has a height and width, find a clean
place on the map for it.
|
static javax.swing.ImageIcon |
getIconRaster(byte[] bytearr)
Create an ImageIcon from a byte array.
|
static OMRaster |
getIconRaster(double lat,
double lon,
byte[] bytearr)
Create an OMRaster at a latitude/longitude, from a image byte array.
|
static OMRaster |
getIconRaster(double lat,
double lon,
int x,
int y,
byte[] bytearr)
Create a lat/lon OMRaster, pffset to a certain pixel location, with an
image byte array.
|
static OMRaster |
getIconRaster(int x,
int y,
byte[] bytearr)
Create a x/y OMRaster with an image byte array.
|
void |
setGraphicLocations(double latitude,
double longitude)
Given a new latitude/longitude, reposition the graphic and label.
|
void |
setGraphicLocations(double latitude,
double longitude,
int offsetX,
int offsetY)
Given a new latitude/longitude with x/y offset points, reposition the
graphic and label.
|
void |
setGraphicLocations(int x,
int y)
Given a new x/y screen location, reposition the graphic and label.
|
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, shouldRenderLocation, shouldRenderName, showDetails
clone, deselect, getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, readStroke, regenerate, renderLabel, restore, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill, writeStroke
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearAttributes, contains, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
public ByteRasterLocation(double latitude, double longitude, java.lang.String name, byte[] bytearr)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.name
- the label for the location.bytearr
- a byte array from an image file that an ImageIcon can use
to create an Image icon. Can also be the binary contents of an
image from a database query.public ByteRasterLocation(int x, int y, java.lang.String name, byte[] bytearr)
x
- horizontal pixel screen location from the the left side of the
map.y
- vertical pixel screen location, from the top of the map.name
- the label for the location.bytearr
- a byte array from an image file that an ImageIcon can use
to create an Image icon. Can also be the binary contents of an
image from a database query.public ByteRasterLocation(double latitude, double longitude, int xOffset, int yOffset, java.lang.String name, byte[] bytearr)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.xOffset
- horizontal pixel screen location from the longitude map
point.yOffset
- vertical pixel screen location, from the latitide map
point.name
- the label for the location.bytearr
- a byte array from an image file that an ImageIcon can use
to create an Image icon. Can also be the binary contents of an
image from a database query.public static OMRaster getIconRaster(double lat, double lon, byte[] bytearr)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.bytearr
- a byte array from an image file that an ImageIcon can use
to create an Image icon. Can also be the binary contents of an
image from a database query.public static OMRaster getIconRaster(int x, int y, byte[] bytearr)
x
- horizontal pixel screen location from the the left side of the
map.y
- vertical pixel screen location, from the top of the map.bytearr
- a byte array from an image file that an ImageIcon can use
to create an Image icon. Can also be the binary contents of an
image from a database query.public static OMRaster getIconRaster(double lat, double lon, int x, int y, byte[] bytearr)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.x
- horizontal pixel screen location from the longitude map point.y
- vertical pixel screen location, from the latitide map point.bytearr
- a byte array from an image file that an ImageIcon can use
to create an Image icon. Can also be the binary contents of an
image from a database query.public static javax.swing.ImageIcon getIconRaster(byte[] bytearr)
protected void declutterLabel(DeclutterMatrix declutter, Projection proj)
declutterLabel
in class Location
declutter
- the DeclutterMatrix for the map.public void setGraphicLocations(double latitude, double longitude)
setGraphicLocations
in class Location
public void setGraphicLocations(int x, int y)
setGraphicLocations
in class Location
public void setGraphicLocations(double latitude, double longitude, int offsetX, int offsetY)
setGraphicLocations
in class Location
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details