Mais

Mapa espaço-temporal arqueológico usando QGIS TimeManager?

Mapa espaço-temporal arqueológico usando QGIS TimeManager?


Tenho tentado usar o TimeManager para fazer um mapa espaço-temporal de artefatos encontrados em um sítio arqueológico.

Meu objetivo é mostrar se há áreas no site que concentram artefatos com a mesma cronologia e depois mostrar como isso está mudando com o tempo.

Eu tenho uma camada vetorial baseada em um .csv contendo atributos como este, por exemplo.

Espada de bronze / coordenada X / coordenada Y / 99-01-01 (início) / 140/01/01 (final)

toda vez que pressiono o play recebo algo assim:

Traceback (última chamada mais recente): Arquivo "/Users/Antoine/.qgis2/python/plugins/timemanager/timemanagercontrol.py", linha 314, em playAnimation stepFunction () Arquivo "/Users/Antoine/.qgis2/python/plugins /timemanager/timemanagercontrol.py ", linha 353, em stepForward self.timeLayerManager.stepForward () File" /Users/Antoine/.qgis2/python/plugins/timemanager/timelayermanager.py ", linha 222, em stepForward self.setCurrentTimePosition ( self.getCurrentTimePosition () + self.timeFrame ()) Arquivo "/Users/Antoine/.qgis2/python/plugins/timemanager/timelayermanager.py", linha 217, em setCurrentTimePosition self.reTimeRestrictions () Arquivo "/ Usuários / Antofresh / .qgis2 / python / plugins / timemanager / timelayermanager.py ", linha 136, em refreshTimeRestrictions timeLayer.setTimeRestriction (self.getCurrentTimePosition (), self.timeFrame ()) Arquivo" /Users/Antoine/.qgager2/python/plugins/plugins /timevectorlayer.py ", linha 193, em setTimeRestriction self.getDateType (), date_format = self.getTimeFormat (), query_idiom = idiom) File" / U sers / Antoine / .qgis2 / python / plugins / timemanager / query_builder.py ", linha 109, em build_query sub1 = create_ymd_substring (ioy, iom, iod, from_attr, quote_type = '"') # quote type for column File "/ Users /Antoine/.qgis2/python/plugins/timemanager/query_builder.py ", linha 71, em create_ymd_substring ystr =" SUBSTR ({} {} {}, {}, {}) ". Formato (q, col, q, ioy + 1, ioy + 5) if ioy> = 0 else Nenhum # adicionando 1 UnicodeEncodeError: o codec 'ascii' não pode codificar o caractere u ' u017d' na posição 6: ordinal fora do intervalo (128)

Eu sou novo no QGIS, então eu realmente não sei o que isso significa.

Seria muito interessante se conseguíssemos fazer o TimeManager funcionar para uso arqueológico!


A exceção ocorre quando o gerenciador de tempo tenta analisar a string de data, mas encontra um caractere Unicode u017d (um símbolo "Ž").

Seu arquivo CSV está formatado corretamente?


mantenedor do plugin aqui - parece que o CSV não está formatado corretamente. Parece que há algo errado com a linha do cabeçalho (alguns caracteres extras). Além disso, as datas precisam ser normalizadas, todas no mesmo formato e com o preenchimento de zero adequado. Tudo isso não tem nada a ver com o plugin, são apenas requisitos de entrada para datas e csvs.

No entanto, houve de fato alguns problemas com anos <1000 que, esperançosamente, foram corrigidos com um commit recente. Por favor, tente com a versão mais recente. Mais informações no Github: https://github.com/anitagraser/TimeManager/issues/113


Assista o vídeo: QGIS and GPS