首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >参数在pgr_createTopology()函数中用作查询

参数在pgr_createTopology()函数中用作查询
EN

Stack Overflow用户
提问于 2018-06-28 11:06:27
回答 1查看 157关注 0票数 1

我用的是压浆2.1.0。

我在不同的表中有空间数据和非空间数据(在不同的模式中)。在这里,我创建了一个包含geom(填充)、id(填充)源(空白)和目标(空白)的view

我尝试过pgr_createTopology()函数,但从视图上看,它正在运行,因为它需要表。还试图用pgr_createtopology()编写查询,但没有成功。有人能提出其他选择吗。

我不能合并空间数据和非空间数据.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-13 08:57:04

首先,更新您的pg_routing版本,因为pgr_createTopology()不会对您的版本在视图上运行。我用了2.6.0。接下来,您必须创建空间数据和非空间数据的可编辑视图。这可以通过将规则应用于您的视图来完成。您可能希望通过运行pgr_createTopology()来更新源列和目标列,因此为视图创建如下规则。希望能成功。

代码语言:javascript
运行
复制
CREATE OR REPLACE RULE update_vv1 AS
    ON UPDATE TO view_schema_name.view_table_name
    DO INSTEAD
    ( 
    UPDATE schema_non_spatial_table.non_spatial_table_name SET source = new.source,   target = new.target
  WHERE non_spatail_table_name.id = old.id;
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51081332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档