タグ

ブックマーク / gunmagisgeek.com (7)

  • WebixとD3.jsを使ってレスポンシブな地図を作成する

    Webix Advent Calendar 2014 17日目の記事です。 グラフに引き続き、WebixとD3を使ってレスポンシブな地図を描画します。 コンポーネントとして表示した地図はウインドウや境界線を移動した際に、自動的にコンポーネントのサイズにグラフがリサイズされます。 サンプル example 前回作成したカスタムコンポーネントを使用します。 ■ 地図を描画する var japan_map = { view:"d3-chart", resize:true, url:"http://shimz.me/example/d3js/_geodata/ken.geojson", ready:function(){ var scale = Math.floor( (this.$width + this.$height) /2) ;//地図が収まるスケールを取得 var regulate =

    WebixとD3.jsを使ってレスポンシブな地図を作成する
    kasumani
    kasumani 2014/12/17
    WebixとD3.jsを使ってレスポンシブな地図を作成する グラフに引き続き、WebixとD3を使ってレスポンシブな地図を描画します。 コンポーネントとして表示した地図はウインドウや境界線を移動した際に、自動的にコンポーネン
  • [Webix]HTML要素にWebixコンポーネントを埋め込む

    Webix Advent Calendar 2014 3日目の穴埋め記事です。 WebixではUIをすべてJavaScriptで作成する以外に、HTML要素(主にdiv)を元にコンポーネントを埋め込んで画面を作成することができます。 画面内の一部の要素にWebixをコンポーネントを使用したい場合に便利です。 サンプル カレンダーコンポーネントとチャートコンポーネントをdiv要素を元に表示します。 example <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="http://shimz.me/libs/webix/codebase/webix.css" type="text/css" charset="utf-8"> <script src="http://shimz.me/libs/webix/codebase/webi

    [Webix]HTML要素にWebixコンポーネントを埋め込む
    kasumani
    kasumani 2014/12/17
    HTML要素にWebixコンポーネントを埋め込む WebixではUIをすべてJavaScriptで作成する以外に、HTML要素(主にdiv)を元にコンポーネントを埋め込んで画面を作成することができます。 画面内の一部の要素にWebixをコンポーネントを使用
  • WebixとD3.jsを使ってレスポンシブなグラフを作成する

    Webix Advent Calendar 2014 16日目の記事です。 今回はWebixにD3.jsを組み込んでグラフを表示します。 example コンポーネントとして表示したグラフはウインドウや境界線を移動した際に、自動的にコンポーネントのサイズにグラフがリサイズされます。 カスタムコンポーネント WebixのコンポーネントとしてD3を利用できるカスタムコンポーネントを作成します。カスタムコンポーネントの作り方についてはまた別途説明するので、今回は下記コードを保存しWebixライブラリとともに外部ファイルとして読み込んでください。 webix.protoUI({ name:"d3-chart", defaults:{ }, $init:function(){ this._ready_awaits = 0; this.attachEvent("onAfterLoad", functi

    WebixとD3.jsを使ってレスポンシブなグラフを作成する
    kasumani
    kasumani 2014/12/16
    WebixとD3.jsを使ってレスポンシブなグラフを作成する コンポーネントとして表示したグラフはウインドウや境界線を移動した際に、自動的にコンポーネントのサイズにグラフがリサイズされます。 Tags: feedly, ifttt, recently read,
  • 「感染地図」感想

    FOSS4G Advent Calendar 2014 とData Visualization Advent Calendar 2014の、 6日目の参加記事です。 概要 書は、原因不明の病に疫学という手法で立ち向かうことを発見した始まりの物語でもあり、強固な固定概念を打ち砕きパラダイムシフトを起こし世界を変えたデータジャーナリズムの先駆けの記録であり、オープンな地図システムと市民参加によって今後可能になるであろう未来を思い描くサイエンスノンフィクションです。 この物語には、致死的な細菌と、超成長する都市、そして天賦の才をもった二人の男という四つの主役が登場する。百五十年前のある一週間、底知れぬ恐怖と苦痛に見舞われたロンドン、ソーホーにあるブロードストリートでこの四つの主役たちは交差した。 (中略) このは、そうしたさまざまなベクトルの交差点が無数に存在する地図の話、知覚で把握出来ない

    「感染地図」感想
    kasumani
    kasumani 2014/12/06
    「感染地図」感想 FOSS4G Advent Calendar 2014 とData Visualization Advent Calendar 2014の、 6日目の参加記事です。 なんかもう本書に関しては語りたいことが多すぎて結果まとまらず、やたら長くなりました。 この本は、原因不明の病に
  • [Webix]Listコンポーネント入門

    Webix Advent Calendar 2014 4日目の記事です。 昨日は突然過去を振り返りたくなって別の記事を書いていたためお休みしました。 さて、今回はWebixのListコンポーネントを使ってみます。 WebixのコンポーネントはJavaScriptオブジェクトとして必要な要素を指定してwebix.uiに渡してあげれば、後はWebixが良い感じに表示してくれます。 リストの表示 基的には、viewプロパティで”list”を指定し、dataプロパティにリストとして表示したいデータ(JSON)を渡してtemplete内で表示する内容の書式を設定すればリストとして表示されます。 templateの中では「#key名#」で渡したデータの値を表示することができます。またHTMLタグも指定可能です。 (なおリストに渡しているtestDataはtestData.js内で宣言し外部スクリプト

    [Webix]Listコンポーネント入門
    kasumani
    kasumani 2014/12/04
    Listコンポーネント入門 さて、今回はWebixのListコンポーネントを使ってみます。 WebixのコンポーネントはJavaScriptオブジェクトとして必要な要素を指定してwebix.uiに渡してあげれば、後はWebixが良い感じに表示してくれます。 T
  • 【D3.js】 LeafletにSVGをオーバーレイする。

    Leafletは、モバイルフレンドリーでインタラクティブな地図をWeb上に表示するJavaScriptライブラリです。最近、海外での存在感が高まっているような気がします。 今回は、D3で作成したsvg要素をLeaflet上にオーバーレイしてみました。 (まだ、ソースのコメントに書いたこと以上の知識がないので、サンプルコードのみで詳しい解説はありません) サンプル D3.jsとともにLeaflet.jsとleaflet.cssを読み込んでください。 <!-- leafletcssを読み込む --> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.5.1/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6H

    【D3.js】 LeafletにSVGをオーバーレイする。
    kasumani
    kasumani 2014/05/15
    【D3.js】 LeafletにSVGをオーバーレイする。 Leafletは、モバイルフレンドリーでインタラクティブな地図をWeb上に表示するJavaScriptライブラリです。最近、海外での存在感が高まっているような気がします。 Tags: feedly, ifttt, recentl
  • Google Map上にGeoJSONデータを表示する | GUNMA GIS GEEK

    Google、地図アプリのデベロッパー向けJavaScript APIでGeoJSONをサポート Google Maps APIでGeoJSONデータがサポートされたらしいので、試してみました。(一部、D3.jsを使用しています) 【参考】 Combining and visualising multiple data sources – Google Maps APIGoogle Developers ポイントデータを表示 ポイント(点)データは、スタイルを指定しないとマーカーで表示される。 example サンプルコード google.maps.event.addDomListener(window, 'load', function() { //Google Maps初期化 var map = new google.maps.Map(document.getElementByI

    Google Map上にGeoJSONデータを表示する | GUNMA GIS GEEK
    kasumani
    kasumani 2014/03/20
    GeoJSONデータを表示する Google Maps APIでGeoJSONデータがサポートされたらしいので、試してみました。(一部、D3.jsを使用しています) 都道府県境界データを表示し、各県の人口密度に合わせて塗り分けをしてみた。 Tags: feedly,
  • 1