Avaliação de Valores de Pupolução do Plugin AppSES
Chistian solicitou que avaliasse a diferença entre os dois valores apresentados para população nas bacias de contribuição dentro da área de estudo.
Antes de verificar as diferença nos valores acho conveniente identificar como estes valores são obtidos. Para isso vou descrever no capítulo inicial de contextualização os processo realizados para obtenção deste valores.
Contextualização
Devida a discrepância no valor de população observada para algumas bacias de contribuição, o Christian solicitou que eu avaliasse esta diferença e sua distribuição.
Método calcular_hab_por_domicilio_ponderado
Este é o método que determina o número de pessoas dentro da bacia de contribuição por meio da proporção de área do setor censitário, ou seja, para cada área de setor censitário existente internamente a bacia de contribuição, considera-se proporcionalmente a esta o número de população.
O procedimento adotado consiste em obter-se primeiramente as áreas proporcionais dos setores censitários para cada bacia de constribuição por meio da operação espacial de interseção geométrica entre estas duas camadas.
Após a obteção da proporção de área, o valor do campo correspondente ao número de pessoas residentes é multiplicado. Assim o valor é armazenado sem nenhum tipo de arredondamento.
os valores de população proporcional dentro das parte de setores internas a uma mesma bacia de contribuição são agrupados, para então ser definido o valor de população por bacia. o campo d atabela de atributos que armazena este valor é chamada "Popula_censo".
(Verificar se este valor de população é unido a camada de pontos [penso que seja a camada de pontos de concentração])
# 5. Junta com pontos
gdf_pontos.drop(columns=[col for col in gdf_pontos.columns if col in ['Popula_censo']], inplace=True)
gdf_pontos_result = gdf_pontos.merge(agg, on="id_bacia", how="left")
self.logger.info("Adicionando valores nos pontos de concentração")
self.project_controller.delete_layer(SesProjectLayerType.OUTLET_POINTS)
gdf_pontos_result.to_file(self.gpkg, layer=f"{SesProjectLayerType.OUTLET_POINTS}", driver="GPKG", mode="w")
self.project_controller.load_vector_layer_to_map(f"{SesProjectLayerType.OUTLET_POINTS}")
Avaliação de diferenças
(Apresentar neste capítulo as diferenças entre os dois valores apresentados com as devidas discussões)
Conclusão
(este capítulo pode ser suscinto, pois acredito que deve apenas servir como justificativa ou então sugestão de implementações/correções para a equipe de desenvolvimento)
ANOTAÇÕES:
Verifiquei que realmente existentem dois tipos de valores de população. Um calculado por meio de ponderação da área dos setores censitários e outro cálculado pela proporção de residências ponderadas dentro da bacia de contribuição. O primeiro caso refere-se ao campo "Popula_censo" e o segundo caso refere-se ao campo "Populacao".