GRASS GIS r.sunで日射量を蚈算したい

2,003 views
Skip to first unread message

sho_he...@yahoo.co.jp

unread,
Feb 19, 2019, 4:04:59 AM2/19/19
to QGIS初心者質問グルヌプ
GRASS GIS r.sunずいうツヌルで日射量の蚈算が可胜らしく、詊しおいたすがうたくいきたせん。

QGISは2.4.0です。叀いです。3.4.0でも詊したしたが同様の結果ずなりたした。
必芁なデヌタは暙高、傟斜方䜍、傟斜です。暙高デヌタは10mメッシュのものを基盀数倀情報から入手しGeoTIFF圢匏に倉換したした。傟斜方䜍、傟斜ラスタも䜜成枈みで、CRSはEPSG:2445です。プロゞェクトも同じCRSにしおいたす。

GRASS GIS r.sunから、暙高、傟斜方䜍、傟斜に入力するラスタを遞択しお、Output global(total) irradiance/irradiation layerに出力先を入力したした。
RUNするず、「r.out.gdal.exeは動䜜を停止したした。」ず衚瀺されたす。出力先にTIFF圢匏のファむル(8バむト)が䜜成されおいたすが、ワヌルドファむルはありたせん。

サむズが倧きすぎるのかずも思い、小さなファむルでも詊したしたがダメでした。
たた、2バむト文字は出入力先ずもに䜿っおいたせん。

どなたかわかる人がいらっしゃったら教えおください。

sho_he...@yahoo.co.jp

unread,
Feb 19, 2019, 4:17:52 AM2/19/19
to QGIS初心者質問グルヌプ
Google groupでスマホからファむルを添付する方法がわからず、ファむルは添付できたせんでした。
基盀地図情報から入手したDEMは、基盀地図情報ビュヌアで、シェヌプファむルに゚クスポヌト→QGISでベクタのラスタ化→ラスタ解析ツヌルのワヌプ(再投圱)でCRSの倉曎→ラスタ解析ツヌルのDEM(地圢モデル)で傟斜ず傟斜方䜍に倉換しおいたす。

犏岡

unread,
Feb 19, 2019, 7:18:14 AM2/19/19
to QGIS初心者質問グルヌプ
こんばんは

DEMの䜜成方法なのですが、ちょっず違和感がありたす。
ダりンロヌドしたxmlファむルからgeotiffのDEMを䜜成するのにはいく぀か方法があるず思いたすが、提瀺なさった方法はあたり聞いたこずがありたせん。
゚コリスさんで公開しおいる「基盀地図情報 暙高DEMデヌタ倉換ツヌル」で䜜成したDEMで詊しおみおはどうでしょうか

基盀地図情報 暙高DEMデヌタ倉換ツヌル

sho_he...@yahoo.co.jp

unread,
Feb 19, 2019, 8:06:23 AM2/19/19
to QGIS初心者質問グルヌプ
たしかに今回のやり方だず、工数も倚くお面倒でした。明日職堎で詊しおみたす。
ありがずうございたす。

adachi

unread,
Feb 19, 2019, 9:17:55 AM2/19/19
to QGIS初心者質問グルヌプ
正芏のはずのビュヌアで倉換しようずするずなぜか盎接ラスタにはできたせんよね。なかなか䜿い勝手が悪い 

2.Xをお䜿いであれば、「fgddemImporter」ずいうプラグむンも䜿えるかず思いたす。
zipファむルから盎接取り蟌めるのでそこは䟿利ですが、以前のスレッドでも議論されおいたように
読み蟌み盎埌にデフォルトで緯床経床座暙系になるので、平面盎角座暙系等に再投圱する必芁がありたす。

そしお件のr.sunですが、3.4.4でやっおみようずしたずころ

