如何解决topojson错误:未定义距离

时间:2013-05-03 17:37:09

标签: javascript gis topojson

我正在尝试创建美国学区的TopoJSON文件。我有一组三个shapefile,我试图将它们组合成一个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 ...

如果它有帮助,我已经在http://jsl6906.net/D3/SDs/

放置了我使用的源shapefile

有关如何解决此错误的任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

根据上面的@nrabinowitz评论,这个错误是由于没有运行最新版本的topojson引起的。使用不带参数的topojson将返回已安装的库版本。