ラスターファイルのクリッピングエラー:カットラインの境界ボックスを計算できません


22

ラスターファイルがあり、それをクリップしたい場合、ベクターファイルがマスクレイヤーになるはずです。私は最も明白な方法を使用します(ラスター->抽出->クリッパー)。私が何をしても、このエラーが発生します(下図を参照)。

カットラインの境界ボックスを計算できません

ラスタ形式の変更、投影の変更などで試してみました。もちろん、古い投稿/ Googleでも調査しました。この問題を解決する方法がわかりません。拡張してクリップすると、機能します。

奇妙なことに、3か月前に同じ方法を実行したことを覚えていますが、このエラーは発生しませんでした。

また、(このエラーの解決策の代わりに)このアクションを実行する別の方法を歓迎します。説明どおりにラスターファイルをクリップするだけです。誰か助けてもらえますか?

エラー


3
奇妙な。推測:チェックを、あなたのラスタとあなたのvectorfileは同じ投影している場合
クルト

レイヤーを右クリックしてcrsを設定するということですね。やった。同じです。
Shepherdjo

完全にラスター内にあるポリゴンを試しましたか?たとえば、ポリゴンを、ラスタの正確な範囲を持つ別の長方形ポリゴンと交差させます。
-AndreJ

うーん。あなたの言っていることを理解しています。しかし、ラスターの正確な範囲を持つポリゴンを取得するにはどうすればよいですか?
Shepherdjo

1
ベクトル->研究ツール->レイヤー拡張からのポリゴン
-AndreJ

回答:


19

すべてを試した後、私は最終的に問題を解決する方法を見つけました。確かにCRSに関係していました。ここで[CRSの設定]を右クリックするだけでは不十分です。(ラスターで)Raster-> Projections-> Warpを実行し、目的のCRSを再度設定してGeotiffとして保存する必要がありました

マスクレイヤー(ベクターレイヤー)を同じCRSで再度保存する必要がありました。その後、プロセスは機能しました。

私は知っているので、1.7.4ですぐに動作したことはまだ奇妙です。私はQGISを始めたときだったので、かなりよく覚えています。


私もこの問題を抱えていました。以前にAutoCAD RasterdesignからエクスポートしたG​​eotiff Rasterをクリップしようとしていました。このGeotiffには複数の問題があるようです。「カットラインの境界ボックスを計算できません」という同じエラーメッセージが表示されたため、「ソース」または「ターゲット」にCRSを設定せずにgdalwrapでファイルを再投影しました。このプロセスの後、Geotiffを開くことができませんでした。そのため、この問題に加えて、AutoCADでのエクスポートの圧縮を「rawデータ」ではなく「JPG」に設定する必要があると考えました。その後、上記のソリューションを繰り返して、ようやくできました

参照ごとにワープする必要はありません。正しいCRSを使用してteiffファイルを再度gtiffとして保存することができます。これもこの問題を解決するはずです。
港南Pruiksma

私はプログラムでgdalwarpを使用して同じ問題を抱えていました。Set -s_srsは問題を修正しました。(qgisを使用せずにgdalwarpを直接使用している場合)
1


2

拡張によるクリップを行いたくないので、ベクターファイルの各幾何学的図形の内側にあるラスターセルを抽出したいと仮定します。

これを行う1つの方法は、値が1のベクターファイルにフィールドを追加し、所有するラスターと同じ解像度でラスター形式にエクスポートすることです。これにより、幾何学的図形の値が1、背景が0のラスターが作成されます。最後に、両方のラスタを乗算する必要があります。


わかりました。同じ解像度の値1のフィールドを持つベクトルファイルのラスターを作成しました。「両方のラスタを乗算する」とはどういう意味ですか?
Shepherdjo

qgisラスター計算機を使用して。このチュートリアルを確認してください:spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator
Gago-Silva

だから...完全にはわからないが、私の表現は単にraster1(ベクターから派生)* raster2(実際のラスター)である必要がありますか?
Shepherdjo

2

テストとして、ラスター->抽出->クリッパーメソッドを使用して、ラスターイメージを問題なくクリップしました。この図は、マップ画像のクリップされた部分と、クリッピングに使用されるポリゴンを示しています。

QGISマスター、Ubuntu 12.04(64ビット)。見た目はWindowsですが、使用しているQGISのバージョンを指定していません。

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


私はこの方法が実際にかなりうまくいくことを知っています。しかし、私は正しい軌道に乗っていると思います...もっと試してみる必要があります。Qgisバージョンは1.8.0です。
Shepherdjo

2
ただトリプルチェック。ラスターとポリゴンベクトルの両方に同じネイティブCRSがありますか?言い換えれば、それらはオンザフライ変換が無効になっている状態で適切に調整されますか?もしそうなら、OTFをオフにしてもう一度試す価値があります。また、ベクターレイヤーのジオメトリの有効性を確認する価値があるかもしれません(ベクターメニューから)。N.
nhopton

@shepherdjoはチェックしました、nhoptonはあなたに何をするように頼みました:ベクトルジオメトリツールを介してベクトルレイヤーのジオメトリの有効性をチェックします-ジオメトリの有効性をチェックしますか?
カート

@ nhopton、@ Kurt; 私はそれを理解しました、答えを見てください。
Shepherdjo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.