QGISを使用する修士課程の学生向けのチュートリアルを書いています。タスクの1つでは、属性データを変更する必要があります(興味がある場合は、こちらのチュートリアルのPDFドラフトを参照してください)。
問題は、それらに属性データを編集させる方法です。私はこの質問が以前に尋ねられたことを知っており、答えは簡単でした:LibreOffice calcを使用して変更し、保存して、行の順序と列のタイトルが同じになるようにします。私は以前、このアプローチを使用して大きな効果を上げました。
残念ながら、ソリューションは機能しなくなりました。LibreOffice(5.4.2)またはOpenOffice(3.4.1)での.dbfファイルの保存は、QGISの観点からデータをスクランブルします(ランダムな整数のみが属性テーブルに表示されます)。代わりに追加の.dbtファイルを作成します。
質問に答えるには、MScクラスの生徒に来週これを行うにはどうすればいいですか?次のオプションを検討しました。
- 代わりにRを使用します(私にとっては素晴らしいですが、学生にとっては怖いです)
- ファイルを.csvとして編集してから、タイムスタンプに基づいて結合します(細かいが、過度に複雑に見えるため、2時間の実用性により多くのエラーが発生する可能性があります)
- 代替プログラムを使用する:GnumericとExcelを試しましたが、どちらもすぐに良い結果を生成しませんでした。
この質問に答えるために、複製可能な例を作成しました。QGISでファイル「points.shp」を開き、属性テーブルを観察して閉じます。LibreOfficeの属性テーブル「points.dbf」のセルをいくつか編集します-保存します。QGISで「points.shp」を再度開き、スクランブルされた属性テーブルを確認します。.zipフォルダー内のその他のシェープファイルは、LibreOfficeとOpenOfficeによって既に破損しており、問題がどのように見えるかを示しています。
要するに、この問題をどのように最も良く解決するのでしょうか?