时空数据的表设计

发布于 2024-11-04 20:03:44 字数 153 浏览 1 评论 0原文

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

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

谢谢。

I am interested in best practices for designing relational DB tables for holding spatio-temporal data. Specifically data that will be kept in such tables are custom geometries that have certain validity period, geometry definition as well as hierarchical aspect(certain geometries will be children of other geometries).

I curious if someone can point me to a good material on this subject or could suggest specific implementation.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

平定天下 2024-11-11 20:03:44

我将使用 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 站点上找到有关空间查询以及几何类型和几何索引的所有信息。

I'd use PostGIS (http://postgis.refractions.net/) for geometry type and make a table like this:

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

PostGIS can make spatial queries, so you can query database for all geometries in a specific geometry (e.g. query for all geometries in a geometry representing a State, or a County).

To get the validity period, you should add to this query additional condition for getting only the rows where (valid_from >= now() and valid_till <= now()).

You will also need indexes on all three columns of course. On the geometry column there should be a spatial index.

All the information about the spatial queries and geometry type and geometry indexes you can find on the PostGIS site.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文