[OSGeoJapan-discuss] 【教えて下さい】
SGW00412 @ nifty.com
SGW00412 @ nifty.com
2014年 3月 11日 (火) 05:59:04 PDT
岩崎様
ありがとうございます。
ふたたび外出のためすぐ対応できず、すみません。
バーチャルラスタ・・・?ですか。はじめて聞くキーワードです。
googleで検索しつつ、勉強したいと思います。。。
どうもありがとうございました。
島田@調布市
----
Nobusuke Iwasaki <wata909 @ gmail.com>さん:
> 島田様、皆様
>
> 岩崎です。
> 出来ました、がいささかトリッキーな方法です。
> まず、提供頂いたファイルからバーチャルラスタを作ります。
> このバーチャルラスタの第一バンドと第二バンドについて、
>
> "ras @ 1" > 1 and "ras @ 2" > 1
>
> を計算します。結果は、そのまま表示すると真っ暗なのですが、最大1,最小0にしてや
るとうまくいきました。
> サンプルは,以下になります。
> バーチャルラスタ https://www.dropbox.com/s/wk814kcoqaqlmqu/ras.vrt
> 結果 https://www.dropbox.com/s/m5e9imhwmrhv2bp/result.tif
>
> で、ここでそもそもの話になるのですが、ラスタ計算機で異なるファイルの間で、ANDや
ORを使えるのでしょうか?
>
> ( "ras_dr @ 1" = 1 ) = "ras_mo @ 1"
>
> みたいな計算ならばやってくれて、ORのような結果を出してくれます。
> #どうやれば、andになりますかね・・・・
>
> 取り急ぎ、参考までに。
>
>
> 2014年3月11日 20:06 Minoru Akagi <akaginch @ gmail.com>:
> > 島田様
> >
> > 2014年3月11日 18:01 <sgw00412 @ nifty.com>:
> >> ●ラスタ計算機では、ANDを使って処理できませんでした・・
> >>
> >> このラスタを用いて、やったのですが・・・
> >>
> >> ras_mo @ 1>0 AND ras_dr @ 1>0
> >> (ras_mo @ 1>0) AND (ras_dr @ 1>0)
> >>
> >> では駄目でした。しかたないので、ras_mo @ 1 + ras_dr @ 1 として
> >>
> >> 合計=2のものを抽出・・・としようとしたのですが、単純に2にはならないのですね。
> >> 。。
> >> このあたりも不思議です・・・。
> >
> > ご使用のQGISバージョンは2.0または2.2ですか。
> > 2.0以降のラスタ計算機ではレイヤ名@バンド番号をダブルクォーテーションで囲まな
いとうまく計算されないようです。
> >
> >
> > 赤木 実
> > _______________________________________________
> > OSGeoJapan-discuss mailing list
> > OSGeoJapan-discuss @ lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>
>
>
> --
> 岩崎 亘典
More information about the OSGeoJapan-discuss
mailing list