2013-03-08 18 views
10

Bir SPARQL son noktasından RDF verilerine dayanan görseller almak istiyorum. SPARQL sorguları vererek verileri çekebilen ek bir harici veri yükleyici almak için d3'e hoş bir ek olacaktır.d3.sparql - Doğrudan D3js'den SPARQL son noktaları nasıl sorgulanır?

Zaten birileri böyle bir şey üzerinde çalışmış mıydı? Böyle bir girişim için herhangi bir işaretçi var mı? Ya da gözden kaçırdığım açık bir çözüm mü?

cevap

1

Sonunda d3 v4 eklenti mimarisi göre inşa olan bir d3-sparql eklentisi oluşturmak için geldi. (. Bir d3 v3 version da mevcuttur)

Download ve projenize eklentisini:

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

bir d3 görselleştirme kullanılmak üzere hazırlanmış verileri almak için bitiş noktası ve * sorguyu" belirtin :

d3.sparql(endpoint, query, function (error, data) { 
    console.log(data); 
} 

da JavaScript RDF veri türü döküm gelmez eklenti Date() ve Number() eşdeğer .

+0

Ayrıca var [tag: sgvizler]. –

5

Her şeyden önce ben de! Kesinlikle SPARQL sorgu özelliğini (aslında herhangi bir RDF veya SPARQL özelliği) d3'te görmek isterim. Bilgime göre böyle bir şey yok. Şimdi Yani

: kullanım jQuery SPARQL uç noktaları erişmek için nasıl görmek this question bir göz atın.

Ayrıca, sen aynı kökenli politikası ve JSONP kullanarak atlatma nasıl hakkında daha fazla bilgi edinmek isteyebilirsiniz. Bu article at IBM developerWorks iyi bir giriş olarak hizmet vermektedir.

Vesgvizler.js (source) uygulamasına göz atmak ilginç olabilir.

+0

Şu anda işinizi yapmak için sgvizler.js dosyasını kullanıyorum. Kötü çalışmıyor, d3 betiği dışında SPARQL son nokta cevapları bekler.Sgvizler SPARQL sorgu kodunu doğrudan d3'e almak harika olurdu. – loomi

+0

Görüyorum! İlginç. Üzgünüz, sitenizde daha az bilgi/deneyim aldım. Ne tür bir proje üzerinde çalışıyorsunuz? Onu bir yerde görebilir miyiz? – Thomas

8

Aslında bir SPARQL sorgusunun sonuçlarından d3 görselleştirmeleri oluşturmayı sağlayan d3sparql projesi var. İşte

kendi kendini tarif etmektedir:

JavaScript natually JSON biçiminde sonucu dönen REST hizmet veren bir SPARQL son nokta sorgulamak için uyuyor. D3sparql.js kitaplığı, Ajax çağrısı (XMLHttpRequest) ile bir SPARQL sorgusu yürüten ve sonuçları D3 kitaplığı tarafından görselleştiren işlevler sağlar. Temel olarak, bu kütüphane SPARQL Sorgu Sonuçları JSON Biçimini (uygulama/sparql sonuçları + json) ana D3 düzenlerinin kabul edebileceği çeşitli JSON biçimlerine dönüştürür. Örneklerin çoğu bl.ocks.org ve bost.ocks.org adresinden ödünç alınmıştır.

Ana sayfa: http://biohackathon.org/d3sparql/

Kaynak kodu: https://github.com/ktym/d3sparql

+0

Harika! Zaman hakkında. (-, – loomi

İlgili konular