2013-06-26 99 views

回答

0

似乎我有一個損壞的nodejs版本。我第一次清理爛攤子我:

sudo apt-get remove --purge nodejs npm topojson 

然後將下面的控制檯允許一個乾淨的重新安裝:

sudo apt-get update 
sudo apt-get install python-software-properties python g++ make 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs 
-- 
sudo npm install -g topojson 

然後我的文件合併工作得很好:

cd /myfolder/ 
topojson -o output.json input1.json input2.json 
1

如果您還沒有偶然發現這可是我發現這是整個過程的一個偉大的演練:http://bost.ocks.org/mike/map/

上面的鏈接還包括要運行的命令檢查topojson安裝:

$which topojson 

如果topojson安裝正確,這將打印出在那裏的安裝目錄,這可能會是這個樣子(但可能是不同的):

/usr/local/bin/topojson 

如果該命令沒有打印任何內容,則必須仔細檢查安裝。

如果您訪問我發佈的鏈接,還可以在標題#Finding Data下找到示例shapefile。

祝你好運!

+0

**編輯:** /usr/local/bin/topojson 這是一個單向鏈接,指向'/ usr/local/lib/node_modules/top ojson/bin/topojson',一個有效的JS腳本。 '/ usr/local/lib/node_modules/topojson'是真正包含所有topojson文件夾和文件的文件夾。但是,我的命令'topojson -o output.json input.shp'等仍然不打印/輸出任何東西。 – Hugolpz

相關問題