Class SpatialSupport

java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql.SpatialSupport

public abstract class SpatialSupport extends Object
This class is responsible for creating the SpatialContext, SpatialAlgebra and WktWriter that will be used. It will first try to load a subclass of itself called "org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql.SpatialSupportInitializer" . This is not provided, and is primarily intended as a way to inject custom geospatial support. If this fails then the following fall-backs are used:
  • it uses the JTS GEO SpatialContext implementation, with added support for polygons.
  • SpatialContextFactory . The prefix is stripped from the system property name to form the SpatialContextFactory argument name.
  • a SpatialAlgebra that does not support any operation.
  • a WktWriter that only supports points
  • .
  • Constructor Details

    • SpatialSupport

      public SpatialSupport()
  • Method Details

    • getSpatialContext

      public static org.locationtech.spatial4j.context.SpatialContext getSpatialContext()
    • getSpatialAlgebra

      public static SpatialAlgebra getSpatialAlgebra()
    • getWktWriter

      public static WktWriter getWktWriter()
    • createSpatialContext

      protected abstract org.locationtech.spatial4j.context.SpatialContext createSpatialContext()
    • createSpatialAlgebra

      protected abstract SpatialAlgebra createSpatialAlgebra()
    • createWktWriter

      protected abstract WktWriter createWktWriter()