タグ付けされた質問 「esri-ascii-raster」

2
Esriの.ascファイルを理解していますか?
ArcGISヘルプを読む:サポートされているラスターデータセットファイル形式で、16ビットの符号付き整数(離散データ用)と32ビットの浮動小数点ファイル(連続データ用)の両方について、ASCIIグリッドファイルタイプが単一のファイル拡張子.ascでアドレス指定されていることを読みました)。 Esri Grid形式のセクションで次のように述べています。 グリッドは、Esri固有のラスターデータストレージ形式です。グリッドには、整数と浮動小数点の2つのタイプがあります。 次に、両方の形式について説明します。 私の混乱は、次のヘルプセクションEsri ASCIIラスターフォーマットで発生します。そこでは、浮動小数点形式のみに言及しています。だから、私は知りたい: 離散データの16ビット符号付き整数形式も、グリッド以外にラスター形式と見なされますか? 「ESRIグリッド形式-グリッドデータストレージ」セクションでは、.bnd、.hrdなどの他の拡張機能をいくつか挙げています。16ビットの符号付き整数の.ascファイルは、Esriの離散データグリッド形式のASCIIバージョンですか? この質問の動機は、拡張子が.ascのファイルを説明/理解することです。

5
Pythonを使用してASCIIラスターデータセットの最小値と最大値を決定しますか?
ASCII形式のラスターデータセットがあります。Pythonを使用して、データセット内の値minとmax値を決定する必要があります。ヘッダー情報はキーであり、行/列の数、セルサイズなどが含まれていると言われています。 ヘッダー情報をスキップして、データセット全体を読み取って値minとmax値を決定することはできませんか? これが私がやろうとしていることです。ヘッダー情報を含む最初の数行をスキップして、そこから値を決定しようとしています。以下は私が持っているものの一種ですが、Pythonが初めてなのでいくつかのガイダンスが必要です。 raster_file = open('data.asc', 'r') # Open the file data = raster_file.readlines()[4:] # Read the lines in the file, and skip the first six lines for lines in data: print max(data) # Find the max value in data print min(data) # Find hte min value in data 助言がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.