小编Jos*_*osh的帖子

客户端topojson呈现看似不正确的路径

我一直在尝试使用合并的图层数据创建一个TopoJson文件,其中包含美国各州,郡和国会区等其他图层.

原始的.shp shapefile来自人口普查局的制图边界文件.

这些通过ogr2ogr转换为GeoJson.

然后通过节点服务器端库合并为TopoJson格式,量化为1e7,保留比例为0.15.到目前为止,没有任何问题的迹象.

我使用mapshaper查看最终的topojson文件,看起来似乎没问题:通过mapshaper渲染

但是,当尝试使用topojson客户端库和D3.geo.path()进行渲染时,我在congressionalDist层中遇到了一些奇怪的路径:(注意美国大陆,AK和HI周围的大矩形路径)方形路径

该页面的工作版本可以在这里找到:http://jsl6906.net/D3/topojson_problem/map/

一些相关的说明:

  • 如果我更改我的topojson生成脚本以删除简化,那么路径似乎通过相同的d3.js页面正确显示
  • 如果我在创建topojson时只保留congressionalDist图层,那么路径似乎通过相同的d3.js页面正确显示:

好

在尝试了我能够处理的尽可能多的故障排除之后,我想我会问这里有人看看是否有人遇到过任何类似的问题.谢谢你的帮助.

javascript d3.js topojson

8
推荐指数
1
解决办法
510
查看次数

标签 统计

d3.js ×1

javascript ×1

topojson ×1