Như mọi khi, nó phụ thuộc ... :-)
Tôi thấy ít nhất 3 kịch bản khác nhau khi có thời gian.
1) Phần thời gian là khác nhau trong một hình học. Ví dụ, một bản ghi theo dõi từ GPS, nếu bạn thực hiện một dòng từ đó. Sau đó, bạn sẽ có các dấu thời gian khác nhau cho mỗi đỉnh bên trong linestring và bạn có thể nội suy thời gian tính toán tại bất kỳ vị trí nào trên các cạnh.
2) Bạn có hai hình học khác nhau, trong ví dụ ranh giới chính trị của bạn đã thay đổi theo thời gian.
3) Bạn muốn xử lý ví dụ nhiệt độ trung bình khác nhau tại một địa điểm theo thời gian.
Nếu chúng ta bắt đầu với số 3, thì đó chỉ là về dữ liệu thuộc tính. Sau đó, bạn nên lưu trữ hình học với một id duy nhất và tham chiếu id đó trong bảng thuộc tính.
Số 1 trong danh sách của tôi yêu cầu một số loại thời gian xử lý lưu trữ nội bộ dưới dạng thứ nguyên hoặc ít nhất là thông tin bổ sung cho mỗi đỉnh. Thường có khả năng lưu trữ một cái gì đó như m, như x, y, z, m. Tôi đoán cũng có hệ thống xử lý định dạng ngày như thế. Nếu không, bạn sẽ phải xử lý thời gian ở một số định dạng thập phân.
Số 2 trong danh sách: Hãy nói rằng đó là về các quốc gia và chúng tôi đang làm việc với đại diện đa giác. Sau đó, tôi sẽ bắt đầu với một bảng với dữ liệu thuộc tính về các quốc gia. Mỗi quốc gia có id riêng của nó. Sau đó, tôi sẽ đặt tất cả các đa giác bất kể khi nào chúng có giá trị trong một bảng có trường bắt đầu và kết thúc với thông tin khi chúng được sử dụng. Trong bảng này, mọi đa giác là duy nhất và cũng giữ một khóa ngoại tham chiếu bảng quốc gia. Mối quan hệ đó là nhiều với một. Nhiều đa giác đại diện cho một quốc gia.
Vì vậy, nếu chúng ta so sánh số 2 và 3 trong danh sách, thì điểm là trong 2 có nhiều biểu diễn đá quý cho một đại diện thuộc tính (đó là hình học thay đổi theo thời gian). Trong số 3, nó là các thuộc tính thay đổi theo thời gian.
Một vài suy nghĩ
Trân trọng
Nicklas