首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个topojson makefile哪里出了问题?

这个topojson makefile哪里出了问题?
EN

Stack Overflow用户
提问于 2014-07-20 07:47:33
回答 1查看 282关注 0票数 1

我在makefile中尝试了以下两个指令:

代码语言:javascript
复制
states_topojson.json: states.shp
    node_modules/.bin/topojson \
        -o $@ 

states_topojson.json: states.shp
        node_modules/.bin/topojson \
            -o $@ 
        --projection='width = 960, height = 600, d3.geo.albersUsa() \
            .scale(1280) \
            .translate([width / 2, height / 2])' \
        --simplify=.5 \
        --filter=none \

我可以制作其他文件,所以我知道topojson是正确安装在node上的。

我的states.shp文件直接来自Bostock Us-Atlas,由:

代码语言:javascript
复制
make shp/us/states-unfiltered.shp

Seen here

当我尝试运行时:

代码语言:javascript
复制
topojson -o output.json states.shp

我听到了这样的声音:

代码语言:javascript
复制
Trace: { [Error: ENOENT, open 'states.dbf'] errno: 34, code: 'ENOENT', path: 'states.dbf' }
    at output (/usr/local/lib/node_modules/topojson/bin/topojson:259:29)
    at notify (/usr/local/lib/node_modules/topojson/node_modules/queue-async/queue.js:45:26)
    at /usr/local/lib/node_modules/topojson/node_modules/queue-async/queue.js:35:11
    at /usr/local/lib/node_modules/topojson/bin/topojson:236:23
    at /usr/local/lib/node_modules/topojson/node_modules/shapefile/index.js:14:23
    at /usr/local/lib/node_modules/topojson/node_modules/shapefile/read.js:26:29
    at notify (/usr/local/lib/node_modules/topojson/node_modules/queue-async/queue.js:45:26)
    at /usr/local/lib/node_modules/topojson/node_modules/queue-async/queue.js:35:11
    at /usr/local/lib/node_modules/topojson/node_modules/shapefile/index.js:45:25
    at /usr/local/lib/node_modules/topojson/node_modules/shapefile/dbf.js:16:30

将.dbf文件移动到根文件夹可以使topojson命令行工作。但是makefile仍然失败。

EN

回答 1

Stack Overflow用户

发布于 2014-07-21 06:13:03

这可能需要几次迭代。

试试这个makefile (Make是一个工具;makefile是一个读取文件,是一种脚本):

代码语言:javascript
复制
output.json:
    topojson -o output.json states.shp

告诉我们它是否有效,我们就可以继续了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24846032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档