Como calcular áreas de um shapefile de área em metros quadrados ou em acres (ha)?
Não encontrei essa funcionalidade nas ferramentas de vetor.
qgis
shapefile
field-calculator
area
desputar
fonte
fonte
Respostas:
Torne a camada editável e use a calculadora de campos (Camada> Abrir tabela de atributos> Calculadora de campos / Ctrl + I ou clique com o botão direito do mouse em shapefile> Abrir tabela de atributos> Calculadora de campos / Ctrl + I). Há um operador "$ area" que calculará a área de cada linha da tabela. Todas as unidades serão calculadas nas unidades da projeção; portanto, você provavelmente deseja projetá-lo em uma projeção que use pés ou metros antes de fazer isso, em vez de lat / lon.
fonte
area(transform($geometry, 'EPSG:4326','EPSG:3763'))
?Isso também pode ser feito com as colunas Vector | Geometry Tools | Add / export geometry, que criam um novo shapefile com as colunas de área e perímetro (ou comprimento) adicionadas.
Editar: (usando a ferramenta acima, você também pode desmarcar "salvar como novo arquivo de forma" na V1.8, o shapefile agora é atualizado apenas!)
Usar a calculadora de campo provavelmente é uma idéia melhor, pois não requer a criação de um novo shapefile.
fonte
Eu escrevi um script especificamente para isso. Se você não deseja reprojetar seus dados, pode calcular a área usando a matemática elipsoidal.
Processing Toolbox -> Tools -> Get scripts from on-line scripts collection -> Ellipsoidal Area
Você encontrará o script instalado em
Processing Toolbox -> Utils -> Ellipsoidal area
A ferramenta deve ser auto-explicativa e permitirá calcular a área em unidades de sua escolha, independentemente da projeção.
fonte
Se as áreas que você está olhando estão sujeitas a alterações, como layouts de infraestrutura, áreas de captação, áreas de estudo etc., acho útil simplesmente rotular as áreas, em vez de adicioná-las como atributos.
Dessa forma, você não precisa se lembrar de atualizar as áreas de captação nas tabelas de atributos com a mesma frequência.
fonte