Sortimentos
Warning
Esta biblioteca está em desenvolvimento, nenhuma das soluções apresentadas está disponível para download.
Obtenha os produtos gerados pelo inventário florestal com base em uma tabela de produtos. Use as funções de cone fotada para estimar o volume comercial e não comercial gerado pela floresta.Estime volumes usando equações volumétricas ajustadas.
Parâmetros de classe
Assortments(df, assortments_priority=None)
Parâmetros | Descrição |
---|---|
df | O dataframe contendo os dados dos sortimentos. |
assortments_priority | (Opcional) O nome da coluna que define a prioridade dos sortimentos. Se None , usa a ordem padrão do dataframe. |
Exemplo de tabela de sortimentos
Produto | Comprimento mín (m) | Comprimento máx (m) | D mín (cm) | Perda (cm) | Prioridade |
---|---|---|---|---|---|
Prod. 1 | 10 | 10 | 12 | 0.5 | 1 |
Prod. 2 | 2 | 2 | 8 | 0.5 | 2 |
Prod. 3 | 1 | 1.5 | 2 | 0.5 | 3 |
A ordem das colunas deve ser seguida.
Funções da Classe
Assortments.get_assortments(model, model_path, trees_df, tree_dbh, tree_height,
stump=0.1, initial_height=None)#(1)!
Assortments.get_taper_volumes(model, model_path, trees_df, tree_dbh,
tree_height, bark_factor=None, stump=0.1)#(2)!
Assortments.get_volumes(model, model_path, trees_df, tree_dbh,
tree_height, bark_factor=None)#(3)!
-
model = O nome da função de afilamento ou 'ann' a ser usada para calcular os sortimentos.
model_path = Caminho para o arquivo.json
contendo os coeficientes dos modelos ajustados ou o arquivo.pkl
contendo a rede neural artificial ajustada.
trees_df = DataFrame do Pandas contendo o inventário para o qual os sortimentos devem ser calculados.
tree_dbh = Nome da coluna contendo os valores do diâmetro à altura do peito (DAP) em centímetros.
tree_height = Nome da coluna contendo os valores da altura total das árvores em metros.
stump = (Opcional) Altura do toco (metros) a ser considerada no cálculo do sortimento. Sestump==None
, o padrão é0.1
.
initial_height = (Opcional) Altura (metros) a partir da qual os produtos começam a ser gerados. Útil para casos em que a base da árvore foi danificada por incêndio ou utilizada para extração de resina. -
model = O nome da função de afilamento ou 'ann' a ser usada para calcular o volume.
model_path = Caminho para o arquivo.json
contendo os coeficientes dos modelos ajustados ou o arquivo.pkl
contendo a rede neural artificial ajustada.
trees_df = DataFrame do Pandas contendo o inventário para o qual os volumes devem ser calculados.
tree_dbh = Nome da coluna contendo os valores do diâmetro à altura do peito (DAP) em centímetros.
tree_height = Nome da coluna contendo os valores da altura total das árvores em metros.
bark_factor = (Opcional) Valor do fator de casca a ser utilizado para calcular volumes sem casca.
stump = (Opcional) Altura do toco (metros) a ser considerada no cálculo dos volumes. Sestump==None
, o padrão é0.1
. -
model = O nome da função volumétrica ou 'ann' volumétrica a ser usada para calcular o volume.
model_path = Caminho para o arquivo.json
contendo os coeficientes dos modelos ajustados ou o arquivo.pkl
contendo a rede neural artificial ajustada.
trees_df = DataFrame do Pandas contendo o inventário para o qual os volumes devem ser calculados.
tree_dbh = Nome da coluna contendo os valores do diâmetro à altura do peito (DAP) em centímetros.
tree_height = Nome da coluna contendo os valores da altura total das árvores em metros.
bark_factor = (Opcional) Valor do fator de casca a ser utilizado para calcular volumes sem casca.
Parâmetros | Descrição |
---|---|
.get_assortments() | Retorna o DataFrame trees_df com colunas adicionais indicando a quantidade de produtos gerados para cada sortimento, bem como o volume gerado para cada sortimento em cada árvore. Calcula também o volume comercial, o volume total da árvore e o volume desperdiçado. |
.get_taper_volumes() | Retorna o trees_df com os volumes calculados com base na integração das funções de afilamento. Calcula o volume total com casca e sem casca. |
.get_volumes() | Retorna o trees_df com os volumes calculados com base nas funções volumétricas ajustadas. Calcula o volume total com casca e sem casca. |
Exemplo de Uso
taper_functions_example.py | |
---|---|
- Importa a classe
Assortments
. - Importa o
pandas
para manipulação de dados.
- Carregar o DataFrame
assortments_df
a partir de um arquivo CSV. - Carregar o DataFrame
inventory_df
a partir de um arquivo CSV. - Criar a variável
Prod
contendo a classeAssortments
e utilizando o DataFrameassortments_df
como produtos. - Calcular os sortimentos para cada árvore no
inventory_df
usando o modelokozak
, a colunaDAP
para valores de DAP e a colunaHT
para valores de altura das árvores. - Calcular volumes com integração da função
bi
para cada árvore noinventory_df
usando o modelobi
, a colunaDAP
para valores de DAP e a colunaHT
para valores de altura das árvores. Também utiliza um fator de casca de90%
. - Calcular volumes com função volumétrica para cada árvore no
inventory_df
usando o modelomeyer
, a colunaDAP
para valores de DAP e a colunaHT
para valores de altura das árvores. Também utiliza um fator de casca de85%
.