gpt4 book ai didi

database-design - 时空数据的表设计

转载 作者:行者123 更新时间:2023-11-29 11:35:36 26 4
gpt4 key购买 nike

我对设计保存时空数据的关系数据库表的最佳实践很感兴趣。具体来说,将保存在此类表中的数据是具有特定有效期、几何定义以及层次方面的自定义几何(某些几何将是其他几何的子项)。

我很好奇是否有人可以向我指出有关此主题的好资料或建议具体实现。

谢谢。

最佳答案

我会使用 PostGIS ( http://postgis.refractions.net/ ) 作为几何类型并制作如下表格:

CREATE TABLE data (
geometry geometry,
valid_from timestamp,
valid_till timestamp,
check(valid_till >= valid_from)
);

PostGIS 可以进行空间查询,因此您可以在数据库中查询特定几何中的所有几何(例如,查询表示州或县的几何中的所有几何)。

要获取有效期,您应该在此查询中添加附加条件,以仅获取 (valid_from >= now() and valid_till <= now()) 所在的行.

当然,您还需要所有三列的索引。在几何列上应该有一个空间索引。

您可以在 PostGIS 站点上找到有关空间查询、几何类型和几何索引的所有信息。

关于database-design - 时空数据的表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com