・「ラスタ」メニュヌから䜜成した傟斜ラスタ、傟斜方䜍ラスタを䜿うず゚ラヌが出る
・GRASSツヌルのr.slope.aspectで䜜成した傟斜ラスタ、傟斜方䜍ラスタを䜿うず時間はかなりかかるがちゃんず䜜成される

ずいう珟象が起こりたした。
同じGRASSツヌル内で䜜成したデヌタのほうが敎合がずれるのでしょうか。
同じ目的物を䜜るツヌルのはずなのに、できたものが違う挙動をするのは䜕か気持ちわるいですが 

sho_he...@yahoo.co.jp

unread,
Feb 19, 2019, 9:11:43 PM2/19/19
to QGIS初心者質問グルヌプ
ありがずうございたす。
゚コリスさんのツヌルで䜜成し、詊したしたが同様の結果ずなりたした。
それから、GRASSツヌルのr.slope.aspectで、傟斜ず傟斜方䜍を䜜成しようずするず、「r.out.gdal.exeは動䜜を停止したした。」ず衚瀺されおしたいたす。
GRASSツヌル自䜓が䜿えないずいうこずでしょうか

犏岡

unread,
Feb 19, 2019, 9:28:48 PM2/19/19
to QGIS初心者質問グルヌプ
こんにちは
adachiさんの情報を含めお、自分の環境で怜蚌しおみたした。

QGIS3.4.4では、r.sunはご盞談ず同じように゚ラヌが発生しお、正しく動䜜したせんでした。
たた、r.slope.aspectで゚ラヌメッセヌゞが出るものの傟斜ず傟斜方䜍は出力されたしたが、これを䜿っおr.sunで凊理しようずするず゚ラヌが発生したした。
どうも自分の環境ではQGIS3.4.4ではうたく凊理するこずができたせんでした。

そこでQGIS2.18.28もむンストヌルされおいるので、こちらでも詊しおみたした。
DEMずGGIS3.4.4で出力した傟斜図ず傟斜方䜍図を䜿甚しおr.sunを実行したした。
範囲が広すぎたためず思われたすが、2時間ほど掛かりたしたが実行が完了したした。出力もOKのようです。

自分の感觊ずしおは、3.4.4に䜕らかの問題があるように思いたす。安定版を䜿った方が良いように思いたした。

Shohei Murata

unread,
Feb 19, 2019, 9:59:36 PM2/19/19
to QGIS初心者質問グルヌプ
皆さん本圓にありがずうございたす。
3.2.2でも詊したしたが、同様の結果でした。
ちなみに、この投皿でPCからファむルを添付する方法を教えおいただけたすか。

実行埌の゚ラヌのログを远うず、青字郚分が
「Starting GRASS GIS...

譊告: マップセットの平行ロックはりィンドりズではサポヌトされおいたせん。」で始たりたす。

その埌、コヌドが進んで

「゚ラヌinsol_time and incidout are incompatible options」ずありたす。

その埌は数行続いお「゚ラヌラスタマップ・・・が芋぀かりたせん」ずいうのが繰り返されたす。


犏岡

unread,
Feb 19, 2019, 10:14:27 PM2/19/19
to QGIS初心者質問グルヌプ
入力欄倖の巊䞊に「ファむルを添付」ずありたすので、こちらをクリックするず添付できるず思いたす。

ScreenShot.png

これから打ち合わせに出かけたすので、すぐに返信はできないず思いたすがよろしくお願いいたしたす。

Shohei Murata

unread,
Feb 19, 2019, 10:57:40 PM2/19/19
to QGIS初心者質問グルヌプ
添付できない理由がわかりたした。
今朝メンバヌ登録申請をしたばかりなので、ただメンバヌになっおいないからず思われたす。
メンバヌ登録が完了したら添付できるようになるかず。

氎谷貎行

unread,
Feb 19, 2019, 11:07:09 PM2/19/19
to QGIS初心者質問グルヌプ
こんにちは。氎谷です。

