0

一个愚蠢的新手问题:我想制作一个 PostgreSQL(9.2.2 和 PostGIS 2.0.1;在 32 位 Windows XP 上)数据库,栅格保存在数据库外部(我需要从数据库外部访问栅格,它们不会经常上传/迁移,因此一致性不是问题)。我的问题是:我不知道如何创建到栅格的链接(来自带有元数据的数据库),而且我没有找到任何可以理解的内容。

我发现了一些关于data wrappers的东西,但它们似乎适用于具有表结构的数据,而不是像栅格这样的文件。DATALINK 似乎更好,但恐怕情况相同,而且我不确定我是否了解如何使用它。在一些讨论中,我发现提到了符号链接,但这些似乎是基于 Unix 的,并且可能只是模糊相关。

我确信它一定很简单,但我自己没有设法解决它。

4

1 回答 1

1

数据库不提供链接外部对象的可能性。

我至少可以想到两种方法:

  1. 将某个元数据表中文件的完整路径保存为属性或类型之一text。但是,不要使用它来连接查询中的表,出于性能原因,使用内部数字类型的人工键(如integeror bigint)是更好的选择;
  2. 根据数据库中的数字键命名您的光栅文件。这种方法有一个缺点——没有数据库,您将无法获得有关文件的任何有用信息。

进一步的路径取决于系统的复杂性和选择的优化技术。

于 2013-01-29T08:18:45.153 回答