public class LatLonGraticuleLayer extends AbstractGraticuleLayer
Modifier and Type | Class and Description |
---|---|
protected class |
LatLonGraticuleLayer.GraticuleTile |
AbstractGraticuleLayer.GridElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GRATICULE_LATLON_LEVEL_0 |
static java.lang.String |
GRATICULE_LATLON_LEVEL_1 |
static java.lang.String |
GRATICULE_LATLON_LEVEL_2 |
static java.lang.String |
GRATICULE_LATLON_LEVEL_3 |
static java.lang.String |
GRATICULE_LATLON_LEVEL_4 |
static java.lang.String |
GRATICULE_LATLON_LEVEL_5 |
protected LatLonGraticuleLayer.GraticuleTile[][] |
gridTiles |
protected java.util.ArrayList<java.lang.Double> |
latitudeLabels |
protected java.util.ArrayList<java.lang.Double> |
longitudeLabels |
protected static int |
MIN_CELL_SIZE_PIXELS |
frameTimeStamp, globe, graticuleSupport, gridElements, lastEyePoint, lastProjection, lastVerticalExaggeration, lastViewFOV, lastViewHeading, lastViewPitch, LINE_STYLE_DASHED, LINE_STYLE_DOTTED, LINE_STYLE_SOLID, terrainConformance
Constructor and Description |
---|
LatLonGraticuleLayer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addLabel(double value,
java.lang.String labelType,
java.lang.String graticuleType,
double resolution,
LatLon labelOffset) |
protected void |
clear(DrawContext dc) |
protected void |
clearTiles() |
java.lang.String |
getAngleFormat()
Get the graticule division and angular display format.
|
protected java.lang.String[] |
getOrderedTypes() |
protected java.lang.String |
getTypeFor(double resolution) |
protected java.util.ArrayList<LatLonGraticuleLayer.GraticuleTile> |
getVisibleTiles(DrawContext dc) |
protected void |
initRenderingParams() |
protected java.lang.String |
makeAngleLabel(Angle angle,
double resolution) |
protected void |
selectRenderables(DrawContext dc)
Select the visible grid elements
|
void |
setAngleFormat(java.lang.String format)
Sets the graticule division and angular display format.
|
addRenderable, computeAltitudeAboveGround, computeLabelOffset, computeTerrainConformance, computeTruncatedSegment, createLineRenderable, doPreRender, doRender, getDeltaLongitude, getGraticuleLineColor, getGraticuleLineStyle, getGraticuleLineWidth, getLabelColor, getLabelFont, getRenderingParams, getRestorableState, getSurfacePoint, greatCircleIntersectionAtLatitude, greatCircleIntersectionAtLongitude, greatCircleMidPoint, isDrawGraticule, isDrawLabels, needsToUpdate, removeAllRenderables, renderGraticule, restoreState, setDrawGraticule, setDrawLabels, setGraticuleLineColor, setGraticuleLineStyle, setGraticuleLineWidth, setLabelColor, setLabelFont, setRenderingParams
createLayerConfigElements, dispose, doPick, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toString
onMessage, propertyChange
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
onMessage
public static final java.lang.String GRATICULE_LATLON_LEVEL_0
public static final java.lang.String GRATICULE_LATLON_LEVEL_1
public static final java.lang.String GRATICULE_LATLON_LEVEL_2
public static final java.lang.String GRATICULE_LATLON_LEVEL_3
public static final java.lang.String GRATICULE_LATLON_LEVEL_4
public static final java.lang.String GRATICULE_LATLON_LEVEL_5
protected LatLonGraticuleLayer.GraticuleTile[][] gridTiles
protected java.util.ArrayList<java.lang.Double> latitudeLabels
protected java.util.ArrayList<java.lang.Double> longitudeLabels
protected static final int MIN_CELL_SIZE_PIXELS
protected void addLabel(double value, java.lang.String labelType, java.lang.String graticuleType, double resolution, LatLon labelOffset)
protected void clear(DrawContext dc)
clear
in class AbstractGraticuleLayer
protected void clearTiles()
public java.lang.String getAngleFormat()
Angle.ANGLE_FORMAT_DD
or
Angle.ANGLE_FORMAT_DMS
.protected java.lang.String[] getOrderedTypes()
protected java.lang.String getTypeFor(double resolution)
protected java.util.ArrayList<LatLonGraticuleLayer.GraticuleTile> getVisibleTiles(DrawContext dc)
protected void initRenderingParams()
protected java.lang.String makeAngleLabel(Angle angle, double resolution)
protected void selectRenderables(DrawContext dc)
selectRenderables
in class AbstractGraticuleLayer
dc
- the current DrawContext
.public void setAngleFormat(java.lang.String format)
Angle.ANGLE_FORMAT_DD
,
Angle.ANGLE_FORMAT_DMS
of Angle.ANGLE_FORMAT_DM
.format
- the graticule division and angular display format.java.lang.IllegalArgumentException
- is format
is null.