Class GeoSparqlExFunctions
java.lang.Object
org.aksw.jena_sparql_api.sparql.ext.geosparql.GeoSparqlExFunctions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublearea(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static doublearea(org.apache.jena.geosparql.implementation.GeometryWrapper geom, org.apache.jena.graph.Node areaUnitsURI) static org.apache.jena.geosparql.implementation.GeometryWrappercentroid(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static org.apache.jena.geosparql.implementation.GeometryWrapperstatic org.apache.jena.geosparql.implementation.GeometryWrappercollect(org.apache.jena.geosparql.implementation.GeometryWrapper geom, boolean recursive) static org.apache.jena.geosparql.implementation.GeometryWrappercollect(org.apache.jena.graph.Node... nodes) static NodeListstatic org.apache.jena.geosparql.implementation.GeometryWrapperdifference(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 arraystatic org.apache.jena.geosparql.implementation.GeometryWrapperhullByAreaDelta(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, boolean isOuter, double areaDeltaRatio) static org.apache.jena.geosparql.implementation.GeometryWrapperhullByVertexNumberFraction(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper, boolean isOuter, double vertexNumFraction) static org.apache.jena.geosparql.implementation.GeometryWrapperintersection(org.apache.jena.geosparql.implementation.GeometryWrapper geom1, org.apache.jena.geosparql.implementation.GeometryWrapper geom2) static booleanisValid(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static doublelat(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static doublelength(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static org.apache.jena.geosparql.implementation.GeometryWrapperlineMerge(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static doublelon(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static org.apache.jena.geosparql.implementation.GeometryWrappermakeLine(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper) static org.apache.jena.geosparql.implementation.GeometryWrappermakeValid(org.apache.jena.geosparql.implementation.GeometryWrapper geomWrapper) static doublemetricArea(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static doubleperimeter(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static org.apache.jena.geosparql.implementation.GeometryWrapperproject(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-anglestatic org.apache.jena.geosparql.implementation.GeometryWrappersimplifyCoverage(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance) static org.apache.jena.geosparql.implementation.GeometryWrappersimplifyDp(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance, boolean ensureValid) static org.apache.jena.geosparql.implementation.GeometryWrappersimplifyVW(org.apache.jena.geosparql.implementation.GeometryWrapper geom, double tolerance, boolean ensureValid) static org.locationtech.jts.geom.GeometrytoCollectionIfNeeded(org.locationtech.jts.geom.Geometry[] geoms) static org.apache.jena.geosparql.implementation.GeometryWrapperunion(org.apache.jena.geosparql.implementation.GeometryWrapper geom) static doublex(org.locationtech.jts.geom.Geometry geom) static doubley(org.locationtech.jts.geom.Geometry geom)
-
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
-
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)
-