csvデータがデータソースマネージャーで正しく表示されない場合について

915 views
Skip to first unread message

初心者

unread,
Jun 21, 2021, 4:55:02 AM6/21/21
to QGIS初心者質問グループ
お世話になっております。

csvデータの表示に関して質問させていただきます。

ポイントの座標情報をcsv形式で保存したデータを表示したいのですが、
データソースマネージャにおいて、添付画像のようにcsvデータの内容が全て横並びで表示されてしまい、X/Y属性を選択できない状況です。

csvデータは、
nodeID,lat,lon
が一行ずつ表示されているもので、

nodeID,lat.lon
1,35.111,139.111
1,35.113,139.161
1,35.141,139.115
1,35.116,139.111
:::::
(上記は適当な数値です)
という形状です。

試しにcsvをレイヤとしてインポートしたところ、属性テーブル自体の形状は正常でした。

どのようにしたらデータソースマネージャでも正しいn行3列の表示になりますでしょうか。

★QGISのバージョン:3.10
★使用OS:macOS BigSur バージョン11.4
です。

よろしくお願いいたします。




スクリーンショット 2021-06-21 17.48.21.png

wata909

unread,
Jun 22, 2021, 12:22:18 AM6/22/21
to QGIS初心者質問グループ
おそらく,ファイルの改行コードがおかしいために1行になってしまっていると思います。
ただ,Macの場合どうすれば以下は,ノーアイディアでして(汗

例えば,以下のソフト等を用いて,複数の文字コード,改行コードで保存して,開いてみるとうまくいくかもしれません。


2021年6月21日月曜日 17:55:02 UTC+9 初心者:

初心者

unread,
Jun 22, 2021, 12:49:52 AM6/22/21
to QGIS初心者質問グループ
wata909 様

アドバイスいただきましてありがとうございます。
属性テーブル表示ではうまくいくのですが、何かしらこのcsvデータだけ改行状況がおかしくなってしまっているのですよね....

ご提案ありがとうございます。
試してみます。

検討いただいた皆様ありがとうございました。

2021年6月22日火曜日 13:22:18 UTC+9 wata909:

福岡

unread,
Jun 22, 2021, 1:19:23 AM6/22/21
to QGIS初心者質問グループ
初心者 様

こんにちは

私も直感的に改行コードが悪さをしている可能性が高いと思ったのですが、Windowsしか扱っていないので投稿を躊躇していました。
これから試されるということでしたので、情報は少しでも多い方が良いと思い、投稿いたします。

さてWindows、Maci、UNIXでは改行コードが違っています。

改行コードについて - とほほのWWW入門

そしてMac環境でもMicrosoft Excelで保存したCSVファイルの改行コードは「CR+LF」になると聞いたような気がします。
このようなことが重なって、今回の現象がおきたのではないかと想像していました。

試してみたいのは、OSの改行コードを指定して、CSVファイルを保存し直すことです。
保存し直したファイルを使って取り込むと、もしかすると解決するかもしれないと想像していました。

2021年6月22日火曜日 13:49:52 UTC+9 初心者:

ありた

unread,
Jun 22, 2021, 12:02:57 PM6/22/21
to QGIS初心者質問グループ
こんにちは

Mac 10.14.6 / QGIS 3.16.2 で確認してみましたが、改行コード CRLF / LF / CR の
いずれも問題なく表示され、座標に使う属性を選択できました。

動作確認した際のバージョンも異なりますし、そもそも、適当にデータを作って
テストをしてみただけですので、できれば問題の CSV ファイルあるいは
再現するダミーデータを作成し、ファイル添付してください。

初心者

unread,
Jun 22, 2021, 12:13:12 PM6/22/21
to QGIS初心者質問グループ
福岡様、ありた様

お返事が遅くなりまして申し訳ございません。
ご対応いただきまして感謝申し上げます。

上記ですが、2005年に整形されたプローブパーソン調査に基づくnode.csvデータであり、個人情報のためrawDataをお見せすることができないのですが、自身のPCのエクセルに取り込んだ上で、再度csv出力(UTF-8)としたところ、問題なく表示されました。

問題のデータがかなり前のデータであること、エクセルの読み込みの際の表示からこのcsvデータがWindowsによる作成であったことがうかがえることが原因と思われました。

そのほか手持ちのnode.csvのデータで試してみましたが、それらは2017年以降に整形されたデータであったこともあり、上記の問題は生じませんでした。

皆様、ご教授いただきありがとうございました。

2021年6月23日水曜日 1:02:57 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages