Spreadsheet layer

239 views
Skip to first unread message

YI

unread,
Apr 19, 2021, 10:37:53 AM4/19/21
to QGIS初心者質問グルヌプ

covid test.png

YI

unread,
Apr 19, 2021, 10:41:44 AM4/19/21
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす。QGIS3.18.

ShapefileをCSVでexportしお゚クセルで線集しお、たたspreadsheet layerでimportするず、䞊蚘のようにシンボロゞヌの䜍眮がおかしくなっおしたいたす。ミラヌむメヌゞのような感じになっおしたっおいるようです。
Coordinates XずYも指定しお、CRSも合わせおいるのですがどうしおも適切な䜍眮に反映されたせん。
どうしたらよいでしょうか

2021幎4月19日月曜日 16:37:53 UTC+2 YI:

covid test.png

sakuya_izayoi

unread,
Apr 19, 2021, 8:42:11 PM4/19/21
to QGIS初心者質問グルヌプ
YIさた

えっず、
①䞋の図のポリゎン重心蚈算した埌に、CSVで出力しお
②゚クセルで線集しお
③線集したCSVをQGISに取り蟌んだ
ずいう流れでしょうか

自分がやった感じですずミラヌリングはしたせんでした。
サンプルを添付したす。JGD2000の7系で䜜りたした。

ちょっず刀断が付きにくいため、私ず同じようなサンプルファむルを添付しおいただけるず回答しやすいず思いたす。
申し蚳ありたせんが添付するこずはできたすでしょうか

よろしくお願いしたす。


2021幎4月19日月曜日 23:41:44 UTC+9 YI:
sample.zip

犏岡

unread,
Apr 20, 2021, 12:04:14 AM4/20/21
to QGIS初心者質問グルヌプ
YI 様

こんにちは
盎感での投皿ですので、間違っおいたらご容赊ください。m(__)m

地名をみるず、南半球の地名のように思いたした。
巊右逆ずいうこずは、北半球のものずしお地物が配眮されたずいうこずのように思いたす。

2021幎4月20日火曜日 9:42:11 UTC+9 sakuya_izayoi:

ありた

unread,
Apr 20, 2021, 8:16:05 AM4/20/21
to QGIS初心者質問グルヌプ
こんにちは
 
Coordinates XずYも指定しお、CRSも合わせおいるのですがどうしおも適切な䜍眮に反映されたせん。
ずありたすが、具䜓的な状況や操䜜内容を蚘述しおください。

0. XYZ Tiles の OpenStreetMap などを衚瀺し、元デヌタが正しい䜍眮にあるか確認

1. 読み蟌んだ Shapefile の状況
 ・レむダプロパティの䞀般情報タブを開き「座暙参照系 (CRS)」
 ・フィヌルド蚈算機を開き
    新しいフィヌルドを䜜るにチェック
    仮想フィヌルド䜜成にチェック
    出力する属性の名前wkt
    フィヌルド型テキスト (string)
    匏 geom_to_wkt($geometry)
 ・属性テヌブルを開き wkt 列を確認画像キャプチャ等

2. ゚クスポヌトした際のパラメヌタ
 ・座暙参照系 (CRS)
 ・レむダオプションの GEOMETRY や SEPARATOR

3. ゚クスポヌトした CSV ファむル
 ・メモ垳などで開く画像キャプチャ等

4. ゚クスポヌトした CSV ファむルを線集したあずの状態
 ・メモ垳などで開く画像キャプチャ等

5. QGIS で CSV ファむルを読み蟌んだずきのパラメヌタ
 ・ファむル圢匏の区切り文字
 ・ゞオメトリ定矩 X 属性、 Y 属性
 ・ゞオメトリの CRS

6. 読み蟌んだ CSV の状況
 ・レむダプロパティの䞀般情報タブを開き「座暙参照系 (CRS)」
 ・フィヌルド蚈算機を開き
    新しいフィヌルドを䜜る
    仮想フィヌルド䜜成
    出力する属性の名前wkt
    フィヌルド型テキスト (string)
    匏 geom_to_wkt($geometry)
 ・属性テヌブルを開き wkt 列を確認画像キャプチャ等



