Більше

Археологічна просторово -часова карта за допомогою QGIS TimeManager?


Я намагався використати TimeManager для створення просторово -часової карти артефактів, знайдених на археологічному місці.

Моя мета - показати, чи є на сайті ділянки, де зосереджені артефакти, що мають однакову хронологію, а потім показати, як вони змінюються з часом.

У мене є векторний шар на основі .csv, що містить такі атрибути, як цей.

Бронзовий меч / координата X / координата Y / 99-01-01 (початок) / 140/01/01 (кінець)

кожного разу, коли я натискаю кнопку відтворення, я отримую щось таке:

Відстеження (останній останній виклик): Файл "/Users/Antoine/.qgis2/python/plugins/timemanager/timemanagercontrol.py", рядок 314, у файлі playAnimation stepFunction () "/Users/Antoine/.qgis2/python/plugins /timemanager/timemanagercontrol.py ", рядок 353, у stepForward файл self.timeLayerManager.stepForward ()" /Users/Antoine/.qgis2/python/plugins/timemanager/timelayermanager.py ", рядок 222, у stepForward self.setCurrentTimePos self.getCurrentTimePosition () + self.timeFrame ()) Файл "/Users/Antoine/.qgis2/python/plugins/timemanager/timelayermanager.py", рядок 217, у файлі setCurrentTimePosition self.refreshTimeRestrictions () "/Користувачі/Антуан/ .qgis2/python/plugins/timemanager/timelayermanager.py ", рядок 136, у файлі refreshTimeRestrictions timeLayer.setTimeRestriction (файл self.getCurrentTimePosition (), self.timeFrame ())" /Users/Antoine/.qgis2/python/plugins /timevectorlayer.py ", рядок 193, у setTimeRestriction self.getDateType (), date_format = self.getTimeFormat (), query_idiom = idiom) Файл"/U sers/Antoine/.qgis2/python/plugins/timemanager/query_builder.py ", рядок 109, у build_query sub1 = create_ymd_substring (ioy, iom, iod, from_attr, quote_type = '"') # тип лапки для стовпця Файл "/Користувачі /Antoine/.qgis2/python/plugins/timemanager/query_builder.py ", рядок 71, у create_ymd_substring ystr =" SUBSTR ({} {} {}, {}, {}) ". Формат (q, col, q, ioy+1, ioy+5) if ioy> = 0 else None # додавання 1 UnicodeEncodeError: кодек 'ascii' не може кодувати символ u ' u017d' у позиції 6: порядковий номер не в діапазоні (128)

Я новачок у QGIS, тому зараз не знаю, що це означає.

Було б дуже цікаво, якби нам вдалося змусити TimeManager працювати для археологічного використання!


Виняток виникає, коли менеджер часу намагається проаналізувати рядок дати, але замість цього знаходить символ Unicode u017d (символ "Ž").

Чи правильно відформатовано файл CSV?


супроводжувач плагіна тут - здається, CSV неправильно відформатований. Здається, щось не так з рядком заголовка (деякі додаткові символи). Крім того, дати потрібно нормалізувати, все в тому ж форматі та з відповідним нульовим відступом. Все це не має нічого спільного з плагіном, це лише вимоги до введення дат і csvs.

Однак насправді були деякі проблеми з роками <1000, які, сподіваємось, були виправлені нещодавнім зобов’язанням. Спробуйте скористатися останньою версією. Детальніше про Github: https://github.com/anitagraser/TimeManager/issues/113


Подивіться відео: Аудіо Хронологія. 1 мільярд - V ст. до.. Підготовка до ЗНО (Вересень 2021).