Skip to content

SpatialIndex.getSpatialIndexItems fails on blank nodes #81

@Aklakan

Description

@Aklakan

Version

5.3.0-SNAPSHOT

What happened?

The method should ignore data.
Wikidata may use blank nodes to indicate absent values - transforming this to geosparql vocab directly may cause introduction of these blank nodes as geometries.

Relevant output and stacktrace

2025-01-17 10:24:11] SpatialIndex INFO  building spatial index for graph https://data.coypu.org/wikidata/business/ ...
[2025-01-17 10:24:11] SpatialIndex INFO  Feature-hasGeometry-Geometry statements found.
[2025-01-17 10:24:11] Fuseki     WARN  [66] RC = 500 : _:0d6264590683c987ba32109649e59982
org.apache.jena.rdf.model.LiteralRequiredException: _:0d6264590683c987ba32109649e59982
        at org.apache.jena.rdf.model.impl.ResourceImpl.asLiteral(ResourceImpl.java:133) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
        at org.apache.jena.geosparql.spatial.SpatialIndex.getGeometryLiteralIndexItems(SpatialIndex.java:631) ~[jena-fmod-geosparql-0.0.0-SNAPSHOT.jar:?]
        at org.apache.jena.geosparql.spatial.SpatialIndex.getSpatialIndexItems(SpatialIndex.java:596) ~[jena-fmod-geosparql-0.0.0-SNAPSHOT.jar:?]
        at org.apache.jena.geosparql.spatial.SpatialIndex.buildSpatialIndexTree(SpatialIndex.java:356) ~[jena-fmod-geosparql-0.0.0-SNAPSHOT.jar:?]
        at org.apache.jena.geosparql.spatial.SpatialIndex.buildSpatialIndex(SpatialIndex.java:452) ~[jena-fmod-geosparql-0.0.0-SNAPSHOT.jar:?]
        at org.apache.jena.fuseki.mod.geosparql.SpatialIndexComputeService.doPost(SpatialIndexComputeService.java:127) ~[jena-fmod-geosparql-0.0.0-SNAPSHOT.jar:?]
        at org.apache.jena.fuseki.servlets.ActionREST.doPost$(ActionREST.java:96) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
        at org.apache.jena.fuseki.servlets.ActionREST.execute(ActionREST.java:45) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
        at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:58) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
        at org.apache.jena.fuseki.servlets.ActionREST.execAny(ActionREST.java:159) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
        at org.apache.jena.fuseki.servlets.ActionProcessor.execPost(ActionProcessor.java:50) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
        at org.apache.jena.fuseki.servlets.ActionProcessor.process(ActionProcessor.java:34) ~[jena-fuseki-server-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]

Are you interested in making a pull request?

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions