クリッピングエラー1:カットラインポリゴンが無効です


10

このURLにあるサンプルファイルを使用してQGISを学習しました:https : //qgis.org/downloads/data/

シェイプファイルをマスクとして使用してSR_50M_alaska_nad.tif(alaska.shp)をクリップしてみました。問題は私がこのエラーを受け取ったことです:

点またはその近くのリング自己交差。エラー1:カットラインポリゴンが無効です。

QGIS 2.18.9を使用して問題を解決するにはどうすればよいですか?


4
アルゴリズムv.cleanをアラスカまたはbuffer幅0のa で実行してみてください。
Matthias Kuhn

私はalaska.shpを開いてみましたが、検証エラーはありません。
jgrocha 2018

妥当性をチェックし(再度、QGISアルゴリズムを使用)、問題を検出します。解決策を答えとして書きます。
jgrocha 2018

@ブライアンGIS SEへようこそ!新規ユーザーとして、ツアーに参加して、焦点を絞ったQ&A形式について学習してください。
ミダバロ

@MatthiasKuhn素晴らしい答えをありがとう!v.clean本当に事をした...
マルセルGangwisch

回答:


10

元のシェープファイルにはジオメトリの問題があります。GEOSオプションを選択して[ 妥当性チェック]を実行しましたが、出力は「エラーなし」でした。しかし、QGISを選択してもう一度実行したところ、エラーが検出されました。

QGISで有効性を確認する

出力は次のとおりです。

妥当性の出力を確認する

ジオメトリ修正アルゴリズムを実行すると、無効なジオメトリが修正されます。クリッピングレイヤーがラスターと同じ座標にあることを確認するために、WGS84で別のアラスカシェープファイルも作成しました。

ここに画像の説明を入力してください


この修正ジオメトリのアルゴリズムはQGIS 3で提供されています
jgrochaは

6

v.buffer.distance幅0 のアルゴリズムを使用して問題を修正しました。


1
@ブライアングレート、問題を自分で解決できた!してください編集いくつかの詳細と、あなたが実際に問題を解決するために続くことをいくつかのステップを与えるためにあなたの答え
Midavalo

私が思うにFix geometries、あなたの問題を解決し一つとして、あなたの答えをマークすることができそう@bryan、それが働いたアプローチを識別するために他人を助ける、QGIS 2.18.9では使用できません
マルコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.