public class CartesianTierPlotter
extends java.lang.Object
NOTE: This API is still in flux and might change in incompatible ways in the next release.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFALT_FIELD_PREFIX |
Constructor and Description |
---|
CartesianTierPlotter(int tierLevel,
IProjector projector,
java.lang.String fieldPrefix) |
Modifier and Type | Method and Description |
---|---|
int |
bestFit(double miles)
Find the tier with the best fit for a bounding box
Best fit is defined as the ceiling of
log2 (circumference of earth / distance)
distance is defined as the smallest box fitting
the corner between a radius and a bounding box.
|
double |
getTierBoxId(double latitude,
double longitude)
TierBoxId is latitude box id + longitude box id
where latitude box id, and longitude box id are transposed in to position
coordinates.
|
java.lang.String |
getTierFieldName()
get the string name representing current tier
_localTier<tiedId>
|
java.lang.String |
getTierFieldName(int tierId)
get the string name representing tierId
_localTier<tierId>
|
double |
getTierVerticalPosDivider() |
double |
log2(double value)
a log to the base 2 formula
Math.log(value) / Math.log(2) |
public static final java.lang.String DEFALT_FIELD_PREFIX
public CartesianTierPlotter(int tierLevel, IProjector projector, java.lang.String fieldPrefix)
public double getTierVerticalPosDivider()
public double getTierBoxId(double latitude, double longitude)
latitude
- longitude
- public java.lang.String getTierFieldName()
public java.lang.String getTierFieldName(int tierId)
tierId
- public int bestFit(double miles)
public double log2(double value)
Math.log(value) / Math.log(2)
value
- Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.