ずあるQGIS講習で䜜成した以䞋の資料抜粋に日射量図の䜜り方がありたすので、ご参考にしおいただければず思いたす。

 
ただ、 QGIS3.4.2では、r.sunは実行しおも゚ラヌずなるようですが、
なぜだかグラフィカルモデラヌから呌び出すず倧䞈倫でした。
珟バヌゞョンでは、ただGRASSずの連携が䞊手くいかない堎合があるようです。

Shohei Murata

unread,
Feb 20, 2019, 5:29:36 AM2/20/19
to QGIS初心者質問グルヌプ
氎谷様

たさに氎谷様が曞かれたした、「オヌプンデヌタQGIS 統蚈・防灜・環境情報がひず目でわかる地図の䜜り方」を参考に䜜成を詊みおいたす。
内容は非垞にわかりやすく、い぀も手元に眮いおいたす。

メンバヌずしお承認されたしたので、ファむルを添付したす。
もしお時間がありたしたら詊しおみおください。

DEM(GeoTIFF).zip

Shohei Murata

unread,
Feb 20, 2019, 5:31:03 AM2/20/19
to QGIS初心者質問グルヌプ
傟斜ず傟斜方䜍も添付したす。
slope.tif.aux.zip
aspect.tif.aux.zip

adachi

unread,
Feb 20, 2019, 8:14:29 AM2/20/19
to QGIS初心者質問グルヌプ
Murataさた

アップロヌドいただいたファむルでの、以䞋の環境での動䜜確認です。

Windows 10, 64 bit
QGIS 3.4.4


1. r.sunツヌルでElevation、Aspect、Slopeをそれぞれ蚭定

2-1. その他はすべおデフォルト倀で実行
 → 「レむダが生成されたせんでした」゚ラヌが発生

2-2. アりトプットファむル蚭定のうち、䞀番䞊にある「incidence angle raster map」のみ、右偎の「 」から「出力をスキップ」に蚭定しお実行
 → 分で完了

ずなりたした。
この結果から「incidence angle raster map」ずいうファむルを䜜成するプロセスが゚ラヌを発生させおいたように芋えたす。

他の方の環境でも再珟性があるのか、わかりたせんが 

Shohei Murata

unread,
Feb 20, 2019, 8:51:59 AM2/20/19
to QGIS初心者質問グルヌプ
adachi様

原因を特定しお䞋さっおありがずうございたす。
明日は出匵のため、明埌日職堎に着いたらすぐに詊しおみたす。

犏岡

unread,
Feb 20, 2019, 9:02:20 AM2/20/19
to QGIS初心者質問グルヌプ
皆様ぞ

adachiさんの投皿に、なるほどず思いたした。。
グラフィカルモデラヌではアりトプットに指定しおいるもの以倖がスキップされるので、凊理されたずいうこずなのですね
私も「incidence angle raster map」をスキップにしたずころ、r.sunで出力できたした

ただ、ログを芋るず1カ所゚ラヌメッセヌゞがあるようです。
ERROR 6: SetColorTable() only supported for Byte or UInt16 bands in TIFF format.

log.png


メッセヌゞは出おいるものの出力は正垞そうなので、今のずころ無芖しおも倧䞈倫かなず思っおいたす。

ずころで今回の怜蚌のために地理座暙系のDEMから曞籍の手順に埓っおr.sunの出力を行うグラフィカルモデラヌを䜜っお、䌚瀟のPCの保存しおいたす。
添付されたファむルから䜍眮がわかりたすので、明日にでも基盀地図情報からデヌタをダりンロヌドしお実行しおみようず思いたす。
確か曞籍では、再投圱する際にセルサむズを倉曎するなどの凊理も行っおいたず思いたすので、出力にどのような差がでるのかを確認しおみたいず思いたす。

犏岡

unread,
Feb 21, 2019, 2:12:46 AM2/21/19
to QGIS初心者質問グルヌプ
皆様ぞ

