postgresql - ST_AsMVT 缓冲区在 PostGIS 3.0.1 开发中不起作用
问题描述
我正在使用 PostGIS 3.0.1 dev 生成 MVT 瓦片,我遇到了缓冲区不起作用的问题,下面是我使用的代码。我确认缓冲区正在为子查询工作:
select "class", st_asmvtgeom("shape",val_bounding_box,tile_size,water_buffer,false) as "shape"
from "{schema}"."osm_water_09_view"
where "shape" && val_bounding_box
我打电话st_astext
来查看 st_asmvtgeom 的几何文本,它显示了包含缓冲区的空间坐标,但是生成的图块没有任何缓冲区。有人可以帮我解决这个问题吗?
select into water_mvt
st_asmvt(mvt_raw.*,'water',tile_size,'shape')
from
(
select "class", st_asmvtgeom("shape",val_bounding_box,tile_size,water_buffer,false) as "shape"
from "{schema}"."osm_water_09_view"
where "shape" && val_bounding_box
) mvt_raw where "shape" is not null;
解决方案
推荐阅读
- flutter - Future Builder 拥有关于第二次热重载的数据
- cluster-computing - 从 Slurm 作业中提交 Slurm 作业
- java - 询问互联网是否可用时出现 NullPointerException
- sql - 从数组中展平雪花中的数据源
- symfony - 在 Symfony/Component/Translation 中移除 MessageSelector
- javascript - 为什么我的异步(NodeJS-Python)WebSocket 没有立即连接?
- sql - 无键加入表以获取相关行
- javascript - aws cloud9 lambda 导入失败
- java - 为什么在我更改新代码后 NetBeans 不运行我的新代码?
- google-sheets - 如何根据该行的另一列中的查询对行的值求和?