問題タブ [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.
python-2.7 - マップで重複するラベル - Dymo-label.py
地球温暖化に関する修士課程のプロジェクトの一部にしたいので、topojson とマッピングで手を汚し始めています。私はオンラインで見つけた研究ステーションで南極大陸の地図を作ろうとしましたが、すべてを正しくすることができました. ご覧になりたい方のための jsfiddle は次のとおりです: http://jsfiddle.net/GtYLU/
問題は、それらのほとんどが非常に接近しているため、ラベルが重複していることです。Mike Bostock による Let's Make a Map のチュートリアルに従って、必要なことを実行するスクリプトである Dymo-label.py を見つけました。問題は、ガイドを使用しても機能しないことです。私はすべてを適切にインストールしました(または、不足しているファイルなどに基づいてエラーが発生しないため、少なくともそう思われます)が、ターミナルでスクリプトを実行すると、以下に示すように、コマンドで表現する必要があるズームに関するエラーが表示されます。
必要に応じて csv ファイルを提供できますが、マップで使用されているものと同じで、dymo と競合するフィールドがいくつかあります。最初の 2 行は次のようになります (座標は元のファイルから qgis で変換されました)。
zoom という名前の列を置いて、それが機能するかどうかを試してみましたが、機能しませんでした。これは私のプロジェクトに非常に役立つ可能性があるため、どんな助けも本当に感謝しています! 前もってありがとう、トム
json - プロパティを topojson ファイルに追加するには?
次のような data.tsv ファイルがあるとします。
次のような topojson.json ファイルが与えられた場合: (構造は正しく、数値はランダムです)
共通フィールド(1)を使用して、他のフィールド(2)の値をjsonファイルに挿入する方法は?
1]:data.txt#code
とtopojson.txt.objects.states.geometries.properties.code_2
2]:data.txt#name
最終結果には以下が含まれている必要があります。
編集:受け入れられた答え:
topojson - さまざまな単純化レベルでさまざまなファイルを topojson と組み合わせる
3 つの geojson ファイルを 1 つの topojson ファイルに結合したいと考えています。これらのファイルのうち 2 つは、非常に単純なシェープファイルです。単純化する必要はありません。
それらの 1 つは、10 m の文化的自然地球ベクトル ファイルです。geojson は 24.8mb です。マップ上に小さな島を残す必要があるため、10m が必要です (ただし、それらを単純化して、--allow-empty で保持します)。
10m のカルチャ ファイルを topojson で単純化し、topojson を使用して単純化せずに他の 2 つの geojson ファイルと結合することは可能ですか?
または、これは完全に曲がったアプローチであり、別の方法でアプローチする必要がありますか?
助けてくれてありがとう
topojson - Topojson v.0 から v.1 への移行の問題
Topojson: list of difference between v0 and v1? でMike Bostock の推奨事項を使用しました。コードを v0 から v1 に移行します。
- Topojson_v0 -- 動作中。
- Topojson_v1 -- ポイントのラベルがシャットダウンされます。
その他の変更はありません。
私のデータは同じ final_adms_France.json ファイルです。
どうした ?それを機能させる方法は?
コメント:問題が発生したようです:
のうち :
csv - csv データを topojson パスにバインドする - クロロプレス
一部のデータを topojson マップにバインドしようとしています。これまでのところ、各パスに id: state name というラベルを付けて、米国の地図を描くことができました。私が今やりたいことは、外部の csv にあるデータをマップにバインドし、csv の値 (別名 cloropleth) に基づいて色相の各状態を表示することです。私はガイドを探していましたが、マイク・ボストックのサイトにあるものを理解する知識がまだないので、次のような関数で色をバインドしようとしました:
しかし、うまくいきません。ページはこちら: http://www.dropbox.com/s/w2pe4omn895vt83/usa_malattie.html
csv 読み込みで最後の部分をコメント アウトすると、ツールチップが表示されたマップが表示されますが、csv データを読み込むと表示も消えます。これを解決する方法についての助けをいただければ幸いです。事前に感謝します!
編集: csv は次のようになります。
このようなtopojson:
csv のリンク: http://dl.dropboxusercontent.com/u/37967455/usa_malattie/death_parse.csv topojson のリンク: http://dl.dropboxusercontent.com/u/37967455/usa_malattie/usatopo.json
css - D3js SVG の開いた行に塗りつぶしアーティファクトが表示されます。修正方法は?
D3js で生成された SVG にフランスの rivers_lines を追加しました。次のような結果が表示されます。
アーティファクトなしで川のラインを維持する必要があります。
Data : 円弧で構成された topojson。
CSS コード:
一部の色とゼロに近い不透明度で同じ結果:
D3 コード:
それを修正する方法は?
csv - GeoJSON と Gdal を使用して追加データを Shapefile と組み合わせる
Mike Bostock の優れたチュートリアルを使用して、ダウンロードしたシェープファイルを使用して単純なマップを作成し、GDAL でそれらを GeoJSON ファイルに処理しました。
http://bost.ocks.org/mike/map/
郡レベルのシェープファイル マップを取得し、それを追加の人口統計データ (CSV) と組み合わせることで、この学習に基づいて構築しようとしています。これにより、単一の GeoJSON ファイルを読み込むことができ、Javascript を使用して実行時にデータをマージする必要がなくなります。目標は、郡レベルのヒートマップを作成することです。
CSV ファイルには、次のような ID 列があります01348
。シェープファイルには と の 2 つの ID 列が01
あり348
ます。
GeoJSON を使用してこの種のデータを保存することは可能ですか? もしそうなら、2つを組み合わせるにはどのような端末コマンドを使用する必要がありますか?
gis - topoJSON は複合プロパティを作成できますか?
topoJSONを使用すると、入力シェープファイルから 2 つのプロパティを取得し、それらを出力 topoJSON ファイルの単一のプロパティに結合できますか?
たとえば、元のシェープファイルのフィーチャにプロパティ 'constituency':'34' と 'ward':'90' がある場合、これらを連結して、出力 JSON ファイル 'id':'3490' の単一の id プロパティにすることができます。 ?
そうでない場合は、これを達成するためのエレガントな方法を提案できますか?