Temporal의 문제입니다. 버그로 분류해야합니까?


문제의 파일에는 날짜와 시간에 대한 다른 열이 있습니다. 그래서 파일을 먼저 날짜 만 열로 수정하고 두 번째로 날짜 / 시간 열을 병합했습니다. 정확히 동일한 결과, 즉 필드 선택 화살표가 효과가 없었습니다. 각 시도 사이에 QGIS를 다시 시작합니다. QGIS temporal이 손상되어 QGIS를 다시로드해야한다고 생각합니다.
불행히도 그것은 내가 QGIS를 제거 / 재설치 한 대답이 아니지만 원래의 임시 문제는 남아 있습니다. 어떤 아이디어? 이 문제가 발생할 수있는 유일한 방법 if field type not Date then ignore
은 이전에 작동하던 애니메이션이 실패한 이유를 설명 하는 줄에서 Temporal이 수정 된 것입니다.
필드 계산기를 사용해 보았지만 "필드 업데이트"가 회색으로 표시됩니다.

답변
문제는 QGIS가 날짜가 문자열 형식의 필드에 저장되어있는 경우 날짜를 인식하지 못한다는 것입니다. 이 경우 QGIS temporal은 날짜 유형 데이터 필드를 인식 할 수 없으므로 아무 것도 선택할 수 없습니다. 이 경우 예상대로 귀하의 경우 동작을 설명합니다. 날짜를 가져올 때 날짜가 문자열 필드 유형으로 변환 된 것 같습니다. 솔루션은 Anita Graser의 블로그를 참조하십시오.https://anitagraser.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/
그러나 모든 것을 다시 가져올 필요는 없습니다. 필드 계산기를 사용하여 새 필드를 만들고 문자열을 날짜 유형으로 변환하여 기존 날짜 필드를 변환 할 수 있습니다. to_date
또는 to_datetime
표현을 사용 합니다. 더 자세한 조언을 얻으려면 날짜 필드의 샘플 (스크린 샷이더라도)을 포함하십시오.
업데이트 : 데이터로드
모든 것이 내 컴퓨터에서 작동하는지 테스트 할 수 없도록 세 개의 파일을 업로드했습니다 data.csv
.-구분 된 텍스트로 제공 한 샘플 데이터. data.gpkg
-동일한 Geopackage로 변환되었습니다. temporal_test.qgz-이 두 파일을 레이어로 사용하고 csv 레이어에 대해 활성화 된 시간 설정을 사용하는 테스트 프로젝트입니다. 여기에서 데이터를 찾을 수 있습니다.https://drive.switch.ch/index.php/s/EE58pZKVfGKm8Ei
따라서 다음 단계를 모두 시도해보십시오.
스크린 샷에서 제공 한 데이터의 처음 4 개 행을 엑셀 시트에 복사하여 csv utf-8 코딩으로 저장했습니다. 이 파일을 Win 10의 QGIS 3.16.0으로 가져 왔습니다. Data Source Manager / Add Delimited Text Layer
활성화 됨 Detect field types
-스크린 샷 참조 :

내가 액세스 한 것보다 Layer Properties / Tab Temporal
. 거기 Date
에서 타임 스탬프가 포함 된 필드를 쉽게 선택할 수 있습니다 . 설명하신 문제가 발생하지 않았습니다.

가져온 csv 포인트 레이어의 날짜 필드는 수동 변경없이 날짜 유형으로 명확하게 인식됩니다.
