2017-01-01 9 views
0

私はCommand Line CartographyのMike Bostockのチュートリアルに従っています(これは大きな助けとなります)。 shapefileをインストールした直後に、shp2jsonの手順[shp2json cb_2014_06_tract_500k.shp -o ca.json]を実行しましたが、このエラーメッセージが表示されます: "エラー:デコーダが存在しません。最初にencoding-indexes.jsを含めることを忘れましたか? "というエラーメッセージがNPMのtext-encodingパッケージから発生しました。D3.js、shp2jsonのエンコーディングインデックスのエラーが発生しました

問題を診断しようとすると、shp2json依存関係リストにあるように手動でテキストエンコーディングをインストールする必要がありますが、ロード中ではないようです。私はまた、ノードを7.3.0から6.9.2にダウングレードし、他の多くのもの(2,3時間の解決策を探してハッキングしています)を再インストールしましたが、固まっています。これは単なるpackage.jsonの更新の問題ですか?

私はWindows7を使用していますが、env変数は\ Users \ myAccount \ AppData \ Roaming \ npmに正しく設定されています。すべてのパッケージをグローバルにインストールしました。どんな洞察もありがとう。

答えて

0

"#prepublish"スクリプトを実行しているときに同じ問題が発生しましたhere

# shp2json --encoding *encoding* 

Specify the dBASE table file character encoding. Defaults to “windows-1252”. 

だから私は実験とにそのスクリプトを変更:

shp2json --encoding utf-8 cb_${YEAR}_${STATE}_tract_500k.shp 

私の状態と年変数上のこの行にされていたことを注意それから私はマイクのshapefile repoはREADMEにこの情報を持っていることに気づきましたスクリプト(私はカリフォルニア[06]ではなく、テキサス[48]を使用していた)でより高いと定義されています。

また、私はd3-arrayを求める別のエラーが発生しました。だから私はそれもインストールしました。

問題は解決されました(少なくともデータの処理とブラウザでのレンダリングの観点から)。投影のような他の問題は残っています。 Obviously

関連する問題