- ベストアンサー
QGISのジオメトリエラーについて
QGISにてジオメトリ整合性チェックをかけて、エラー内容の修正をかけております。 ポリゴンの自己交差のエラーについては、ノードの位置を変更してエラーを解消できたのですが、 エラー内容「ポリゴン1内部ポリゴン0」というエラーは、本来エラーをクリックすると、そのエラー位置を 表示するはずですが、このエラーをクリックすると、「Pythonプログラムを実行中にエラーが発生しました」というメッセージが出て、エラー位置が表示されません。 また地物の番号から、該当する地物を確認しましたが、何がエラーなのか分かりません。 どうすればこのエラーが解消出来るのか、ご存知の方がいらっしゃいましたら御指導願います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#259607
回答No.1
このジオメトリエラーメッセージはマルチパートポリゴンのあるパート(リング)が別のパート(リング)の内側にあることを示しています。メッセージの意味がわかりにくいですが最新版のQGIS 2.2では「ポリゴン1はポリゴン0の内側にあります」に変わっています。 「Pythonプログラムを実行中にエラーが発生しました」というエラーについては原因がわかりませんが、最新版でも試してみてエラーが生じるようならばQGISのバグ管理システム(https://hub.qgis.org/projects/quantum-gis/issues)に報告しておくと将来改善されるかもしれません。その際には、エラーメッセージの内容をすべて書いておくとエラーの発生場所を特定できるので開発者の方が修理しやすくなります。
お礼
早速の回答有難う御座いました。 確認したところ確かにリングが重なっておりました。 まだQGIS初心者なもので大変助かりました。 あと別件ですが、整合性チェックでエラーを無くしたのですが、ベクタ⇒空間演算ツール⇒融合を行うと新しいレイヤが作成されるのですが「Pythonプログラムを実行中にエラーが発生しました」というメッセージ出てしまいます。 文字化けなど動作が安定しているのは1.7.4までと聞き、古い1.7.4で作業しているので、新しいバージョンでも試してみたいと思います。