Alocação de Parcelas
Esse módulo permite a alocação de parcelas amostrais com vários tipos de amostragem e formatos de parcelas.
Se preferir uma interface visual, considere usar o módulo QGIS.
Parâmetros da Classe
PlotAllocation(shp_dir, epsg)
| Parâmetros | Descrição |
|---|---|
| shp_dir | Diretório do shapefile que define os limites da área a ser amostrada. |
| epsg | Código EPSG do shapefile que define os limites da área a ser amostrada. |
Métodos da Classe
methods and parameters
PlotAllocation.create_plots(distribution, plot_format, plot_area, sample_number,
by_hectare, min_border_distance, rectangle_size,
x_y_angle, save_buffer, show_plot, save_dir)
| Parâmetro | Descrição |
|---|---|
| distribution | Tipo de distribuição ou alocação à qual as parcelas serão submetidas. |
| plot_format | Formato da parcela que será instalada. |
| plot_area | Área da parcela que será instalada. Não utilizada quando plot_format = 'rectangle'. |
| sample_number | Pode ser o número de parcelas, a porcentagem da área total que será amostrada ou uma coluna na tabela de atributos contendo o número de parcelas por polígono. Se o valor for < 1, será entendido como uma porcentagem. Se o valor for >= 1, será entendido como a quantidade de parcelas a serem alocadas. |
| by_hectare | Se True, utilizará sample_number como parcelas por hectare. Se sample_number < 1, usará apenas a porcentagem. |
| min_border_distance | Distância mínima em metros que as parcelas devem estar da borda dos limites do shapefile. |
| rectangle_size | Usado quando plot_format = 'rectangle'. Tupla contendo os tamanhos de X e Y do retângulo (x,y). |
| x_y_angle | Usado quando distribution = 'systematic custom'. Define a distância em X e Y de cada linha na grade da distribuição sistemática e também o ângulo de rotação da grade em graus (x,y,angle). |
| save_buffer | Se True, salva o buffer considerando o tamanho da parcela ao redor do ponto. |
| show_plot | Se True, exibe uma figura da alocação realizada. |
| save_dir | Diretório onde os shapefiles serão salvos. Se None, nenhum shapefile será salvo. |
Argumentos disponíveis
random: Aloca as parcelas em uma distribuição aleatória.best sampling: (recomendado) Aloca as parcelas na melhor distribuição possível para a área considerando os parâmetros estabelecidos.systematic: Aloca as parcelas em uma distribuição em grade, não permite a definição desample_numbere aloca todas as parcelas possíveis.systematic custom: Aloca as parcelas em uma distribuição em grade com as distânciasxeydas linhas da grade e oângulo de rotação da gradedefinidos pelo usuário.
round: Considera que as parcelas terão formato arredondado.squared: Considera que as parcelas terão formato quadrado.rectangle: Permite que o usuário insira os tamanhos X e Y do formato retangular desejado.
- Para obter a melhor precisão nos cálculos, você deve selecionar a zona UTM na qual sua área está localizada. Encontre sua zona UTM.
Exemplo de Uso
Considere os dados de 3 talhões fictícios, delimitados em uma floresta próxima a Universidade Federal de Santa Maria, Campus Frederico Westphalen, RS-Brasil.
Baixar shapefile de exemplo.
Informações da tabela de atributos:
| id | talhao | area_ha | n_par |
|---|---|---|---|
| 1 | A | 4,049 | 3 |
| 2 | B | 15,521 | 5 |
| 3 | C | 39,964 | 14 |
Distribuição Aleatória
- Importa a classe
PlotAllocation. - Cria a variável
plotscom a classePlotAllocation. Define o caminho do shapefile da área limite e o EPSG. - Cria as parcelas com distribuição
random, utilizando a coluna"n_par"da tabela de atributos para definir o número de parcelas,plot area = 400 m², uma distância mínima da borda de 20 metros e salva o shapefile emC:\Users\Desktop.
show_plot=True, uma figura de exibição prévia de alocação das parcelas será gerada.
Distribuição: Aleatória;
Área das parcelas: 400m²;
Nº de parcelas: coluna "n_par";
Distância da borda: 2 metros;
Área das parcelas: 400m²;
Nº de parcelas: coluna "n_par";
Distância da borda: 2 metros;
Distribuição Sistemática Personalizada
- Importa a classe
PlotAllocation. - Cria a variável
plotscom a classePlotAllocation. Define o caminho do shapefile da área limite e o EPSG. - Cria as parcelas com distribuição
systematic custom,plot area = 400 m², comdistância x = 100 metros,distância y = 50 metrose rotação da grade de 45º, com uma distância mínima da borda de 2 metros e salva o shapefile emC:\Users\Desktop.
show_plot=True, uma figura de exibição prévia de alocação das parcelas será gerada.
Distribuição: Sistemática customizada;
Área das parcelas: 400m²;
Distância em x: 100;
Distância em y: 50;
Rotação: 45°;
Distância da borda: 2 metros;
Área das parcelas: 400m²;
Distância em x: 100;
Distância em y: 50;
Rotação: 45°;
Distância da borda: 2 metros;
Formato de parcela retangular
- Importa a classe
PlotAllocation. - Cria a variável
plotscom a classePlotAllocation. Define o caminho do shapefile da área limite e o EPSG. - Cria as parcelas com distribuição
best sampling, umalargura do retângulo (x) = 2 metrosealtura (y) = 30 metros, com uma distância mínima da borda de 2 metros, uma amostragem de 2 parcelas por hectare e salva o shapefile emC:\Users\Desktop.
show_plot=True, uma figura de exibição prévia de alocação das parcelas será gerada.
Distribuição: Best sampling;
Área das parcelas: 400m²;
Nº parcelas: 2/hectare;
Distância da borda: 2 metros;
Área das parcelas: 400m²;
Nº parcelas: 2/hectare;
Distância da borda: 2 metros;