2013-05-03 39 views
0

我試圖創建一個美國學區的TopoJSON文件。我有一組三個shape文件,我試圖將合併成一個單一topojson文件,使用以下批處理腳本:如何解決topojson錯誤:未定義距離

call topojson^
    -o SDs11_Topo.json^
    -p NAME^
    --simplify-proportion .1^
    --id-property GEOID^
    --^
    ESDs11.shp^
    SSDs11.shp^
    USDs11.shp 

後運行一段時間(如,沒有立即) - 我看到以下輸出和錯誤消息:

coordinate system: spherical 
quantization: maximum error 0.00m (0.00°) 

...\npm\node_modules\topojson\lib\topojson\spherical.js:13 
    var a = distance(t[0], t[1]), 
     ^
ReferenceError: distance is not defined 
at ... 

萬一有幫助,我已經把我使用的源shape文件在http://jsl6906.net/D3/SDs/

關於如何解決此錯誤的任何幫助,將不勝感激

+0

您正在運行v.1.0.0嗎?行號在當前的代碼庫中看起來不一樣...... – nrabinowitz 2013-05-03 20:27:26

+0

這似乎是問題所在,我以某種方式運行v0.0.34,我嘗試運行'npm update topojson',但這似乎沒有幫助,使用'npm install -g topojson'安裝我的版本現在是1.0.0。將用這個新安裝測試腳本 - 謝謝 – Josh 2013-05-05 20:39:55

回答

1

per @nrabinowitz上面評論,這個錯誤是由於沒有運行最新版本的topojson引起的。使用不帶參數的topojson將返回庫的已安裝版本。

相關問題