問題タブ [cartogram]

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 に答える
597 参照

r - R - Windows マシンに FFTW3 パッケージをインストールする

密度均等化マップを作成するための拡散ベースの方法で、 Gastner & Newmanのアルゴリズムに従って Rを使用してカートグラムを作成しようとしています。

およびパッケージを使用してそれを行う方法のレシピを見つけました。ただし、これには高速フーリエ変換ライブラリとのインストールが必要です。GetcartrRcartogramFFTW3fftw

fftwCRAN から簡単にインストールできましたが、 に問題があり、ここでFFTW3アーカイブ ファイルとしてしか見つけることができませんでした。

.zip ファイルからパッケージをインストールしようとすると、次のエラー メッセージが表示されます。

install.packages(choose.files(), type="source", repos=NULL)

パッケージを 'H:/R.shiny.tutorial/libraries' にインストール (lib未指定のまま)

の警告read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")): 圧縮ファイル 'fftw-3.3.4/DESCRIPTION' を開けません。考えられる理由は 'そのようなファイルまたはディレクトリはありません'

エラーread.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")): 接続を開けません

Warning in install.packages: running command '"Q:/RSTUD301.001/R-32~1.0/bin/i386/R" CMD INSTALL -l "H:\R.shiny.tutorial\libraries" "F:/cartogram/fftw- 3.3.4.zip"' にはステータス 1 の警告がありましたinstall.packages: パッケージ 'F:/cartogram/fftw-3.3.4.zip' のインストールにはゼロ以外の終了ステータスがありました

FFTW3Mac と Linuxにインストールするためのヒントをいくつか見つけましたが、私はWindowsマシンで作業しています。

同様の問題をオンラインで見つけましたが、それらの解決策はうまくいきません。

これが私のものsession.info()です:

手伝ってくれますか?

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

r - Rcartogram パッケージのインストール - エラー メッセージ

ここのようなカートグラムを作成しようとしています

リンクからのインストールは機能しません:

どちらもzipファイルから:

install.packages("C:/Users/Milena/Downloads/Rcartogram_0.2-2.tar.gz", repos = NULL, type = "source")

パッケージを 'C:/Users/Milena/Documents/R/win-library/3.2' にインストールしています (lib指定されていません) *ソースパッケージをインストールしていますRcartogram... **********************************************
WARNING: this package has a configure script It probably needs manual configuration **********************************************

** ライブラリ

*** arch - i386 警告: コマンド 'make -f "Makevars" -f "C:/PROGRA~1/R/R-3.2.0/etc/i386/Makeconf" -f "C:/PROGRA~1 を実行中/R/R-3.2.0/share/make/winshlib.mk" SHLIB="Rcartogram.dll" OBJECTS="Rcart.o cart.o"' にはステータス 127 がありました エラー: パッケージ 'Rcartogram' のコンパイルに失敗しました * ' を削除しますC:/Users/Milena/Documents/R/win-library/3.2/Rcartogram' install.packages の警告: 実行中のコマンド '"C:/PROGRA~1/R/R-3.2.0/bin/x64/R" CMD INSTALL -l "C:\Users\Milena\Documents\R\win-library\3.2" "C:/Users/Milena/Downloads/Rcartogram_0.2-2.tar.gz"' インストールでステータス 1 警告が発生しました。 packages : パッケージ 'C:/Users/Milena/Downloads/Rcartogram_0.2-2.tar.gz' のインストールの終了ステータスがゼロ以外でした

どうすればこの問題を解決できますか?

私はWindowsマシンで作業しています。

この質問を調べるために時間を割いてくださったすべての人に感謝します。

これが私のものsessionInfoです:

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

javascript - three.jsに適用されるアルゴリズム

過去の質問でこれについて尋ねられましたが、はるかに優れたアルゴリズムを読んで理解しました。今回は開発したのですがどこかミスがあります。これらは 7 つのポリゴンで、それぞれに値 (userdata.value) が割り当てられています。数式を適用しますが、何らかの理由で機能しません。

望ましい結果は次のようなものです: http://prag.ma/code/d3-cartogram/#netmigrate/2011

これは、適用を試みるアルゴリズムです (これは論文の 7 ページにあります): http://postimg.org/image/dvok6g9ij/