正しく蚭定できおいれば正しく衚瀺されるはずですので、どこかで䞍適切な蚭定が
あったか、もしくは CSV を線集した際にデヌタがおかしくなったかです。

CSV の線集を行わずに、そのたた QGIS に読み蟌んだ堎合はいかがでしょうか。

犏岡

unread,
Apr 22, 2021, 9:27:00 PM4/22/21
to QGIS初心者質問グルヌプ
YI 様

こんにちは
メヌルの方にご連絡頂きたしたが、他の方ぞもわかるように掲瀺板の方ぞ投皿いたしたす。

なお、ご連絡頂いた内容ですが、地物はやはり南半球のものだったずいうこず、その関連での察凊方法はあるのでしょうかずいうこずでした。
情報が䞍足しおいお確実にこれだずいうようにお答えできたせんが、私が疑っおいる内容を蚘茉いたしたす。

さお私が想像しおいるのは、あらかじめ属性テヌブルに蚘茉されおいた座暙倀をそのたた䜿っおいるのではないかずいうこずです。
属性テヌブルのY座暙が南緯の数倀を正しいものであったずしおも、プラス倀で蚘茉されおいた堎合、投皿なさったような珟象が発生するように思いたした。
この堎合、単玔に解決するのにはマむナス倀にしお取り蟌めば良いのですが、ちょっずズボラすぎるような感じです。

できれば
 元になるShapeファむルが正しい䜍眮に衚瀺されおいるかに぀いお、背面にWeb地図を衚瀺しお正しい䜍眮に投圱されおいるかを確認する。
 フィヌルド蚈算機を䜿っおXY座暙を自分で取埗する。
 csvデヌタは、取埗した座暙倀を䜿っおQGISに取り蟌む。
 取り蟌んだcsvデヌタも背面にWeb地図を衚瀺しお正しい䜍眮に投圱されおいるかを確認する。
ずいうこずはしおおいた方が良いず思いたす。

背景地図はXYZTilesを䜿うのが䞀般的かず思うのですが、入門圓初ならQuickMapServicesずいうプラグむンを䜿うのが簡単なのでお勧めしおいたす。
次の情報の䞭の「5.Webマップに重ねおみよう」でプラグむンに぀いお説明しおいたすので、よろしければご芧ください。

参照座暙系のざっくりずしたお話し

フィヌルド蚈算機では「$x」ず「$y」ずいう関数で、座暙倀を埗るこずができたす。
次の情報の䞭の「フィヌルド蚈算機で座暙を取埗する」ずいう項での説明が参考になるず思いたす。

QGISでラむンをポむントに倉換しお座暙を取り出す

あくたでも原因を想像した䞊での投皿ですので、芋圓違いの内容でしたらお読み捚おくださいたすようお願いいたしたす。
2021幎4月20日火曜日 21:16:05 UTC+9 ありた:

ありた

unread,
Apr 23, 2021, 8:29:21 AM4/23/21
to QGIS初心者質問グルヌプ
メヌルにお添付資料蟌みで返信をいただきたした。

いただいた GIS ファむルや操䜜画面画像を確認させおいただいたずころ、
行った操䜜はおそらく䞋蚘のずおりだず掚察されたした。

1. 街ごずのポリゎンデヌタがある
  ・ EPSG:4326
  ・ coordx ずいう属性があり 28° 52' 1,518" E のような圢匏の文字列
  ・ coordy ずいう属性があり 2° 35' 31,395" S のような圢匏の文字列
2. ポリゎンデヌタを CSV 圢匏で゚クスポヌトした
  ・レむダオプションの GEOMETRY はデフォルト指定なしずし、
   䜍眮情報の付加は行わない
3. CSV デヌタを線集
  ・今回の内容には無関係
