問題タブ [kartograph]

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 投票する
2 に答える
2231 参照

jquery - kartograph.js - 非常にシンプルな地図

初心者として、最も基本的な例を機能させたいと考えています。だから私はここから地図をダウンロード しましたファイルを調べて、最初で唯一のID'g''admin1'.

だから、私は始めました:

それは基本的にそれです-何も表示されていません。ファイルの場所を確認し、$script.ready関数の後のすべてが実行されているかどうかを確認しました。すべて問題ありませんが、結果はありません。含めるすべてのファイルを kartograph lib フォルダー (git 上) から取得k.cssし、小さなmap.css

map.css次のようになります。

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

javascript - kartograph.js はどのように使用できますか?

ライブラリ kartograph.js と 'kartograph.py' を使用したことがある人はいますか? 'kartograph.py' を実行できるようにする必要があるかどうか知っていますか? Python をインストールせずにライブラリ 'kartograph.py' を使用するにはどうすればよいですか? 「kartograph.js」で「BBOX」をビルドするときに「kartograph.js」に問題があるため

kartograph.js のエラー:

ご協力ありがとうございました

HTML ページ。$K.map をビルドするとエラーが発生します

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

data-visualization - 郡レベルでのコロプレス マップの作成

私は、およそ 1790 年から 2010 年までのアパラチア地域の人口密度のアニメーションを、郡レベルで 10 年ごとに作成しようとしています。

Nathan Yau によるこのチュートリアルで行ったことを変更して、2010 年のコロプレスを作成することに成功しました。私はいくつかの問題に遭遇しました。1 つには、米国の郡の境界は時間の経過とともに急速に変化するため、チュートリアルと同じ SVG ファイルを使用することはできません。私は次のことをする必要があると思います:

  • ここから GIS ファイルとして歴史的な郡の境界を取得します。
  • Kartographを使用して GIS ファイルを SVG ファイルに変換します(多数の依存関係をインストールした後)。
  • 米国の国勢調査データから、1790 年以降のアパラチア地域の各郡の人口データ (FIPS 情報を含む) を取得します。
  • チュートリアルで行ったことを模倣して、10 年ごとにコロプレスを作成し、アニメーションにつなぎ合わせます。

これは非常に単純なものに対して非常に複雑に思えます。私はこれに慣れていないので、すべてを機能させることができるとは確信していません。私の質問は次のとおりだと思います。

私が概説した戦略は機能しますか? 私がやろうとしていることを行うためのより良い/より簡単な方法はありますか?

また、国勢調査のデータを取得することに関しては、これも必要以上に難しいようです。特定の年の FIPS ラベル、郡名、人口を含む単純な .csv ファイルが必要なだけですが、見つけられる最高のものは、実際のソースへのリンクが難解な形式であるこのようなものです。

助けてくれてありがとう!

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

python - kartograph.py の GDAL のインストールに失敗しました - DLL のロードに失敗しました

非常によく似たトピックがありますが、解決策は役に立ちませんでした。

インストールからkartograpgh.pyテストをインストールして実行しようとしていますが、このように壊れます =>

すべての依存ライブラリと kartograph.py をインストールできました。しかし、kartograph.py で提供されているテストを実行するとすぐに、上記のエラーが発生します。

私のpythonバージョンは次のとおりです。

上記の同様のトピックで提供されているソリューションに従いました。

両方の環境変数を設定し、「パス」変数に事前に書き込んでおきます。インストールしたGDALコアとそのpythonバイナリのバージョンは次のとおりです。

  • gdal-19-1500-core.msi GDAL
  • GDAL-1.9.2.win32-py2.7.msi

また、コア 'gdal-19-1600-core.msi' も試しました。必要な GDAL コアが 100% 確信が持てなかったので、このインストールは簡単ではないようです。

GDALを自力でインストールするosgeo4wのインストールを試みたのですが失敗したので、今はインストールしていません。これにより、gdal モジュールを呼び出す kartograph.py の実行によって GDAL とその DLL の実際のインストールが見つからないような登録が残ってしまうのではないかと心配しています。

本当に感謝しています。特に、実際の問題を追跡または特定する方法のヒント:)

0 投票する
3 に答える
3356 参照

kartograph - カルトグラフを使用して国を概説する世界地図を生成する方法

最近、カルトグラフをよく見ています。kartograph.py で svg を生成し、kartograph.js で svg を使用して Web インターフェイスでマップをレンダリングすることを理解しています。

このようなものを生成したいhttp://kartograph.org/showcase/animated-symbols/。ただし、代わりに世界地図を使用します。問題は、私がマッピングと地理データに非常に慣れていないことです。kartograph.py を使用して国の概要のみで SVG を生成する方法を見つけるのは非常に困難です。

世界地図 svg を生成する kartograph.py をテストする例がありますが、サイズは 2MB に近くなります。これは正常ですか?2 MB の svg を使用してグラフの初期読み込みを遅らせることはありません (少なくともインターネット接続が不十分な場合)。

また、この例では、いくつかの .shp ファイルを使用してマップを描画しています。これらのファイルはどこで入手できますか。

簡単に言えば、カルトグラフの使用方法の簡単なエンド ツー エンドの例を見つけようとしていますが、そのようなものが利用できないようです。

国の概要とレイヤー、フィルター、およびいくつかの用語の説明を含む単純な世界地図を生成する方法についての指針は、非常に役立ちます。前もって感謝します

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

python - Kartograph python スクリプトは、緯度/経度座標が正しくない SVG を生成します

問題の発見に関する進歩を反映するために、この質問を修正しました。次の python コードを使用して、米国本土の SVG を生成しています。私が説明する問題は、使用するシェープファイルに関係なく発生するため、シェープファイルは無関係です。スクリプトは実にシンプルです。私は基本的に、米国のシェープファイルを取得し、バウンディング ボックスを使用してハワイとアラスカを除外します。

問題は、このコードによって生成された svg に関連付けられている座標が正しくないことです。JavaScript を使用してポイントをマッピングしようとすると、ポイントは正しい緯度に表示されますが、経度で約 100 度ずれています。

Kartograph の事前に作成された SVG を使用する場合、この問題は発生しません (アラスカとハワイのトリミングはまだ試していません)。私のpythonスクリプトに関する何かがこれを引き起こしていますが、何がわかりません。

修正済み: 以下のコメントを見て、これはプロジェクションと関係があるのではないかと考えました。グラフをメルカトル図法として描画する python スクリプトの一部を削除すると、すべてが修正されました。理由がよくわかりませんが、同様の問題があり、この質問を見つけた場合は、投影を変更するか、投影をまったく使用しないでください。