面積シェープファイルの面積を平方メートルまたはエーカー(ha)で計算するにはどうすればよいですか?
ベクターツールにはその機能が見つかりませんでした。
面積シェープファイルの面積を平方メートルまたはエーカー(ha)で計算するにはどうすればよいですか?
ベクターツールにはその機能が見つかりませんでした。
回答:
レイヤーを編集可能にし、フィールド計算機を使用します(レイヤー>属性テーブルを開く>フィールド計算機/ Ctrl + I、またはシェープファイルを右クリック>属性テーブルを開く>フィールド計算機/ Ctrl + I)。テーブルの各行の面積を計算する演算子「$ area」があります。すべての単位は、投影の単位で計算されるため、緯度/経度ではなく、フィートまたはメートルを使用する投影に投影することをお勧めします。
area(transform($geometry, 'EPSG:4326','EPSG:3763'))
ですか?
これは、Vector | Geometry Tools | Add / export geometry columnsでも実行できます。これにより、面積と周囲長(または長さ)の列が追加された新しいシェープファイルが作成されます。
編集:(上記のツールを使用して、V1.8で[新しいシェイプファイルとして保存]の選択を解除することもできます。シェイプファイルは更新されるだけです!)
ただし、新しい電卓を作成する必要がないため、フィールド計算機を使用することをお勧めします。
これ専用のスクリプトを作成しました。データを再投影したくない場合は、楕円数学を使用して面積を計算できます。
Processing Toolbox -> Tools -> Get scripts from on-line scripts collection -> Ellipsoidal Area
スクリプトは次の場所にインストールされています。
Processing Toolbox -> Utils -> Ellipsoidal area
ツールは自明である必要があり、投影に関係なく、選択した単位で面積を計算できます。