class LegacyYearXZ3SFC extends XZ3SFC
XZ3SFC with a legacy, incorrect max time value of 52 weeks. The max value is kept the same to ensure that index keys and query ranges are consistent. Any dates that exceed the original max time will be dropped into the last time bin, potentially degrading results for the last day or two of the year.
- Annotations
- @deprecated
- Deprecated
(Since version 3.2.0) XZ3SFC
- Alphabetic
- By Inheritance
- LegacyYearXZ3SFC
- XZ3SFC
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
LegacyYearXZ3SFC(g: Short)
- g
resolution level of the curve - i.e. how many times the space will be recursively split into eighths
Value Members
-
val
g: Short
- Definition Classes
- XZ3SFC
-
def
index(xmin: Double, ymin: Double, zmin: Double, xmax: Double, ymax: Double, zmax: Double, lenient: Boolean = false): Long
Index a polygon by it's bounding box
Index a polygon by it's bounding box
- xmin
min x value in xBounds
- ymin
min y value in yBounds
- zmin
min z value in zBounds
- xmax
max x value in xBounds, must be >= xmin
- ymax
max y value in yBounds, must be >= ymin
- zmax
max z value in zBounds, must be >= tmin
- lenient
standardize boundaries to valid values, or raise an exception
- returns
z value for the bounding box
- Definition Classes
- XZ3SFC
-
def
ranges(queries: Seq[(Double, Double, Double, Double, Double, Double)], maxRanges: Option[Int] = None): Seq[IndexRange]
Determine XZ-curve ranges that will cover a given query window
Determine XZ-curve ranges that will cover a given query window
- queries
a sequence of OR'd windows to cover. Each window is in the form (xmin, ymin, zmin, xmax, ymax, zmax) where all values are in user space
- maxRanges
a rough upper limit on the number of ranges to generate
- Definition Classes
- XZ3SFC
-
def
ranges(xmin: Double, ymin: Double, zmin: Double, xmax: Double, ymax: Double, zmax: Double, maxRanges: Option[Int]): Seq[IndexRange]
Determine XZ-curve ranges that will cover a given query window
Determine XZ-curve ranges that will cover a given query window
- xmin
min x value in user space
- ymin
min y value in user space
- zmin
min z value in user space
- xmax
max x value in user space, must be >= xmin
- ymax
max y value in user space, must be >= ymin
- zmax
max z value in user space, must be >= zmin
- maxRanges
a rough upper limit on the number of ranges to generate
- Definition Classes
- XZ3SFC
-
def
ranges(xmin: Double, ymin: Double, zmin: Double, xmax: Double, ymax: Double, zmax: Double): Seq[IndexRange]
Determine XZ-curve ranges that will cover a given query window
Determine XZ-curve ranges that will cover a given query window
- xmin
min x value in user space
- ymin
min y value in user space
- zmin
min z value in user space
- xmax
max x value in user space, must be >= xmin
- ymax
max y value in user space, must be >= ymin
- zmax
max z value in user space, must be >= zmin
- Definition Classes
- XZ3SFC
-
def
ranges(query: (Double, Double, Double, Double, Double, Double), maxRanges: Option[Int]): Seq[IndexRange]
Determine XZ-curve ranges that will cover a given query window
Determine XZ-curve ranges that will cover a given query window
- query
a window to cover in the form (xmin, ymin, zmin, xmax, ymax, zmax) where all values are in user space
- maxRanges
a rough upper limit on the number of ranges to generate
- Definition Classes
- XZ3SFC
-
def
ranges(query: (Double, Double, Double, Double, Double, Double)): Seq[IndexRange]
Determine XZ-curve ranges that will cover a given query window
Determine XZ-curve ranges that will cover a given query window
- query
a window to cover in the form (xmin, ymin, zmin, xmax, ymax, zmax) where all values are in user space
- Definition Classes
- XZ3SFC
-
val
xBounds: (Double, Double)
- Definition Classes
- XZ3SFC
-
val
yBounds: (Double, Double)
- Definition Classes
- XZ3SFC
-
val
zBounds: (Double, Double)
- Definition Classes
- XZ3SFC