Alocação de Parcelas
Warning
Esta biblioteca está em desenvolvimento, nenhuma das soluções apresentadas está disponível para download.
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. |
Funções da Classe
functions 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_number
e aloca todas as parcelas possíveis.systematic custom
: Aloca as parcelas em uma distribuição em grade com as distânciasx
ey
das linhas da grade e oângulo de rotação da grade
definidos 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
Distribuição Aleatória
- Importa a classe
PlotAllocation
. - Cria a variável
plots
com 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
.
Distribuição Sistemática Personalizada
- Importa a classe
PlotAllocation
. - Cria a variável
plots
com 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 metros
e rotação da grade de 45º, com uma distância mínima da borda de 20 metros e salva o shapefile emC:\Users\Desktop
.
Formato de parcela retangular
plot_alocation_example_3.py | |
---|---|
- Importa a classe
PlotAllocation
. - Cria a variável
plots
com 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) = 20 metros
ealtura (y) = 30 metros
, com uma distância mínima da borda de 20 metros e salva o shapefile emC:\Users\Desktop
.