Answers:
和往常一样,这取决于... :-)
当涉及到时间时,我至少看到3种不同的情况。
1)时间部分在几何内部是不同的。例如,如果您从GPS生成线串,则来自GPS的跟踪日志。然后,线串内的每个顶点将具有不同的时间戳,并且可以在边缘的任何位置插值计算出的时间。
2)您有两个不同的几何形状,在示例中,政治边界随时间变化。
3)例如,您要处理一段时间内某个位置的不同平均温度。
如果我们从数字3开始,则仅与属性数据有关。然后,您应该将具有唯一ID的几何存储并在属性表中引用该ID。
我列表中的数字1需要某种内部存储处理时间,作为维数或每个顶点至少需要额外的信息。通常,有可能将某些内容存储为m,例如x,y,z,m。我猜也有像这样处理日期格式的系统。否则,您将不得不以某种十进制格式处理时间。
列表中的2号:假设它是关于国家/地区的,我们正在使用多边形制图表达。然后,我将从一个包含有关国家/地区的属性数据的表开始。每个国家/地区都有自己的唯一ID。然后,我将所有多边形放置在一个表中,无论何时何时有效,它们的开始和结束字段均带有使用时的信息。在此表中,每个多边形都是唯一的,并且还保留引用国家/地区表的外键。这种关系是一对多的。许多多边形代表一个国家。
因此,如果我们比较列表中的数字2和3,关键是在2中,一个属性表示形式有很多几何表示形式(它是随时间变化的几何形状)。在数字3中,属性随时间变化。
一些想法
问候
尼克拉斯
在政治和其他行政边界发生变化的情况下,我认为英国历史GIS具有解决此问题的好方法,有关数据库的结构,请参见http://onlinelibrary.wiley.com/doi/10.1002/9780470987643 .ch13 / pdf和大量相关文章,请访问http://scholar.google.com/scholar?hl=zh-CN&q=GBHGIS+data+structure。
基本上,每个多边形都存储有附加的开始和结束日期(尽管在某些情况下,日期是一个字符串,例如“ Charles I统治时期”,我认为我们捏造了国王统治时期的日期),则可以使用简单的SQL查询(或Web地图的OGC过滤器)以提取任何日期的所有相关多边形。
QGIS可以使用Time Manager插件处理时空数据。要素可以具有一个时间戳,也可以具有两个指定开始和结束时间。