問題タブ [choropleth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
384 参照

javascript - dc.js GeoChoroplethChart をフルスクリーンに引き伸ばす

d3.geoChoroplethChart を使用して世界地図を作成しようとしています。私の問題は、全画面に拡大できないことです。グラフの幅を設定していますが、svg は設定を取得していますが、基になる g 要素はそうではありません。サイズを計算するために、設定された幅と一緒に投影を使用すると思います。

私が使っているプロジェクション

ここにチャートコードがあります

ここから geoJSON を使用しますhttp://geojson-maps.kyd.com.au/

何か不足していますか?

0 投票する
2 に答える
283 参照

postgresql - PostgreSQL コロプレス ビニング

6 つのビンを持つコロプレス マップの場合ntile()、PostgreSQL 9.4 で各値をそれぞれのグループにビン化するために使用しています。

結果:

しかし、最近、CartoDB ( https://github.com/CartoDB/cartodb-postgresql/blob/master/scripts-available/CDB_QuantileBins.sql )のおかげでいくつかのビニング SQL 関数に出くわし、この関数をアプリケーションに組み込みたいと思いました。私が遭遇した問題は、CartoDB 関数が配列を返し、その時点で各値をそれぞれのビンに配置する方法を見つけなければならないことです。おそらく関数を使用してこれを行うネイティブSQLの方法はありますwindowか、それともカスタム関数を使用して行う必要がありますか?

結果:

0 投票する
1 に答える
1391 参照

r - コロプレス郵便番号

バージニア州の一部で郵便番号のコロプレスを作成して、会社のデータを表示しようとしています。最後の行を除いて、すべてを正しく実行できますaes(fill = growth)。そこで、エラーが発生します:

エラー: 美学は長さ 1 であるか、dataProblems:growth と同じ長さでなければなりません

ここに私のデータがあります:

私のコード:

0 投票する
0 に答える
320 参照

d3.js - D3 コロプレスのツールチップ - デフォルトを「未定義」に変更

どの国が特定のプロセスに貢献したかを示すために、実用的なコロプレス世界地図を作成しました (主に、この役立つ例に従ってください: https://suffenus.wordpress.com/2014/01/07/making-interactive-maps-with-d3- for-total-beginners/ )。

次のようなペアの値になります: 米国: 10

参加しなかった国やリストにない国について、ツールチップを「未定義」から「0」(ゼロ) または「N/A」などに変更することはできますか?

ツールチップ呼び出しに関連するコードのセクションは次のとおりです。

実際、どこから始めればよいかさえわかりませんが、何か役に立つものがあれば、この質問を修正します。

ありがとう。

0 投票する
1 に答える
359 参照

r - R関数splotでパレットバーを編集するには?

R パッケージ GWmodel を使用しています。GWR の出力をプロットしているときに、ssplot 関数のサイド バーを編集できないことに気付きました。

私が使用している数行のコード (データは既にパッケージに含まれています) で十分です。GWmodel ライブラリをインストールするだけです。

結果は次のようになります。

ここに画像の説明を入力

splot 関数でわかるように、パラメーター at には値 c(fivenum(gwr.res$SDF$Unempl)) が与えられます。これは、gwr の値の最小、第 1 四分位、中央値、第 3 四分位、最大に対応します。 res$SDF$Unempl. グラフを見ると、色がこのパーティションを 4 つのクラスに分けていることがわかります (引数 cuts = 4 at = c(fivenum(gwr.res$SDF$Unempl)) を使用)。

私がやりたいことは、サイドバーをパレットで編集し、6,4,2,0,-2 を c(fivenum(gwr.res$SDF$Unempl)) の値に置き換えて追加することです。

-2.427、-0.916、-0。6.706、-0.494、7.566

0 投票する
1 に答える
100 参照

javascript - d3 + リーフレット パス フィルの問題

Leafletをベースレイヤーとして使用し、d3 topojsonファイルを使用してタイムラプス塗りつぶしマップに取り組んでいるため、一部の国で色を付けることができます。http://bost.ocks.org/mike/leaflet/を使用して開始しましたが、ロシア連邦でシェーディングを試みるまで、すべてが順調に進んでいました。そのランドマスは連続していないタイルにまたがっており、塗りつぶしスタイルを #RUS パスに追加しようとすると、異常な動作をします。例はこちら: http://dataviz.du.edu/projects/scratch/study_abroad.html 例は、完全にレンダリングするのに 1.5 秒かかります。3 つの国をシェーディングし、最後にロシア連邦をシェーディングします。

この例では、他の純粋な d3 プロジェクトで使用した topojson ファイルを使用し、これらのコンテキストで #RUS をこの問題なしで埋めました。

誰でも助けることができますか?前もって感謝します。

0 投票する
0 に答える
113 参照

geolocation - 一連の経度/緯度座標のみからコロプレス マップを作成することは可能ですか?

マップ上のいくつかのポイントを視覚化したいと思います。残念ながら、それぞれに関連付けられた一貫したアドレスはありません。私は Google Fusion テーブルを使用して、ポイントがどこにあるかを大まかに調べましたが、ほとんどのポイントのおおよその位置に比較的満足しています (Google は、ランドマークに基づいて位置を特定することもあれば、提供された交差点に基づいて位置を特定することもあります) 、場合によっては番地など)。

私の目標は、都市 (この場合は NYC) のコロプレス マップを作成し、各近隣にあるポイントの数を示すことです。各近傍内にあるポイントの数を何らかの方法で数えることでこれを行うことは可能ですか?

フュージョン テーブルでまずまずのビジュアルが得られれば、Google のジオコーディング サービスを同じ方法で使用して、各エリアのポイント数を割り出し、これを使用してコロプレス (ヒート マップではなく —私は、各地域のツールチップなど、ある程度の相互作用を求めています)。

これを行う方法はありますか、それとも私は道を外れていますか?

0 投票する
1 に答える
903 参照

javascript - リーフレット - 静的ファイルからデータを取得し、API を呼び出してコロプレス マップを作成する

JSON データを含む 2 つのデータ ソースを取得しました。1 つは静的ファイルで、次のような国境が含まれています。

静的ファイル

1 つには、この国に使用する必要がある fillColor の密度情報が含まれています。ここで、「count」は必要な値です。これは kimonolabs api で、$AJAX リクエストで呼び出されます。

API 回答

マップについては、このガイドに従っています:チュートリアル

API 呼び出しを含む JS ファイル

編集

このためのプランカーを追加しました: http://plnkr.co/edit/98OiwqYBr7pP478tJAtl?p=preview

getColor(feature.properties.density)本質的に私の問題です。リーフレットは国境レイヤーを正しく描画しますが、「密度」情報は ajax API 呼び出しから取得され、wordlboundaries 配列には含まれません。APIの結果を見て、正しい国の「カウント」値を使用してマップを適切に色付けするように指示するにはどうすればよいですか? 後で別の関数でajax呼び出しから変数にアクセスするにはどうすればよいですか/これからすべての関数をajax呼び出しに入れる必要がありますか? Country Border ファイルには、API リクエストにすべての国が含まれていない世界のすべての国が含まれています。アイデアをありがとう!

0 投票する
1 に答える
1087 参照

r - ggplot2 を使用した地域ごとの収入のマッピング

オクラホマシティのさまざまなセクションの平均収入データがあり、都市のコロプレスを作成しようとしています。これがデータです。

私はggplot2が初めてで、正しく動作していないようです。splot を使用してコロプレスを作成することはできましたが、他のマップと重ねることができるように ggplot で作成したいと考えています。

編集:収入の中央値でコロプレスを作成しようとしていることを含めるのを忘れました. mdat2 データ フレームの収入の中央値は B19013_001 です。INTPTLON ベクトルは都市のさまざまなセクションの経度座標であり、INTPTLAT は緯度座標です。 sppolot で作成したプロットの例を次に示します。私はggplotで似たようなものを作ろうとしています

以下は、mdat2 からの最初の 10 個の観測値です。