Skip to main content

O projeto objetiva disponibilizar os parâmetros de qualidade em formato adequado para utilização em análises computacionais

Project description

Decreto Estadual 8.468/1976


Por meio do Decreto Estadual 8.468, de 08.09.1976, que "aprova o Regulamento da Lei n° 997, de 31 de maio de 1976, que dispõe sobre a prevenção e o controle da poluição do meio ambiente", são aptresentados, dentre outros assuntos, os padrões de qualidade de águas interiores e padrões de lançamento de efluentes.

A lei sofreu diversas alterações, sendo a última pelo Decreto Estadual 54.487/09.


Padrão de Qualidade

  • Artigo 10: Cursos d'água Classe 1
  • Artigo 11: Cursos d'água Classe 2
  • Artigo 12: Cursos d'água Classe 3
  • Artigo 13: Cursos d'água Classe 4

Padrão de Lançamento

  • Artigo 18: Lançamento em curso d'água (corpo receptor)
  • Artigo 19-A: Lançamento na Rede de Esgoto


Objetivo


O projeto objetiva disponibilizar os parâmetros de qualidade em formato adequado para utilização em análises computacionais.



Como Instalar?


pip3 install decreto-estadual-8468 --upgrade


Como usar?


Para obter as informações da tabela, basta ajustar os parâmetros classe e o parametro.

from decreto_estadual_8468 import *

# Get Table
df_8468, list_classes = get_8468_parameters()

# Filter Data by "Classe"
df_8468, list_parametros = filter_by_classe(df_8468, classe='Classe 2')

# Filter Data by "Parâmetros"
dict_8468 = filter_by_parameters(df_8468, parametro='Oxigênio Dissolvido')
print(dict_8468)

O resultado será um dicionário contendo as seguintes informações:

{
 'tipo_padrao': 'qualidade',
 'padrao_qualidade': 'Classe 2',
 'parametro_descricao': 'Oxigênio Dissolvido',
 'parametro_sigla': 'OD',
 'valor_minimo_permitido': 5.0,
 'valor_maximo_permitido': nan,
 'unidade': 'mg/l ',
 'norma_referencia': 'Inciso V, Art. 11',
 'norma_texto': 'Oxigênio Dissolvido (OD), em qualquer amostra, não inferior a 5 mg/l (cinco miligramas por litro)'
}

Há mais uma função escrita para melhor compreender como fazer a avaliação do parâmetro, visto que há alguns que quanto menos temos, pior é enquanto outros é o inverso e outros ainda f

# Set Tipo
set_type_desconformidade(dict_8468)

O resultado é uma string, que pode ser de quatro tipos diferentes:

  • acima>desconforme, só há desconformidade se estiver acima do valor_maximo_permitido (ex.: chumbo, fósforo, DBO. Quanto menos, melhor);
  • abaixo>desconforme, só há desconformidade se estiver abaixo do valor_minimo_permitido (ex.: oxigênio dissolvido. Quanto mais, melhor);
  • abaixo_acima>desconforme, qualquer coisa abaixo ou acima dos valor_minimo_permitido e valor_maximo_permitido, respectivamente, gera desconformidade (ex.: pH, de é adequado estar entre 6 e 9);
  • erro, caso nenhuma das situações anteriores ocorrer (improvável!). Seria erro na tabulação ou no código.

Caso queira testar, segue um Google Colab.



TODO

  1. Tabular Parâmetros de Lançamento (Art. 18 e 19)
  2. Desenvolver função que teste um dado valor de um parâmetro, para uma classe de rio. Faz-se isso considerando o resultado de set_type_desconformidade(dict_8468)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

decreto_estadual_8468-1.0.21.tar.gz (24.8 kB view hashes)

Uploaded Source

Built Distribution

decreto_estadual_8468-1.0.21-py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page