これについては、次の論文で詳しく説明されている可能性があります: http://lambert.nico.free.fr/tp/biblio/Dougeniketal1985.pdf したがって、各ポリゴン (7 つのポリゴン) を定義します。

ここで、次の式を適用しました。

http://jsfiddle.net/3ks3bx3s/

ここでは、私の理解に従ってアルゴリズムを適用しました。

解決策を本当に調査しましたが、まだできません。

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

javascript - 同じコンテナー内の複数の d3.js カートグラムを更新する

同じ div で 4 つのカートグラムを更新しようとしています。

最初に、次のように、それぞれ独自の svg で 4 つの元のマップを作成します。

この部分はうまく機能し、4 つのマップを作成します。この後、各マップのパスをcartogram.jsによって計算されたパスで更新したいと考えています。問題は、各マップのパスデータにアクセスできないことです。これが私がやろうとしていることです:

ネストされた選択を取得しています。各マップのパスの配列です。これcartogramsは私が必要としていたものですが、内部でforEachはエラー region.data() is not a function が発生します。各領域はパスの配列であり、それぞれがデータ プロパティを持っています。私は無駄にパスを選択するいくつかの方法を試しましたが、今は少し迷っています。ご協力いただきありがとうございます

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

r - 人口加重多角形の歪み (カートグラム)

基になるジオメトリの形状 (つまり、物理的な境界)と、関連付けられた値に関するオブジェクトの相対的な重要性の両方を伝えるマップを R で作成しようとしています。

具体的には、次のマップ (のバージョン) を再現することに焦点を当てたいと思います* (ポーリング データが見つからないため、色ではなく形):

と題されたアメリカ合衆国の歪んだ地図

また、アラスカとハワイが、測地学的に正しい位置ではなく、米国の下に表示されるようにすることにも煩わされたくありません。

たとえば、次のように、データを重みとマージするだけです。

1.ポリゴンを取得する

平易で歪みのない米国本土の地図。 白いポリゴン、黒い境界線、2 文字の州の郵便番号で注釈が付けられています。

2. 選挙人団のデータを追加する

同じ歪みのない州の地図ですが、今回は各州が赤、青、または紫に色付けされています。 赤は意味します

これはまったく問題ありません。このマップを一目見ただけで、選挙人団での代表者数が多い州と少ない州がわかります。しかし、(ターゲット マップのように) 別の変数を州の色で表現したい場合はどうなるでしょうか?

3. 2012 年の選挙結果を追加

今回も選挙結果に応じて正確に赤または青になります。

この最後のグラフは、問題の核心を突いています。提示された最初のグラフは、マップの赤と青の割合から共和党と民主党のどちらが勝ったかを判断できるという意味ではるかに優れています。最も共和党の州は人口が最も少ない州でもあるため、この最後のマップは誤解を招く可能性があります。

選挙人団における各州の相対的な重要性を伝える、この地図の歪んだバージョンを作成する方法はありますか? おそらく主に、このタイプのグラフに標準的な名前があるかどうかわからないため、オンラインでヘルプを見つけることができませんでした。

*この地図はここで見つかりました; エコノミストなどで、以前に同様のサイズの歪んだマップを見たことがあります。プリンストンの選挙コンソーシアムのサム・ワン博士の作品に基づいており、ドリュー・セイラーによって制作されたようです。

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

javascript - d3.js カートグラムでフィーチャを作成するときのエラー

d3.js を使用して簡単なカートグラムを作成していますが、元のマップを描画する際にエラーが発生します。ここに例の要点を書きました。次のような機能を作成しようとすると、エラーが発生します。

topology は d3.json 呼び出しによって返されるオブジェクトであり、carto.features への呼び出しによってトリガーされる "Uncaught TypeError: topojson.object is not a function" というエラーが表示されます。

変数 carto は通常の方法で定義されます。

ここで立ち往生しています。以前に d3 でカートグラムを作成したことがありますが、ここで明らかな何かが欠けているに違いありません。

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

javascript - 「d3 を使用したカートグラム」MySQL のデータを使用するには?

デモはこちら:<a href="http://prag.ma/code/d3-cartogram/#popest/2010" rel="nofollow">d3-cartogram デモ

.csv ファイルからデータを取得します。MySQL のデータまたは HTML ファイルの静的データを使用するにはどうすればよいですか?

いくつかの方法を試しましたが、うまくいきませんでした。