d3.sparql - 如何直接从D3js查询SPARQL端点?
我喜欢根据来自SPARQL端点的RDF数据获取视觉效果。这对于d3来说是一个很好的补充,可以通过发出SPARQL查询来获得额外的可以提取数据的外部数据加载器。d3.sparql - 如何直接从D3js查询SPARQL端点?
已经有人在这样的工作?任何针对这样的企业的指针?或者我忽略了一个完全明显的解决方案?
我终于来到身边创造一个d3-sparql插件,它是根据D3 V4插件架构建设。 (A d3 v3 version也可。)
Download和插件添加到您的项目:
<script src="d3-sparql.min.js"></script>
指定端点和*查询”来获得数据在D3可视化准备使用:
d3.sparql(endpoint, query, function (error, data) {
console.log(data);
}
该插件也并投射的RDF数据类型在JavaScript当量Date()
和。
首先,我也是!我绝对想在d3中看到SPARQL查询功能(实际上是任何RDF或SPARQL功能)。 据我所知,没有像这样的东西存在。
所以现在:看看this question,看看如何使用jQuery访问SPARQL端点。
此外,你可能想了解更多关于同源策略和如何使用JSONP规避它。这个article at IBM developerWorks作为一个很好的介绍。
和查看sgvizler.js(source)的实现可能很有趣。
有一个d3sparql项目,实际上可以从SPARQL查询的结果创建d3可视化文件。
下面是如何自我介绍:
的JavaScript natually适合用于查询SPARQL端点提供REST服务以JSON格式返回结果。 d3sparql.js库提供了通过Ajax调用(XMLHttpRequest)执行SPARQL查询以及D3库对结果进行可视化的功能。基本上,该库将SPARQL查询结果JSON格式(也就是application/sparql-results + json)转换为几种主要D3布局可以接受的JSON格式。许多例子都是从bl.ocks.org和bost.ocks.org中借用的。
太棒了!关于时间。 ( - , – loomi 2015-01-17 10:03:14
还存在[tag:sgvizler]。 – 2018-03-02 14:13:28