座標がわからないshapeファイルの表示のさせ方

1,868 views
Skip to first unread message

TAISUKE

unread,
Sep 29, 2021, 1:31:02 AM9/29/21
to QGIS初心者質問グループ
こんにちは。

先日、道の計測機器で全長や、計測した地点の、点から点の位置を計測しました。
(PDAを使ったトラバース計算です)

このデータをシェープファイルでエクスポートしてQGISに入れ、
レイヤの作成まではできたのですが、地図上のどこにも表示されていないように
見えます。

レイヤを指定し、レイヤの領域にズーム機能を使ってもズームしてくれません、、

この座標が特定されていないシェープファイルをQGIS上で特定するには、
どうすればよろしいでしょうか、、


教えていただけますと幸いです。



sakuya_izayoi

unread,
Sep 29, 2021, 2:23:19 AM9/29/21
to QGIS初心者質問グループ
TAISUKE様
izayoiです。

QGISに読み込ませたシェープファイルで図形が書かれている場所に拡大したいという認識で良いでしょうか?
まず、シェープファイルのプロパティの「情報タブ」で「座標参照系(CRS)」は何で、領域がどのようになっているか確認してください。その後に単位が「度」なのか「メートル」なのかですが、この範囲があまりにも広すぎると、図形が範囲に対して小さすぎて何も表示されてないように見えます。(また、地物数も確認してください。地物数がゼロであれば、エクスポート失敗の可能性もあります。)

属性テーブルを開いて、どこかのセルで右クリックして、「地物にズームする」をクリックしてやれば、図形のある部分にズームがかかると思われます。参考図を添付します。

領域に関してですが、同じように座標を持たないファイル(CADで作ったdxfファイル)を添付します。QGISにドラッグアンドドロップしてもらうと、このファイルの参照領域は狭いため、座標を持ってないファイルですが全体が表示されるはずです。

2021年9月29日水曜日 14:31:02 UTC+9 TAISUKE:
無題.jpg
Drawing1.dxf

sakuya_izayoi

unread,
Sep 29, 2021, 2:28:51 AM9/29/21
to QGIS初心者質問グループ
すみません、文章がおかしいです。
「 まず、シェープファイルのプロパティの「情報タブ」で「座標参照系(CRS)」は何で、領域がどのようになっているか確認してください。その後に単位が「度」なのか「メートル」なのかですが、この範囲があまりにも広すぎると、図形が範囲に対して小さすぎて何も表示されてないように見えます。 」
の部分ですが、修正させてください。

単位が「度」なのに、数字が360(度)以上となっている場合、領域としてはかなりおかしいため、平面直角系等に変更した方が無難です。「メートル」の場合ですが、何千メートルのようになっている場合には、図形の大きさに対して、領域が広すぎると思われます(もっとも、出力した図形がmmで書かれていて、それをシェープファイルがメートルだと読んで出力してしまっている場合はその限りではありませんが)。


2021年9月29日水曜日 15:23:19 UTC+9 sakuya_izayoi:

TAISUKE

unread,
Sep 29, 2021, 3:18:39 AM9/29/21
to QGIS初心者質問グループ
izayoi様

いつもありがとうございます。
仰られている方法で早速試してみます!

2021年9月29日水曜日 15:28:51 UTC+9 sakuya_izayoi:

TAISUKE

unread,
Sep 29, 2021, 3:40:34 AM9/29/21
to QGIS初心者質問グループ
地物数が0でした、、、こちらはエクスポート失敗してますね、、
エクスポート失敗してもレイヤ自体には追加されるんですね。

エクスポート失敗はどんな原因が考えられるでしょうか、、、

2021年9月29日水曜日 16:18:39 UTC+9 TAISUKE:

TAISUKE

unread,
Sep 29, 2021, 3:41:55 AM9/29/21
to QGIS初心者質問グループ
もしかしたらデスクトップのファイルに必要なデータがセットされていないからかもしれません、やってみます。

2021年9月29日水曜日 16:40:34 UTC+9 TAISUKE:

sakuya_izayoi

