Class GeoSparqlExAggregators
java.lang.Object
org.aksw.jena_sparql_api.sparql.ext.geosparql.GeoSparqlExAggregators
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.geosparql.implementation.GeometryWrapper,org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper, ?> aggGeometryWrapperCollection(boolean distinct, Function<Collection<org.locationtech.jts.geom.Geometry>, org.locationtech.jts.geom.Geometry> finisher) Creates an aggregator that collects geometries into a geometry collection All geometries must have the same spatial reference system (SRS).static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper, ?> aggGeometryWrapperCollection(org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct) static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper, ?> aggGeometryWrapperCollection(org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct, boolean unwrapSingle) static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper, ?> aggGeometryWrapperCollection(org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct, Function<Collection<org.locationtech.jts.geom.Geometry>, org.locationtech.jts.geom.Geometry> finisher) static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper, ?> aggIntersectionGeometryWrapperCollection(org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct) static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper, ?> aggUnionGeometryWrapperCollection(org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct) static Class<?>getCommonItemType(Iterator<?> it, Class<?> emptyFallback) Return the common item type.static org.locationtech.jts.geom.GeometrymostSpecificGeometry(Collection<org.locationtech.jts.geom.Geometry> geoms, org.locationtech.jts.geom.GeometryFactory geomFactory) static org.apache.jena.sparql.expr.aggregate.AccumulatorFactorywrap1(BiFunction<? super org.apache.jena.sparql.expr.Expr, ? super Boolean, ? extends org.aksw.commons.collector.domain.Aggregator<org.apache.jena.sparql.engine.binding.Binding, org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper>> ctor)
-
Constructor Details
-
GeoSparqlExAggregators
public GeoSparqlExAggregators()
-
-
Method Details
-
wrap1
public static org.apache.jena.sparql.expr.aggregate.AccumulatorFactory wrap1(BiFunction<? super org.apache.jena.sparql.expr.Expr, ? super Boolean, ? extends org.aksw.commons.collector.domain.Aggregator<org.apache.jena.sparql.engine.binding.Binding, org.apache.jena.sparql.function.FunctionEnv, org.apache.jena.geosparql.implementation.GeometryWrapper>> ctor) -
getCommonItemType
Return the common item type. If there is no (non-null) item in the input then the result is the given emptyFallback (may be null), otherwise the result will be either Object or a more specific class. Null values in the input are ignored. -
mostSpecificGeometry
public static org.locationtech.jts.geom.Geometry mostSpecificGeometry(Collection<org.locationtech.jts.geom.Geometry> geoms, org.locationtech.jts.geom.GeometryFactory geomFactory) -
aggUnionGeometryWrapperCollection
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggUnionGeometryWrapperCollectionorg.apache.jena.geosparql.implementation.GeometryWrapper, ?> (org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct) -
aggIntersectionGeometryWrapperCollection
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggIntersectionGeometryWrapperCollectionorg.apache.jena.geosparql.implementation.GeometryWrapper, ?> (org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct) -
aggGeometryWrapperCollection
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggGeometryWrapperCollectionorg.apache.jena.geosparql.implementation.GeometryWrapper, ?> (org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct) -
aggGeometryWrapperCollection
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggGeometryWrapperCollectionorg.apache.jena.geosparql.implementation.GeometryWrapper, ?> (org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct, boolean unwrapSingle) -
aggGeometryWrapperCollection
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggGeometryWrapperCollectionorg.apache.jena.geosparql.implementation.GeometryWrapper, ?> (org.apache.jena.sparql.expr.Expr geomExpr, boolean distinct, Function<Collection<org.locationtech.jts.geom.Geometry>, org.locationtech.jts.geom.Geometry> finisher) -
aggGeometryWrapperCollection
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.geosparql.implementation.GeometryWrapper,org.apache.jena.sparql.function.FunctionEnv, aggGeometryWrapperCollectionorg.apache.jena.geosparql.implementation.GeometryWrapper, ?> (boolean distinct, Function<Collection<org.locationtech.jts.geom.Geometry>, org.locationtech.jts.geom.Geometry> finisher) Creates an aggregator that collects geometries into a geometry collection All geometries must have the same spatial reference system (SRS). The resulting geometry will be in the same SRS.- Parameters:
distinct- Whether to collect geometries in a set or a listgeomFactory- The geometry factory. If null then jena's default one is used.
-