D3.js

D3.js(またはD3:Data-Driven Documents、旧:Protovis[2])は、 2011年に開発が始まった[3]ウェブブラウザで動的コンテンツを描画するJavaScriptライブラリである。 World Wide Web Consortium準拠のデータ可視化ツールとして、Scalable Vector Graphics(SVG)、JavaScript、HTML5Cascading Style Sheets (CSS) を最大限に活用している。 その他多くのライブラリとは対照的に、最終的に出力された結果に視覚的な調整ができる[4]

D3.js
開発元 Michael Bostock, Jeffrey Heer, Vadim Ogievetsky, コミュニティ
最新版 7.9.0[1] ウィキデータを編集 - 2024年3月12日 [±]
リポジトリ
プログラミング
言語
JavaScript
サポート状況 Active
種別 データ可視化JavaScriptライブラリ
ライセンス BSDライセンス
公式サイト d3js.org

ニューヨーク・タイムズ紙サイト内のグラフ描画[5]OpenStreetMap編集用iDエディタ[6][7]GeoJSONTopojsonを扱う地理情報システム関連ウェブマッピングなどに採用されている。

技術原理

HTMLページ内に埋め込まれ読み込まれた際に、ビルド済みのJavaScript関数を使用してSVGオブジェクトの作成及び視覚的編集、画面遷移、ツールチップなどを描画する。 これらはCSSの制御が可能である。 大規模なデータセットに単純なD3関数を使用することで、容易にグラフダイアグラムを生成しSVGオブジェクトに結合できる。 最も一般的なJSONComma-separated values (CSV)、GeoJSON等の様々なフォーマットのデータに対応し、JavaScript関数を修正すればどのフォーマットにも対応できる。

脚注

  1. "Release 7.9.0"; 閲覧日: 2024年3月22日; 出版日: 2024年3月12日.
  2. “For Protovis Users”, D3.js, http://mbostock.github.com/d3/tutorial/protovis.html 2012年8月18日閲覧。
  3. Myatt, Glenn J.; Johnson, Wayne P. (September 2011), “5.10 Further reading”, Making Sense of Data III: A Practical Guide to Designing Interactive Data Visualizations, Hoboken, New Jersey: John Wiley & Sons, p. A–2, ISBN 978-0-470-53649-0, https://books.google.co.jp/books?id=nTpjoNgJQOMC&redir_esc=y&hl=ja&pg=SL1-PA2 2013年1月23日閲覧。
  4. Viau, Christophe (June 26, 2012), “What’s behind our Business Infographics Designer? D3.js of course”, Datameer's blog, http://www.datameer.com/blog/author/cviau 2012年8月18日閲覧。
  5. The Facebook Offering: How It Compares”. nytimes.com (2012年5月17日). 2013年1月23日閲覧。
  6. New OpenStreetMap Editor iD Increases Participation”. 2013年12月26日閲覧。
  7. iD”. OpenStreetMap wiki. 2013年12月26日閲覧。

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.