我正在尝试使用geojson而不是topojson文件重新创建Dorling cartogram示例。
但是,我的所有点都围绕中心点聚集在一起,而不是被拉特质心吸引。我的数据集是标准的geojson FeatureCollection。我的代码与示例中的代码相似,不同之处在于数据块被修改以考虑到我使用的是geojson而不是topojson的事实:
data: [
{
name: 'states',
url: 'data/world.json',
format: { type: 'json', property: 'features' }
},
{
name: 'pop',
url: 'data/cts.json',
transform: [
{
type: 'lookup',
from: 'states',
key: 'properties.name',
fields: ['origin'],
as: ['geo']
},
{
type: 'filter',
expr: 'datum.geo'
},
{
type: 'formula',
as: 'centroid',
expr: "geoCentroid('projection', datum.geo)"
}
]
}
],
关于出什么问题有什么建议吗?
谢谢