2

Python 内で Grass GIS モジュールを解析した後、ラスター計算の次のステップでこの辞書を使用しようとしています。ただし、解析された辞書のすべてが文字列として渡されます。

# original grass command used:
# r.stat= gscript.parse_command('r.info', flags = 'r', map='HC1015.5')

# here is dict output to reuse
r.stat={u'max': u'95.7933959960938', u'min': u'1.41131834257793'}

ディクショナリを使用できるようにするには、ディクショナリ キーを直接使用するのが好きですが、それぞれの値を float に変換する必要があります。

次の方法でハッキングしました。

stat=r.stat.values()
r_max=float(stat[0]); r_min=float(stat[1])

解析されたディクショナリを保存しているときに簡単に行うための Python のヒントはありますか?

4

1 に答える 1