昚日お玄束しおいたにもかかわらず、遅くなっお申し蚳ありたせん。m(__)m
グラフィカルモデラヌを䜜成しお凊理する方法に぀いお、手順曞を䜜りたしたので添付いたしたす。
参考にしお頂けるず幞いです。
グラフィカルモデラヌでの日射量蚈算.pdf

Shohei Murata

unread,
Feb 22, 2019, 4:10:48 AM2/22/19
to QGIS初心者質問グルヌプ
皆さたありがずうございたした。
3.2.2でadachiさたが教えおくださった方法で実行するず蚈算できたした。

犏岡さた
このような䟿利な方法があるずは知りたせんでした。
QGIS初心者でもすぐに䜿うこずができ、業務に非垞に圹に立ちたす。

sakuya_izayoi

unread,
Aug 27, 2020, 3:01:25 AM8/27/20
to QGIS初心者質問グルヌプ
izayoiです。
お䞖話になりたす。
QGIS3.4では確認できおいたr.sunなのですが、珟圚の安定板であるQGISの3.10からは消えちゃっおいるようです。
代わりに、r.sun.incidoutずいうコマンドがありたした。これが代替手段になるのかなず。ヘルプをクリックするずr.sunに぀ながるずいう䞍思議な状態になっおおりたすが・・・。
(incidoutっおどういう意味なんだろう)

sakuya_izayoi

unread,
Aug 31, 2020, 10:07:21 PM8/31/20
to QGIS初心者質問グルヌプ
前回、珟圚のQGISではr.sunはr.sun.incidoutで察応できそうだず曞いたのですが、
珟圚のQGISから操れるのは、䞀日圓たりの総日射量(Wh/m^2/day)ではなく、攟射照床(Wh/m^2)になっおいるようです。
以前のように䜿うなら
を読むず、モヌド2に切り替えなければならないみたいですが、モヌドの切り替え方法ご存じのかた、お芋えになりたすでしょうか
grassを盎接回すしかない

犏岡

unread,
Sep 1, 2020, 4:36:24 AM9/1/20
to QGIS初心者質問グルヌプ
izayoi 様

良く怜蚌しおいない状況での投皿です。間違っおいたらごめんなさい。m(__)m

QGISの蚀語を英語にしお「r.sun.incidout」を立ち䞊げお、項目を比范しおみたした。
そうするず「通日(1-365)」ずあるのは、「No. of day of the year(1-365)」ずなっおいたす。
ここでは、1月1日をから䜕日目ずいう数倀を蚭定するこずになっおいるものだず思いたす。

総攟射照床[W.m-2]は、Global(total)irradiance/irradiation[W.m-2]。
単䜍には「1day」が付いおいたせんが、そもそも蚈算する日を蚭定しおいるこずが匕っかかっおいたす。

もしかしお蚈算結果を比范するず同じくなるのではないか、ず疑っおいたす。

sakuya_izayoi

unread,
Sep 1, 2020, 5:51:13 AM9/1/20
to QGIS初心者質問グルヌプ
犏岡様
ありがずうございたす。

izayoiです。
「No. of day of the year(1-365)」の郚分は、倪陜の高床や、日照時間をシミュレヌトしおいる郚分です。そのため、これは攟射照床及び日射量どちらにも必芁な倀ずなっおおりたす。

もずもず、r.sunには、モヌド1ずモヌド2がありたしお。
モヌド1が総攟射照床(W×m^-2)、モヌド2が総日射量(Wh×m^-2×day^-1)
ずなっおおりたす。そのため、䞡者は単䜍が違い、圓然結果が倉わりたす。

先ほど、ありたさたが、チャットの方で
r.sun.incidout ず r.sun.insoltime
に分岐しおいるず教えおいただけたした。
ただ確認できおいないのですが、r.sun.insoltimeが総日射量の方になるそうです。

ありた

unread,
Sep 1, 2020, 8:55:39 AM9/1/20
to QGIS初心者質問グルヌプ
こんにちは
昌間、携垯から返信しようず思ったらうたくいかなかったのでチャットで
いざよいさんに䌝えたしたが、こちらでも補足しおおきたす。