unread,
Sep 29, 2021, 3:47:27 AM9/29/21
to QGIS初心者質問グループ
TAISUKE様
とりあえず、空っぽのシェープファイルという事で追加はされますね。そこから色々とデータを追加していくことも想定されるため、とりあえず入れ物のみ作られたという感じでしょうか。

使っているソフト次第になってしまうため、なんで出力されないかはちょっとわかんないですね。CADデータ形式(dxf)で出力できるなら、それをQGISに読み込ませるのも手ですが、いかがでしょうか?

2021年9月29日水曜日 16:41:55 UTC+9 TAISUKE:

TAISUKE

unread,
Sep 29, 2021, 4:25:39 AM9/29/21
to QGIS初心者質問グループ
izayoi様

ありがとうございます。
ちなみにPDAという機器から出力するとこれだけの拡張子のファイルが出力されるので、
全てをQGISと同じフォルダに入れています。
なぜ表示されないのか調べてみます。





8E4D5495-6C33-4B23-9FEF-ED6171B4D0D8.jpg

TAISUKE

unread,
Sep 29, 2021, 4:26:37 AM9/29/21
to QGIS初心者質問グループ
B0E5AC01-BBC3-4919-815C-A128286A50F0.jpg

TAISUKE

unread,
Sep 29, 2021, 4:28:14 AM9/29/21
to QGIS初心者質問グループ
拡張子は、
cpg、dbf、gps、pjk、prj、shp、shx
です。

tomoyuki arai

unread,
Sep 29, 2021, 12:34:34 PM9/29/21
to QGIS初心者質問グループ
TAISUKE様

こんにちは。新井と申します。

少し気になった点を確認しても良いでしょうか。
17時25分に投稿されたスクリーンショット画面では、
ダイアログのタイトルが「新規シェープファイルレイヤ」となっています。

これはデータソースマネージャツールバーの「新規シェープファイルレイヤ」のボタン、
またはメニューバーの「レイヤ --> レイヤを作成 --> 新規シェープファイルレイヤ...」を
選択した際に表示されるダイアログですが、文字通り「新規」なので
まっさらの状態からレイヤを作る場合に使用するボタンです。

ここで、既存のファイル "0408-1.shp" を指定すると、すでに存在しますと
警告メッセージは出ますが、「はい」を押せばレイヤは追加されます。
ただし、まっさらの状態になりますので、次の投稿のスクリーンショットのとおり
ジオメトリが0個の状態になるのは通常の動作です。

もしやとは思いますが、この「新規シェープファイルレイヤ」から
レイヤを追加しようとしてはいないでしょうか?

TAISUKEさんが行うべきは、
・「新規シェープファイルレイヤ」ボタンの2つ左隣の「データソースマネージャを開く」ボタンを押し、
 「ベクタ」タブを開いて「ソース」のところに0408-1.shpのパスを指定する
・メニューバーの「レイヤ --> レイヤを追加 --> ベクタレイヤを追加...」を押して、
 上と同様、「ベクタ」タブから指定する
・エクスプローラからドラッグ&ドロップでQGISの地図画面にファイルを持ってくる

などの方法があります(最後のが簡単です)。
もちろん、もう一度PDAからファイルを作り直す作業をまず最初に行う必要があります。

新井 智之

2021年9月29日水曜日 17:28:14 UTC+9 TAISUKE:

sakuya_izayoi

unread,
Sep 29, 2021, 8:32:40 PM9/29/21
to QGIS初心者質問グループ
TAISUKE様

新井さんの記載されてますように、新規にファイルを作られておりますね。
PDAから出力した「.shp」ファイルをQGISのキャンパス内にドラッグアンドドロップしてください。そうすると表示されるかと思います。

2021年9月30日木曜日 1:34:34 UTC+9 tarai...@gmail.com:

TAISUKE

unread,
Oct 4, 2021, 7:22:46 PM10/4/21
to QGIS初心者質問グループ
新井さま、izayoiさま

お返事いただき、ありがとうございます!
できました!

助かりました。





2021年9月30日木曜日 9:32:40 UTC+9 sakuya_izayoi:
Reply all
Reply to author
Forward
0 new messages