問題タブ [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 投票する
1 に答える
1070 参照

r - R/リーフレットのTopoJSONコロプレス?

R/leaflet を使用してコロプレスの機能から TopoJSON ファイルのスタイルを設定することは可能ですか? いくつか試してみましたが、パッケージでこれが不可能なのleafletか、それとも構文が正しくないのか、特にpal()関数に入力するプロパティにアクセスできないのかわかりません。ここに私が持っているものがあります:

これはエラーをスローします:

また、fromJSON() を使用して topojson を R オブジェクトに変換し、スタイル要素を追加しようとしましたが、toJSON() で返送しようとすると、これは読み込まれません。

関連するかどうかはわかりませんが、topojson は、こちらの手順に従って作成されたシェープファイルから作成されました。

cl:

で読み込みますreadLines()

最終的にこれを光沢のあるアプリに投入しようとしています。これが私がフォローしてきたいくつかの例です。

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

d3.js - dc.js ジオコロプレス マップのスケーリング

ジオマップを持っています。すべてが順調に進んでいますが、描かれた地図は信じられないほど小さいです。GEOJSON のエラーを確認しましたが、問題なく動作します。JS Box には、適切に動作するデモがあり、実際の例を見るためにコメントアウトされています。

SVG を埋めるためにマップを拡大するにはどうすればよいですか?

http://codepen.io/MichaelArledge/pen/VeeVmY?editors=011

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

google-visualization - Google ビジュアライゼーション コロプレスで米国の州を取得する方法

私は、米国の州における薬物による死亡率に関するコロプレスを作成しようとしています。ただし、アラスカとハワイだけで、州境を表示することはできません。その理由がわかりません。まだ、これは少し新しいので、誰かが助けてくれることを願っています!

これは私のコードです:

ありがとうございました!

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

r - Shiny の rMaps: Shiny アプリの US コロプレスで凡例とラベルが表示されない

凡例とラベル (州の略語) が光沢のあるアプリの US コロプレスに表示されません。ただし、RStudio コンソールで global.R 関数でコードを実行すると、ラベルと凡例の両方が正常に表示されます。助けてください!

コードは次のとおりです。

グローバル.R

サーバ:

UI:

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

d3.js - DC.JS コロプレス チャートの色付け

DC.JS コロプレス チャートに色を付けようとしています。デフォルトの colorAccessor が機能していないため、うまく機能させることができません。どんな助けも途方もないでしょう。カスタムのreduce関数が必要な気がしますが、どこでどのように行うのかよくわかりません。

http://codepen.io/MichaelArledge/pen/vLKZzE?editors=001

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

mapbox - MapBox GL を使用したデータ ドリブン マップ (ベース マップと高速のコロプレス)

tl;dr バージョン: MapBox GL で高速なコロプレス マップを作成するにはどうすればよいですか?

@RyanBaumann が例を投稿しました: https://ryanbaumann.squarespace.com/blog/2016/1/23/mapbox-gl-create-data-driven-stylesを参照してください。

ただし、この例では、GeoJSON ファイルを JavaScript で直接読み込む方法を示しています。大きな GeoJSON ファイルの処理方法に関する 1 つの質問。18M の GeoJSON ファイルがあるとします。また、マップとデータ駆動型スタイルを表示して、すべてを効率的に実行したいと考えています。

たとえば、大きな GeoJSON ファイルを読み込んだとします。

https://cityregister.firebaseapp.com/recentsaleslocal.geojson

このマップボックス スタイル:

https://api.mapbox.com/styles/v1/fedex1/cijrx09ej007o90lx1g1m5b0j.html?title=true&access_token=pk.eyJ1IjoiZmVkZXgxIiwiYSI6ImNpam5jZXZvczAwZnd0b201ajhybXE0OW8ifQ.IumX7VWjU71UjEsKTN4bdw#11/40.7060/-73.9754

また、ロードは即座に行われ、ロード時に 18M 全体がネットワーク経由で転送されることはありません。

しかし、Ryan が示しているアプローチを使用すると、ロード時にネットワーク経由で 18M ファイル全体をロードする必要があるように見えます。これは、特に低速のネットワークでは非常に遅くなります。

データ駆動型のスタイルと mapbox のベース マップをすべて同じマップ上に配置する方法はありますか?

以下にいくつかの例を示します。

https://cityregister.firebaseapp.com/map.html (すぐに読み込まれ、ベース マップがあり、すべて mapbox スタジオ サーバーに存在します。データ駆動型スタイルはありません

https://cityregister.firebaseapp.com/testmapboxlayerchoropleth.html (読み込みが非常に遅く、ベース マップ、マップボックスにベース マップ、別のサーバーに geojson があります。データ駆動型のスタイルを使用します https://cityregister.firebaseapp.com/testmapboxlayerchoropleth.html (すぐに読み込まれます。ベース マップはありません。すべて mapbox-gl で生成されたようです。データ駆動型のスタイルを使用します。

私の質問は、マップボックスの速度とデータ駆動型のスタイルと通りのあるベースマップなどを取得する方法です.

ありがとう。

上の地図の写真。

高速な nyc マップですが、データ駆動型ではありません

高速な nyc マップですが、データ駆動型ではありません


高速なニューヨークコロプレスですが、ベースマップはありません

高速なニューヨークコロプレスですが、ベースマップはありません


遅いコロプレスは、ネットワーク経由で 18M を読み込みます

遅いコロプレスは、ネットワーク経由で 18M を読み込みます