問題タブ [topojson]

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

topojson - トポソンがインストールされていません

トポソンをインストールするには、私が実行しています

コマンドプロンプトで

エラーがスローされます'run' is not recognized as an internal or external command, operable program or batch file.

GDALもインストールしました

Windows 7にtoposonをインストールするのを手伝ってください

前もって感謝します。

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

javascript - インドの .geojson ファイルはどこで入手できますか?州/地域ごと、またはその他の区別ごとに個別のファイルを入手することはできませんか?

インドは.geoJSONファイルを持っていますか?州、都市を使用してデータを視覚化したいd3.jsので、インドを表す GEOJSON ファイルが必要です。どこから始めるべきか、または私のアプローチは何ですか?

また、 Mike のチュートリアルは、地理データの変換を初めて扱う Windows のユーザーにはあまり役に立ちません。

助けてください。

ありがとう、

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

javascript - データ生成された d3 形状の上にオーバーレイが表示されない

私はd3.jsの初心者です。私は topoJSON データを使用してマップをレンダリングしていますが、これまでのところうまく機能しています。各国・地域の上にテキストや円などのデータを重ねたいのですが、壁にぶつかっています。次のようなコードがあります。

これにより、マップが適切にレンダリングされます。その上にいくつかの円を重ねるために、次のことを行います。

これはかなり面倒ですが (特に、countries 配列にアクセスする方法)、国を表すパスごとに円を追加することに成功しています。問題は、円が SVG マークアップに存在するのに、ドキュメントにまったく表示されないことです。私は明らかに何か間違ったことをしていますが、それが何であるかがわかりません。

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

d3.js - D3 - 手動でズームして国のパスにパンした後、正しい縮尺を取得して原点を変換する方法

パンとズーム機能を備えたトポロジ マップがあります。

国をクリックすると、これを使用して国にズーム/パンします:

ただし、パンをドラッグし続けると、パンする前に、クリックが発生する前にマップが最初の位置に戻ります。パン/ズームするコードは次のとおりです。

つまり、クリックしてポイントを拡大し、再描画機能でドラッグした後、再描画は続行するための正しい移動+スケールを取得しません。

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

json - データ (.csv/json) と topojson の結合

topojson (シェープ ファイルから生成) とデータを組み合わせて、マップ上で関連する選択のデータを表示できるようにしようとしていますが、まだ運がありません。

シェープ ファイルの機能/プロパティ: ID、コード、名前

データ ファイル (.csv と josh の両方があります) ファイル 1 列: year1、year2、year3、....identifier、%change. (データ ファイルの「識別子」列は、シェープ ファイルの「コード」と同じです)

5 つの json ファイルにデータがあります。

これら 2 つのファイルを組み合わせて、プロパティ、id、コード、名前、年 1、年 2、年 3、...%change を含む topojson ファイルを取得することを望んでいました。

アイデアは、マップと関連データを表示するために 1 つの topojson ファイルのみを使用できるということです..

これは私がこれまでに試したことです。

topojson の生成: 1. ogr2ogr -f GeoJSON geojsonoutput.json shpefile.shp 2. topojson -o final.json -e *.json --id-property=identifier -p -- geojsonoutput.json

}

以下を使用してマップ情報にアクセスできました。

topojson.feature(data, data.objects.geojsonoutput).features

ただし、データにアクセスする方法がわかりません..たとえば、(「file1」または「file2」)キーで。

実際に..私は正しい方向に進んでいますか? 私が今までやってきたことは正しいですか?私がやろうとしていることを達成するより良い方法はありますか?

どんなガイダンスも素晴らしいでしょう。私はまだ D3 に慣れていませんが、これまでのところ D3 での作業を楽しんでいます。

乾杯

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

node.js - ノード npm を使用して OSX Mavericks に topojson をインストールする

ノード npm (sudo を使用) 経由で topojson を Mavericks にインストールできません。Xcode コマンドライン ツールをインストールし、さまざまな解決策を試しましたが、うまくいきません。ここに私の出力があります:

何か案は?