我在 WGS84 中有一个 ESRI shapefile,并将其转换为另一个具有欧洲阿尔伯斯投影 (EPSG:102013) 的形状文件ogr2ogr
.
ogr2ogr -f 'ESRI Shapefile' -t_srs 'EPSG:102013' europe.shp europe_data_wgs84.shp
然后,我使用以下命令将其转换为 TopoJSON:
topojson --id-property iso_a3 -o europe.json -p --simplify-proportion 0.25 --width 900 --height 600 -- countries=europe.shp
然后我加载europe.json
通过D3并可以成功显示它(通过将投影设置为null
因为它已经被预测)。
欧洲每个国家都有一个等级.country
.
这就是我设置时发生的情况.country { fill: rgb(200,200,200); }
:
那么不知何故,路径显示不正确?我不明白,因为路径似乎在没有自定义填充的情况下正常渲染。我究竟做错了什么?
已经发现问题了。我曾有一个topojson.mesh
具有类的层.country-boundaries
在国家图层之上,并且该网格仍然定义了填充颜色。所以我必须设置
.country-boundaries { fill: none; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)