Temporalの問題、それはバグとして分類されるべきですか?


問題のファイルには、日付と時刻の列が異なります。そこで、最初に日付のみの列を持ち、次に日付/時刻の列をマージするようにファイルを変更しました。まったく同じ結果、つまりフィールド選択矢印は効果がありませんでした。各試行の間にQGISを再起動します。QGISテンポラルが破損しており、QGISをリロードする必要があると思われます。
残念ながら、それは私がQGISを削除/再インストールした答えではありませんが、元の時間的な問題は残っています。何か案は?この問題が発生する可能性がある唯一の方法はif field type not Date then ignore
、以前に動作していたアニメーションが失敗した理由を説明する行でTemporalが変更されたことです。
フィールド計算機を試しましたが、「フィールドの更新」がグレー表示されています。

回答
問題は、日付が文字列としてフォーマットされたフィールドに格納されている場合、QGISが日付を認識しないことです。この場合、QGIStemporalは日付タイプのデータフィールドを認識できないため、何も選択できません。これは、この場合に予想されるとおりの動作を説明しています。インポート時に日付が文字列フィールドタイプに変換されたようです。解決策については、AnitaGraserのブログを参照してください。https://anitagraser.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/
ただし、すべてを再インポートする必要はありません。フィールド計算機を使用して新しいフィールドを作成し、文字列を日付タイプに変換することで、既存の日付フィールドを変換できます。to_date
またはto_datetime
式を使用します。より詳細なアドバイスについては、日付フィールドのサンプル(スクリーンショットであっても)を含めてください。
更新:データの読み込み
すべてが私のマシンで機能するかどうかをテストできないように、3つのファイルをアップロードしましたdata.csv
。-区切りテキストとして提供したサンプルデータ。data.gpkg
-同じものをGeopackageに変換しました。temporal_test.qgz-これらのファイルの両方をレイヤーとして使用し、csvレイヤーの一時設定をアクティブ化したテストプロジェクト。ここにデータがあります:https://drive.switch.ch/index.php/s/EE58pZKVfGKm8Ei
したがって、次のすべての手順を試してみてください。
スクリーンショットで提供したデータの最初の4行をExcelシートにコピーし、csvutf-8コードとして保存しました。そのファイルをWin10のQGIS3.16.0にインポートしました。Data Source Manager / Add Delimited Text Layer
有効化Detect field types
-スクリーンショットを参照:

私がアクセスしたよりLayer Properties / Tab Temporal
。そこで、Date
タイムスタンプを含むフィールドを簡単に選択できました。私はあなたが説明する問題に遭遇しませんでした:

インポートされたcsvポイントレイヤーの[日付]フィールドは、手動で変更することなく、日付タイプであると明確に認識されます。
