ArcGIS教程:存储时态数据的最佳做法

  可根据您的需要,以多种方式对时态数据进行存储。以下是在存储时态数据以在 ArcGIS 中进行使用时可遵循的一些最佳做法。

以行格式存储时态数据

  要在 ArcGIS 中使用时态数据,应以行格式存储与各要素相关联的时间值。表中的每个要素或行可具有表示时刻的一个字段中的时间值,也可具有分别表示观测的起始和结束的两个字段中的时间值。

  根据数据属性或各要素形状是否随着时间的推移而发生更改,您可选择将时态数据存储在单个表或多个表中。

  通常,您会具有以属性表中的列进行表示的时间,例如,每个县的 1990、1991 和 1992 年的医疗成本。若要随着时间的变化显示此数据,必须将表进行重新格式化,以使时间值采用行格式。

在日期字段中存储时间值

  建议将时态数据的时间值存储在日期字段中。这是一个专用于存储时间和日期信息的特殊数据库字段类型。与在数值或字符串字段中存储时间相比,它对于查询性能极为有效,且可支持更加复杂的数据库查询。

  根据需要,也可在字符串或数值字段中存储数据的时间值。例如,年度数据可被存储为 2000、2001,依此类推。对于此类情况,您应使用其中一个受支持的格式来存储数据。

  您可选择使用转换时间字段地理处理工具,以将包含时间值的字符串或数值字段转换为日期字段。

包含时间值的索引字段

  为改善时间可视化和查询性能,建议为包含时间值的字段建立索引。

使用标准时间

  对于在按夏令时调整时间的区域内采集的时态数据,您应尝试将时间值存储在采用标准时间的数据中。使用夏令时采集的数据可能难以维护。各区域之间的夏令时可能会不同,并且定义夏令时调整的规则也会随着时间的推移而发生更改。

  如果以标准时间存储时间值,则可避免在数据编译期间发生任何数据缺失或叠置情况,并使时间在过渡期间可视而不会发生任何混淆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值