Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在3米距离内移动靠近道路的点_Sql_Postgresql - Fatal编程技术网

Sql 如何在3米距离内移动靠近道路的点

Sql 如何在3米距离内移动靠近道路的点,sql,postgresql,Sql,Postgresql,我有一个点和道路的表,表中有两个几何图形,还有靠近道路的点的距离。但现在我想把这些距离小于5米的点移到公路上。任何人都可以帮助我如何做这个plx可以帮助我查询这个问题 您可以使用combined获得道路上最近的位置 UPDATE myTable SET point_geom = ST_LineInterpolatePoint(road_geom, ST_LineLocatePoint(road_geom, point_geom)) WHERE point_to_road_distance <

我有一个点和道路的表,表中有两个几何图形,还有靠近道路的点的距离。但现在我想把这些距离小于5米的点移到公路上。任何人都可以帮助我如何做这个plx可以帮助我查询这个问题

您可以使用combined获得道路上最近的位置

UPDATE myTable
SET point_geom = ST_LineInterpolatePoint(road_geom, ST_LineLocatePoint(road_geom, point_geom))
WHERE point_to_road_distance <= 5;
更新myTable
设定点_geom=ST_线插值点(道路_geom,ST_线定位点(道路_geom,点_geom))

点到路的距离不包括任何链接!这里的许多人不会点击未知链接。而是编辑您的问题,并以
格式化文本的形式提供示例数据和所需输出。同时标记您正在使用的DBMS.DBMS postgres。我是博士后sql的新手这就是为什么我不知道。。请帮帮我,