我编写了一个简单的函数来将d3.geom.voronoi的结果解析为topoJSON格式,您可以在这里看到:
据我所知,它与在topoJSON中生成的匹配,只是它不使用转换或缩放(虽然我生成它的转换值为(0,0)和(1),并收到了相同的错误)。当我试图用topojson解析这些特性时,我会收到以下错误:
TypeError: Cannot read property 'length' of undefined
at arc (topojson.js:172:54)
at line (topojson.js:187:52)
at ring (topojson.js:193:20
从npm安装topojson时(我是通过homebrew安装的),我得到以下信息:
npm WARN enoent ENOENT: no such file or directory, open '/Users/MuhammadShaaban/package.json'
npm WARN MuhammadShaaban No description
npm WARN MuhammadShaaban No repository field.
npm WARN MuhammadShaaban No README data
npm WARN MuhammadShaaban No li
我在将csv与topojson文件合并时遇到了问题。
我希望将rate列作为属性添加到topojson文件中。
我的csv是这样的
index,id,county,rate,error
1,1001,"Autauga County, Alabama",12.1,1.8
2,1003,"Baldwin County, Alabama",13.9,1.2
3,1005,"Barbour County, Alabama",26.7,2.6
我的topojson是一个标准的美国县地图:
{"type":"Topology"
我正在尝试将topojson文件加载到第一层。
我使用来自的topojson文件
当我画南美的时候,它是有用的:
var raster = new ol.layer.Tile({
source: new ol.source.TileJSON({
url: 'https://api.tiles.mapbox.com/v3/mapbox.world-dark.json?secure'
})
});
var style = new ol.style.Style({
fill: new ol.style.Fill({
color: 'rgba(2