2013-06-26 72 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

相关问题