Class GeoSparqlExFunctions

java.lang.Object
org.aksw.jena_sparql_api.sparql.ext.geosparql.GeoSparqlExFunctions

public class GeoSparqlExFunctions extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    area(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static double
    area(org.apache.jena.geosparql.implementation.GeometryWrapper geom, org.apache.jena.graph.Node areaUnitsURI)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    centroid(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    collect(NodeList nodeCollection)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    collect(org.apache.jena.geosparql.implementation.GeometryWrapper geom, boolean recursive)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    collect(org.apache.jena.graph.Node... nodes)
     
    static NodeList
    dbscan(NodeList arr, int geoIdx, double eps, int minPts)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    difference(org.apache.jena.geosparql.implementation.GeometryWrapper geom1, org.apache.jena.geosparql.implementation.GeometryWrapper geom2)
     
    static Stream<org.locationtech.jts.geom.Geometry>
    expandCollection(org.locationtech.jts.geom.Geometry geom)
    expands geometry collection to an array
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    hullByAreaDelta(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, boolean isOuter, double areaDeltaRatio)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    hullByVertexNumberFraction(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, boolean isOuter, double vertexNumFraction)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    intersection(org.apache.jena.geosparql.implementation.GeometryWrapper geom1, org.apache.jena.geosparql.implementation.GeometryWrapper geom2)
     
    static boolean
    isValid(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static double
    lat(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static double
    length(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    lineMerge(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static double
    lon(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    makeLine(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    makeValid(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper)
     
    static double
    metricArea(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static double
    perimeter(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    project(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, double distanceInMeters, double azimuthInRadians)
    https://postgis.net/docs/ST_Project.html - azimuth Source: https://stackoverflow.com/questions/44419722/calculate-coordinates-from-coordinates-distance-and-an-angle
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    simplifyCoverage(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    simplifyDp(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance, boolean ensureValid)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    simplifyVW(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance, boolean ensureValid)
     
    static org.locationtech.jts.geom.Geometry
    toCollectionIfNeeded(org.locationtech.jts.geom.Geometry[] geoms)
     
    static org.apache.jena.geosparql.implementation.GeometryWrapper
    union(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
     
    static double
    x(org.locationtech.jts.geom.Geometry geom)
     
    static double
    y(org.locationtech.jts.geom.Geometry geom)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GeoSparqlExFunctions

      public GeoSparqlExFunctions()
  • Method Details

    • expandCollection

      public static Stream<org.locationtech.jts.geom.Geometry> expandCollection(org.locationtech.jts.geom.Geometry geom)
      expands geometry collection to an array
    • collect

      public static org.apache.jena.geosparql.implementation.GeometryWrapper collect(org.apache.jena.graph.Node... nodes)
    • collect

      public static org.apache.jena.geosparql.implementation.GeometryWrapper collect(NodeList nodeCollection)
    • collect

      public static org.apache.jena.geosparql.implementation.GeometryWrapper collect(org.apache.jena.geosparql.implementation.GeometryWrapper geom, boolean recursive)
    • simplifyDp

      public static org.apache.jena.geosparql.implementation.GeometryWrapper simplifyDp(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance, boolean ensureValid)
    • simplifyVW

      public static org.apache.jena.geosparql.implementation.GeometryWrapper simplifyVW(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance, boolean ensureValid)
    • union

      public static org.apache.jena.geosparql.implementation.GeometryWrapper union(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • intersection

      public static org.apache.jena.geosparql.implementation.GeometryWrapper intersection(org.apache.jena.geosparql.implementation.GeometryWrapper geom1, org.apache.jena.geosparql.implementation.GeometryWrapper geom2)
    • difference

      public static org.apache.jena.geosparql.implementation.GeometryWrapper difference(org.apache.jena.geosparql.implementation.GeometryWrapper geom1, org.apache.jena.geosparql.implementation.GeometryWrapper geom2)
    • toCollectionIfNeeded

      public static org.locationtech.jts.geom.Geometry toCollectionIfNeeded(org.locationtech.jts.geom.Geometry[] geoms)
    • simplifyCoverage

      public static org.apache.jena.geosparql.implementation.GeometryWrapper simplifyCoverage(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance)
    • lineMerge

      public static org.apache.jena.geosparql.implementation.GeometryWrapper lineMerge(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • centroid

      public static org.apache.jena.geosparql.implementation.GeometryWrapper centroid(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • x

      public static double x(org.locationtech.jts.geom.Geometry geom)
    • y

      public static double y(org.locationtech.jts.geom.Geometry geom)
    • lon

      public static double lon(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • lat

      public static double lat(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • length

      public static double length(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • perimeter

      public static double perimeter(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • area

      public static double area(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • dbscan

      public static NodeList dbscan(NodeList arr, int geoIdx, double eps, int minPts)
    • makeLine

      public static org.apache.jena.geosparql.implementation.GeometryWrapper makeLine(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper)
    • project

      public static org.apache.jena.geosparql.implementation.GeometryWrapper project(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, double distanceInMeters, double azimuthInRadians)
      https://postgis.net/docs/ST_Project.html - azimuth Source: https://stackoverflow.com/questions/44419722/calculate-coordinates-from-coordinates-distance-and-an-angle
    • area

      public static double area(org.apache.jena.geosparql.implementation.GeometryWrapper geom, org.apache.jena.graph.Node areaUnitsURI)
    • metricArea

      public static double metricArea(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • isValid

      public static boolean isValid(org.apache.jena.geosparql.implementation.GeometryWrapper geom)
    • makeValid

      public static org.apache.jena.geosparql.implementation.GeometryWrapper makeValid(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper)
    • hullByAreaDelta

      public static org.apache.jena.geosparql.implementation.GeometryWrapper hullByAreaDelta(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, boolean isOuter, double areaDeltaRatio)
    • hullByVertexNumberFraction

      public static org.apache.jena.geosparql.implementation.GeometryWrapper hullByVertexNumberFraction(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, boolean isOuter, double vertexNumFraction)