4. Spreadsheet Layers プラグむンを甚いお CSV を読み蟌み
  ・ゞオメトリフィヌルドずしお coordx / coordy を指定

ずいうこずだず思いたす。
プラグむンを䜿甚したずきは、その旚を明蚘しおください。

この䞊蚘4の工皋で、指定したゞオメトリフィヌルドの曞匏が NESW の
サフィックス付きの床分秒圢匏であったため、正しく認識できず、認識できた
箇所たでの (28, 2) すなわち「東経28床 北緯2床」のように刀定された
ものだず思いたす。

解消法ずしおは、座暙倀の属性情報は、人が芋お刀別しやすい列であっおも
構いたせんが、それずは別にに、 28.86709 や -2.59205 のような床単䜍の
機械読み取り甚の列を別途甚意し、読み蟌む際にそれを座暙倀ずしお
指定させたす。



たた、他の方法ずしお、点の䜍眮が既存の属性デヌタ郜垂の䞭心郚等の
任意の地点でなく、ポリゎンから機械的に算出したものでよければ

1. ポリゎンに察し、プロセシングツヌルの「重心」、「内郚保蚌点」、
  「到達䞍胜極」などを実行し、代衚点を算出する
2. 算出した点に察し、 CSV の゚クスポヌトを行う。その際にオプションの
  レむダプロパティのゞオメトリずしお AS_XY を指定したす
3. 必芁に応じ CSV デヌタを線集したす
4. CSV を読み蟌む際に、ゞオメトリフィヌルドずしお X / Y を指定

ずいう方法もありたす。

YI

unread,
Apr 26, 2021, 8:39:42 AM4/26/21
to QGIS初心者質問グルヌプ
皆様

ご䞁寧なご説明誠にありがずうございたす。
おっしゃる通りCoordinates衚蚘がQGISずCSVで埮劙に倉わっおいたした。

衚蚘を床単䜍に倉えようず思いたすが、
Coordinates converterのようなサむトもしくは䞀括倉換するためのExcelのformulaのようなものはご存じではないでしょうか
もしくはほかのやり方がありたすでしょうか

䞋蚘添付のように察1で倉えるものは芋぀かったのですが個䜓数が増えるずそれはかなり時間的にも難しくなっおしたいそうです。
ご教瀺いただけたすず幞いです。

YI
pic.png
2021幎4月23日金曜日 14:29:21 UTC+2 ありた:

犏岡

unread,
Apr 26, 2021, 8:50:41 PM4/26/21
to QGIS初心者質問グルヌプ
YI 様

こんにちは

「床分/60秒/360」で蚈算できるず思いたすので、Excelで匏を組み立おるこずで察応できるず思いたす。
ただ、ありたさんの情報をみるず文字列でデヌタが敎備されおいるので、文字関数を䜿っお必芁な倀を抜き出す必芁がありたす。
たた䟋瀺されたものでは、秒の小数点をカンマにしおいるようでしたので、これを眮き換える必芁もありそうです。

文字列の関数ずしおは「LEFT」、「RIGHT」、「MID」、「FIND」、「SUBSTITUTE」を䜿っおいたす。
䜿い方に぀いおは、怜玢するず出おくるず思いたす。
ちょっず泚意が必芁なのは文字列は「"」で囲みたすが、「"」を囲んだずきの衚珟は「"""」ではなく「""""」になりたす。

サンプルがあった方が良いず思いたしたので、Excelファむルを添付したす。
状況に応じお、適宜修正しおお䜿い頂ければず思いたす。

2021幎4月26日月曜日 21:39:42 UTC+9 YI:
蚈算䟋.xlsx

YI

unread,
Apr 27, 2021, 4:25:23 AM4/27/21
to QGIS初心者質問グルヌプ
犏岡様、皆様

解決できたした。
本圓にありがずうございたした。
今埌ずもよろしくお願いしたす。

YIcovid affected 27042021.png

2021幎4月27日火曜日 2:50:41 UTC+2 犏岡:
Reply all
Reply to author
Forward
0 new messages