2

inkscape を使用して生成されたマップがありますが、これを geoJson 形式にしたいと考えています。どうすればこれを達成できますか?d3.js で使用するには json 形式が必要です。

4

2 に答える 2

1

SVG が地理を保存する方法を確認する必要があります。関連する値を解析し、数値をターゲット形式に変換します。しかし、解析と解釈は多くの要因 (SVG でどの xml 要素が使用されているか、<path>vs<line>など) に依存します。また、数値はソース SVG のスケーリングに大きく依存します。

これは、非常に一般的な質問に対する非常に一般的な答えです。

  1. SVG を解析する
  2. 解析ツリーから必要な文字列と geo 番号を読み取る
  3. 数値をターゲット形式に変換 (スケーリング) します。
  4. 目的のフォーマットを書き出す
于 2012-12-06T17:42:59.690 に答える