我想要可视化的Zip3多边形,阴影的人口。我已经将GeoJSON格式化为雪花表中的文本字符串,并且能够使用"Deck.GL GEOJSON“映射类型来可视化它们,而不是使用"Deck.GL多边形”,这正是我所需要的。
我已经用GeoJSON测试过geojson.io,它们是有效的。
这是一个"Deck.GL多边形“类型,不工作(显示为空白,但图例显示正确):

这是一个"Deck.GL GEOJSON“类型,它确实有效(但不允许我将它按人口来着色):

有什么办法在Superset中遮蔽这些多边形吗?
发布于 2022-11-08 12:53:16
为什么你需要PolygonLayer而不是GeoJsonLayer?最后,GeoJsonLayer呈现一个SolidPolygonLayer
所以,GeoJsonLayer = SolidPolygonLayer
呈现GeoJsonLayer或SolidPolygonLayer的一个不同之处在于,如果您的数据已经是geojson格式,则不需要指定访问器来告诉deck.gl数据坐标位于何处(因为内部解释这些位置是=> feature => geometry => coordinates)。
我将使用GeoJsonLayer,然后,对于造型多边形,您将需要使用getFillColor访问器如下:
new GeoJsonLayer({
...,
getFillColor: ({ properties }) => {
if (properties.population > 1_000_000) {
return [255, 0, 0]
}
return [0, 255, 0]
}
})https://stackoverflow.com/questions/74350407
复制相似问题