首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RDFLIB Python是否支持Geosparql查询?

RDFLIB Python是否支持Geosparql查询?
EN

Stack Overflow用户
提问于 2020-04-28 03:39:19
回答 2查看 95关注 0票数 1

我正在尝试使用RDFLIB执行Geosparql查询,我得到了空的results....Is RDFLIB支持Geosparql查询?关于这一点,请给我一些建议。下面是我用来存储tripple和查询执行的代码。

代码语言:javascript
复制
from rdflib import Graph, Literal, URIRef, Namespace, RDFS
from rdflib.plugins.stores import sparqlstore


g1 = Graph()
g1.bind("geo", GEO)
x = URIRef("x:")

example = Namespace("http://example.org/#")

g1.add((x, GEO["asWKT"], Literal("LINESTRING (0 0, 0 10)", datatype=GEO.wktLiteral)))
g1.serialize(format="turtle").decode("utf-8")

qres = g1.query(
    """SELECT *
       WHERE {
          ?s ?p ?o FILTER (geo:sfEquals(?o, "LINESTRING (0 0, 0 5, 0 10)"^^geo:wktLiteral)) .
       }""")

print(g1.serialize(format="turtle").decode("utf-8"))

for row in qres:
    print(row)

上面的代码总是返回空的结果。

EN

回答 2

Stack Overflow用户

发布于 2020-05-08 05:37:22

对不起,没有,RDFLlib没有内置的GeoSPARQL扩展,只有SPARQL1.1。

我们-- RDFlib开发人员--希望有人能为GeoSPARQL处理做出贡献!

票数 2
EN

Stack Overflow用户

发布于 2021-11-13 22:33:44

https://github.com/RDFLib/geosparql-dggs怎么样?

从文档中:

根据GeoSPARQL,为AusPIX离散全球格网系统(DGGS)几何实现GeoSPARQL的简单要素SPARQL函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61467078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档