D3.js d3.sparql-如何直接从D3js查询sparql端点?

D3.js d3.sparql-如何直接从D3js查询sparql端点?,d3.js,sparql,D3.js,Sparql,我喜欢从SPARQL端点获取基于RDF数据的视觉效果。对于d3来说,获得一个额外的外部数据加载器是一个不错的补充,它可以通过发出SPARQL查询来提取数据 已经有人做过类似的事情了吗?对这样的企业有什么建议吗?还是一个我确实忽略的显而易见的解决方案?首先,我也是!我肯定希望在d3中看到SPARQL查询特性(实际上是任何RDF或SPARQL特性)据我所知,不存在类似的情况。 现在来看:看看如何使用jQuery访问SPARQL端点 同样,您可能想了解更多关于同源政策的信息,以及如何使用JSONP规避

我喜欢从SPARQL端点获取基于RDF数据的视觉效果。对于d3来说,获得一个额外的外部数据加载器是一个不错的补充,它可以通过发出SPARQL查询来提取数据


已经有人做过类似的事情了吗?对这样的企业有什么建议吗?还是一个我确实忽略的显而易见的解决方案?

首先,我也是!我肯定希望在d3中看到SPARQL查询特性(实际上是任何RDF或SPARQL特性)据我所知,不存在类似的情况。

现在来看:看看如何使用jQuery访问SPARQL端点

同样,您可能想了解更多关于同源政策的信息,以及如何使用JSONP规避该政策。这是一个很好的介绍


看看()的实现可能会很有趣。

有一个d3sparql项目,它实际上能够从SPARQL查询的结果创建d3可视化

以下是它的自我描述:

JavaScript自然适合查询SPARQL端点,该端点提供一个以JSON格式返回结果的REST服务。js库提供了通过Ajax调用(XMLHttpRequest)执行SPARQL查询并通过D3库可视化结果的函数。基本上,该库将SPARQL查询结果JSON格式(aka.application/SPARQL Results+JSON)转换为几种主要D3布局可以接受的JSON格式。许多例子都是从bl.ocks.org和bost.ocks.org中借来的

主页:


源代码:

我最终创建了一个插件,它是根据D3V4插件架构构建的。(A也可提供。)

并将插件添加到您的项目中:

<script src="d3-sparql.min.js"></script>

该插件还将RDF数据类型转换为JavaScript等价的
Date()
Number()

我目前使用sgvizler.js来完成这项工作。工作正常,除了d3脚本等待SPARQL端点应答之外。将sgvizler SPARQL查询代码直接导入d3将是非常棒的。我明白了!有趣。抱歉,我假设您的网站知识/经验较少。你在做什么样的项目?我们能在什么地方看到吗?太棒了!是时候了。当然,也有。
d3.sparql(endpoint, query, function (error, data) {
  console.log(data);
}