問題タブ [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.
javascript - Kartograph: マップの作成に失敗しました
最近、カルトグラフを使い始めました。私は SVG の経験が浅いため、マップの作成に頭を悩ませています。国境の輪郭を描いた世界地図の作成に最初に問題が発生した後(これに似ています)、その他いくつかのもの (都市地域といくつかの装飾要素) を作成した後、私の問題は文書化されていないものに要約されます - または少なくともドキュメントで見つかりませんでした- エラー。kartograph.py フレームワークに対する私の無知に関連していると思います。
Kartograph に提供する json ファイルは次のようになります。
出力ファイルが巨大になり、生成に時間がかかることはわかっていますが、これは単なるテストです。後で「単純化」オプションを試してみます。ファイル内のコードの多くは、このチュートリアルに基づいています。また、空の simple 句は必要ないかもしれませんが、オプションがないことを kartograph からクレームがあったので、追加しました。
私が使用するコマンドは次のとおりです。
中止する前に、しばらくの間実行されます(すべての入力ファイルなどを解析していると思います)。今、私が直面しているエラーは次のとおりです。
エラーをスローするファイル (map.py) を調べてみましたが、ファイル内のやり取りが多すぎて、すぐに把握できないことがすぐにわかりました。
私が提供したデータが、私よりもカルトグラフに精通している誰かがエラーを追跡するのに十分であることを願っています.
更新: エラーはまだ有効です。現在、MacBook Pro と Asus ネットブック (それぞれ Arch と Bodhi Linux) の両方でテストしました。
前もってありがとう、カーソン
kartograph - 「ポリゴン」境界モードを使用すると、カルトグラフのSVGマップが空になります
GEOFLAシェープファイルから svg マップを生成しようとしています。
bbox 値を手動で設定して 'bbox' 境界モードを使用するとうまくいきます:
しかし、境界モードを「ポリゴン」に設定すると、空の svg マップが得られます:
カルトグラフ ファイルを調べたところ、「map.py」の「get_features」メソッドが、シェープファイルから以前に抽出されたフィーチャ ジオメトリと交差しない座標のポリゴンを返すことに気付きました。
次に、フィーチャのジオメトリが「layer.map.view_poly」プロパティと交差するかどうかを確認するときに、「maplayer.py」ファイルの「get_features」メソッドで各フィーチャが破棄されます。
jquery - How do I access the svg/vml element of a kartograph.js map?
With kartograph.js I can access the container element of my map like this: mymap.container
. But how do I get the actual SVG (or VML) element?
$(mymap.container).find("svg,vml")
works, but feels stupid.
In the end, I want to be able to manipulate some attributes of the element (namely preserveAspectRatio
, width
and height
).
kartograph - カルトグラフ マップが表示されない
Kartograph.js で .svg マップを表示できません。これが私がやったことです:
Kartographのドキュメントによると、基本的なworld.json -o world.svgを実行して、kartograph.pyでできる最も基本的なjsonファイルを使用して、.shpから.svgマップを正常に作成しました。これがjsonです:
/li>ローカルでこれを行うことができないことを理解しているので、Python を使用して単純な http ホストをセットアップし、クロムをホストに向けました。
以下のコードを書きました。エラーは発生しないので、間違ったことはわかりません。レイヤーを入れていないということでしょうか?最初の試みとして、できるだけ簡単な例を作りたかったのです。
/li>
みんなありがとう。
kartograph - Kartograph.js のエラー
Kartograph.js を使用して svg マップをロードしています。しかし、ページの読み込み時に次のエラーが発生します。
ここに私のコードがあります:
python-2.7 - 'Polygone' オブジェクトはインデックス作成をサポートしていません
Kartograph.py を使用して SVG マップをレンダリングしようとしています。TypeError がスローされます。Pythonコードは次のとおりです。
これがスローされるエラーです
javascript - 関数が定義されていないエラーjavascript?
kartograph.js を使用して非常に単純なマップを生成しようとしています。しかし、私のコードがどのように機能していないか。Web開発者ツールでそれを見たところ、
エラー: Uncaught RefrenceError: ロードマップが定義されていません
javascript - kartograph.jsパスIDで要素を取得するには?
私は kartograph.js を使用しており、いくつかの接続された領域/パスの svg があり、クリックした領域を色付けして強調表示し、それに関する他の情報を別の div に表示したいと考えています。新しい図形をクリックしたときに図形のハイライトを削除するのに問題があります。どうすればこれを達成できますか? ありがとう!