我有一些交通崩溃点。我也有一个公路网。交通崩溃点位于一个线串上。我想使用st_split将线串分成两部分,需要为其中一个子串分配一个新的id(或者:添加两个新的子串,然后删除旧的子串)。如何逐步为其分配ID? (我的意思是我有很多崩溃点,所以必须以不同方式为它们分配ID?)我只是不熟悉PostgreSQL中的索引。
答案 0 :(得分:0)
可能您不想从一个linestring
创建新的记录。相反,您希望从一列(linestring
)创建两个(或更多)列。
您可以在表格中添加两列。对行执行一些更新:
UPDATE my_table SET new_col1=..., new_col2=...
其中...
是产生两半的表达式和/或函数。
然后删除不需要的列。
ALTER TABLE my_table DROP COLUMN old_col.