Package

com.azavea.maml

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. case class Abs(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  2. case class Acos(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  3. case class Addition(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  4. case class And(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  5. case class Asin(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  6. case class Assemble(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink

    Assemble first bands from each child expression into a multiband image

  7. case class Atan(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  8. case class Atan2(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  9. trait BinaryExpression extends AnyRef

    Permalink

    Operations which should only have two arguments.

  10. case class BoolLit(value: Boolean) extends Expression with Literal with Product with Serializable

    Permalink
  11. case class BoolVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  12. case class Branch(children: List[Expression]) extends Expression with Product with Serializable

    Permalink

    FLOW CONTROL

  13. case class Ceil(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  14. case class Clamp(children: List[Expression], min: Double, max: Double, band: Option[String] = None) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  15. case class Classification(children: List[Expression], classMap: ClassMap) extends Expression with UnaryExpression with Product with Serializable

    Permalink

    Operations which should only have one argument.

  16. case class Cos(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  17. case class Cosh(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  18. case class DblLit(value: Double) extends Expression with Literal with Product with Serializable

    Permalink
  19. case class DblVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  20. case class Defined(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  21. case class Division(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  22. case class Equal(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  23. sealed abstract class Expression extends Product with Serializable

    Permalink

    The ur-type for a recursive representation of MapAlgebra operations

  24. case class Floor(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  25. case class FocalAspect(children: List[Expression], target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  26. trait FocalExpression extends UnaryExpression

    Permalink
  27. case class FocalHillshade(children: List[Expression], azimuth: Double, altitude: Double, zFactor: Option[Double] = None, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  28. case class FocalMax(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  29. case class FocalMean(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  30. case class FocalMedian(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  31. case class FocalMin(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  32. case class FocalMode(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  33. case class FocalSlope(children: List[Expression], zFactor: Option[Double] = None, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  34. case class FocalStdDev(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  35. case class FocalSum(children: List[Expression], neighborhood: Neighborhood, target: TargetCell = TargetCell.All) extends Expression with FocalExpression with Product with Serializable

    Permalink
  36. trait FoldableExpression extends AnyRef

    Permalink
  37. case class GeomLit(geom: String) extends Expression with Literal with Product with Serializable

    Permalink
  38. case class GeomVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  39. case class Greater(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  40. case class GreaterOrEqual(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  41. case class ImageSelect(children: List[Expression], labels: List[String]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  42. case class IntLit(value: Int) extends Expression with Literal with Product with Serializable

    Permalink
  43. case class IntVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  44. case class Lesser(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  45. case class LesserOrEqual(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  46. trait Literal extends Source

    Permalink
  47. case class Log10(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  48. case class LogE(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink

    Natural Log

  49. case class LogicalNegation(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  50. sealed trait MamlKind extends AnyRef

    Permalink
  51. case class Masking(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  52. case class Max(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  53. case class Min(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  54. case class Multiplication(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  55. case class Normalize(children: List[Expression], oldMin: Double, oldMax: Double, newMin: Double, newMax: Double, band: Option[String] = None) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  56. case class NumericNegation(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  57. case class Or(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  58. case class Pow(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  59. case class RGB(children: List[Expression], redBand: String = "0", blueBand: String = "0", greenBand: String = "0") extends Expression with FoldableExpression with Product with Serializable

    Permalink

    It is a FoldableExpression though expects only 3 rasters to be passed.

    It is a FoldableExpression though expects only 3 rasters to be passed. It would use the first band of every raster and combine them into a single RGB raster.

    redBand - the nam / number of the band from the first (red) argument greenBand - the name / number of the band from the second (green) argument blueBand - the name / number of the band from the third (blue) argument

  60. case class RasterLit[A](raster: A) extends Expression with Literal with Product with Serializable

    Permalink
  61. case class RasterVar(name: String) extends Expression with Variable with Product with Serializable

    Permalink
  62. case class Rescale(children: List[Expression], newMin: Double, newMax: Double, band: Option[String] = None) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  63. case class Round(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  64. case class Sin(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  65. case class Sinh(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  66. case class Sleep(seconds: Long, children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  67. trait Source extends AnyRef

    Permalink
  68. case class SquareRoot(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  69. case class Subtraction(children: List[Expression]) extends Expression with FoldableExpression with Product with Serializable

    Permalink
  70. case class Tan(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  71. case class Tanh(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  72. trait UnaryExpression extends AnyRef

    Permalink

    Operations which should only have one argument.

  73. case class Undefined(children: List[Expression]) extends Expression with UnaryExpression with Product with Serializable

    Permalink
  74. case class Unequal(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink
  75. trait Variable extends Source

    Permalink
  76. case class Xor(children: List[Expression]) extends Expression with BinaryExpression with Product with Serializable

    Permalink

Value Members

  1. object BinaryExpression

    Permalink
  2. object Expression extends Serializable

    Permalink
  3. object FoldableExpression

    Permalink
  4. object MamlKind

    Permalink
  5. object UnaryExpression

    Permalink
  6. package codec

    Permalink

Ungrouped