Рассчитать геоцентроид для геойсона с помощью Vega (картограмма Дорлинга) - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь воссоздать пример картограммы Дорлинга с геойсоном вместо файла топойсона.

Однако все мои точки объединяются вокруг центральной точки, а не притягиваются ких лат-центроид.Мой набор данных представляет собой стандартную коллекцию объектов Geojson.Мой код похож на тот, что в примере, за исключением блока данных, в котором он модифицирован, чтобы учесть тот факт, что я использую геойсон вместо топойсона: 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)" } ] } ], Есть предложения относительно того, что идет не так?

Спасибо

...