Class ST_TriangleAspect

  • All Implemented Interfaces:
    org.h2gis.api.Function, org.h2gis.api.ScalarFunction

    public class ST_TriangleAspect
    extends org.h2gis.api.DeterministicScalarFunction
    This function is used to compute the aspect of a triangle. Aspect represents the main slope direction angle compared to the north direction.
    Author:
    Erwan Bocher
    • Field Summary

      • Fields inherited from interface org.h2gis.api.Function

        PROP_NAME, PROP_REMARKS
      • Fields inherited from interface org.h2gis.api.ScalarFunction

        PROP_DETERMINISTIC
    • Constructor Detail

      • ST_TriangleAspect

        public ST_TriangleAspect()
    • Method Detail

      • getJavaStaticMethod

        public String getJavaStaticMethod()
      • computeAspect

        public static Double computeAspect​(org.locationtech.jts.geom.Geometry geometry)
                                    throws IllegalArgumentException
        Compute the aspect in degree. The geometry must be a triangle.
        Parameters:
        geometry - Polygon triangle
        Returns:
        aspect in degree
        Throws:
        IllegalArgumentException - ST_TriangleAspect accept only triangles
      • measureFromNorth

        public static double measureFromNorth​(double angle)
        Transforms an angle measured in degrees counterclockwise from the x-axis (mathematicians) to an angle measured in degrees clockwise from the y-axis (geographers).
        Parameters:
        angle - Mathematician's angle
        Returns:
        Geographer's angle