Czy jest jakiś sposób lub pomysł na obsługę atrybutu Czas w GIS? Na przykład, które są sposobami na określenie, że obiekt znajduje się w miejscu w danym przedziale czasowym i jest w innym miejscu w innym przedziale czasowym, powiedzmy, jak zmieniona granica polityczna.
16
Odpowiedzi:
Jak zawsze to zależy ... :-)
Widzę co najmniej 3 różne scenariusze, gdy chodzi o czas.
1) Część czasu jest inna w geometrii. Na przykład dziennik śladu z GPS, jeśli utworzysz z niego linię. Następnie będziesz mieć różne znaczniki czasu dla każdego wierzchołka w obrębie linii i możesz interpolować obliczony czas w dowolnym miejscu na krawędziach.
2) Masz dwie różne geometrie, w twojej przykładowej granicy politycznej, która zmieniała się z czasem.
3) Chcesz obsługiwać na przykład inną średnią temperaturę w danym miejscu w czasie.
Jeśli zaczniemy od liczby 3, chodzi tylko o dane atrybutu. Następnie należy zapisać geometrię z unikalnym identyfikatorem i odwołać się do tego identyfikatora w tabeli atrybutów.
Numer 1 na mojej liście wymaga pewnego rodzaju czasu obsługi pamięci wewnętrznej jako wymiaru lub przynajmniej dodatkowych informacji dla każdego wierzchołka. Często istnieje możliwość przechowywania czegoś takiego jak m, np. X, y, z, m. Sądzę, że istnieją również systemy obsługujące taki format daty. W przeciwnym razie będziesz musiał poradzić sobie z czasem w formacie dziesiętnym.
Numer 2 na liście: Powiedzmy, że chodzi o kraje i pracujemy z reprezentacją wielokąta. Następnie zacznę od tabeli z danymi atrybutów o krajach. Każdy kraj ma swój unikalny identyfikator. Następnie umieściłem wszystkie wielokąty, bez względu na czas, kiedy były prawidłowe, w tabeli z polem początkowym i końcowym z informacją, kiedy zostały użyte. W tej tabeli każdy wielokąt jest unikalny, a także utrzymuje klucz obcy odnoszący się do tabeli kraju. Ten stosunek jest wiele do jednego. Wiele wielokątów reprezentuje jeden kraj.
Jeśli więc porównamy liczbę 2 i 3 na liście, chodzi o to, że w 2 jest wiele reprezentacji gemetrii dla jednej reprezentacji atrybutu (geometria zmienia się w czasie). W liczbie 3 atrybuty zmieniają się w czasie.
Kilka myśli
Pozdrawiam
Nicklas
źródło
W przypadku zmiany granic politycznych i innych administracyjnych uważam, że historyczny system GIS Wielkiej Brytanii miał dobry sposób na rozwiązanie problemu, strukturę bazy danych opisano na stronie http://onlinelibrary.wiley.com/doi/10.1002/9780470987643 .ch13 / pdf i wiele powiązanych dokumentów można znaleźć na stronie http://scholar.google.com/scholar?hl=pl&q=GBHGIS+data+structure .
Zasadniczo każdy wielokąt był przechowywany z dołączoną datą początkową i końcową (choć w niektórych przypadkach data była łańcuchem takim jak „kiedyś za panowania Karola I”, myślę, że sfałszowaliśmy te z datami panowania królów), wtedy można było użyć proste zapytanie SQL (lub filtr OGC dla map internetowych), aby wyodrębnić wszystkie odpowiednie wielokąty dla dowolnej daty.
źródło
ArcGIS 10 ma to dobrze
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Supported_field_formats/005z00000006000000/
i najlepsze praktyki http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Best_practices_for_storing_temporal_data/005z00000005000000/
źródło
QGIS może obsługiwać dane czasoprzestrzenne za pomocą wtyczki Time Manager . Funkcje mogą mieć jeden znacznik czasu lub dwa określające czas rozpoczęcia i zakończenia.
źródło