2017-04-21 15 views
0

私はNode.jsの完全なnewbです。私はTopoJsonを使用してgeoJsonファイルをTopoJson形式に変換することができませんでした。私はtopojson v3.0.0を持っていますシェープファイルとgeoJsonをTopoJsonまたはgeo2topoに変換する

私はnode.exeで実行しているtest.jsファイルを書いています。

これは、次のようなものだ:

var tjson = require("topojson") 

tjson.topojson -p --no-stitch-poles -o zip3.topo.json -- zip3.geo.json 

console.log("hello") 

それはノーステッチパラメータについて文句を言います。しかし、私はたくさんのことを試して、今私は何か巨大な行方不明だと思う。私はgithubを見渡しました。そして今、地理をtopoに変換するプロセスがある時点で変わったと確信しています。多分彼は機能をサブセクションに分割したのでしょうか?よく分かりません。

ノードの初心者のための助け?

私はコマンドプロンプトからノード内で起動するか、jsファイルを作成してノードで起動するかについて非常に混乱しました。私はまだ知らない。私はjsファイルを作成し、node.exeでjsを起動することで最良の結果を得ました。しかし、私はまだ何かが欠けているようです。

私はconsole.log(tjson)を試してみました。これは私にtopojsonの関数リストを示しました。しかし、私はそれらの機能をどのように起動するのか分かりません。私はノードのチュートリアルに従おうとしましたが、TopoJsonには適用されません。

おかげさまで、ありがとうございました。

私は常に彼のgeo2topoの使用に関するチュートリアルを見てきました。
https://medium.com/@mbostock/command-line-cartography-part-1-897aa8f8ca2c

https://medium.com/@mbostock/command-line-cartography-part-3-1158e4c55a1e

私はgeo2topoが定義されていない得ます。チュートリアルでは、これらのコマンドをどのフォルダからどのフォルダに実行するかを私が知っていることを前提としているとしか推測できません。

答えて

0

マップチュートリアルのすべてのコード例は、コマンドラインスニペットで、var tjson = require("topojson")と同じものはありません。マイクの例に固執してCLIから起動するだけなら、うまくいくはずです。

geo2topoは、npm install -g topojsonというグローバルノードパッケージとしてインストールされたtopojsonの一部です。

Mikeの例では、Linuxの場合と同じように、MacOS(すなわちUnixoid)CLIを使用しています.Windowsで動作させるにはシンタックスを少し変更するか、path environement変数に実行可能ファイルを追加する必要があります。しかし、それは私の知識を超えています。多分nodejsのドキュメントはここの出発点です!

関連する問題