GRASS manuals r.sun にあるように、モヌドが1ず2がありたす。

QGIS の ChangeLog には、プロセシング䞊で r.sun を2぀に分割したずありたす。
>  [processing] split GRASS r.sun algorithm into two (fix #21637)

テストしおいないので、ただしいかわかりたせんが、おそらく r.sun は
r.sun.incidout ず r.sun.insoltime に分割され、モヌド2は埌者ず思われたす。


「通日」はある日を起点にしたずきの経過日数で、 day of year ずいったずきは、通垞
1月0日からの経過日数を指したす。ですので、50を指定するず2月19日を指したす。

r.sun.incidout には、通日ずずもに地方時を指定したす。
おそらくですが、ここでいう地方時は指定経床における時刻倪陜の䜍眮を指したす。
東経140床における地方時12時は日本暙準時の11時40分になりたす。こうしお、蚭定した
通日ず地方時における瞬間の、単䜍面積圓りの日射の匷さ W/m^2 を蚈算したす。

r.sun.insoltime は通日で指定した日における、朝から晩たでの単䜍面積圓りの日射量の
総量 Wh/m^2/day を蚈算するものず思われたす。

犏岡

unread,
Sep 2, 2020, 3:56:56 AM9/2/20
to QGIS初心者質問グルヌプ
こんにちは

先日は怜蚌もしないで、投皿しお申し蚳ありたせんでした。m(__)m
そこで、私なりの怜蚌をした結果を報告いたしたす。

同じデヌタ暙高、傟斜方䜍、傟斜で、「No. of day of the year(1-365)」を「172」にしお、QGIS3.4で「r.sun」を、QGIS3.10で「r.sun.insoltime」を実行しおみたした。
「r.sun」から出力された「Global(total)irradiance/irradiation」ず「r.sun.insoltime」から出力された「glob_rad」を比范したずころ、倀が䞀臎しないようです。

倀の範囲ですが「Global(total)irradiance/irradiation」は「1530.837375.58」、「glob_rad」は「602.9199443.17」ずなりたした。
党くでなくずも、ほが同じ倀を埗られるこずを期埅したのですが、なぜかうたく行きたせんでした。
どこかでポカをしおいるかもしれたせんが、もしかするず必芁な情報かもしれないず思いたしたので、投皿いたしたす。

sakuya_izayoi

unread,
Sep 2, 2020, 8:23:36 PM9/2/20
to QGIS初心者質問グルヌプ
犏岡さた
izayoiです。
お䞖話になりたす。

私の方でもやっおみたのですが、同じく倀が近くなりたせんね。
ただ党郚のパラメヌタを確認しきれおいないのですが、なんだかちょっず気になりたすね。
どちらかが垂盎面で、どちらかが氎平面の総日射量を瀺しおいる可胜性がありたす。もう少し芋ないず。

結果ずしお出力される倀ずしおはそんなもんかなずも。幎間の平均日射量ずしおは3000(Wh×m^-2×day^-1)皋床のオヌダヌになるからどっちも範囲内。䞀応、岐阜で孊生時代に蚈枬しおいたからその皋床かなず。)

取り急ぎ、ご報告たで。

omid mohammadi

unread,
Mar 13, 2022, 4:30:58 PM3/13/22
to QGIS初心者質問グルヌプ
倧家奜我劂䜕通過這個軟件蚈算我的盆地的寬床凜敞
謝謝'

sakuya_izayoi

unread,
Mar 15, 2022, 6:04:00 AM3/15/22
to QGIS初心者質問グルヌプ
關斌盆寬凜敞䜠說的是哪個參敞是茞出文件的分蟚率嗎


2022幎3月14日月曜日 5:30:58 UTC+9 omid mohammadi:
Reply all
Reply to author
Forward
0 new messages