对于GeoSPARQL测试项目,我想在Jena中设置一个自定义数据类型。但是,当我通过Jena网站上提供的the example尝试此操作时,它仍然不起作用。我得到以下结果:
_:b0 <http://www.opengis.net/ont/geosparql#asWKT> "POINT (52.83525867111958 6.870789811954563)^^http://www.opengis.net/ont/sf#wktLiteral "^^<java:com.hp.hpl.jena.rdf.model.impl.LiteralImpl> .
当然,我不希望使用
java:com.hp.hpl.jena.rdf.model.impl.LiteralImpl
而是http://www.opengis.net/ont/sf#wktLiteral
,因为我想使用GeoSPARQL。在this page上,它们具有与我的三重存储和空间索引完美配合的示例数据。但是上述数据对于空间索引根本不起作用。所以,我的问题是,我要在耶拿的RDF中定义自定义数据类型吗?
最佳答案
语法是
"POINT (52.83525867111958 6.870789811954563)"^^<http://www.opengis.net/ont/sf#wktLiteral>