Postgis 如何在deck.gl中将超集数据显示为多边形

Postgis 如何在deck.gl中将超集数据显示为多边形,postgis,apache-superset,superset,deck.gl,Postgis,Apache Superset,Superset,Deck.gl,超集有一个deck.glPolygon可视化类型 我试图使用这种类型的图表来显示从PostGIS启用的postgres数据库中获取的多边形;但是,除图例外,不显示任何视觉信息 我的数据库查询如下: SELECT*,ST_AsGeoJSON(ST_Transform((ST_DUMP(geom)).geom::geometry(Polygon,27700),4326))作为geom 从…起 这将返回geojsonPolygon记录,例如: { “类型”:“多边形”, “坐标”:[[ [-0.02

超集有一个
deck.gl
Polygon
可视化类型

我试图使用这种类型的图表来显示从
PostGIS
启用的
postgres
数据库中获取的多边形;但是,除图例外,不显示任何视觉信息

我的数据库查询如下:

SELECT*,ST_AsGeoJSON(ST_Transform((ST_DUMP(geom)).geom::geometry(Polygon,27700),4326))作为geom
从…起
这将返回
geojson
Polygon
记录,例如:

{
“类型”:“多边形”,
“坐标”:[[
[-0.029742716, 51.492925448],
[-0.028980512, 51.491626654],
[-0.027819506, 51.490055839],
...
我已经在
QGIS
中验证了查询是否有效,以及
geoJSON
信息是否正确显示

但是,这在
超集中似乎不起作用:我创建了一个
deck.gl
多边形
图表,我选择了
JSON
行编码(与多段线或Geohash相反)。选择度量并将视口坐标居中到正确的地理范围后,我运行了查询,但在图表中没有显示任何空间信息,只有一个图例显示所选度量的打断

虽然地图是空的,但用于下载CSV或JSON数据的相邻按钮返回完整数据,因此我倾向于认为我误解了其中一个设置,或者我提供的数据格式不正确

关于如何让这个插件工作,以及它希望数据采用什么格式,有什么建议吗


一般来说,我很难找到任何关于如何使用
超集
deck.gl
插件的文档:任何可能有用的示例或文档?

对于遇到相同问题的其他人,这就是我的场景的最终效果:

使用
ST_AsGeoJSON
函数从
postGIS
返回的JSON字符串仅包含geoJSON规范的几何体组件。这意味着在
deck.gl
能够识别这些几何体之前,必须将这些几何体包装在一个完整的geoJSON对象中

例如:

SELECT*,json\u build\u对象(
'类型','多边形',
“geometry”,ST_AsGeoJSON(ST_Transform(geom,4326))::json::文本作为geoJSON
从…起
如果使用多多边形,则需要先提取多边形:

SELECT*,json\u build\u对象(
'类型','多边形',
“geometry”,ST_AsGeoJSON(ST_Transform((ST_DUMP(geom)).geom::geometry(Polygon,27700),4326))::json::文本作为geoJSON
从…起
请注意,在这两种情况下,geoJSON结果都必须转换为文本类型,否则超集在运行内部查询时会出现问题,如果使用JSON,则无法对结果进行排序(重复检查?)