diff --git a/dist-import/aleatorio.js b/dist-import/aleatorio.js deleted file mode 100644 index 663f059..0000000 --- a/dist-import/aleatorio.js +++ /dev/null @@ -1,2 +0,0 @@ -const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); -export const aleatorio = (tamanho) => Array.from({ length: tamanho || 8 }, () => `ale-${alfabeto[Math.floor(Math.random() * 1000) % alfabeto.length]}`).join(""); diff --git a/dist-import/autorizacoes/auntenticacaoResiduos.d.ts b/dist-import/autorizacoes/auntenticacaoResiduos.d.ts deleted file mode 100644 index c44aa31..0000000 --- a/dist-import/autorizacoes/auntenticacaoResiduos.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { z } from "zod"; -export declare const InterfaceAuntenticacao: z.ZodObject<{ - codigo_usuario: z.ZodString; - nome_usuario: z.ZodString; - email_usuario: z.ZodString; - documento_usuario: z.ZodString; - organizacao: z.ZodString; - rotas: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; - sistema: z.ZodString; - sistema_cor: z.ZodString; - sistema_nome: z.ZodString; - sistema_logo: z.ZodString; - /** as url de integração serão armazenadas pelo sistema resíduos e identificado pelo código do token */ - codigo_token: z.ZodString; - url_usuarios: z.ZodString; - url_empreendedores: z.ZodString; - url_empreendimentos: z.ZodString; -}, "strip", z.ZodTypeAny, { - codigo_usuario: string; - nome_usuario: string; - email_usuario: string; - documento_usuario: string; - organizacao: string; - rotas: {}; - sistema: string; - sistema_cor: string; - sistema_nome: string; - sistema_logo: string; - codigo_token: string; - url_usuarios: string; - url_empreendedores: string; - url_empreendimentos: string; -}, { - codigo_usuario: string; - nome_usuario: string; - email_usuario: string; - documento_usuario: string; - organizacao: string; - rotas: {}; - sistema: string; - sistema_cor: string; - sistema_nome: string; - sistema_logo: string; - codigo_token: string; - url_usuarios: string; - url_empreendedores: string; - url_empreendimentos: string; -}>; diff --git a/dist-import/autorizacoes/auntenticacaoResiduos.js b/dist-import/autorizacoes/auntenticacaoResiduos.js deleted file mode 100644 index 67124af..0000000 --- a/dist-import/autorizacoes/auntenticacaoResiduos.js +++ /dev/null @@ -1,21 +0,0 @@ -import { z } from "zod"; -export const InterfaceAuntenticacao = z.object({ - // usuários - codigo_usuario: z.string().uuid(), - nome_usuario: z.string(), - email_usuario: z.string(), - documento_usuario: z.string(), - organizacao: z.string(), - rotas: z.object({}), - // Dados do sistema - sistema: z.string(), - sistema_cor: z.string(), - sistema_nome: z.string(), - sistema_logo: z.string(), - // integrações - /** as url de integração serão armazenadas pelo sistema resíduos e identificado pelo código do token */ - codigo_token: z.string(), - url_usuarios: z.string().url(), - url_empreendedores: z.string().url(), - url_empreendimentos: z.string().url(), -}); diff --git a/dist-import/autorizacoes/index.js b/dist-import/autorizacoes/index.js deleted file mode 100644 index d2cb75b..0000000 --- a/dist-import/autorizacoes/index.js +++ /dev/null @@ -1,2 +0,0 @@ -/** Sistemas vão conversar por meio de autorizações tipar eles aqui */ -export * from "./auntenticacaoResiduos"; diff --git a/dist-import/constantes.js b/dist-import/constantes.js deleted file mode 100644 index dc8080d..0000000 --- a/dist-import/constantes.js +++ /dev/null @@ -1,16 +0,0 @@ -export const uuid_null = "00000000-0000-0000-0000-000000000000"; -/** Colunas Presentes n maioria das tabelas */ -export var camposComuns; -(function (camposComuns) { - camposComuns["codigo"] = "codigo"; - camposComuns["excluido"] = "excluido"; - camposComuns["data_hora_criacao"] = "data_hora_criacao"; - camposComuns["data_hora_atualizacao"] = "data_hora_atualizacao"; - camposComuns["codigo_usuario_criacao"] = "codigo_usuario_criacao"; - camposComuns["codigo_usuario_atualizacao"] = "codigo_usuario_atualizacao"; -})(camposComuns || (camposComuns = {})); -/** Palavras comumente usadas */ -export var tx; -(function (tx) { - tx["token"] = "token"; -})(tx || (tx = {})); diff --git a/dist-import/consulta.js b/dist-import/consulta.js deleted file mode 100644 index 845630a..0000000 --- a/dist-import/consulta.js +++ /dev/null @@ -1,11 +0,0 @@ -export var operadores; -(function (operadores) { - operadores["="] = "="; - operadores["!="] = "!="; - operadores[">"] = ">"; - operadores[">="] = ">="; - operadores["<"] = "<"; - operadores["<="] = "<="; - operadores["like"] = "like"; - operadores["in"] = "in"; -})(operadores || (operadores = {})); diff --git a/dist-import/ecosistema/index.js b/dist-import/ecosistema/index.js deleted file mode 100644 index 5071338..0000000 --- a/dist-import/ecosistema/index.js +++ /dev/null @@ -1 +0,0 @@ -export * from "./urls"; diff --git a/dist-import/ecosistema/urls.js b/dist-import/ecosistema/urls.js deleted file mode 100644 index 77c7429..0000000 --- a/dist-import/ecosistema/urls.js +++ /dev/null @@ -1 +0,0 @@ -export const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist-import/index.js b/dist-import/index.js deleted file mode 100644 index 1fac770..0000000 --- a/dist-import/index.js +++ /dev/null @@ -1,10 +0,0 @@ -export * from "./respostas"; -export * from "./autorizacoes"; -export * from "./constantes"; -export * from "./consulta"; -export * from "./aleatorio"; -export * from "./texto_busca"; -export * from "./unidades_medida"; -export * from "./uuid"; -export * from "./provedores"; -export * from "./ecosistema"; diff --git a/dist-import/provedores.js b/dist-import/provedores.js deleted file mode 100644 index 53cff56..0000000 --- a/dist-import/provedores.js +++ /dev/null @@ -1,5 +0,0 @@ -export var provedores; -(function (provedores) { - provedores["betha-sistemas"] = "Betha Sistemas"; - provedores["e-licencie-gov"] = "e-licencie Gov"; -})(provedores || (provedores = {})); diff --git a/dist-import/resposta.js b/dist-import/resposta.js deleted file mode 100644 index 6351ce4..0000000 --- a/dist-import/resposta.js +++ /dev/null @@ -1,73 +0,0 @@ -import { esperar } from "./variaveisComuns"; -export const codigosErros = { - 400: "Erro de requisição", - 403: "Não autenticado", - 500: "Erro interno", - 504: "Tempo de resposta excedido", -}; -export class Resposta { - constructor(funcaoErroInterno, opcoes) { - this.funcaoErroInterno = funcaoErroInterno; - this.detalhesErroInterno = (opcoes === null || opcoes === void 0 ? void 0 : opcoes.detalhesErroInterno) || false; - } - addResultado(resultado) { - return { - codigo: 200, - eErro: false, - valor: resultado, - erro: undefined, - }; - } - addSucesso(resultado) { - return this.addResultado(resultado); - } - addTrue() { - return this.addResultado(true); - } - addErro(erro, codigo) { - return { - codigo: codigo || 400, - eErro: true, - erro: erro, - valor: undefined, - }; - } - addErroEspera(erro) { - return { - codigo: 504, - eErro: true, - erro: erro || codigosErros[504], - valor: undefined, - }; - } - addErroInterno(...opcoes) { - //comunica o suporte sobre o erro - this.funcaoErroInterno(...opcoes); - return { - codigo: 500, - eErro: true, - erro: "Erro interno: Contate o suporte técnico.", - valor: undefined, - detalhes: this.detalhesErroInterno ? opcoes : undefined, - }; - } - async addPromise(promise, limiteEspera) { - try { - const resultado = await Promise.race([ - Promise.resolve(promise()) - .then((re) => this.addResultado(re)) - .catch((er) => this.addErro(er.message || er)), - ...(limiteEspera - ? [esperar(limiteEspera).then(() => this.addErroEspera())] - : []), - ]); - return resultado; - } - catch (error) { - return this.addErro("Erro na resolução da Promessa."); - } - } -} -export const respostaCM = new Resposta(() => { - // -}); diff --git a/dist-import/respostas.js b/dist-import/respostas.js deleted file mode 100644 index c904ad6..0000000 --- a/dist-import/respostas.js +++ /dev/null @@ -1,71 +0,0 @@ -export const gerarRespostas = (registrarErroInterno) => { - /** - * Gera uma resposta de sucesso - */ - const valor = (valor) => { - return { - cod: 200, - valor, - mensagem: undefined, - eErro: false, - eCerto: true, - }; - }; - /** - * Gera uma resposta de sucesso com valor true - */ - const valorTrue = () => { - return { - cod: 200, - valor: true, - mensagem: undefined, - eErro: false, - eCerto: true, - }; - }; - /** - * Gera uma resposta de erro conhecido - */ - const erro = (mensagem, detalhes) => { - return { - cod: 400, - valor: undefined, - mensagem, - eErro: true, - eCerto: false, - detalhes, - }; - }; - /** - * Gera uma resposta de erro de permissão,será necessário fazer o login novamente - */ - const erroPermissao = (mensagem, detalhes) => { - return { - cod: 403, - valor: undefined, - mensagem: mensagem || "Sem permissão para esse recurso.", - eErro: true, - eCerto: false, - detalhes, - }; - }; - /** - * Gera uma resposta de erro desconhecido, geralmente tem origem de um exception - */ - const erroInterno = (parametros, mensagem) => { - const resRegistro = registrarErroInterno(parametros); - const mensagemFim = `${mensagem || "Erro interno"}`; - return Object.assign({ cod: 500, valor: undefined, mensagem: mensagemFim, eErro: true, eCerto: false }, resRegistro); - }; - return { - valor, - valorTrue, - erro, - erroPermissao, - erroInterno, - }; -}; -/** - * Uso de respostas em comuns - */ -export const respostaComuns = gerarRespostas(() => ({})); diff --git a/dist-import/texto_busca.js b/dist-import/texto_busca.js deleted file mode 100644 index 8a05b64..0000000 --- a/dist-import/texto_busca.js +++ /dev/null @@ -1,11 +0,0 @@ -/** gerar o texto de busca removendo caracteres especies e caixa alta */ -export const texto_busca = (...texto) => texto - .map((txt) => txt === null || txt === undefined - ? "" - : String(txt) - .normalize("NFD") - // biome-ignore lint/suspicious/noMisleadingCharacterClass: - .replace(/[\u0300-\u036f]/g, "") - .replace(/\s+/g, " ") - .toLowerCase()) - .join(" "); diff --git a/dist-import/unidades_medida.js b/dist-import/unidades_medida.js deleted file mode 100644 index 202ef31..0000000 --- a/dist-import/unidades_medida.js +++ /dev/null @@ -1,72 +0,0 @@ -export const unidades_medida = [ - { - unidade: "kg", - nome: "Quilograma", - unidade_normalizada: "kg", - normalizar: (valor) => valor, - tipo: "massa", - }, - { - unidade: "g", - nome: "Grama", - unidade_normalizada: "kg", - normalizar: (valor) => valor / 1000, - tipo: "massa", - }, - { - unidade: "ton", - nome: "Tonelada", - unidade_normalizada: "kg", - normalizar: (valor) => valor * 1000, - tipo: "massa", - }, - { - unidade: "L", - nome: "Litro", - unidade_normalizada: "L", - normalizar: (valor) => valor, - tipo: "volume", - }, - { - unidade: "m3", - nome: "Metro Cúbico", - unidade_normalizada: "L", - normalizar: (valor) => valor * 1000, - tipo: "volume", - }, - { - unidade: "mL", - nome: "Mililitro", - unidade_normalizada: "L", - normalizar: (valor) => valor / 1000, - tipo: "volume", - }, - { - unidade: "cm", - nome: "Centímetro", - unidade_normalizada: "m", - normalizar: (valor) => valor / 100, - tipo: "comprimento", - }, - { - unidade: "mm", - nome: "Milímetro", - unidade_normalizada: "m", - normalizar: (valor) => valor / 1000, - tipo: "comprimento", - }, - { - unidade: "m", - nome: "Metro", - unidade_normalizada: "m", - normalizar: (valor) => valor, - tipo: "comprimento", - }, - { - unidade: "km", - nome: "Quilômetro", - unidade_normalizada: "m", - normalizar: (valor) => valor * 1000, - tipo: "comprimento", - }, -]; diff --git a/dist-import/uuid.js b/dist-import/uuid.js deleted file mode 100644 index a21fc70..0000000 --- a/dist-import/uuid.js +++ /dev/null @@ -1,12 +0,0 @@ -//Gerar uma uuid V4 -const letras = "0123456789abcdef".split(""); -export const uuid = () => { - letras.sort(() => Math.random() - 0.5); - const modelo = "xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split(""); - const retorno = modelo - .map((letra) => letra === "x" - ? letras[((1000 * Math.random()) | 0) % letras.length] - : letra) - .join(""); - return retorno; -}; diff --git a/dist-import/variaveisComuns.js b/dist-import/variaveisComuns.js deleted file mode 100644 index d06e369..0000000 --- a/dist-import/variaveisComuns.js +++ /dev/null @@ -1 +0,0 @@ -export const esperar = (ms) => new Promise((resolve) => setTimeout(() => resolve(true), ms)); diff --git a/dist-require/aleatorio.d.ts b/dist-require/aleatorio.d.ts deleted file mode 100644 index d5ce165..0000000 --- a/dist-require/aleatorio.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const aleatorio: (tamanho?: number) => string; diff --git a/dist-require/autorizacoes/auntenticacaoResiduos.d.ts b/dist-require/autorizacoes/auntenticacaoResiduos.d.ts deleted file mode 100644 index c44aa31..0000000 --- a/dist-require/autorizacoes/auntenticacaoResiduos.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { z } from "zod"; -export declare const InterfaceAuntenticacao: z.ZodObject<{ - codigo_usuario: z.ZodString; - nome_usuario: z.ZodString; - email_usuario: z.ZodString; - documento_usuario: z.ZodString; - organizacao: z.ZodString; - rotas: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; - sistema: z.ZodString; - sistema_cor: z.ZodString; - sistema_nome: z.ZodString; - sistema_logo: z.ZodString; - /** as url de integração serão armazenadas pelo sistema resíduos e identificado pelo código do token */ - codigo_token: z.ZodString; - url_usuarios: z.ZodString; - url_empreendedores: z.ZodString; - url_empreendimentos: z.ZodString; -}, "strip", z.ZodTypeAny, { - codigo_usuario: string; - nome_usuario: string; - email_usuario: string; - documento_usuario: string; - organizacao: string; - rotas: {}; - sistema: string; - sistema_cor: string; - sistema_nome: string; - sistema_logo: string; - codigo_token: string; - url_usuarios: string; - url_empreendedores: string; - url_empreendimentos: string; -}, { - codigo_usuario: string; - nome_usuario: string; - email_usuario: string; - documento_usuario: string; - organizacao: string; - rotas: {}; - sistema: string; - sistema_cor: string; - sistema_nome: string; - sistema_logo: string; - codigo_token: string; - url_usuarios: string; - url_empreendedores: string; - url_empreendimentos: string; -}>; diff --git a/dist-require/autorizacoes/index.d.ts b/dist-require/autorizacoes/index.d.ts deleted file mode 100644 index d2cb75b..0000000 --- a/dist-require/autorizacoes/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** Sistemas vão conversar por meio de autorizações tipar eles aqui */ -export * from "./auntenticacaoResiduos"; diff --git a/dist-require/constantes.d.ts b/dist-require/constantes.d.ts deleted file mode 100644 index f8284d5..0000000 --- a/dist-require/constantes.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare const uuid_null = "00000000-0000-0000-0000-000000000000"; -/** Colunas Presentes n maioria das tabelas */ -export declare enum camposComuns { - codigo = "codigo", - excluido = "excluido", - data_hora_criacao = "data_hora_criacao", - data_hora_atualizacao = "data_hora_atualizacao", - codigo_usuario_criacao = "codigo_usuario_criacao", - codigo_usuario_atualizacao = "codigo_usuario_atualizacao" -} -/** Palavras comumente usadas */ -export declare enum tx { - token = "token" -} diff --git a/dist-require/consulta.d.ts b/dist-require/consulta.d.ts deleted file mode 100644 index 204c2dd..0000000 --- a/dist-require/consulta.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -export declare enum operadores { - "=" = "=", - "!=" = "!=", - ">" = ">", - ">=" = ">=", - "<" = "<", - "<=" = "<=", - like = "like", - in = "in" -} -export type tipoFiltro = { - coluna: string; - valor: any; - operador: keyof typeof operadores | operadores; - ou?: boolean; -}; -export type interfaceConsulta = { - offset?: number; - limit?: number; - filtros?: tipoFiltro[]; - ordem?: string; - ordemTipo?: "asc" | "desc"; - colunas?: string[]; - apenasConsulta?: boolean; - apenasContagem?: boolean; -}; diff --git a/dist-require/ecosistema/index.d.ts b/dist-require/ecosistema/index.d.ts deleted file mode 100644 index 5071338..0000000 --- a/dist-require/ecosistema/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./urls"; diff --git a/dist-require/ecosistema/urls.d.ts b/dist-require/ecosistema/urls.d.ts deleted file mode 100644 index a698f1f..0000000 --- a/dist-require/ecosistema/urls.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts deleted file mode 100644 index 1fac770..0000000 --- a/dist-require/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export * from "./respostas"; -export * from "./autorizacoes"; -export * from "./constantes"; -export * from "./consulta"; -export * from "./aleatorio"; -export * from "./texto_busca"; -export * from "./unidades_medida"; -export * from "./uuid"; -export * from "./provedores"; -export * from "./ecosistema"; diff --git a/dist-require/provedores.d.ts b/dist-require/provedores.d.ts deleted file mode 100644 index a62fd91..0000000 --- a/dist-require/provedores.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare enum provedores { - "betha-sistemas" = "Betha Sistemas", - "e-licencie-gov" = "e-licencie Gov" -} diff --git a/dist-require/resposta.d.ts b/dist-require/resposta.d.ts deleted file mode 100644 index 4f8a7dc..0000000 --- a/dist-require/resposta.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -export declare const codigosErros: { - 400: string; - 403: string; - 500: string; - 504: string; -}; -export interface tipoRespostaSucesso { - codigo: 200; - eErro: false; - valor: T; - erro: undefined; - detalhes?: any[]; -} -export interface tipoRespostaErro { - codigo: keyof typeof codigosErros; - eErro: true; - erro: string; - valor: undefined; - detalhes?: any[]; -} -export type tipoResposta = tipoRespostaSucesso | tipoRespostaErro; -export declare class Resposta { - funcaoErroInterno: (...opcoes: opcoesErroInterno) => void | Promise; - detalhesErroInterno: boolean; - constructor(funcaoErroInterno: (...arg1: opcoesErroInterno) => void | Promise, opcoes?: { - detalhesErroInterno?: boolean; - }); - addResultado(resultado: T): tipoResposta; - addSucesso(resultado: string): tipoResposta; - addTrue(): tipoResposta; - addErro(erro: string, codigo?: keyof typeof codigosErros): tipoRespostaErro; - addErroEspera(erro?: string): tipoRespostaErro; - addErroInterno(...opcoes: opcoesErroInterno): tipoRespostaErro; - addPromise(promise: () => Promise | T, limiteEspera?: number): Promise>; -} -export declare const respostaCM: Resposta<[]>; diff --git a/dist-require/respostas.d.ts b/dist-require/respostas.d.ts deleted file mode 100644 index 599d015..0000000 --- a/dist-require/respostas.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -export type tipoRespostaSucesso = { - cod: 200; - valor: T; - mensagem: undefined; - eErro: false; - eCerto: true; - detalhe?: undefined; -}; -export type tipoRespostaErro = { - cod: 400 | 403 | 500; - valor: undefined; - mensagem: string; - eErro: true; - eCerto: false; - detalhes?: string[]; -}; -export type tipoResposta = tipoRespostaSucesso | tipoRespostaErro; -export declare const gerarRespostas: (registrarErroInterno: (erro: T) => Partial) => { - valor: (valor: T_1) => tipoRespostaSucesso; - valorTrue: () => tipoRespostaSucesso; - erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro; - erroPermissao: (mensagem?: string, detalhes?: string[]) => tipoRespostaErro; - erroInterno: (parametros: T, mensagem?: string) => tipoRespostaErro; -}; -/** - * Uso de respostas em comuns - */ -export declare const respostaComuns: { - valor: (valor: T) => tipoRespostaSucesso; - valorTrue: () => tipoRespostaSucesso; - erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro; - erroPermissao: (mensagem?: string, detalhes?: string[]) => tipoRespostaErro; - erroInterno: (parametros: unknown, mensagem?: string) => tipoRespostaErro; -}; diff --git a/dist-require/texto_busca.d.ts b/dist-require/texto_busca.d.ts deleted file mode 100644 index ee3b18c..0000000 --- a/dist-require/texto_busca.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** gerar o texto de busca removendo caracteres especies e caixa alta */ -export declare const texto_busca: (...texto: any[]) => string; diff --git a/dist-require/unidades_medida.d.ts b/dist-require/unidades_medida.d.ts deleted file mode 100644 index 53f8b64..0000000 --- a/dist-require/unidades_medida.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare const unidades_medida: { - unidade: string; - nome: string; - unidade_normalizada: string; - normalizar: (valor: number) => number; - tipo: "massa" | "volume" | "comprimento"; -}[]; diff --git a/dist-require/uuid.d.ts b/dist-require/uuid.d.ts deleted file mode 100644 index b399e28..0000000 --- a/dist-require/uuid.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const uuid: () => string; diff --git a/dist-require/variaveisComuns.d.ts b/dist-require/variaveisComuns.d.ts deleted file mode 100644 index 4af43d4..0000000 --- a/dist-require/variaveisComuns.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const esperar: (ms: number) => Promise; diff --git a/dist/GEE/Escopo1/efluenteRefatorado.d.ts b/dist/GEE/Escopo1/efluenteRefatorado.d.ts new file mode 100644 index 0000000..7412d96 --- /dev/null +++ b/dist/GEE/Escopo1/efluenteRefatorado.d.ts @@ -0,0 +1,4 @@ +export declare const efluenteRefatorado: ($D$124: string, $E$121: number, $D$85: string, $E$82: number, $E$140: string, D140: number, D132: number, E102: string, E121: number, D53: number, D69: any, D145: any, D34: string, D70: any, D95: number, D108: any, D63: number, D102: number, D103: number, $E$48: string, $E$63: string, E82: number, D64: number, D74: string, D109: any, D146: any, D113: string, D39: string) => { + total: number; + biogenico: number; +}; diff --git a/dist/GEE/Escopo1/efluenteRefatorado.js b/dist/GEE/Escopo1/efluenteRefatorado.js new file mode 100644 index 0000000..f2a989c --- /dev/null +++ b/dist/GEE/Escopo1/efluenteRefatorado.js @@ -0,0 +1,249 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.efluenteRefatorado = void 0; +/** Simula função soma do excel */ +const SOMA = (...vl) => vl.reduce((a, b) => a + b, 0); +/** Simula função SE do excel */ +const SE = (condicao, valorVerdadeiro, valorFalso) => (condicao ? valorVerdadeiro : valorFalso); +/** Simula função SEERRO do excel */ +const SEERRO = (valor, valorErro) => { + try { + return valor(); + } + catch (e) { + return valorErro; + } +}; +/** Emula o PROCV no excel */ +const PROCV = (busca, matriz, index, valorErro) => { + const linha = matriz.find(([chave]) => chave === busca); + if (!linha) + return valorErro; + const retorno = linha[index - 1]; + return retorno === undefined ? valorErro : retorno; +}; +const forcaErro = () => { + return; +}; +const ÉERROS = (verificar) => { + try { + const valor = verificar(); + if ([ + "#N/D", + "#NOME?", + "#REF!", + "#VALOR!", + "#DIV/0!", + "#NULO!", + "#NUM!", + ].includes(valor)) { + return true; + } + if (typeof valor === "number" && Number.isNaN(valor)) { + return true; + } + if (valor === null || valor === undefined) { + return true; + } + return false; + } + catch (e) { + return true; + } +}; +const efluenteRefatorado = ( +/** No ano do inventário, qual o destino do biogás recuperado? */ +$D$124, +/** Quantidade 4 de CH4 recuperada do tratamento [tCH4/ano] */ +$E$121, +/** No ano do inventário, qual o destino do biogás recuperado? */ +$D$85, +/** Quantidade 2 de CH4 recuperada do tratamento [tCH4/ano] */ +$E$82, +/** Unidade */ +$E$140, +/**Componente orgânico degradável do efluente*/ +D140, +/** Componente orgânico degradável do efluente */ +D132, +/** Unidade */ +E102, +/**Quantidade 3 de CH4 recuperada do tratamento*/ +E121, +/**Quantidade de efluente líquido gerada no ano do inventário*/ +D53, +/** Quantidade de Nitrogênio no efluente gerado, na entrada do tratamento*/ +D69, +/** Quantidade de nitrogênio no efluente após tratamento*/ +D145, +/** QQual o tipo de efluente gerado?*/ +D34, +/** Fator de emissão de N2O do tratamento do efluente*/ +D70, +/** Quantidade de efluente líquido após a aplicação do primeiro tratamento*/ +D95, +/** Quantidade de nitrogênio no efluente após o primeiro tratamento*/ +D108, +/** Componente orgânico degradável do efluente, na entrada do tratamento*/ +D63, +/** Componente orgânico degradável do efluente, na entrada do tratamento*/ +D102, +/** Componente orgânico do efluente removido com o lodo*/ +D103, +/** São aplicados, sequencialmente, dois tipos de tratamentos ao efluente gerado?*/ +$E$48, +/** unidade*/ +$E$63, +/** Quantidade 1 de CH4 recuperada do tratamento*/ +E82, +/** Componente orgânico do efluente removido com o lodo*/ +D64, +/** Escolha o tipo de tratamento do efluente*/ +D74, +/** Fator de emissão de N2O do tratamento do efluente*/ +D109, +/** Fator de emissão de N2O da disposição final do efluente*/ +D146, +/** Escolha o tipo de tratamento aplicado ao efluente*/ +D113, +/** Caso o efluente tratado seja lançado ao ambiente, qual a sua disposição final?*/ +D39) => { + /** Emissões de N2O por tratamento e/ou disposição final de efluentes [tN2O/ano] */ + const efu_tipo_de_eflu = [ + ["Efluentes do refino de álcool", 2.4], + ["Efluentes da produção de cerveja e malte", 0.06], + ["Efluentes da processamento de peixes", 0.6], + ["Efluentes da produção de ferro e aço", 0.25], + ["Efluentes de frigoríficos", 0.19], + ["Efluentes da produção de fertilizantes nitrogenados", 0.5], + ["Efluentes da produção de plásticos e resinas", 0.25], + ["Efluentes da produção de amido", 0.9], + ]; + const eflu_tipo_tratamento_MCF = [ + [ + "Tratamento aeróbio (lodo ativado, lagoa aerada, etc)", + 0.03, + 0.02, + 0.01, + 0.016, + ], + ["Fossa séptica", 0.5, 0.3, 0.13, 0.0], + ["Reator anaeróbio", 0.8, 0.48, 0.2, 0.0], + ["Lagoa anaeróbia profunda (profundidade > 2 metros)", 0.8, 0.48, 0.2, 0.0], + ["Lagoa anaeróbia rasa (profundidade < 2 metros)", 0.2, 0.12, 0.05, 0.0], + ["Lagoa facultativa (profundidade < 2 metros)", 0.2, 0.12, 0.05, 0.0], + ["Lagoa de maturação (profundidade < 2 metros)", 0.2, 0.12, 0.05, 0.0], + ["Fossas secas", 0.1, 0.06, 0.03, 0.0], + ["Lançamento em corpos d'água (não especificado)", 0.11, 0.07, 0.03, 0.005], + [ + " Lançamento em corpos d'água (que não reservatórios, lagos e estuários)", + 0.04, + 0.02, + 0.01, + 0.005, + ], + ["Lançamento em reservatórios, lagos e estuários", 0.19, 0.11, 0.05, 0.005], + ["Efluente parado a céu aberto", 0.5, 0.3, 0.13, 0.005], + ]; + const D77 = SE(D70 == "", SE(ÉERROS(() => (44 / 28) * PROCV(D74, eflu_tipo_tratamento_MCF, 5, forcaErro())), 0, (44 / 28) * PROCV(D74, eflu_tipo_tratamento_MCF, 5, forcaErro())), (44 / 28) * D70); + const D116 = SE(D109 == "", SE(ÉERROS(() => (44 / 14) * + PROCV(D113, eflu_tipo_tratamento_MCF.map(([v1, , , v4]) => [v1, v4]), 2, forcaErro())), 0, (44 / 14) * + PROCV(D113, eflu_tipo_tratamento_MCF.map(([v1, , , , v5]) => [v1, v5]), 2, forcaErro())), (44 / 14) * D109); + const D149 = SE(D146 == "", SE(ÉERROS(() => (44 / 28) * PROCV(D39, eflu_tipo_tratamento_MCF, 5, forcaErro())), 0, (44 / 28) * PROCV(D39, eflu_tipo_tratamento_MCF, 5, forcaErro())), (44 / 28) * D146); + const $E$155 = SEERRO(() => SOMA((D53 * + SE(D69 == "", SEERRO(PROCV(D34, efu_tipo_de_eflu, 2, 0), 0), D69) * + D77) / + 1000, (D95 * + SE(D108 == "", SEERRO(() => PROCV(D34, efu_tipo_de_eflu, 2, 0), 0), D108) * + D116) / + 1000, (D132 * + SE(D145 == "", SEERRO(() => PROCV(D34, efu_tipo_de_eflu, 2, 0), 0), D145) * + D149) / + 1000), 0); + const D148 = SE(ÉERROS(() => PROCV(D39, eflu_tipo_tratamento_MCF.map(([v1, , , v4]) => [v1, v4]), 2, forcaErro())), 0, PROCV(D39, eflu_tipo_tratamento_MCF.map(([v1, , , v4]) => [v1, v4]), 4, forcaErro())); + const D147 = SE(ÉERROS(() => PROCV(D39, eflu_tipo_tratamento_MCF.map(([v1, , , v3]) => [v1, v3]), 3, forcaErro())), 0, PROCV(D39, eflu_tipo_tratamento_MCF.map(([v1, , , v3]) => [v1, v3]), 3, forcaErro())); + const D115 = SE(ÉERROS(() => PROCV(D113, eflu_tipo_tratamento_MCF.map(([v1, , , v4]) => [v1, v4]), 4, forcaErro())), 0, PROCV(D113, eflu_tipo_tratamento_MCF.map(([v1, , , v4]) => [v1, v4]), 4, forcaErro())); + const D114 = SE(ÉERROS(() => PROCV(D113, eflu_tipo_tratamento_MCF, 3, forcaErro())), 0, PROCV(D113, eflu_tipo_tratamento_MCF, 3, forcaErro())); + const D76 = SE(ÉERROS(() => PROCV(D74, eflu_tipo_tratamento_MCF.map(([v1, , , v4]) => [v1, v4]), 2, forcaErro())), 0, PROCV(D74, eflu_tipo_tratamento_MCF, 4, forcaErro())); + const D75 = SE(ÉERROS(() => PROCV(D74, eflu_tipo_tratamento_MCF.map(([v1, , v3]) => [v1, v3]), 2, forcaErro())), 0, PROCV(D74, eflu_tipo_tratamento_MCF.map(([v1, , v3]) => [v1, v3]), 2, forcaErro())); + /** Metano (CH4)*/ + const gwp_CH4 = 28; + const gwp_N2O = 265; + /** Emissões de CH4 por tratamento e/ou disposição final de efluentes [tCH4/ano] */ + const $E154 = SOMA((D53 * + (D63 - D64) * + SE($E$63 == "[kgDQO/m3]", D76, SE($E$63 == "[kgDBO/m3]", D75, 0))) / + 1000 - + SE($E$63 == "", 0, E82), SE($E$48 == "Sim", (D95 * + (D102 - D103) * + SE(E102 == "[kgDQO/m3]", D115, SE(E102 == "[kgDBO/m3]", D114, 0))) / + 1000 - + SE(E102 == "", 0, E121), 0), (D132 * + D140 * + SE($E$140 == "[kgDQO/m3]", D148, SE($E$140 == "[kgDBO/m3]", D147, 0))) / + 1000); + const $E$154 = $E154; + const $F$154 = SE($E154 < 0, "O dado de metano recuperado é maior que o de metano gerado. Revise seus cálculos.", ""); + const $Listas = { $BZ$3: "Queima em flare", $BZ$4: "Geração de energia" }; + /** outras fontes co2 */ + const total_EFL_outras_CO2e = SOMA(0); + /** Emissões em CO2e por tratamento e/ou disposição final de efluentes [tCO2e/ano] */ + const EFL_CO2e = SEERRO(() => SE($E154 < 0, 0, $E$154 * gwp_CH4 + $E$155 * gwp_N2O), 0); + /** Relato por outras ferramentas */ + const total_EFL_outras_biog = SOMA(0); + /** Emissões em CO2 biogênico por tratamento de efluentes [tCO2/ano] */ + const EFL_biogênico = SE($F$154 == "", SE($D$85 == $Listas.$BZ$3, $E$82 * (44 / 16), 0) + + SE($D$124 == $Listas.$BZ$3, $E$121 * (44 / 16), 0), 0); + /** Emissões totais em CO2 equivalente (toneladas métricas) */ + const total = SOMA(EFL_CO2e, total_EFL_outras_CO2e); + /** Emissões totais de CO2 biogênico (toneladas métricas) */ + const biogenico = SOMA(EFL_biogênico, total_EFL_outras_biog); + console.log({ + total, + biogenico, + }); + console.log({ + $D$124, + $E$121, + $D$85, + $E$82, + $E$140, + D140, + D132, + E102, + E121, + D53, + D69, + D145, + D34, + D70, + D95, + D108, + D63, + D102, + D103, + $E$48, + $E$63, + E82, + D64, + D74, + D109, + D146, + D113, + D39, + }); + console.log({ + EFL_CO2e, + $E154, + $E$154, + gwp_CH4, + $E$155, + gwp_N2O, + }); + return { + total, + biogenico, + }; +}; +exports.efluenteRefatorado = efluenteRefatorado; +//# sourceMappingURL=efluenteRefatorado.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/efluenteRefatorado.js.map b/dist/GEE/Escopo1/efluenteRefatorado.js.map new file mode 100644 index 0000000..186b9b8 --- /dev/null +++ b/dist/GEE/Escopo1/efluenteRefatorado.js.map @@ -0,0 +1 @@ +{"version":3,"file":"efluenteRefatorado.js","sourceRoot":"","sources":["../../../src/GEE/Escopo1/efluenteRefatorado.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1AtividadesAgro.d.ts b/dist/GEE/Escopo1/escopo1AtividadesAgro.d.ts new file mode 100644 index 0000000..267a628 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1AtividadesAgro.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1AtividadesAgro: tipoFonteObjeto<[ + "descricao", + "gas" +], [ + "emissoes", + "emissoesCO2bio", + "remocoesCO2bio" +]>; diff --git a/dist/GEE/Escopo1/escopo1AtividadesAgro.js b/dist/GEE/Escopo1/escopo1AtividadesAgro.js new file mode 100644 index 0000000..620cfac --- /dev/null +++ b/dist/GEE/Escopo1/escopo1AtividadesAgro.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1AtividadesAgro = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.fontesEscopo1AtividadesAgro = { + escopo: "Escopo1", + idTipoFonte: "atividadesAgro", + descricao: "Atividades Agrícolas", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da atividade", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "gas", + descricao: "Gás de Efeito Estufa", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaGasComposto2, + }, + ], + estruturaRegistro: [ + { + campo: "emissoes", + descricao: "Emissões GEE em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissoesCO2bio", + descricao: "Emissões de CO2 biogênico em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "remocoesCO2bio", + descricao: "Remoções de CO2 biogênico em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("Não foi encontrado tipo de Gás ou Composto"); + } + const descricao = cad.descricao; + if (!descricao) { + return resposta_1.respostaCM.addErro("Não foi encontrado descrição"); + } + const emissao = reg.emissoes; + const bio = reg.emissoesCO2bio; + const carbono = Number(emissao) * Number(tipoGas.gwp); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1AtividadesAgro.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1AtividadesAgro.js.map b/dist/GEE/Escopo1/escopo1AtividadesAgro.js.map new file mode 100644 index 0000000..567ad7e --- /dev/null +++ b/dist/GEE/Escopo1/escopo1AtividadesAgro.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1AtividadesAgro.js","sourceRoot":"","sources":["../../../src/GEE/Escopo1/escopo1AtividadesAgro.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,qDAAkD;AAClD,2DAAmE;AACnE,8CAAqE;AAExD,QAAA,2BAA2B,GAGpC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,gBAAgB;IAC7B,SAAS,EAAE,sBAAsB;IACjC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,wBAAwB;YACnC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,sBAAsB;YACjC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,0BAAiB;SAC1B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,UAAU;YACjB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,gBAAgB;YACvB,SAAS,EAAE,wCAAwC;YACnD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,gBAAgB;YACvB,SAAS,EAAE,wCAAwC;YACnD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4CAA4C,CAAC,CAAC;QAC1E,CAAC;QACD,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC;QAChC,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,OAAO,GAAG,GAAG,CAAC,QAAQ,CAAC;QAE7B,MAAM,GAAG,GAAG,GAAG,CAAC,cAAc,CAAC;QAE/B,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAEtD,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuEst.d.ts b/dist/GEE/Escopo1/escopo1CombuEst.d.ts new file mode 100644 index 0000000..59265ad --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuEst.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1CombEsta: tipoFonteObjeto<[ + "tipo", + "setor" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo1/escopo1CombuEst.js b/dist/GEE/Escopo1/escopo1CombuEst.js new file mode 100644 index 0000000..1b5753d --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuEst.js @@ -0,0 +1,171 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1CombEsta = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listaEmissoes_1 = require("../ListasFatoresEmissao/listaEmissoes"); +const listaFatorAno_1 = require("../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.fontesEscopo1CombEsta = { + escopo: "Escopo1", + idTipoFonte: "combustaoEst", + descricao: "Combustão Estacionária", + estruturaCadastro: [ + { + idCampo: "setor", + descricao: "Tipo de Emissão do setor", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaFatoresEmissao, + }, + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombustiveis, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo do combustível", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["kg", "m³", "TJ", "Litros", "Toneladas"], + }, + ], + formula: ({ cad, reg, inventario }) => { + const combustivel = listaEmissoes_1.listaEmissoes.find((a) => a.ref == cad.tipo); + if (!combustivel) { + return resposta_1.respostaCM.addErro("Não foi encontrado combustível"); + } + const setor = cad.setor; + const QTDCombustivel = Number(reg.consumo); + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (combustivel.combustivel == "Óleo Diesel (comercial)") { + QTDCombustivelFossil = + QTDCombustivel * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + QTDCombustivelBio = + QTDCombustivel * + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio; + } + else if (combustivel.combustivel == "Gasolina Automotiva (comercial)") { + QTDCombustivelFossil = + QTDCombustivel * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = QTDCombustivel - QTDCombustivelFossil; + } + else if (combustivel.combustivel == "Lenha Comercial") { + QTDCombustivelFossil = 0; + QTDCombustivelBio = QTDCombustivel; + } + else if (combustivel.combustivel == "Lenha para Carvoejamento") { + QTDCombustivelFossil = 0; + QTDCombustivelBio = QTDCombustivel; + } + else if (combustivel.combustivel == "Carvão Vegetal") { + QTDCombustivelFossil = 0; + QTDCombustivelBio = QTDCombustivel; + } + else if (combustivel.combustivel == "Resíduos Vegetais") { + QTDCombustivelFossil = 0; + QTDCombustivelBio = QTDCombustivel; + } + else if (combustivel.combustivel == "Lenha para Queima Direta") { + QTDCombustivelFossil = 0; + QTDCombustivelBio = QTDCombustivel; + } + else if (combustivel.combustivel == "Gás Liquefeito de Petróleo (GLP)") { + QTDCombustivelFossil = QTDCombustivel; + QTDCombustivelBio = 0; + } + else { + QTDCombustivelFossil = QTDCombustivel; + QTDCombustivelBio = QTDCombustivel; + } + if (setor == interfaces_1.setorGee.comercial) { + CH4 = combustivel.setor_CH4_comercial; + CO2 = combustivel.fatores_emissao_CO2_kg_TJ; + N2O = combustivel.setor_N2O_comercial; + BIO = Number(combustivel.biogenics); + } + else if (setor == interfaces_1.setorGee.energia) { + CH4 = combustivel.setor_CH4_energia; + CO2 = combustivel.fatores_emissao_CO2_kg_TJ; + N2O = combustivel.setor_N2O_energia; + BIO = Number(combustivel.biogenics); + } + else if (setor == interfaces_1.setorGee.manufatura) { + CH4 = combustivel.setor_CH4_manufatura; + CO2 = combustivel.fatores_emissao_CO2_kg_TJ; + N2O = combustivel.setor_N2O_manufatura; + BIO = Number(combustivel.biogenics); + } + else if (setor == interfaces_1.setorGee.residencial) { + CH4 = combustivel.setor_CH4_residencial; + CO2 = combustivel.fatores_emissao_CO2_kg_TJ; + N2O = combustivel.setor_N2O_residencial; + BIO = Number(combustivel.biogenics); + } + else { + return resposta_1.respostaCM.addErro("Não foi encontrado setor"); + } + let carbono = 0; + if (combustivel.combustivel == "Lenha Comercial") { + carbono = + QTDCombustivelBio * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelBio * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + else if (combustivel.combustivel == "Lenha para Carvoejamento") { + carbono = + QTDCombustivelBio * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelBio * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + else if (combustivel.combustivel == "Carvão Vegetal") { + carbono = + QTDCombustivelBio * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelBio * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + else if (combustivel.combustivel == "Resíduos Vegetais") { + carbono = + QTDCombustivelBio * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelBio * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + else if (combustivel.combustivel == "Lenha para Queima Direta") { + carbono = + QTDCombustivelBio * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelBio * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + else if (combustivel.combustivel == "Bagaço de Cana") { + carbono = + QTDCombustivelBio * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelBio * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + else { + carbono = + QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + } + const bio = QTDCombustivelBio * (BIO / 1000); + console.log("carbono", carbono); + console.log("bio", bio); + console.log("QTDCombustivelFossil", QTDCombustivelFossil); + console.log("QTDCombustivelBio", QTDCombustivelBio); + console.log("CO2", CO2); + console.log("CH4", CH4); + console.log("N2O", N2O); + console.log("BIO", BIO); + console.log("QTDCombustivel", QTDCombustivel); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1CombuEst.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuEst.js.map b/dist/GEE/Escopo1/escopo1CombuEst.js.map new file mode 100644 index 0000000..973370f --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuEst.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1CombuEst.js","sourceRoot":"","sources":["../../../src/GEE/Escopo1/escopo1CombuEst.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.d.ts b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.d.ts new file mode 100644 index 0000000..979c574 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.d.ts @@ -0,0 +1,2 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo1Aereo: tipoFonteObjeto<["tipoAereo"], ["consumo"]>; diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.js b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.js new file mode 100644 index 0000000..a8efbfe --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.js @@ -0,0 +1,54 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Aereo = void 0; +const resposta_1 = require("../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo1Aereo = { + escopo: "Escopo1", + idTipoFonte: "combustaoMovelAereo", + descricao: "Combustão Móvel Aéreo", + estruturaCadastro: [ + { + idCampo: "tipoAereo", + descricao: "Tipo de combustível Aereo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuAereo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoCombustivel = fatorEmissaoCombustivel_1.listaAereo.find((a) => a.ref == cad.tipoAereo); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + const QTDCombustivel = Number(reg.consumo); + let [CH4, CO2, N2O] = [0, 0, 0]; + if (tipoCombustivel.combustivel == "Gasolina de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Querosene de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + const carbono = QTDCombustivel * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivel * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivel * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=escopo1Aereo.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.js.map b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.js.map new file mode 100644 index 0000000..5dc3823 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Aereo.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1CombuMovel/escopo1Aereo.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,gGAAgF;AAChF,wDAAqD;AACrD,8DAAoE;AACpE,iDAAwE;AAE3D,QAAA,kBAAkB,GAAgD;IAC7E,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,qBAAqB;IAClC,SAAS,EAAE,uBAAuB;IAClC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,eAAe,GAAG,oCAAU,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;QAEvE,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CAAC,8CAA8C,CAAC,CAAC;QAC5E,CAAC;QAED,MAAM,cAAc,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAE3C,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAEhC,IAAI,eAAe,CAAC,WAAW,IAAI,qBAAqB,EAAE,CAAC;YACzD,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,sBAAsB,EAAE,CAAC;YACjE,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,CAAC;YACN,OAAO,qBAAU,CAAC,OAAO,CAAC,qCAAqC,CAAC,CAAC;QACnE,CAAC;QAED,MAAM,OAAO,GACX,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAErD,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.d.ts b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.d.ts new file mode 100644 index 0000000..405f92f --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo1Ferroviario: tipoFonteObjeto<[ + "tipoFerroviario" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.js b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.js new file mode 100644 index 0000000..e7b3e33 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.js @@ -0,0 +1,164 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Ferroviario = void 0; +const resposta_1 = require("../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo1Ferroviario = { + escopo: "Escopo1", + idTipoFonte: "combustaoMovelFerroviario", + descricao: "Combustão Móvel Ferroviário", + estruturaCadastro: [ + { + idCampo: "tipoFerroviario", + descricao: "Tipo de combustível Ferroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuFerreo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Toneladas", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + const tipoCombustivel = fatorEmissaoCombustivel_1.listaFerroviario.find((a) => a.ref == cad.tipoFerroviario); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel ferroviário"); + } + const consumo = Number(reg.consumo); + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (tipoCombustivel.combustivel == "Biodiesel (B100)") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3100 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3300 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3700 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4200 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4500 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4700 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 5200 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 5900 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 6000 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor sem Especificação") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Coque de Carvão Mineral") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + BIO = 1; + QTDCombustivelBio = 1; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = BIO * (QTDCombustivelBio / 1000) * Number(gwp_1.gwp[3].gwp); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Ferroviario.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.js.map b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.js.map new file mode 100644 index 0000000..b021c82 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Ferroviario.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1CombuMovel/escopo1Ferroviario.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.d.ts b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.d.ts new file mode 100644 index 0000000..312c33b --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo1Hidroviario: tipoFonteObjeto<[ + "tipoHidro" +], [ + "consumo" +]>; diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.js b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.js new file mode 100644 index 0000000..431eb45 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.js @@ -0,0 +1,73 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Hidroviario = void 0; +const resposta_1 = require("../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo1Hidroviario = { + escopo: "Escopo1", + idTipoFonte: "combustaoMovelHidroviario", + descricao: "Combustão Móvel Hidroviário", + estruturaCadastro: [ + { + idCampo: "tipoHidro", + descricao: "Tipo de combustível Hidroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuHidro, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const tipoCombustivel = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel.find((a) => a.ref == cad.tipoHidro); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + const consumo = Number(reg.consumo); + let [CH4, CO2, N2O, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + const BIO = 1; + if (tipoCombustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (tipoCombustivel.combustivel == "Óleo Combustível") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (puro)") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = BIO * QTDCombustivelBio; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Hidroviario.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.js.map b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.js.map new file mode 100644 index 0000000..0e2338f --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Hidroviario.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1CombuMovel/escopo1Hidroviario.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,gGAA6F;AAC7F,wDAAqD;AACrD,4EAAyE;AACzE,8DAAoE;AACpE,iDAAwE;AAE3D,QAAA,wBAAwB,GAGjC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,2BAA2B;IACxC,SAAS,EAAE,6BAA6B;IACxC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,iCAAiC;YAC5C,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,MAAM,eAAe,GAAG,iDAAuB,CAAC,IAAI,CAClD,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,SAAS,CAC9B,CAAC;QACF,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CAAC,8CAA8C,CAAC,CAAC;QAC5E,CAAC;QAED,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAEpC,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,iBAAiB,EAAE,oBAAoB,CAAC,GAAG;YAC7D,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC;SACjB,CAAC;QAEF,MAAM,GAAG,GAAG,CAAC,CAAC;QAEd,IAAI,eAAe,CAAC,WAAW,IAAI,4BAA4B,EAAE,CAAC;YAChE,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,oBAAoB;gBAClB,OAAO;oBACP,CAAC,CAAC;wBACA,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC;YAEzE,iBAAiB;gBACf,OAAO;oBACP,CAAC,CAAC,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC;QACzE,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,kBAAkB,EAAE,CAAC;YAC7D,oBAAoB,GAAG,OAAO,CAAC;YAC/B,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACrD,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,oBAAoB,EAAE,CAAC;YAC/D,oBAAoB,GAAG,OAAO,CAAC;YAC/B,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACrD,CAAC;aAAM,CAAC;YACN,OAAO,qBAAU,CAAC,OAAO,CAAC,qCAAqC,CAAC,CAAC;QACnE,CAAC;QAED,MAAM,OAAO,GACX,oBAAoB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxD,oBAAoB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxD,oBAAoB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAE3D,MAAM,GAAG,GAAG,GAAG,GAAG,iBAAiB,CAAC;QAEpC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.d.ts b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.d.ts new file mode 100644 index 0000000..fa31891 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const fontesEscopo1Rodoviario: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.js b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.js new file mode 100644 index 0000000..c07a824 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.js @@ -0,0 +1,298 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Rodoviario = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listaRodoviarioMes_1 = require("../../../ListasFatoresEmissao/listaRodoviarioMes"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.fontesEscopo1Rodoviario = { + escopo: "Escopo1", + idTipoFonte: "combustaoMovelRodoviario", + descricao: "Combustão Móvel Rodoviário (Por ano, tipo e quantidade de combustível)", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario, fonte, registro }) => { + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = reg.consumo; + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + const mesAno = fonte.quantidadeRegistros; + //Calculo por ano + if (mesAno == 1) { + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[10].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + } + const periodo = Number((registro.periodoInicio || "").split("-")[1]); + //Calculo por mes + if (mesAno != 1) { + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[10].fator_emissao_CO2; + if (periodo == 1) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJan); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJan); + } + if (periodo == 2) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolFev); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolFev); + } + if (periodo == 3) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMar); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMar); + } + if (periodo == 4) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAbr); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAbr); + } + if (periodo == 5) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMai); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMai); + } + if (periodo == 6) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJun); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJun); + } + if (periodo == 7) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJul); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJul); + } + if (periodo == 8) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAgo); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAgo); + } + if (periodo == 9) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolSet); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolSet); + } + if (periodo == 10) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolOut); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolOut); + } + if (periodo == 11) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolNov); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolNov); + } + if (periodo == 12) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolDez); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolDez); + } + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + } + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * consumo) / 1000; + const emissaoN2O = (N2O * consumo) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = (BIO * QTDCombustivelBio) / 1000; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Rodoviario.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.js.map b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.js.map new file mode 100644 index 0000000..0bb5e10 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Rodoviario.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.d.ts b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.d.ts new file mode 100644 index 0000000..09c4b5d --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const fontesEscopo1Rodoviario2: tipoFonteObjeto<[ + "tipo" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.js b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.js new file mode 100644 index 0000000..49f47b7 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.js @@ -0,0 +1,144 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Rodoviario2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.fontesEscopo1Rodoviario2 = { + escopo: "Escopo1", + idTipoFonte: "combustaoMovelRodoviario2", + descricao: "Combustão Móvel Rodoviário (Por tipo e quantidade de combustível)", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaRodoviario2combustivel, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + const combustivel = fatorEmissaoCombustivel_1.listaRodoviario2.find((a) => a.ref == cad.tipo); + if (!combustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = Number(reg.consumo); + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (combustivel.combustivel == "Biodiesel(B100)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + QTDCombustivelFossil = 0; + QTDCombustivelBio = consumo; + } + else if (combustivel.combustivel == "Etanol Hidratado") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + QTDCombustivelFossil = 0; + QTDCombustivelBio = consumo; + } + else if (combustivel.combustivel == "Gás Liquefeito de Petróleo (GLP)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = consumo; + QTDCombustivelBio = 0; + } + else if (combustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (combustivel.combustivel == "Gás Natural Veicular (GNV)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gasolina Automotiva (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[23].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[23].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[23].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[10].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (combustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (combustivel.combustivel == "Óleo Diesel (puro)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * QTDCombustivelFossil) / 1000 + (CH4 * QTDCombustivelBio) / 1000; + const emissaoN2O = (N2O * QTDCombustivelFossil) / 1000 + (N2O * QTDCombustivelBio) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = (BIO * QTDCombustivelBio) / 1000; + console.log("carbono", carbono); + console.log("bio", bio); + console.log("emissaoCO2", emissaoCO2); + console.log("emissaoCH4", emissaoCH4); + console.log("emissaoN2O", emissaoN2O); + console.log("QTDCombustivelFossil", QTDCombustivelFossil); + console.log("QTDCombustivelBio", QTDCombustivelBio); + console.log("CH4", CH4); + console.log("CO2", CO2); + console.log("N2O", N2O); + console.log("BIO", BIO); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Rodoviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.js.map b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.js.map new file mode 100644 index 0000000..57b79f4 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Rodoviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.d.ts b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.d.ts new file mode 100644 index 0000000..5473ee0 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const fontesEscopo1Rodoviario3: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "distancia" +]>; diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.js b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.js new file mode 100644 index 0000000..9cb26c5 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.js @@ -0,0 +1,116 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Rodoviario3 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.fontesEscopo1Rodoviario3 = { + escopo: "Escopo1", + idTipoFonte: "combustaoMovelRodoviario3", + descricao: "Combustão Móvel Rodoviário (Por distância percorrida no ano)", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo da frota de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância mensal percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado ano da frota"); + } + const distancia = reg.distancia; + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção de etanol + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção do GNV + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = distancia; + } + //Seleção do Diesel + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const fatores = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + fatores?.automovelEtanol; + const fatorAno = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + if (!fatorAno) { + return resposta_1.respostaCM.addErro("não foi encontrado fator de ano"); + } + const consumoMedio = fatorAno[detalheTipoVeiculo.tipo]; + const calculoCombustivel = distancia / consumoMedio; + const emissaoCO2 = QTDCombustivelFossil * (CO2 / 1000); + const emissaoCH4 = (CH4 * calculoCombustivel) / 1000; + const emissaoN2O = (N2O * calculoCombustivel) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = (BIO * QTDCombustivelBio) / 1000; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Rodoviario3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.js.map b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.js.map new file mode 100644 index 0000000..891ee5d --- /dev/null +++ b/dist/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Rodoviario3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1Efluente.d.ts b/dist/GEE/Escopo1/escopo1Efluente.d.ts new file mode 100644 index 0000000..8e5cf4b --- /dev/null +++ b/dist/GEE/Escopo1/escopo1Efluente.d.ts @@ -0,0 +1,32 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1Efluente: tipoFonteObjeto<[ + "tipoEfluente", + "passaTratamento", + "lancaAmbiente", + "tipoDisposicao", + "doisTrat", + "componenteOrg", + "uniComponenteOrg", + "qtdNitrogenio", + "fatorEfluente", + "nitrogenioRemovido", + "tratamentoEfluente", + "recuperada", + "destinoGas", + "componenteOrg2", + "uniComponenteOrg2", + "qtdNitrogenio2", + "fatorEfluente2", + "nitrogenioRemovido2", + "tratamentoEfluente2", + "recuperada2", + "destinoGas2", + "uniComponenteOrg3", + "componenteOrg3", + "qtdNitrogenio3", + "fatorEfluente3" +], [ + "qtdEfluente", + "qtdEfluente2", + "qtdEfluente3" +]>; diff --git a/dist/GEE/Escopo1/escopo1Efluente.js b/dist/GEE/Escopo1/escopo1Efluente.js new file mode 100644 index 0000000..c699fce --- /dev/null +++ b/dist/GEE/Escopo1/escopo1Efluente.js @@ -0,0 +1,367 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1Efluente = void 0; +const resposta_1 = require("../../resposta"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const listas_2 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +const efluenteRefatorado_1 = require("./efluenteRefatorado"); +exports.fontesEscopo1Efluente = { + escopo: "Escopo1", + idTipoFonte: "combustaoEfluentes", + descricao: "Efluentes", + estruturaCadastro: [ + //PASSO 1 + { + idCampo: "tipoEfluente", + descricao: "Qual o tipo de efluente gerado?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_2.listaEfluentes2, + }, + { + idCampo: "passaTratamento", + descricao: "O efluente passa por algum tipo de tratamento?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Sim", "Não"], + }, + { + idCampo: "lancaAmbiente", + descricao: "O efluente é lançado ao ambiente?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Sim", "Não"], + }, + { + idCampo: "tipoDisposicao", + descricao: "Caso o efluente seja lançado ao ambiente, qual a sua disposição final?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: [ + "Efluente parado a céu aberto", + "Lançamento em reservatórios, lagos e estuários", + "Lançamento em corpos dágua (que não reservatórios, lagos e estuários)", + "Lançamento em corpos dágua (não especificado)", + ], + }, + //PASSO 2 + { + idCampo: "doisTrat", + descricao: "São aplicados, sequencialmente, dois tipos de tratamentos anaeróbicos ao efluente gerado?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Sim", "Não"], + }, + //PASSO 3 é o cadastro + //PASSO 4 Componente orgânico degradável do efluente + { + idCampo: "componenteOrg", + descricao: "Componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "uniComponenteOrg", + descricao: "Unidade do componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["kgDBO/m3", "kgDQO/m3"], + }, + { + idCampo: "qtdNitrogenio", + descricao: "Quantidade de Nitrogênio no efluente gerado kgN/m3", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEfluente", + descricao: "Fator de emissão de N2O pela descarga de efluente kgN2O-N/kgN", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "nitrogenioRemovido", + descricao: "Componente orgânico removido com o lodo no ano do inventário [kgN/ano]", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + //PASSO 5 seleção + idCampo: "tratamentoEfluente", + descricao: "Escolha o tipo de tratamento aplicado ao efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaEfluentes, + }, + { + //PASSO 6 + idCampo: "recuperada", + descricao: "Quantidade de CH4 recuperada do tratamento tCH4/ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destinoGas", + descricao: "No ano do inventário, qual o destino do biogás recuperado?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + //PASSO 7 reg + //PASSO 8 Componente orgânico degradável do efluente + { + idCampo: "componenteOrg2", + descricao: "Componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "uniComponenteOrg2", + descricao: "Unidade do componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["kgDBO/m3", "kgDQO/m3"], + }, + { + idCampo: "qtdNitrogenio2", + descricao: "Quantidade de Nitrogênio no efluente gerado kgN/m3", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEfluente2", + descricao: "Fator de emissão de N2O pela descarga de efluente kgN2O-N/kgN", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "nitrogenioRemovido2", + descricao: "Nitrogênio removido com o lodo no ano do inventário [kgN/ano]", + tipo: interfaces_1.tiposCamposGee.numero, + }, + //PASSO 9 + { + idCampo: "tratamentoEfluente2", + descricao: "Escolha o tipo de tratamento aplicado ao efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaEfluentes, + }, + { + //PASSO 10 + idCampo: "recuperada2", + descricao: "Quantidade de CH4 recuperada do tratamento", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destinoGas2", + descricao: "No ano do inventário, qual o destino do biogás recuperado? ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + //PASSO 11 reg + //PASSO 12 + { + idCampo: "uniComponenteOrg3", + descricao: "Unidade do componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["kgDBO/m3", "kgDQO/m3"], + }, + { + idCampo: "componenteOrg3", + descricao: "Componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "qtdNitrogenio3", + descricao: "Quantidade de nitrogênio no efluente após tratamento", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEfluente3", + descricao: "Fator de emissão de N2O da disposição final do efluente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + estruturaRegistro: [ + //passo 2 + { + campo: "qtdEfluente", + descricao: "Quantidade de efluente líquido gerada no ano do inventário [m³/ano]", + tipo: interfaces_1.tiposCamposGee.numero, + }, + //passo 7 + { + campo: "qtdEfluente2", + descricao: "Quantidade de efluente líquido após a aplicação do primeiro tratamento m³/ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + //passo 11 + { + campo: "qtdEfluente3", + descricao: "Quantidade de efluente líquido tratado lançado ao ambiente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const novoValor = (0, efluenteRefatorado_1.efluenteRefatorado)(cad.destinoGas2, //ok + cad.recuperada2, //ok + cad.destinoGas, //ok + cad.recuperada, //ok + cad.uniComponenteOrg3, //ok + cad.componenteOrg3, //ok + reg.qtdEfluente3, //ok + cad.uniComponenteOrg2, //ok + cad.recuperada2, //ok + reg.qtdEfluente, //ok + cad.qtdNitrogenio, //ok + cad.qtdNitrogenio3, //ok + cad.tipoEfluente, //ok + cad.fatorEfluente, //ok + reg.qtdEfluente2, //ok + cad.qtdNitrogenio2, //ok + cad.componenteOrg2, //ok + cad.nitrogenioRemovido2, // ok + cad.componenteOrg2, //ok + cad.doisTrat, //ok + cad.uniComponenteOrg, //ok + cad.recuperada, //ok + cad.componenteOrg, //ok + cad.tratamentoEfluente, //ok + cad.fatorEfluente2, //ok + cad.fatorEfluente3, //ok + cad.tratamentoEfluente2, //ok + cad.tipoDisposicao); + let [carbono, bio] = [0, 0]; + carbono = novoValor.total; + bio = novoValor.biogenico; + /* + let efluente = listaEfluente.find((a) => a.ref == cad.tratamentoEfluente) + if (efluente == null) { + efluente = listaEfluente.find((a) => a.ref == 12) + } + + let efluente2 = listaEfluente2.find((a) => a.ref == cad.tratamentoEfluente2) + if (efluente2 == null) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + efluente2 = listaEfluente2.find((a) => a.ref == 9)! + } + + let [unidade] = [0] + if (cad.uniComponenteOrg == 'kgDBO/m3') { + unidade = 0.6 + } else if (cad.uniComponenteOrg == 'kgDQO/m3') { + unidade = 0.25 + } + + let [unidade2] = [0] + if (cad.uniComponenteOrg2 == 'kgDBO/m3') { + unidade2 = 0.6 + } else if (cad.uniComponenteOrg2 == 'kgDQO/m3') { + unidade2 = 0.25 + } + + let [unidade3] = [0] + if (cad.uniComponenteOrg3 == 'kgDBO/m3') { + unidade3 = 0.6 + } else if (cad.uniComponenteOrg3 == 'kgDQO/m3') { + unidade3 = 0.25 + } + + let bio = 0 + let carbono = 0 + let ch4 = 0 + let n2o = 0 + + let D69 = cad.qtdNitrogenio + if (D69 == null || D69 == 0) { + D69 = efluente2.teor + } + + let D108 = cad.qtdNitrogenio2 + if (D108 == null || D108 == 0) { + D108 = efluente2.teor + } + + let D145 = cad.qtdNitrogenio3 + if (D145 == null || D145 == 0) { + D145 = efluente2.teor + } + + if (cad.doisTrat == 'Não') { + ////////////////////////////////UM TIPO DE TRATAMENTO/////////////////////////////// + + ch4 = + (reg.qtdEfluente * + (cad.componenteOrg - cad.nitrogenioRemovido) * + unidade) / + 1000 - + cad.recuperada + + (reg.qtdEfluente3 * cad.componenteOrg3 * unidade3) / 1000 + + n2o = + reg.qtdEfluente * D69 * (((44 / 28) * cad.fatorEfluente) / 1000) + + reg.qtdEfluente2 * D108 * (((44 / 14) * cad.fatorEfluente) / 1000) + + reg.qtdEfluente3 * D145 * (((44 / 28) * cad.fatorEfluente3) / 1000) + + bio = cad.recuperada * (44 / 16) //ok + + carbono = Number(gwp[1].gwp) * ch4 + Number(gwp[2].gwp) * n2o + + /////////////////////////////DOIS TIPOS DE TRATAMENTO///////////////////////////// + } else if (cad.doisTrat == 'Sim') { + ch4 = + (reg.qtdEfluente * + (cad.componenteOrg - cad.nitrogenioRemovido) * + unidade) / + 1000 - + cad.recuperada + + (reg.qtdEfluente2 * + (cad.componenteOrg2 - cad.nitrogenioRemovido2) * + unidade2) / + 1000 - + cad.recuperada2 + + n2o = + reg.qtdEfluente * + cad.qtdNitrogenio * + (((44 / 28) * cad.fatorEfluente) / 1000) + + reg.qtdEfluente2 * + cad.qtdNitrogenio2 * + (((44 / 14) * cad.fatorEfluente) / 1000) + + reg.qtdEfluente3 * + cad.qtdNitrogenio3 * + (((44 / 28) * cad.fatorEfluente3) / 1000) + + bio = cad.recuperada * (44 / 16) + cad.recuperada2 * (44 / 16) + + carbono = Number(gwp[1].gwp) * ch4 + Number(gwp[2].gwp) * n2o + } else { + /////////////////////////////Nenhum tipo de tratamento/////////////////////////// + ch4 = 0 + n2o = 0 + bio = 0 + carbono = 0 + } + + console.log('ch4', ch4) + console.log('n2o', n2o) + console.log('bio', bio) + console.log('carbono', carbono) + */ + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, + condicaoCadastro: [ + { + campos: [ + "componenteOrg", + "uniComponenteOrg", + "qtdNitrogenio", + "fatorEfluente", + "nitrogenioRemovido", + "tratamentoEfluente", + "recuperada", + "destinoGas", + "doisTrat", + ], + condicao: ({ passaTratamento }) => passaTratamento == "Sim", + }, + { + campos: [ + "componenteOrg2", + "uniComponenteOrg2", + "qtdNitrogenio2", + "fatorEfluente2", + "nitrogenioRemovido2", + "tratamentoEfluente2", + "recuperada2", + "destinoGas2", + ], + condicao: ({ doisTrat }) => doisTrat == "Sim", + }, + ], +}; +//# sourceMappingURL=escopo1Efluente.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1Efluente.js.map b/dist/GEE/Escopo1/escopo1Efluente.js.map new file mode 100644 index 0000000..bda7897 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1Efluente.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Efluente.js","sourceRoot":"","sources":["../../../src/GEE/Escopo1/escopo1Efluente.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAI5C,2DAAgE;AAChE,2DAAiE;AACjE,8CAAqE;AACrE,6DAA0D;AAE7C,QAAA,qBAAqB,GAiC9B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,oBAAoB;IACjC,SAAS,EAAE,WAAW;IACtB,iBAAiB,EAAE;QACjB,SAAS;QACT;YACE,OAAO,EAAE,cAAc;YACvB,SAAS,EAAE,iCAAiC;YAC5C,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;QACD;YACE,OAAO,EAAE,iBAAiB;YAC1B,SAAS,EAAE,gDAAgD;YAC3D,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC;SACvB;QACD;YACE,OAAO,EAAE,eAAe;YACxB,SAAS,EAAE,mCAAmC;YAC9C,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC;SACvB;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EACP,wEAAwE;YAC1E,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE;gBACN,8BAA8B;gBAC9B,gDAAgD;gBAChD,uEAAuE;gBACvE,+CAA+C;aAChD;SACF;QAED,SAAS;QACT;YACE,OAAO,EAAE,UAAU;YACnB,SAAS,EACP,2FAA2F;YAC7F,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC;SACvB;QACD,sBAAsB;QAEtB,oDAAoD;QACpD;YACE,OAAO,EAAE,eAAe;YACxB,SAAS,EAAE,4CAA4C;YACvD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,kBAAkB;YAC3B,SAAS,EAAE,uDAAuD;YAClE,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC;SACjC;QACD;YACE,OAAO,EAAE,eAAe;YACxB,SAAS,EAAE,oDAAoD;YAC/D,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,eAAe;YACxB,SAAS,EACP,+DAA+D;YACjE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,oBAAoB;YAC7B,SAAS,EACP,wEAAwE;YAC1E,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,iBAAiB;YACjB,OAAO,EAAE,oBAAoB;YAC7B,SAAS,EAAE,mDAAmD;YAC9D,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,uBAAc;SACvB;QACD;YACE,SAAS;YACT,OAAO,EAAE,YAAY;YACrB,SAAS,EAAE,qDAAqD;YAChE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,YAAY;YACrB,SAAS,EAAE,4DAA4D;YACvE,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,iBAAiB,EAAE,oBAAoB,CAAC;SAClD;QACD,aAAa;QAEb,oDAAoD;QACpD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,4CAA4C;YACvD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,mBAAmB;YAC5B,SAAS,EAAE,uDAAuD;YAClE,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC;SACjC;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,oDAAoD;YAC/D,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EACP,+DAA+D;YACjE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,qBAAqB;YAC9B,SAAS,EACP,+DAA+D;YACjE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD,SAAS;QACT;YACE,OAAO,EAAE,qBAAqB;YAC9B,SAAS,EAAE,mDAAmD;YAC9D,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,uBAAc;SACvB;QACD;YACE,UAAU;YACV,OAAO,EAAE,aAAa;YACtB,SAAS,EAAE,4CAA4C;YACvD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,aAAa;YACtB,SAAS,EAAE,6DAA6D;YACxE,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,iBAAiB,EAAE,oBAAoB,CAAC;SAClD;QACD,cAAc;QAEd,UAAU;QACV;YACE,OAAO,EAAE,mBAAmB;YAC5B,SAAS,EAAE,uDAAuD;YAClE,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC;SACjC;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,4CAA4C;YACvD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,sDAAsD;YACjE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,yDAAyD;YACpE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,iBAAiB,EAAE;QACjB,SAAS;QACT;YACE,KAAK,EAAE,aAAa;YACpB,SAAS,EACP,qEAAqE;YACvE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QAED,SAAS;QACT;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EACP,+EAA+E;YACjF,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QAED,UAAU;QACV;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,4DAA4D;YACvE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,SAAS,GAAG,IAAA,uCAAkB,EAClC,GAAG,CAAC,WAAW,EAAE,IAAI;QACrB,GAAG,CAAC,WAAW,EAAE,IAAI;QACrB,GAAG,CAAC,UAAU,EAAE,IAAI;QACpB,GAAG,CAAC,UAAU,EAAE,IAAI;QACpB,GAAG,CAAC,iBAAiB,EAAE,IAAI;QAC3B,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,YAAY,EAAE,IAAI;QACtB,GAAG,CAAC,iBAAiB,EAAE,IAAI;QAC3B,GAAG,CAAC,WAAW,EAAE,IAAI;QACrB,GAAG,CAAC,WAAW,EAAE,IAAI;QACrB,GAAG,CAAC,aAAa,EAAE,IAAI;QACvB,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,YAAY,EAAE,IAAI;QACtB,GAAG,CAAC,aAAa,EAAE,IAAI;QACvB,GAAG,CAAC,YAAY,EAAE,IAAI;QACtB,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,mBAAmB,EAAE,KAAK;QAC9B,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,QAAQ,EAAE,IAAI;QAClB,GAAG,CAAC,gBAAgB,EAAE,IAAI;QAC1B,GAAG,CAAC,UAAU,EAAE,IAAI;QACpB,GAAG,CAAC,aAAa,EAAE,IAAI;QACvB,GAAG,CAAC,kBAAkB,EAAE,IAAI;QAC5B,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,cAAc,EAAE,IAAI;QACxB,GAAG,CAAC,mBAAmB,EAAE,IAAI;QAC7B,GAAG,CAAC,cAAc,CACnB,CAAC;QAEF,IAAI,CAAC,OAAO,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC5B,OAAO,GAAG,SAAS,CAAC,KAAK,CAAC;QAC1B,GAAG,GAAG,SAAS,CAAC,SAAS,CAAC;QAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OAiHD;QACC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;IAED,gBAAgB,EAAE;QAChB;YACE,MAAM,EAAE;gBACN,eAAe;gBACf,kBAAkB;gBAClB,eAAe;gBACf,eAAe;gBACf,oBAAoB;gBACpB,oBAAoB;gBACpB,YAAY;gBACZ,YAAY;gBACZ,UAAU;aACX;YACD,QAAQ,EAAE,CAAC,EAAE,eAAe,EAAE,EAAE,EAAE,CAAC,eAAe,IAAI,KAAK;SAC5D;QACD;YACE,MAAM,EAAE;gBACN,gBAAgB;gBAChB,mBAAmB;gBACnB,gBAAgB;gBAChB,gBAAgB;gBAChB,qBAAqB;gBACrB,qBAAqB;gBACrB,aAAa;gBACb,aAAa;aACd;YACD,QAAQ,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,EAAE,CAAC,QAAQ,IAAI,KAAK;SAC9C;KACF;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.d.ts b/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.d.ts new file mode 100644 index 0000000..a84e29c --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo1EmissoesSF6: tipoFonteObjeto<[ + "gas" +], [ + "estoqueInicio", + "estoqueFinal", + "estoqueComprado" +]>; diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.js b/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.js new file mode 100644 index 0000000..cde4e1b --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.js @@ -0,0 +1,50 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1EmissoesSF6 = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo1EmissoesSF6 = { + escopo: "Escopo1", + idTipoFonte: "EmissoesFugSF6", + descricao: "Emissões Fugitivas (Por SF6 & NF3)", + estruturaCadastro: [ + { + idCampo: "gas", + descricao: "Gás", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaGwpSf6, + }, + ], + estruturaRegistro: [ + { + campo: "estoqueInicio", + descricao: "Estoque de Gás no início do ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "estoqueFinal", + descricao: "Estoque de Gás no final do ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "estoqueComprado", + descricao: "Estoque de Gás comprado no ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de Gás ou Composto"); + } + const carbono = ((Number(reg.estoqueComprado) - + Number(reg.estoqueFinal) + + Number(reg.estoqueInicio)) * + Number(tipoGas.gwp)) / + 1000; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=escopo1EmissoesSF6.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.js.map b/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.js.map new file mode 100644 index 0000000..f5dc853 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1EmissoesSF6.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,8DAAgE;AAChE,iDAAwE;AAE3D,QAAA,wBAAwB,GAGjC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,gBAAgB;IAC7B,SAAS,EAAE,oCAAoC;IAC/C,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,KAAK;YAChB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,oBAAW;SACpB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,eAAe;YACtB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4CAA4C,CAAC,CAAC;QAC1E,CAAC;QAED,MAAM,OAAO,GACX,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC;YAC3B,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC;YACxB,MAAM,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;YAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACtB,IAAI,CAAC;QAEP,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.d.ts b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.d.ts new file mode 100644 index 0000000..e8d82d0 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.d.ts @@ -0,0 +1,10 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const fontesEscopo1EmissoesRAC: tipoFonteObjeto<[ + "gas" +], [ + "carga", + "capacidadeDispensada", + "capacidadeNovas", + "recarga", + "recuperado" +]>; diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.js b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.js new file mode 100644 index 0000000..96ffe5c --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.js @@ -0,0 +1,62 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1EmissoesRAC = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.fontesEscopo1EmissoesRAC = { + escopo: "Escopo1", + idTipoFonte: "emissoesRAC", + descricao: "Emissões Fugitivas RAC (Por ciclo de vida)", + estruturaCadastro: [ + { + idCampo: "gas", + descricao: "Gás", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaGasComposto2, + }, + ], + estruturaRegistro: [ + { + campo: "carga", + descricao: "Cargas de Unidades Novas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "capacidadeNovas", + descricao: "Capacidade de Unidades Novas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "recarga", + descricao: "Recarga de unidades existentes (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "capacidadeDispensada", + descricao: "Capacidade de unidades dispensadas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "recuperado", + descricao: "Recuperado de unidades dispensadas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de Gás ou Composto"); + } + const carbono = ((Number(reg.carga) - + Number(reg.capacidadeNovas) + + Number(reg.recarga) + + Number(reg.capacidadeDispensada) - + Number(reg.recuperado)) * + Number(tipoGas.gwp)) / + 1000; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=escopo1EmissoesRAC.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.js.map b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.js.map new file mode 100644 index 0000000..f286bc8 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1EmissoesRAC.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,iEAAyE;AACzE,oDAA2E;AAE9D,QAAA,wBAAwB,GAGjC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,aAAa;IAC1B,SAAS,EAAE,4CAA4C;IACvD,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,KAAK;YAChB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,0BAAiB;SAC1B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,mCAAmC;YAC9C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,sBAAsB;YAC7B,SAAS,EAAE,yCAAyC;YACpD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,yCAAyC;YACpD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAElD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4CAA4C,CAAC,CAAC;QAC1E,CAAC;QACD,MAAM,OAAO,GACX,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC;YACjB,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC;YAC3B,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC;YACnB,MAAM,CAAC,GAAG,CAAC,oBAAoB,CAAC;YAChC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;YACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACtB,IAAI,CAAC;QAEP,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.d.ts b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.d.ts new file mode 100644 index 0000000..65e291d --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const fontesEscopo1EmissoesRAC2: tipoFonteObjeto<[ + "gas" +], [ + "variacaoEstoque", + "quantidadeTransferida", + "mudancaCapacidade" +]>; diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.js b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.js new file mode 100644 index 0000000..a8f65d9 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.js @@ -0,0 +1,50 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1EmissoesRAC2 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.fontesEscopo1EmissoesRAC2 = { + escopo: "Escopo1", + idTipoFonte: "emissoesRAC2", + descricao: "Emissões Fugitivas RAC (Por balanço de massa)", + estruturaCadastro: [ + { + idCampo: "gas", + descricao: "Gás", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaGasComposto2, + }, + ], + estruturaRegistro: [ + { + campo: "variacaoEstoque", + descricao: "Estoque de Gás no início do ano (Kg) ", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "quantidadeTransferida", + descricao: "Estoque de Gás no final do ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "mudancaCapacidade", + descricao: "Estoque de Gás comprado no ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de Gás ou Composto"); + } + const carbono = ((Number(reg.mudancaCapacidade || 0) + + Number(reg.quantidadeTransferida || 0) + + Number(reg.variacaoEstoque || 0)) * + Number(tipoGas.gwp)) / + 1000; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=escopo1EmissoesRAC2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.js.map b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.js.map new file mode 100644 index 0000000..03fad36 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1EmissoesRAC2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,iEAAyE;AACzE,oDAA2E;AAE9D,QAAA,yBAAyB,GAGlC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,cAAc;IAC3B,SAAS,EAAE,+CAA+C;IAC1D,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,KAAK;YAChB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,0BAAiB;SAC1B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,uCAAuC;YAClD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,uBAAuB;YAC9B,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4CAA4C,CAAC,CAAC;QAC1E,CAAC;QAED,MAAM,OAAO,GACX,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,iBAAiB,IAAI,CAAC,CAAC;YAClC,MAAM,CAAC,GAAG,CAAC,qBAAqB,IAAI,CAAC,CAAC;YACtC,MAAM,CAAC,GAAG,CAAC,eAAe,IAAI,CAAC,CAAC,CAAC;YACjC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACtB,IAAI,CAAC;QAEP,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.d.ts b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.d.ts new file mode 100644 index 0000000..8a542c7 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const fontesEscopo1EmissoesRAC3: tipoFonteObjeto<[ + "gas", + "tipoEquipamento" +], [ + "unidadesNovas", + "unidadesOperação", + "unidadesDispensadas" +]>; diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.js b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.js new file mode 100644 index 0000000..1a856ca --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.js @@ -0,0 +1,109 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1EmissoesRAC3 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const listas_2 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.fontesEscopo1EmissoesRAC3 = { + escopo: "Escopo1", + idTipoFonte: "emissoesRAC3", + descricao: "Emissões Fugitivas RAC (Por triagem de fontes)", + estruturaCadastro: [ + { + idCampo: "gas", + descricao: "Gás", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_2.listaGasComposto2, + }, + { + idCampo: "tipoEquipamento", + descricao: "Tipo de Equipamento", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaTipoEquipamentoRAC, + }, + ], + estruturaRegistro: [ + { + campo: "unidadesNovas", + descricao: "Carga das unidades novas(Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidadesOperação", + descricao: "Unidades em operação (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidadesDispensadas", + descricao: "Unidades dispensadas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de Gás ou Composto"); + } + const tipoEquipamento = cad.tipoEquipamento; + let [equipamento] = [0]; + if (tipoEquipamento == "residencial") { + equipamento = + reg.unidadesNovas * (1 / 100) + + reg.unidadesOperação * (0.5 / 100) + + reg.unidadesDispensadas * (80 / 100) * (1 - 70 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "individual") { + equipamento = + reg.unidadesNovas * (3 / 100) + + reg.unidadesOperação * (15 / 100) + + reg.unidadesDispensadas * (80 / 100) * (1 - 70 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "comercial") { + equipamento = + reg.unidadesNovas * (3 / 100) + + reg.unidadesOperação * (35 / 100) + + reg.unidadesDispensadas * (100 / 100) * (1 - 70 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "transporte") { + equipamento = + reg.unidadesNovas * (1 / 100) + + reg.unidadesOperação * (50 / 100) + + reg.unidadesDispensadas * (50 / 100) * (1 - 70 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "industrial") { + equipamento = + reg.unidadesNovas * (3 / 100) + + reg.unidadesOperação * (25 / 100) + + reg.unidadesDispensadas * (100 / 100) * (1 - 90 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "frigorificos") { + equipamento = + reg.unidadesNovas * (1 / 100) + + reg.unidadesOperação * (15 / 100) + + reg.unidadesDispensadas * (100 / 100) * (1 - 95 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "arResidencial") { + equipamento = + reg.unidadesNovas * (1 / 100) + + reg.unidadesOperação * (10 / 100) + + reg.unidadesDispensadas * (80 / 100) * (1 - 80 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "arCarros") { + equipamento = + reg.unidadesNovas * (0.5 / 100) + + reg.unidadesOperação * (20 / 100) + + reg.unidadesDispensadas * (50 / 100) * (1 - 50 / 100) * tipoGas.gwp; + } + else if (tipoEquipamento == "arCaminhoes") { + equipamento = + reg.unidadesNovas * (0.5 / 100) + + reg.unidadesOperação * (20 / 100) + + reg.unidadesDispensadas * (50 / 100) * (1 - 50 / 100) * tipoGas.gwp; + } + const carbono = equipamento / 1000; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=escopo1EmissoesRAC3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.js.map b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.js.map new file mode 100644 index 0000000..c6f4731 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1EmissoesRAC3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1MudancasSolo.d.ts b/dist/GEE/Escopo1/escopo1MudancasSolo.d.ts new file mode 100644 index 0000000..7641bf5 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1MudancasSolo.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1MudancasSolo: tipoFonteObjeto<[ + "atividade", + "gas" +], [ + "emissoes", + "emissoesCO2bio", + "remocoesCO2bio" +]>; diff --git a/dist/GEE/Escopo1/escopo1MudancasSolo.js b/dist/GEE/Escopo1/escopo1MudancasSolo.js new file mode 100644 index 0000000..c4fb0c1 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1MudancasSolo.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1MudancasSolo = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.fontesEscopo1MudancasSolo = { + escopo: "Escopo1", + idTipoFonte: "mudancasSolo", + descricao: "Mudanças no uso do solo", + estruturaCadastro: [ + { + idCampo: "atividade", + descricao: "Descrição da Atividade", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "gas", + descricao: "Gás de Efeito Estufa (GEE)", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaSolo, + }, + ], + estruturaRegistro: [ + { + campo: "emissoes", + descricao: "Emissões GEE em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissoesCO2bio", + descricao: "Emissões de CO2 biogênico em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "remocoesCO2bio", + descricao: "Remoções de CO2 biogênico em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("Não foi encontrado tipo de Gás ou Composto"); + } + const descricao = cad.atividade; + if (!descricao) { + return resposta_1.respostaCM.addErro("Não foi encontrado descrição da atividade"); + } + const bio = reg.emissoesCO2bio; + const carbono = Number(reg.emissoes) * Number(tipoGas.gwp); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1MudancasSolo.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1MudancasSolo.js.map b/dist/GEE/Escopo1/escopo1MudancasSolo.js.map new file mode 100644 index 0000000..831ff5c --- /dev/null +++ b/dist/GEE/Escopo1/escopo1MudancasSolo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1MudancasSolo.js","sourceRoot":"","sources":["../../../src/GEE/Escopo1/escopo1MudancasSolo.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,qDAAkD;AAClD,2DAA2D;AAC3D,8CAAqE;AAExD,QAAA,yBAAyB,GAGlC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,cAAc;IAC3B,SAAS,EAAE,yBAAyB;IACpC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,wBAAwB;YACnC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,4BAA4B;YACvC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,kBAAS;SAClB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,UAAU;YACjB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,gBAAgB;YACvB,SAAS,EAAE,wCAAwC;YACnD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,gBAAgB;YACvB,SAAS,EAAE,wCAAwC;YACnD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4CAA4C,CAAC,CAAC;QAC1E,CAAC;QACD,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC;QAChC,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,qBAAU,CAAC,OAAO,CAAC,2CAA2C,CAAC,CAAC;QACzE,CAAC;QAED,MAAM,GAAG,GAAG,GAAG,CAAC,cAAc,CAAC;QAC/B,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAE3D,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ProcessosInd.d.ts b/dist/GEE/Escopo1/escopo1ProcessosInd.d.ts new file mode 100644 index 0000000..7d3bcac --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ProcessosInd.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const processosIndustriais: tipoFonteObjeto<[ + "processo", + "gas" +], [ + "emissoes", + "emissoesCO2bio", + "remocoesCO2bio" +]>; diff --git a/dist/GEE/Escopo1/escopo1ProcessosInd.js b/dist/GEE/Escopo1/escopo1ProcessosInd.js new file mode 100644 index 0000000..198f274 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ProcessosInd.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.processosIndustriais = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.processosIndustriais = { + escopo: "Escopo1", + idTipoFonte: "processosIndustriais", + descricao: "Processos Industriais", + estruturaCadastro: [ + { + idCampo: "processo", + descricao: "Descrição do Processo Industrial", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "gas", + descricao: "Gás de Efeito Estufa (GEE)", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaProcessosIndustriais, + }, + ], + estruturaRegistro: [ + { + campo: "emissoes", + descricao: "Emissões GEE em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissoesCO2bio", + descricao: "Emissões de CO2 biogênico em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "remocoesCO2bio", + descricao: "Remoções de CO2 biogênico em toneladas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const processo = cad.processo; + if (!processo) { + return resposta_1.respostaCM.addErro("Não foi encontrado a descrição do Processo Industrial"); + } + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("Não foi encontrado tipo de Gás de GEE"); + } + const bio = reg.emissoesCO2bio; + const carbono = Number(reg.emissoes) * Number(tipoGas.gwp); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1ProcessosInd.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ProcessosInd.js.map b/dist/GEE/Escopo1/escopo1ProcessosInd.js.map new file mode 100644 index 0000000..3ef20b8 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ProcessosInd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1ProcessosInd.js","sourceRoot":"","sources":["../../../src/GEE/Escopo1/escopo1ProcessosInd.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,qDAAkD;AAClD,2DAA2E;AAC3E,8CAAqE;AAExD,QAAA,oBAAoB,GAG7B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,sBAAsB;IACnC,SAAS,EAAE,uBAAuB;IAClC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,UAAU;YACnB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,4BAA4B;YACvC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,kCAAyB;SAClC;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,UAAU;YACjB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,gBAAgB;YACvB,SAAS,EAAE,wCAAwC;YACnD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,gBAAgB;YACvB,SAAS,EAAE,wCAAwC;YACnD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC;QAC9B,IAAI,CAAC,QAAQ,EAAE,CAAC;YACd,OAAO,qBAAU,CAAC,OAAO,CACvB,uDAAuD,CACxD,CAAC;QACJ,CAAC;QACD,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,uCAAuC,CAAC,CAAC;QACrE,CAAC;QAED,MAAM,GAAG,GAAG,GAAG,CAAC,cAAc,CAAC;QAE/B,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAE3D,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.d.ts b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.d.ts new file mode 100644 index 0000000..2bfdb95 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const residuosSolidosCompostagem: tipoFonteObjeto<[ + "fatorEmissaoCH4", + "fatorEmissaoN2O", + "recuperado", + "destino" +], [ + "compostagem" +]>; diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.js b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.js new file mode 100644 index 0000000..3ebe196 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.js @@ -0,0 +1,65 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.residuosSolidosCompostagem = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.residuosSolidosCompostagem = { + escopo: "Escopo1", + idTipoFonte: "residuosSolidosCompostagem", + descricao: "Resíduos Sólidos - Compostagem", + estruturaCadastro: [ + { + idCampo: "fatorEmissaoCH4", + descricao: "Fator de emissão de CH4", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEmissaoN2O", + descricao: "Fator de emissão de N2O", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "recuperado", + descricao: "Quantidade de CH4 recuperada do tratamento por compostagem", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destino", + descricao: "Qual o destino do biogás recuperado? ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + ], + estruturaRegistro: [ + { + campo: "compostagem", + descricao: "Massa de resíduo destinado à compostagem", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const emissaoCH4 = cad.fatorEmissaoCH4; + if (!emissaoCH4) { + return resposta_1.respostaCM.addErro("Não foi encontrado emissaoCH4"); + } + const emissaoN2O = cad.fatorEmissaoN2O; + if (!emissaoN2O) { + return resposta_1.respostaCM.addErro("Não foi encontrado emissaoN2O"); + } + const recuperado = cad.recuperado; + if (!recuperado) { + return resposta_1.respostaCM.addErro("Não foi encontrado recuperado"); + } + const destino = cad.destino; + if (!destino) { + return resposta_1.respostaCM.addErro("Não foi encontrado destino"); + } + const carbono = (reg.compostagem * 10 ** -3 * cad.fatorEmissaoCH4 - cad.recuperado) * + Number(gwp_1.gwp[1].gwp) + + reg.compostagem * 10 ** -3 * cad.fatorEmissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = (44 / 16) * cad.recuperado; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Compostagem.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.js.map b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.js.map new file mode 100644 index 0000000..79c266c --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Compostagem.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Compostagem.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,0BAA0B,GAGnC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,4BAA4B;IACzC,SAAS,EAAE,gCAAgC;IAC3C,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,iBAAiB;YAC1B,SAAS,EAAE,yBAAyB;YACpC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,iBAAiB;YAC1B,SAAS,EAAE,yBAAyB;YACpC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,YAAY;YACrB,SAAS,EAAE,4DAA4D;YACvE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,SAAS;YAClB,SAAS,EAAE,uCAAuC;YAClD,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,iBAAiB,EAAE,oBAAoB,CAAC;SAClD;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,aAAa;YACpB,SAAS,EAAE,0CAA0C;YACrD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,UAAU,GAAG,GAAG,CAAC,eAAe,CAAC;QACvC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QACD,MAAM,UAAU,GAAG,GAAG,CAAC,eAAe,CAAC;QACvC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QACD,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;QAClC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QACD,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4BAA4B,CAAC,CAAC;QAC1D,CAAC;QAED,MAAM,OAAO,GACX,CAAC,GAAG,CAAC,WAAW,GAAG,EAAE,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,UAAU,CAAC;YACjE,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACpB,GAAG,CAAC,WAAW,GAAG,EAAE,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC,eAAe,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAExE,MAAM,GAAG,GAAG,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC;QAEvC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.d.ts b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.d.ts new file mode 100644 index 0000000..74d6c1d --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const residuosSolidosIncineracao: tipoFonteObjeto<[ + "tipoResiduo" +], [ + "emissao", + "emissaoCH4", + "emissaoN2O", + "emissaoBio" +]>; diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js new file mode 100644 index 0000000..1e33e48 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.residuosSolidosIncineracao = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.residuosSolidosIncineracao = { + escopo: "Escopo1", + idTipoFonte: "residuosSolidosIncineracao", + descricao: "Resíduos Sólidos - Incineração", + estruturaCadastro: [ + { + idCampo: "tipoResiduo", + descricao: "Tipo de resíduo Incinerado", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "emissao", + descricao: "Emissões de CO2 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoCH4", + descricao: "Emissões de CH4 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoN2O", + descricao: "Emissões de N2O (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoBio", + descricao: "Emissões de CO2 Biogênico (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const descricao = cad.tipoResiduo; + if (!descricao) { + return resposta_1.respostaCM.addErro("Não foi encontrado um tipo de resíduo"); + } + const bio = reg.emissaoBio; + const carbono = Number(reg.emissao) * Number(gwp_1.gwp[0].gwp) + + Number(reg.emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(reg.emissaoN2O) * Number(gwp_1.gwp[2].gwp); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1Incineracao.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js.map b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js.map new file mode 100644 index 0000000..5afb6fc --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1Incineracao.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,0BAA0B,GAGnC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,4BAA4B;IACzC,SAAS,EAAE,gCAAgC;IAC3C,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,aAAa;YACtB,SAAS,EAAE,4BAA4B;YACvC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IAED,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,SAAS,GAAG,GAAG,CAAC,WAAW,CAAC;QAClC,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,qBAAU,CAAC,OAAO,CAAC,uCAAuC,CAAC,CAAC;QACrE,CAAC;QAED,MAAM,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC;QAE3B,MAAM,OAAO,GACX,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC3C,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAE9C,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.d.ts b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.d.ts new file mode 100644 index 0000000..1494873 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.d.ts @@ -0,0 +1,23 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const residuosSolidosAterrados: tipoFonteObjeto<[ + "municipio", + "composicaoA", + "composicaoB", + "composicaoC", + "composicaoD", + "composicaoE", + "composicaoF", + "composicaoG", + "composicaoH", + "qualidade", + "concentracao", + "recuperacao", + "destino", + "qtdNitrogenio2", + "fatorEfluente2", + "nitrogenioRemovido2", + "residuosPrimeroTratamento", + "tratamentoEfluente2" +], [ + "residuos" +]>; diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.js b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.js new file mode 100644 index 0000000..64299c7 --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.js @@ -0,0 +1,202 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.residuosSolidosAterrados = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaAterro_1 = require("../../ListasFatoresEmissao/listaAterro"); +const listaCidades_1 = require("../../ListasFatoresEmissao/listaCidades"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.residuosSolidosAterrados = { + escopo: "Escopo1", + idTipoFonte: "residuosSolidosAterrados", + descricao: "Resíduos Sólidos - Resíduos Aterrados", + estruturaCadastro: [ + { + idCampo: "municipio", + descricao: "Município:", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaMunicipios, + }, + { + idCampo: "composicaoA", + descricao: "Composição do resíduo A - Papéis/papelão", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoB", + descricao: "Composição do resíduo B - Resíduos têxteis", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoC", + descricao: "Composição do resíduo C - Resíduos alimentares", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoD", + descricao: "Composição do resíduo D - Madeira", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoE", + descricao: "Composição do resíduo E - Resíduos de jardim e parque", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoF", + descricao: "Composição do resíduo F - Fraldas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoG", + descricao: "Composição do resíduo G - Borracha e couro", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoH", + descricao: "Composição do resíduo H - Lodo de esgoto", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "qualidade", + descricao: "Classificação da qualidade do aterro onde foram destinados os resíduos", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAterros, + }, + { + idCampo: "concentracao", + descricao: "Concentração do Biogás", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "recuperacao", + descricao: "Quantidade de CH4 recuperada do aterro", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destino", + descricao: "Qual o destino do biogás recuperado? ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + ], + estruturaRegistro: [ + { + campo: "residuos", + descricao: "Quantidade de resíduos enviados ao aterro no ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad }) => { + //Cadastro + const cidade = listaCidades_1.listaCidades.find((a) => a.ref == cad.municipio); + if (!cidade) { + return resposta_1.respostaCM.addErro("não foi encontrado cidade"); + } + const tipoAterro = listaAterro_1.listaAterro.find((a) => a.ref == cad.qualidade); + if (!tipoAterro) { + return resposta_1.respostaCM.addErro("não foi encontrado cidade"); + } + //Fatores de emissão + let [metano, oxidacao] = [0, 0]; + if (tipoAterro.classificacao == "A") { + metano = listaAterro_1.listaAterro[0].metano; + oxidacao = listaAterro_1.listaAterro[0].oxidacao; + } + else if (tipoAterro.classificacao == "B") { + metano = listaAterro_1.listaAterro[2].metano; + oxidacao = listaAterro_1.listaAterro[2].oxidacao; + } + else if (tipoAterro.classificacao == "C") { + metano = listaAterro_1.listaAterro[3].metano; + oxidacao = listaAterro_1.listaAterro[3].oxidacao; + } + else if (tipoAterro.classificacao == "D") { + metano = listaAterro_1.listaAterro[4].metano; + oxidacao = listaAterro_1.listaAterro[4].oxidacao; + } + else if (tipoAterro.classificacao == "E") { + metano = listaAterro_1.listaAterro[5].metano; + oxidacao = listaAterro_1.listaAterro[5].oxidacao; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo + const [CF85, CF86, CF87, CF88, CF89, CF90, CF91, CF92] = [ + 1, 1, 1, 1, 1, 1, 1, 1, + ]; + let [k_alimentos_lodo, k_papel_texteis, k_madeira, k_jardim_outros_nao_alimentos,] = [1, 1, 1, 1]; + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_papel_texteis = 0.045; + } + else { + k_papel_texteis = 0.07; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_papel_texteis = 0.04; + } + else { + k_papel_texteis = 0.06; + } + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_madeira = 0.025; + } + else { + k_madeira = 0.035; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_madeira = 0.02; + } + else { + k_madeira = 0.03; + } + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_jardim_outros_nao_alimentos = 0.065; + } + else { + k_jardim_outros_nao_alimentos = 0.17; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_jardim_outros_nao_alimentos = 0.05; + } + else { + k_jardim_outros_nao_alimentos = 0.1; + } + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_alimentos_lodo = 0.085; + } + else { + k_alimentos_lodo = 0.4; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_alimentos_lodo = 0.06; + } + else { + k_alimentos_lodo = 0.185; + } + const somaDOC = CF85 * (1 - 2.71 ** -k_papel_texteis) + + CF86 * (1 - 2.71 ** -k_papel_texteis) + + CF87 * (1 - 2.71 ** -k_alimentos_lodo) + + CF88 * (1 - 2.71 ** -k_madeira) + + CF89 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) + + CF90 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) + + CF91 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) + + CF92 * (1 - 2.71 ** -k_alimentos_lodo); + const admin = somaDOC * cad.concentracao * 1.33; + const ch4 = (cad.recuperacao - admin) * (1 - oxidacao); + const carbono = ch4 * Number(gwp_1.gwp[1].gwp); + const bio = cad.recuperacao * metano; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=escopo1ResiduosAterrado.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.js.map b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.js.map new file mode 100644 index 0000000..1d845ad --- /dev/null +++ b/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escopo1ResiduosAterrado.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/compraTermica/compraTermica.d.ts b/dist/GEE/Escopo2/compraTermica/compraTermica.d.ts new file mode 100644 index 0000000..c9d3d7b --- /dev/null +++ b/dist/GEE/Escopo2/compraTermica/compraTermica.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo2CompraTermica: tipoFonteObjeto<[ + "tipo", + "eficiencia" +], [ + "vapor" +]>; diff --git a/dist/GEE/Escopo2/compraTermica/compraTermica.js b/dist/GEE/Escopo2/compraTermica/compraTermica.js new file mode 100644 index 0000000..f7cd49a --- /dev/null +++ b/dist/GEE/Escopo2/compraTermica/compraTermica.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo2CompraTermica = void 0; +const resposta_1 = require("../../../resposta"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo2CompraTermica = { + escopo: "Escopo2", + idTipoFonte: "CompraTermica", + descricao: "Compra de energia térmica", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombustiveis, + }, + { + idCampo: "eficiencia", + descricao: "Eficiência do Fervedor (%)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + estruturaRegistro: [ + { + campo: "vapor", + descricao: "Vapor comprado (GJ)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const eficiencia = cad.eficiencia; + if (!eficiencia) { + return resposta_1.respostaCM.addErro("não foi encontrado eficiencia"); + } + if (eficiencia > 100) { + return resposta_1.respostaCM.addErro("O valor da eficiencia deve estar entre 0 e 100"); + } + const tipoCombustivel = cad.tipo; + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel"); + } + const carbono = Number(reg.vapor) / (cad.eficiencia / 100); + const bio = carbono / 1000; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=compraTermica.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/compraTermica/compraTermica.js.map b/dist/GEE/Escopo2/compraTermica/compraTermica.js.map new file mode 100644 index 0000000..e35faeb --- /dev/null +++ b/dist/GEE/Escopo2/compraTermica/compraTermica.js.map @@ -0,0 +1 @@ +{"version":3,"file":"compraTermica.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/compraTermica/compraTermica.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,8DAAsE;AACtE,iDAAwE;AAE3D,QAAA,0BAA0B,GAGnC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,eAAe;IAC5B,SAAS,EAAE,2BAA2B;IACtC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,MAAM;YACf,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,0BAAiB;SAC1B;QACD;YACE,OAAO,EAAE,YAAY;YACrB,SAAS,EAAE,4BAA4B;YACvC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;QAClC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QAED,IAAI,UAAU,GAAG,GAAG,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CACvB,gDAAgD,CACjD,CAAC;QACJ,CAAC;QACD,MAAM,eAAe,GAAG,GAAG,CAAC,IAAI,CAAC;QACjC,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CAAC,wCAAwC,CAAC,CAAC;QACtE,CAAC;QAED,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC,CAAC;QAE3D,MAAM,GAAG,GAAG,OAAO,GAAG,IAAI,CAAC;QAE3B,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.d.ts b/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.d.ts new file mode 100644 index 0000000..7c8c9c9 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.d.ts @@ -0,0 +1,13 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo2EletricidadeEsc: tipoFonteObjeto<[ + "tipoFonte", + "combustivel", + "possuiFator", + "eficiencia" +], [ + "eletricidade", + "fatorEmissao", + "fatorEmissaoCO2", + "fatorEmissaoN2O", + "fatorEmissaoBio" +]>; diff --git a/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.js b/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.js new file mode 100644 index 0000000..8182994 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.js @@ -0,0 +1,141 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo2EletricidadeEsc = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaEnergia_1 = require("../../ListasFatoresEmissao/listaEnergia"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo2EletricidadeEsc = { + escopo: "Escopo2", + idTipoFonte: "eletricidadeEsc", + descricao: "Eletricidade escolha por compra", + estruturaCadastro: [ + { + idCampo: "tipoFonte", + descricao: "Tipo de fonte de geração de energia", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: [ + "Eólica", + "Fotovoltaica", + "Heliotérmica", + "Geotérmica", + "Hidroelétrica", + "Termoelétrica", + "Maremotriz", + ], + }, + { + idCampo: "combustivel", + descricao: "Combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaEnergiaEmissoes, + }, + { + idCampo: "possuiFator", + descricao: "Você possui o fator de emissão para essa fonte?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Sim", "Não"], + }, + { + idCampo: "eficiencia", + descricao: "Qual a eficiência da planta geradora?", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Eletricidade abordagem Esc.Compra", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissao", + descricao: "Fator de emissão CH4 sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissaoCO2", + descricao: "Fator de emissão CO2 sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissaoN2O", + descricao: "Fator de emissão N2O sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissaoBio", + descricao: "Fator de emissão CH4 Biogênico sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoFonte = cad.tipoFonte; + if (!tipoFonte) { + return resposta_1.respostaCM.addErro("Não foi encontrado tipo de fonte"); + } + const combustivel = listaEnergia_1.listaEnergia.find((a) => a.ref == cad.combustivel) || null; + if (combustivel == null) { + console.log("teste"); + } + const possuiFator = cad.possuiFator; + if (!possuiFator) { + return resposta_1.respostaCM.addErro("Não foi encontrado possui fator?"); + } + const eficiencia = cad.eficiencia; + if (!eficiencia) { + return resposta_1.respostaCM.addErro("não foi encontrado eficiencia"); + } + let [CO2, CH4, N2O, BIO, i] = [0, 0, 0, 0, 0]; + const fatores = (index, TipoComb) => { + if (combustivel == null) { + return; + } + if (combustivel.combustivel == TipoComb) { + CH4 = listaEnergia_1.listaEnergia[index].fator_emissao_CH4; + CO2 = listaEnergia_1.listaEnergia[index].fator_emissao_CO2; + N2O = listaEnergia_1.listaEnergia[index].fator_emissao_N2O; + BIO = listaEnergia_1.listaEnergia[index].fator_emissao_CO2; + } + }; + for (i = 0; i < 50; i++) { + fatores(i, listaEnergia_1.listaEnergia[i].combustivel); + } + const emissaoCH4 = (Number(reg.eletricidade) / (cad.eficiencia / 100)) * CH4; + const emissaoCO2 = (Number(reg.eletricidade) / (cad.eficiencia / 100)) * CO2; + const emissaoN2O = (Number(reg.eletricidade) / (cad.eficiencia / 100)) * N2O; + let carbono = 0; + let bio = 0; + if (tipoFonte == "Termoelétrica") { + carbono = + emissaoCH4 * Number(gwp_1.gwp[0].gwp) + + emissaoCO2 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + bio = Number(reg.eletricidade) * BIO; + } + else { + if (possuiFator == "Não") { + carbono = + emissaoCH4 * Number(gwp_1.gwp[0].gwp) * 0 + + emissaoCO2 * Number(gwp_1.gwp[1].gwp) * 0 + + emissaoN2O * Number(gwp_1.gwp[2].gwp) * 0; + bio = Number(reg.eletricidade) * BIO * 0; + } + else { + carbono = + emissaoCH4 * Number(gwp_1.gwp[0].gwp) + + emissaoCO2 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + } + } + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, + condicaoCadastro: [ + { + campos: ["combustivel"], + condicao: ({ tipoFonte }) => tipoFonte == "Termoelétrica", + }, + ], +}; +//# sourceMappingURL=eletricidadeEsc.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.js.map b/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.js.map new file mode 100644 index 0000000..1e88af2 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eletricidadeEsc.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/eletricidadeEsc/eletricidadeEsc.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.d.ts b/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.d.ts new file mode 100644 index 0000000..3d45642 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const eletricidadeEscNaoRastreada: tipoFonteObjeto<[ + "descricao" +], [ + "eletricidade" +]>; diff --git a/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.js b/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.js new file mode 100644 index 0000000..674ec58 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.eletricidadeEscNaoRastreada = void 0; +const resposta_1 = require("../../../resposta"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const interfaces_1 = require("../../interfaces"); +exports.eletricidadeEscNaoRastreada = { + escopo: "Escopo2", + idTipoFonte: "eletricidadeEscNaoRastreada", + descricao: "Eletricidade escolha por compra não rastreada", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Eletricidade Comprada (MWh)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + const feSin = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].feSin; + const carbono = Number(reg.eletricidade) * feSin; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=escNaoRastreada.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.js.map b/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.js.map new file mode 100644 index 0000000..e6ef8f6 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.js.map @@ -0,0 +1 @@ +{"version":3,"file":"escNaoRastreada.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/eletricidadeEsc/escNaoRastreada.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,4EAAyE;AACzE,iDAAwE;AAE3D,QAAA,2BAA2B,GAGpC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,6BAA6B;IAC1C,SAAS,EAAE,+CAA+C;IAC1D,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,6BAA6B;YACxC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,KAAK,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;QAE3E,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;QAEjD,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.d.ts b/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.d.ts new file mode 100644 index 0000000..b0b50b7 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo2IsoladoAM: tipoFonteObjeto<[ + "descricao" +], [ + "eletricidade" +]>; diff --git a/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.js b/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.js new file mode 100644 index 0000000..3d16761 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.js @@ -0,0 +1,38 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo2IsoladoAM = void 0; +const resposta_1 = require("../../../resposta"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo2IsoladoAM = { + escopo: "Escopo2", + idTipoFonte: "IsoladoAM", + descricao: "Eletricidade Localização AM", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Eletricidade Comprada (MWh)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("Não foi encontrado descrição"); + } + const feSin = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].feSin; + const AM = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].AM; + const carbono = (Number(reg.eletricidade) * feSin * 8) / 12 + + (Number(reg.eletricidade) * AM * 4) / 12; + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=LocalIsoladoAM.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.js.map b/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.js.map new file mode 100644 index 0000000..ebe9fad --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LocalIsoladoAM.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/eletricidadeLocal/LocalIsoladoAM.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,4EAAyE;AACzE,iDAAwE;AAE3D,QAAA,sBAAsB,GAG/B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,WAAW;IACxB,SAAS,EAAE,6BAA6B;IACxC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,6BAA6B;YACxC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,KAAK,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;QAE3E,MAAM,EAAE,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,EAAE,CAAC;QAErE,MAAM,OAAO,GACX,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,GAAG,EAAE;YAC3C,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC;QAE3C,MAAM,GAAG,GAAG,CAAC,CAAC;QAEd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.d.ts b/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.d.ts new file mode 100644 index 0000000..3a8560e --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo2EletricidadeLoc3: tipoFonteObjeto<[ + "descricao" +], [ + "emissao", + "emissaoCH4", + "emissaoN2O", + "emissaoBio" +]>; diff --git a/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.js b/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.js new file mode 100644 index 0000000..330c910 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo2EletricidadeLoc3 = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo2EletricidadeLoc3 = { + escopo: "Escopo2", + idTipoFonte: "EletricidadeLocOutrosSistemas", + descricao: "Eletricidade Localização Outros Sistemas", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "emissao", + descricao: "Emissões de CO2 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoCH4", + descricao: "Emissões de CH4 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoN2O", + descricao: "Emissões de N2O (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoBio", + descricao: "Emissões de CO2 Biogênico (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + const carbono = Number(reg.emissao) * Number(gwp_1.gwp[0].gwp) + + Number(reg.emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(reg.emissaoN2O) * Number(gwp_1.gwp[2].gwp); + const bio = Number(reg.emissaoBio); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=LocalOutrosSistemas.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.js.map b/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.js.map new file mode 100644 index 0000000..6438c77 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LocalOutrosSistemas.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/eletricidadeLocal/LocalOutrosSistemas.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,6BAA6B,GAGtC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,+BAA+B;IAC5C,SAAS,EAAE,0CAA0C;IACrD,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,OAAO,GACX,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC3C,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAE9C,MAAM,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QAEnC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.d.ts b/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.d.ts new file mode 100644 index 0000000..db3003a --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo2EletricidadeLoc2: tipoFonteObjeto<[ + "descricao" +], [ + "eletricidade" +]>; diff --git a/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.js b/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.js new file mode 100644 index 0000000..75551fe --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.js @@ -0,0 +1,83 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo2EletricidadeLoc2 = void 0; +const resposta_1 = require("../../../resposta"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const listaRodoviarioMes_1 = require("../../ListasFatoresEmissao/listaRodoviarioMes"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo2EletricidadeLoc2 = { + escopo: "Escopo2", + idTipoFonte: "EletricidadeLocSin", + descricao: "Eletricidade Localização SIN", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Eletricidade Comprada (MWh)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario, fonte, registro }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + let FESIN = 0; + const mesAno = fonte.quantidadeRegistros; + if (mesAno == 1) { + FESIN = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].feSin; + } + const periodo = Number((registro.periodoInicio || "").split("-")[1]); + const rodoMes = listaRodoviarioMes_1.listaRodoviarioMes.find((a) => a.ano == Number(inventario.anoInventario)); + if (!rodoMes) { + return resposta_1.respostaCM.addErro("Problema na listagem de ano de inventário"); + } + if (mesAno != 1) { + if (periodo == 1) { + FESIN = rodoMes.fesinJan; + } + if (periodo == 2) { + FESIN = rodoMes.fesinFev; + } + if (periodo == 3) { + FESIN = rodoMes.fesinMar; + } + if (periodo == 4) { + FESIN = rodoMes.fesinAbr; + } + if (periodo == 5) { + FESIN = rodoMes.fesinMai; + } + if (periodo == 6) { + FESIN = rodoMes.fesinJun; + } + if (periodo == 7) { + FESIN = rodoMes.fesinJul; + } + if (periodo == 8) { + FESIN = rodoMes.fesinAgo; + } + if (periodo == 9) { + FESIN = rodoMes.fesinSet; + } + if (periodo == 10) { + FESIN = rodoMes.fesinOut; + } + if (periodo == 11) { + FESIN = rodoMes.fesinNov; + } + if (periodo == 12) { + FESIN = rodoMes.fesinDez; + } + } + const carbono = Number(reg.eletricidade) * FESIN; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=eletricidadeLocSIN.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.js.map b/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.js.map new file mode 100644 index 0000000..155de00 --- /dev/null +++ b/dist/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eletricidadeLocSIN.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/eletricidadeLocal/eletricidadeLocSIN.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.d.ts b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.d.ts new file mode 100644 index 0000000..7e3d9a8 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.d.ts @@ -0,0 +1,13 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const fontesEscopo2PerdasTDEsc: tipoFonteObjeto<[ + "tipoFonte", + "combustivel", + "possuiFator", + "eficiencia" +], [ + "eletricidade", + "fatorEmissao", + "fatorEmissaoCH4", + "fatorEmissaoN2O", + "fatorEmissaoBio" +]>; diff --git a/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.js b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.js new file mode 100644 index 0000000..7090e8b --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.js @@ -0,0 +1,112 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo2PerdasTDEsc = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaEnergia_1 = require("../../ListasFatoresEmissao/listaEnergia"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.fontesEscopo2PerdasTDEsc = { + escopo: "Escopo2", + idTipoFonte: "PerdasTDLoc", + descricao: "Perdas T&D Escolha de compra", + estruturaCadastro: [ + { + idCampo: "tipoFonte", + descricao: "Tipo de fonte de geração de energia", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: [ + "Eólica", + "Fotovoltaica", + "Heliotérmica", + "Geotérmica", + "Hidroelétrica", + "Termoelétrica", + "Maremotriz", + ], + }, + { + idCampo: "combustivel", + descricao: "Combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaEnergiaEmissoes, + }, + { + idCampo: "possuiFator", + descricao: "Você possui o fator de emissão para essa fonte?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Sim", "Não"], + }, + { + idCampo: "eficiencia", + descricao: "Qual a eficiência da planta geradora?", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Eletricidade abordagem Esc.Compra", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissao", + descricao: "Fator de emissão CO2 sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissaoCH4", + descricao: "Fator de emissão CH4 sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissaoN2O", + descricao: "Fator de emissão N2O sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "fatorEmissaoBio", + descricao: "Fator de emissão CO2 Biogênico sugerido", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoFonte = cad.tipoFonte; + if (!tipoFonte) { + return resposta_1.respostaCM.addErro("não foi encontrado eficiencia"); + } + const combustivel = listaEnergia_1.listaEnergia.find((a) => a.ref == cad.combustivel); + if (!combustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel"); + } + const possuiFator = cad.possuiFator; + if (!possuiFator) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel"); + } + const eficiencia = cad.eficiencia; + if (!eficiencia) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel"); + } + let [CH4, CO2, N2O, BIO, i] = [0, 0, 0, 0, 0]; + const fatores = (index, TipoComb) => { + if (combustivel.combustivel == TipoComb) { + CH4 = listaEnergia_1.listaEnergia[index].fator_emissao_CH4; + CO2 = listaEnergia_1.listaEnergia[index].fator_emissao_CO2; + N2O = listaEnergia_1.listaEnergia[index].fator_emissao_N2O; + BIO = 1; + } + }; + for (i = 0; i < 50; i++) { + fatores(i, listaEnergia_1.listaEnergia[i].combustivel); + } + const emissaoCO2 = (Number(reg.eletricidade) / (cad.eficiencia / 100)) * CO2; + const emissaoCH4 = (Number(reg.eletricidade) / (cad.eficiencia / 100)) * CH4; + const emissaoN2O = (Number(reg.eletricidade) / (cad.eficiencia / 100)) * N2O; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = BIO * 1; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=perdasTDEsc.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.js.map b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.js.map new file mode 100644 index 0000000..d7d2e75 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEsc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"perdasTDEsc.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/perdasTDEsc/perdasTDEsc.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.d.ts b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.d.ts new file mode 100644 index 0000000..ba10dc9 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const PerdasTDEscNaoRastreada: tipoFonteObjeto<[ + "descricao" +], [ + "eletricidade" +]>; diff --git a/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.js b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.js new file mode 100644 index 0000000..37229d1 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PerdasTDEscNaoRastreada = void 0; +const resposta_1 = require("../../../resposta"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const interfaces_1 = require("../../interfaces"); +exports.PerdasTDEscNaoRastreada = { + escopo: "Escopo2", + idTipoFonte: "PerdasTDEscNaoRastreada", + descricao: "Perdas T&D Escolha de compra não rastreadas", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Perdas por Transmissão e Distribuição (MWh)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + const feSin = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].feSin; + const carbono = Number(reg.eletricidade) * feSin; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=perdasTDEscNaoRastreada.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.js.map b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.js.map new file mode 100644 index 0000000..339a9e2 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.js.map @@ -0,0 +1 @@ +{"version":3,"file":"perdasTDEscNaoRastreada.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/perdasTDEsc/perdasTDEscNaoRastreada.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,4EAAyE;AACzE,iDAAwE;AAE3D,QAAA,uBAAuB,GAGhC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,yBAAyB;IACtC,SAAS,EAAE,6CAA6C;IACxD,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,6CAA6C;YACxD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,KAAK,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;QAE3E,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;QAEjD,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.d.ts b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.d.ts new file mode 100644 index 0000000..9c22662 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.d.ts @@ -0,0 +1,2 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const PerdasTDLocAm: tipoFonteObjeto<["descricao"], ["eletricidade"]>; diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.js b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.js new file mode 100644 index 0000000..54d34e6 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PerdasTDLocAm = void 0; +const resposta_1 = require("../../../resposta"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const interfaces_1 = require("../../interfaces"); +exports.PerdasTDLocAm = { + escopo: "Escopo2", + idTipoFonte: "perdasTDLocAM", + descricao: "Perdas T&D Localização AM", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Perdas por Transmissão e Distribuição (MWh)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + const feSin = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].feSin; + const AM = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].AM; + const carbono = (Number(reg.eletricidade) * feSin * 8) / 12 + + (Number(reg.eletricidade) * AM * 4) / 12; //fator FE Sin do ano do inventario + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=perdasTDLocAm.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.js.map b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.js.map new file mode 100644 index 0000000..4b0d6aa --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.js.map @@ -0,0 +1 @@ +{"version":3,"file":"perdasTDLocAm.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/perdasTDLocal/perdasTDLocAm.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,4EAAyE;AACzE,iDAAwE;AAE3D,QAAA,aAAa,GAAqD;IAC7E,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,eAAe;IAC5B,SAAS,EAAE,2BAA2B;IACtC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,6CAA6C;YACxD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,KAAK,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;QAE3E,MAAM,EAAE,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,EAAE,CAAC;QAErE,MAAM,OAAO,GACX,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,GAAG,EAAE;YAC3C,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,mCAAmC;QAC/E,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.d.ts b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.d.ts new file mode 100644 index 0000000..ca34200 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const PerdasTDLocOutros: tipoFonteObjeto<[ + "descricao" +], [ + "emissao", + "emissaoCH4", + "emissaoN2O", + "emissaoBio" +]>; diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js new file mode 100644 index 0000000..b65307d --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PerdasTDLocOutros = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.PerdasTDLocOutros = { + escopo: "Escopo2", + idTipoFonte: "perdasTDLocOutros", + descricao: "Perdas T&D Localização Outros", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "emissao", + descricao: "Emissões de CO2 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoCH4", + descricao: "Emissões de CH4 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoN2O", + descricao: "Emissões de N2O (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoBio", + descricao: "Emissões de CO2 Biogênico (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + const carbono = Number(reg.emissao) * Number(gwp_1.gwp[0].gwp) + + Number(reg.emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(reg.emissaoN2O) * Number(gwp_1.gwp[2].gwp); + const bio = Number(reg.emissaoBio); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=perdasTDLocOutros.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js.map b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js.map new file mode 100644 index 0000000..b927a8d --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js.map @@ -0,0 +1 @@ +{"version":3,"file":"perdasTDLocOutros.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,iBAAiB,GAG1B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,mBAAmB;IAChC,SAAS,EAAE,+BAA+B;IAC1C,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,OAAO,GACX,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC3C,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAC9C,MAAM,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QACnC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.d.ts b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.d.ts new file mode 100644 index 0000000..2e804e1 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.d.ts @@ -0,0 +1,2 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const PerdasTDLocSin: tipoFonteObjeto<["descricao"], ["eletricidade"]>; diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.js b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.js new file mode 100644 index 0000000..ce8e008 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PerdasTDLocSin = void 0; +const resposta_1 = require("../../../resposta"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const interfaces_1 = require("../../interfaces"); +exports.PerdasTDLocSin = { + escopo: "Escopo2", + idTipoFonte: "perdasTDLocSin", + descricao: "Perdas T&D Localização SIN", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da Fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "eletricidade", + descricao: "Perdas por Transmissão e Distribuição (MWh)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + const desc = cad.descricao; + if (!desc) { + return resposta_1.respostaCM.addErro("não foi encontrado descrição"); + } + const feSin = listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].feSin; + const carbono = Number(reg.eletricidade) * feSin; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=perdasTDLocSin.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.js.map b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.js.map new file mode 100644 index 0000000..cb85d87 --- /dev/null +++ b/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"perdasTDLocSin.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo2/perdasTDLocal/perdasTDLocSin.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,4EAAyE;AACzE,iDAAwE;AAE3D,QAAA,cAAc,GACzB;IACE,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,gBAAgB;IAC7B,SAAS,EAAE,4BAA4B;IACvC,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,6CAA6C;YACxD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC;QAC3B,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,KAAK,GACT,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;QAE/D,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;QACjD,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/categorias.d.ts b/dist/GEE/Escopo3/categorias.d.ts new file mode 100644 index 0000000..a1b4e74 --- /dev/null +++ b/dist/GEE/Escopo3/categorias.d.ts @@ -0,0 +1,14 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const escopo3categorias: tipoFonteObjeto<[ + "categoria" +], [ + "bioEmissao", + "bioRemocao", + "CO2", + "CH4", + "N2O", + "HFC", + "PFC", + "SF6", + "NF3" +]>; diff --git a/dist/GEE/Escopo3/categorias.js b/dist/GEE/Escopo3/categorias.js new file mode 100644 index 0000000..2d009ab --- /dev/null +++ b/dist/GEE/Escopo3/categorias.js @@ -0,0 +1,86 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3categorias = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.escopo3categorias = { + escopo: "Escopo3", + idTipoFonte: "escopo3categorias", + descricao: "Por Categorias (Cálculos realizados em outra ferramenta)", + estruturaCadastro: [ + { + idCampo: "categoria", + descricao: "Tipo de Emissão do setor", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCategoriasEscopo3, + }, + ], + estruturaRegistro: [ + { + campo: "CO2", + descricao: "CO2", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "CH4", + descricao: "CH4", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "N2O", + descricao: "N2O", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "HFC", + descricao: "HFC", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "PFC", + descricao: "PFC", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "SF6", + descricao: "SF6", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "NF3", + descricao: "NF3", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "bioEmissao", + descricao: "Emissão de Biogás", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "bioRemocao", + descricao: "Remoção de Biogás", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg }) => { + //Cadastro + let [co2, ch4, n2o, hfc, pfc, sf6, nf3, bio1, bio2] = [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, + ]; + co2 = reg.CO2 * gwp_1.gwp[0].gwp; + ch4 = reg.CH4 * gwp_1.gwp[1].gwp; + n2o = reg.N2O * gwp_1.gwp[2].gwp; + hfc = reg.HFC * gwp_1.gwp[3].gwp; + pfc = reg.PFC * gwp_1.gwp[4].gwp; + sf6 = reg.SF6 * gwp_1.gwp[5].gwp; + nf3 = reg.NF3 * gwp_1.gwp[6].gwp; + bio1 = reg.bioEmissao * gwp_1.gwp[7].gwp; + bio2 = reg.bioRemocao * gwp_1.gwp[7].gwp; + const carbono = co2 + ch4 + n2o + hfc + pfc + sf6 + nf3 + bio1 + bio2; + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=categorias.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/categorias.js.map b/dist/GEE/Escopo3/categorias.js.map new file mode 100644 index 0000000..7176fbf --- /dev/null +++ b/dist/GEE/Escopo3/categorias.js.map @@ -0,0 +1 @@ +{"version":3,"file":"categorias.js","sourceRoot":"","sources":["../../../src/GEE/Escopo3/categorias.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.d.ts b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.d.ts new file mode 100644 index 0000000..df06720 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3transportePublico1: tipoFonteObjeto<[ + "descricao", + "tipo" +], [ + "numeroPassageiros", + "distancia", + "diasTrabalhados" +]>; diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.js b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.js new file mode 100644 index 0000000..a1bf275 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3transportePublico1 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3transportePublico1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3transportePublico1", + descricao: "Deslocamento casa-trabalho (Transporte público)1", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição do percurso", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipo", + descricao: "Tipo de transporte", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Metro", "Trem urbano"], + }, + ], + estruturaRegistro: [ + { + campo: "numeroPassageiros", + descricao: "Número de passageiros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "distancia", + descricao: "Distância percorrida (km) por trecho", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "diasTrabalhados", + descricao: "Dias trabalhados / ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, cad }) => { + let dividir = 0; + const feTrem = 0; + const procv = 0; + if (cad.tipo === "Metro") { + dividir = + reg.diasTrabalhados * reg.distancia * reg.numeroPassageiros * procv; + } + if (cad.tipo === "Trem urbano") { + dividir = + reg.diasTrabalhados * reg.distancia * reg.numeroPassageiros * feTrem; + } + const emissaoCO2 = dividir / 1000000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=transportePublico1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.js.map b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.js.map new file mode 100644 index 0000000..2f75ad0 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transportePublico1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/deslocamento/transportePublico/transportePublico1.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,oDAA2E;AAE9D,QAAA,yBAAyB,GAGlC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,2BAA2B;IACxC,SAAS,EAAE,kDAAkD;IAC7D,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,MAAM;YACf,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,OAAO,EAAE,aAAa,CAAC;SACjC;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,wBAAwB;YACnC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,IAAI,OAAO,GAAG,CAAC,CAAC;QAChB,MAAM,MAAM,GAAG,CAAC,CAAC;QACjB,MAAM,KAAK,GAAG,CAAC,CAAC;QAEhB,IAAI,GAAG,CAAC,IAAI,KAAK,OAAO,EAAE,CAAC;YACzB,OAAO;gBACL,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,SAAS,GAAG,GAAG,CAAC,iBAAiB,GAAG,KAAK,CAAC;QACxE,CAAC;QAED,IAAI,GAAG,CAAC,IAAI,KAAK,aAAa,EAAE,CAAC;YAC/B,OAAO;gBACL,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,SAAS,GAAG,GAAG,CAAC,iBAAiB,GAAG,MAAM,CAAC;QACzE,CAAC;QAED,MAAM,UAAU,GAAG,OAAO,GAAG,OAAO,CAAC;QAErC,MAAM,OAAO,GAAG,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAChD,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.d.ts b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.d.ts new file mode 100644 index 0000000..2c54b9a --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3transportePublico2: tipoFonteObjeto<[ + "descricao", + "tipo" +], [ + "numeroPassageiros", + "distancia", + "diasTrabalhados" +]>; diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.js b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.js new file mode 100644 index 0000000..cb9b0c5 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3transportePublico2 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3transportePublico2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3transportePublico2", + descricao: "Deslocamento casa-trabalho (Transporte público)2", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição do percurso", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipo", + descricao: "Tipo de transporte", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Ônibus municipal", "Ônibus de viagem"], + }, + ], + estruturaRegistro: [ + { + campo: "numeroPassageiros", + descricao: "Número de passageiros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "distancia", + descricao: "Distância percorrida (km) por trecho", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "diasTrabalhados", + descricao: "Dias trabalhados / ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg }) => { + const emissaoCO2 = reg.diasTrabalhados * reg.distancia * reg.numeroPassageiros * 0.0; + const emissaoCH4 = reg.diasTrabalhados * reg.distancia * reg.numeroPassageiros * 0.0; + const emissaoN2O = reg.diasTrabalhados * reg.distancia * reg.numeroPassageiros * 0.0; + const carbono = Number(emissaoCO2) * Number(gwp_1.gwp[0].gwp) + + Number(emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(emissaoN2O) * Number(gwp_1.gwp[2].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=transportePublico2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.js.map b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.js.map new file mode 100644 index 0000000..bc27fc8 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transportePublico2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/deslocamento/transportePublico/transportePublico2.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,oDAA2E;AAE9D,QAAA,yBAAyB,GAGlC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,2BAA2B;IACxC,SAAS,EAAE,kDAAkD;IAC7D,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,MAAM;YACf,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,kBAAkB,EAAE,kBAAkB,CAAC;SACjD;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,wBAAwB;YACnC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;QACnB,MAAM,UAAU,GACd,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,SAAS,GAAG,GAAG,CAAC,iBAAiB,GAAG,GAAG,CAAC;QAEpE,MAAM,UAAU,GACd,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,SAAS,GAAG,GAAG,CAAC,iBAAiB,GAAG,GAAG,CAAC;QAEpE,MAAM,UAAU,GACd,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,SAAS,GAAG,GAAG,CAAC,iBAAiB,GAAG,GAAG,CAAC;QAEpE,MAAM,OAAO,GACX,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACvC,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACvC,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAC1C,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.d.ts b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.d.ts new file mode 100644 index 0000000..dcce8cf --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3transportePublico3: tipoFonteObjeto<[ + "descricao", + "tipo" +], [ + "numeroPassageiros", + "distancia", + "diasTrabalhados" +]>; diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.js b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.js new file mode 100644 index 0000000..b54d4b0 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.js @@ -0,0 +1,73 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3transportePublico3 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3transportePublico3 = { + escopo: "Escopo3", + idTipoFonte: "escopo3transportePublico3", + descricao: "Deslocamento casa-trabalho (Transporte público)3", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição do percurso", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipo", + descricao: "Tipo de transporte", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: [ + "Balsa de passageiros", + "Balsa de veículos", + "Balsa híbrida veículos e passageiros", + ], + }, + ], + estruturaRegistro: [ + { + campo: "numeroPassageiros", + descricao: "Número de passageiros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "distancia", + descricao: "Distância percorrida (km) por trecho", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "diasTrabalhados", + descricao: "Dias trabalhados / ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, cad }) => { + const registro = reg.diasTrabalhados * reg.distancia * reg.numeroPassageiros; + let [fatorCO2, fatorCH4, fatorN20] = [0, 0, 0]; + if (cad.tipo === "Balsa de passageiros") { + fatorCO2 = 0.01941632668; + fatorCH4 = 0.000001033333204; + fatorN20 = 0.000001033333204; + } + else if (cad.tipo === "Balsa de veículos") { + fatorCO2 = 0.1341943773; + fatorCH4 = 0.000007141799174; + fatorN20 = 0.000007141799174; + } + else if (cad.tipo === "Balsa híbrida veículos e passageiros") { + fatorCO2 = 0.1169331179; + fatorCH4 = 0.000006223158237; + fatorN20 = 0.000006223158237; + } + const emissaoCO2 = (registro * fatorCO2) / 1000; + const emissaoCH4 = (registro * fatorCH4) / 1000; + const emissaoN2O = (registro * fatorN20) / 1000; + const carbono = Number(emissaoCO2) * Number(gwp_1.gwp[0].gwp) + + Number(emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(emissaoN2O) * Number(gwp_1.gwp[2].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=transportePublico3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.js.map b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.js.map new file mode 100644 index 0000000..a18b525 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transportePublico3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/deslocamento/transportePublico/transportePublico3.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,oDAA2E;AAE9D,QAAA,yBAAyB,GAGlC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,2BAA2B;IACxC,SAAS,EAAE,kDAAkD;IAC7D,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,MAAM;YACf,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE;gBACN,sBAAsB;gBACtB,mBAAmB;gBACnB,sCAAsC;aACvC;SACF;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,wBAAwB;YACnC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,QAAQ,GACZ,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,SAAS,GAAG,GAAG,CAAC,iBAAiB,CAAC;QAE9D,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAE/C,IAAI,GAAG,CAAC,IAAI,KAAK,sBAAsB,EAAE,CAAC;YACxC,QAAQ,GAAG,aAAa,CAAC;YACzB,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,iBAAiB,CAAC;QAC/B,CAAC;aAAM,IAAI,GAAG,CAAC,IAAI,KAAK,mBAAmB,EAAE,CAAC;YAC5C,QAAQ,GAAG,YAAY,CAAC;YACxB,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,iBAAiB,CAAC;QAC/B,CAAC;aAAM,IAAI,GAAG,CAAC,IAAI,KAAK,sCAAsC,EAAE,CAAC;YAC/D,QAAQ,GAAG,YAAY,CAAC;YACxB,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,iBAAiB,CAAC;QAC/B,CAAC;QAED,MAAM,UAAU,GAAG,CAAC,QAAQ,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAChD,MAAM,UAAU,GAAG,CAAC,QAAQ,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAChD,MAAM,UAAU,GAAG,CAAC,QAAQ,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAEhD,MAAM,OAAO,GACX,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACvC,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACvC,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAC1C,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.d.ts b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.d.ts new file mode 100644 index 0000000..08f4319 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3veiculoParticular1: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.js b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.js new file mode 100644 index 0000000..e8e97c8 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.js @@ -0,0 +1,315 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3veiculoParticular1 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listaRodoviarioMes_1 = require("../../../ListasFatoresEmissao/listaRodoviarioMes"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3veiculoParticular1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3veiculoParticular1", + descricao: "Deslocamento - Veículo particular por ano e tipo", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de veículo ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario, fonte, registro }) => { + //Cadastro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = reg.consumo; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + const mesAno = fonte.quantidadeRegistros; + //Calculo por ano + if (mesAno == 1) { + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + const periodo = Number((registro.periodoInicio || "").split("-")[1]); + //Calculo por mes + if (mesAno != 1) { + console.log(periodo); + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + if (periodo == 1) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJan); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJan); + } + if (periodo == 2) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolFev); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolFev); + } + if (periodo == 3) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMar); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMar); + } + if (periodo == 4) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAbr); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAbr); + } + if (periodo == 5) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMai); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolMai); + } + if (periodo == 6) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJun); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJun); + } + if (periodo == 7) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJul); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolJul); + } + if (periodo == 8) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAgo); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolAgo); + } + if (periodo == 9) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolSet); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolSet); + } + if (periodo == 10) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolOut); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolOut); + } + if (periodo == 11) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolNov); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolNov); + } + if (periodo == 12) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolDez); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2000] + .etanolDez); + } + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + //Calculo + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * consumo) / 1000; + const emissaoN2O = (N2O * consumo) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * Number(gwp_1.gwp[3].gwp); + //Arredondadmento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=veiculoParticular1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.js.map b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.js.map new file mode 100644 index 0000000..87fb9b8 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"veiculoParticular1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular1.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.d.ts b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.d.ts new file mode 100644 index 0000000..23a60a9 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3veiculoParticular2: tipoFonteObjeto<[ + "tipo" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.js b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.js new file mode 100644 index 0000000..be60463 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.js @@ -0,0 +1,120 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3veiculoParticular2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3veiculoParticular2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3veiculoParticular2", + descricao: "Desolcamento - Veículo particular por tipo de combustível", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaRodoviario2combustivel, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const combustivel = fatorEmissaoCombustivel_1.listaRodoviario2.find((a) => a.ref == cad.tipo); + if (!combustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (combustivel.combustivel == "Biodiesel(B100)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Etanol Hidratado") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gás Liquefeito de Petróleo (GLP)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gás Natural Veicular (GNV)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (combustivel.combustivel == "Óleo Diesel (puro)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * QTDCombustivelFossil) / 1000 + (CH4 * QTDCombustivelBio) / 1000; + const emissaoN2O = (N2O * QTDCombustivelFossil) / 1000 + (N2O * QTDCombustivelBio) / 1000; + //Calculo de carbono Final + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = BIO * consumo; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=veiculoParticular2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.js.map b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.js.map new file mode 100644 index 0000000..05eda20 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"veiculoParticular2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.d.ts b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.d.ts new file mode 100644 index 0000000..bbceb7e --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3veiculoParticular3: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "distancia" +]>; diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.js b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.js new file mode 100644 index 0000000..050df15 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.js @@ -0,0 +1,119 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3veiculoParticular3 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3veiculoParticular3 = { + escopo: "Escopo3", + idTipoFonte: "escopo3veiculoParticular3", + descricao: "Deslocamento - Veículo Particular por distância percorrida", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo da frota de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância mensal percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro e Registro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado ano da frota"); + } + const distancia = reg.distancia; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + //Seleção de gasolina + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção de etanol + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção do GNV + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = distancia; + } + //Seleção do Diesel + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const fatores = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + fatores?.automovelEtanol; + const fatorAno = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + if (!fatorAno) { + return resposta_1.respostaCM.addErro("não foi encontrado fator de ano"); + } + const consumoMedio = fatorAno[detalheTipoVeiculo.tipo]; + const calculoCombustivel = distancia / consumoMedio; + const emissaoCO2 = QTDCombustivelFossil * (CO2 / 1000); + const emissaoCH4 = (CH4 * calculoCombustivel) / 1000; + const emissaoN2O = (N2O * calculoCombustivel) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (BIO / 1000); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=veiculoParticular3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.js.map b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.js.map new file mode 100644 index 0000000..92b2a53 --- /dev/null +++ b/dist/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"veiculoParticular3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/deslocamento/veiculoParticular/veiculoParticular3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.d.ts b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.d.ts new file mode 100644 index 0000000..869a141 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3aereoDownstream1: tipoFonteObjeto<[ + "tipoAereo" +], [ + "consumo" +]>; diff --git a/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.js b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.js new file mode 100644 index 0000000..3a98136 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3aereoDownstream1 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3aereoDownstream1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3aereoDownstream1", + descricao: "(Downstream) Transporte Aéreo por aeroportos de origem e destino", + estruturaCadastro: [ + { + idCampo: "tipoAereo", + descricao: "Tipo de combustível Aereo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuAereo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoCombustivel = fatorEmissaoCombustivel_1.listaAereo.find((a) => a.ref == cad.tipoAereo); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + const QTDCombustivel = Number(reg.consumo); + let [CH4, CO2, N2O] = [0, 0, 0]; + if (tipoCombustivel.combustivel == "Gasolina de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Querosene de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivel * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivel * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivel * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=aereo1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.js.map b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.js.map new file mode 100644 index 0000000..c7d08a3 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"aereo1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/aereoDownstream/aereo1.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,mGAAmF;AACnF,2DAAwD;AACxD,iEAAuE;AACvE,oDAA2E;AAE9D,QAAA,uBAAuB,GAGhC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,yBAAyB;IACtC,SAAS,EAAE,kEAAkE;IAC7E,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,eAAe,GAAG,oCAAU,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;QAEvE,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CAAC,8CAA8C,CAAC,CAAC;QAC5E,CAAC;QAED,MAAM,cAAc,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAE3C,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAEhC,IAAI,eAAe,CAAC,WAAW,IAAI,qBAAqB,EAAE,CAAC;YACzD,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,sBAAsB,EAAE,CAAC;YACjE,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,CAAC;YACN,OAAO,qBAAU,CAAC,OAAO,CAAC,qCAAqC,CAAC,CAAC;QACnE,CAAC;QAED,0BAA0B;QAC1B,MAAM,OAAO,GACX,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAErD,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.d.ts b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.d.ts new file mode 100644 index 0000000..4126a98 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3aereoDownstream2: tipoFonteObjeto<[ + "tipoAereo" +], [ + "consumo" +]>; diff --git a/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.js b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.js new file mode 100644 index 0000000..f7b992e --- /dev/null +++ b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3aereoDownstream2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3aereoDownstream2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3aereoDownstream2", + descricao: "(Downstream) Transporte Aéreo a partir do consumo de combustível ", + estruturaCadastro: [ + { + idCampo: "tipoAereo", + descricao: "Tipo de combustível Aereo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuAereo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + //Cadastro do tipo de combustivel são 2 + const tipoCombustivel = fatorEmissaoCombustivel_1.listaAereo.find((a) => a.ref == cad.tipoAereo); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + const QTDCombustivel = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O] = [0, 0, 0]; + if (tipoCombustivel.combustivel == "Gasolina de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Querosene de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivel * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivel * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivel * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=aereo2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.js.map b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.js.map new file mode 100644 index 0000000..a2dc27d --- /dev/null +++ b/dist/GEE/Escopo3/downstream/aereoDownstream/aereo2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"aereo2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/aereoDownstream/aereo2.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,mGAAmF;AACnF,2DAAwD;AACxD,iEAAuE;AACvE,oDAA2E;AAE9D,QAAA,uBAAuB,GAGhC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,yBAAyB;IACtC,SAAS,EACP,mEAAmE;IACrE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,uCAAuC;QACvC,MAAM,eAAe,GAAG,oCAAU,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;QAEvE,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CAAC,8CAA8C,CAAC,CAAC;QAC5E,CAAC;QAED,MAAM,cAAc,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAE3C,oBAAoB;QACpB,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAEhC,IAAI,eAAe,CAAC,WAAW,IAAI,qBAAqB,EAAE,CAAC;YACzD,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,sBAAsB,EAAE,CAAC;YACjE,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,CAAC;YACN,OAAO,qBAAU,CAAC,OAAO,CAAC,qCAAqC,CAAC,CAAC;QACnE,CAAC;QAED,0BAA0B;QAC1B,MAAM,OAAO,GACX,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAErD,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.d.ts b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.d.ts new file mode 100644 index 0000000..c55a28f --- /dev/null +++ b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3ferroviarioDownstream1: tipoFonteObjeto<[ + "concessionaria", + "descricao" +], [ + "distancia", + "carga" +]>; diff --git a/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.js b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.js new file mode 100644 index 0000000..4500190 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3ferroviarioDownstream1 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaConcessionaria_1 = require("../../../ListasFatoresEmissao/listaConcessionaria"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3ferroviarioDownstream1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3ferroviarioDownstream1", + descricao: "(Downstream) Transporte Ferroviário por carga fracionada e distância", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da frota de trens", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "concessionaria", + descricao: "Concessionária", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaConcessionarias, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância percorrida (km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "carga", + descricao: "Carga transportada (tonelada)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const fator = listaConcessionaria_1.listaConcessionaria.find((a) => a.ref == cad.concessionaria); + if (!fator) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const distancia = reg.distancia; + const carga = reg.carga; + const massa = carga * distancia; + const emissaoCO2 = (massa * fator.CO2) / 1000; + const emissaoCH4 = (massa * fator.CH4) / 1000; + const emissaoN2O = (massa * fator.N2O) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=ferroviario1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.js.map b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.js.map new file mode 100644 index 0000000..31e0fbc --- /dev/null +++ b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ferroviario1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario1.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,2FAAwF;AACxF,iEAA4E;AAC5E,oDAA2E;AAE9D,QAAA,6BAA6B,GAGtC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,+BAA+B;IAC5C,SAAS,EACP,sEAAsE;IACxE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,6BAA6B;YACxC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,gBAAgB;YAC3B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,6BAAoB;SAC7B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,KAAK,GAAG,yCAAmB,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,cAAc,CAAC,CAAC;QAC3E,IAAI,CAAC,KAAK,EAAE,CAAC;YACX,OAAO,qBAAU,CAAC,OAAO,CAAC,oCAAoC,CAAC,CAAC;QAClE,CAAC;QAED,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC;QAChC,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,MAAM,KAAK,GAAG,KAAK,GAAG,SAAS,CAAC;QAEhC,MAAM,UAAU,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;QAC9C,MAAM,UAAU,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;QAC9C,MAAM,UAAU,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;QAE9C,MAAM,OAAO,GACX,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAElC,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.d.ts b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.d.ts new file mode 100644 index 0000000..95fa8f2 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3ferroviarioDownstream2: tipoFonteObjeto<[ + "tipoFerroviario" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.js b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.js new file mode 100644 index 0000000..c448f56 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.js @@ -0,0 +1,171 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3ferroviarioDownstream2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3ferroviarioDownstream2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3ferroviarioDownstream2", + descricao: "(Downstream) Transporte Ferroviário por carga e consumo", + estruturaCadastro: [ + { + idCampo: "tipoFerroviario", + descricao: "Tipo de combustível Ferroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuFerreo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Toneladas", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const tipoCombustivel = fatorEmissaoCombustivel_1.listaFerroviario.find((a) => a.ref == cad.tipoFerroviario); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel ferroviário"); + } + //Registro + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (tipoCombustivel.combustivel == "Biodiesel (B100)") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3100 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3300 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3700 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4200 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4500 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4700 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 5200 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 5900 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 6000 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor sem Especificação") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Coque de Carvão Mineral") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = 1; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp); + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=ferroviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.js.map b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.js.map new file mode 100644 index 0000000..942b5fb --- /dev/null +++ b/dist/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ferroviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/ferroviarioDownstream/ferroviario2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.d.ts b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.d.ts new file mode 100644 index 0000000..d287dc3 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3hidroviarioDownstream1: tipoFonteObjeto<[ + "tipoHidro" +], [ + "consumo" +]>; diff --git a/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.js b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.js new file mode 100644 index 0000000..98a3167 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.js @@ -0,0 +1,80 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3hidroviarioDownstream1 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3hidroviarioDownstream1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3hidroviarioDownstream1", + descricao: "(Downstream) Transporte Hidroviário com base no tipo de navio", + estruturaCadastro: [ + { + idCampo: "tipoHidro", + descricao: "Tipo de combustível Hidroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuHidro, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const tipoCombustivel = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel.find((a) => a.ref == cad.tipoHidro); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + //Registro + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const BIO = 1; + if (tipoCombustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (tipoCombustivel.combustivel == "Óleo Combustível") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (puro)") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp); + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=hidroviario1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.js.map b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.js.map new file mode 100644 index 0000000..776ccb6 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hidroviario1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario1.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.d.ts b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.d.ts new file mode 100644 index 0000000..17f4c5d --- /dev/null +++ b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.d.ts @@ -0,0 +1,6 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3hidroviarioDownstream2: tipoFonteObjeto<[ + "tipoHidro" +], [ + "consumo" +]>; diff --git a/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.js b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.js new file mode 100644 index 0000000..0513f52 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.js @@ -0,0 +1,80 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3hidroviarioDownstream2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3hidroviarioDownstream2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3hidroviarioDownstream2", + descricao: "(Downstream) Transporte Hidroviário com base no consumo", + estruturaCadastro: [ + { + idCampo: "tipoHidro", + descricao: "Tipo de combustível Hidroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuHidro, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const tipoCombustivel = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel.find((a) => a.ref == cad.tipoHidro); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + //Registro + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const BIO = 1; + if (tipoCombustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (tipoCombustivel.combustivel == "Óleo Combustível") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (puro)") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp); + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=hidroviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.js.map b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.js.map new file mode 100644 index 0000000..524104a --- /dev/null +++ b/dist/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hidroviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/hidroviarioDownstream/hidroviario2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.d.ts b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.d.ts new file mode 100644 index 0000000..84b5a50 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviarioDownstream1: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.js b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.js new file mode 100644 index 0000000..8f4a4b5 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.js @@ -0,0 +1,315 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviarioDownstream1 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listaRodoviarioMes_1 = require("../../../ListasFatoresEmissao/listaRodoviarioMes"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviarioDownstream1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviarioDownstream1", + descricao: "(Downstream) Rodoviário por tipo e ano da frota", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de veículo ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario, fonte, registro }) => { + //Cadastro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = reg.consumo; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + const mesAno = fonte.quantidadeRegistros; + //Calculo por ano + if (mesAno == 1) { + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + const periodo = Number((registro.periodoInicio || "").split("-")[1]); + //Calculo por mes + if (mesAno != 1) { + console.log(periodo); + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + if (periodo == 1) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJan); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJan); + } + if (periodo == 2) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolFev); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolFev); + } + if (periodo == 3) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMar); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMar); + } + if (periodo == 4) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAbr); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAbr); + } + if (periodo == 5) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMai); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMai); + } + if (periodo == 6) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJun); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJun); + } + if (periodo == 7) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJul); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJul); + } + if (periodo == 8) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAgo); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAgo); + } + if (periodo == 9) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolSet); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolSet); + } + if (periodo == 10) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolOut); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolOut); + } + if (periodo == 11) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolNov); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolNov); + } + if (periodo == 12) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolDez); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolDez); + } + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + //Calculo + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * consumo) / 1000; + const emissaoN2O = (N2O * consumo) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * Number(gwp_1.gwp[3].gwp); + //Arredondadmento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.js.map b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.js.map new file mode 100644 index 0000000..03002cb --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario1.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.d.ts b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.d.ts new file mode 100644 index 0000000..0038d15 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviarioDownstream2: tipoFonteObjeto<[ + "tipo" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.js b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.js new file mode 100644 index 0000000..db4baf0 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.js @@ -0,0 +1,120 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviarioDownstream2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviarioDownstream2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviarioDownstream2", + descricao: "(Downstream) Rodoviário por tipo de combustível ", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaRodoviario2combustivel, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const combustivel = fatorEmissaoCombustivel_1.listaRodoviario2.find((a) => a.ref == cad.tipo); + if (!combustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (combustivel.combustivel == "Biodiesel(B100)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Etanol Hidratado") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gás Liquefeito de Petróleo (GLP)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gás Natural Veicular (GNV)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (combustivel.combustivel == "Óleo Diesel (puro)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * QTDCombustivelFossil) / 1000 + (CH4 * QTDCombustivelBio) / 1000; + const emissaoN2O = (N2O * QTDCombustivelFossil) / 1000 + (N2O * QTDCombustivelBio) / 1000; + //Calculo de carbono Final + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.js.map b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.js.map new file mode 100644 index 0000000..778e9b1 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.d.ts b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.d.ts new file mode 100644 index 0000000..f5cb93d --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviarioDownstream3: tipoFonteObjeto<[ + "tipo", + "descricao" +], [ + "distancia", + "carga" +]>; diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.js b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.js new file mode 100644 index 0000000..c9a9767 --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviarioDownstream3 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviarioDownstream3 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviarioDownstream3", + descricao: "Rodoviário por distância percorrida e peso da carga de caminhões e veículos de carga (Downstream)", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo da frota de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "descricao", + descricao: "Descrição da frota de veículo", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "carga", + descricao: "Carga transportada (tonelada)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg }) => { + const distancia = reg.distancia; + const carga = reg.carga; + const carbono = carga * Number(gwp_1.gwp[0].gwp) + + carga * Number(gwp_1.gwp[1].gwp) + + distancia * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.js.map b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.js.map new file mode 100644 index 0000000..933f31f --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario3.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,iEAAqE;AACrE,oDAA2E;AAE9D,QAAA,4BAA4B,GAGrC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,8BAA8B;IAC3C,SAAS,EACP,mGAAmG;IACrG,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,MAAM;YACf,SAAS,EAAE,0BAA0B;YACrC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,sBAAa;SACtB;QACD;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;QACnB,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC;QAChC,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QAExB,MAAM,OAAO,GACX,KAAK,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC1B,KAAK,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC1B,SAAS,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAEjC,MAAM,GAAG,GAAG,CAAC,CAAC;QAEd,gBAAgB;QAChB,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.d.ts b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.d.ts new file mode 100644 index 0000000..a5b644c --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviarioDownstream4: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "distancia" +]>; diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.js b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.js new file mode 100644 index 0000000..b1aff7f --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.js @@ -0,0 +1,125 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviarioDownstream4 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviarioDownstream4 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviarioDownstream4", + descricao: "Rodoviário por distância percorrida no ano (Downstream)", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo da frota de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância mensal percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro e Registro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado ano da frota"); + } + const distancia = reg.distancia; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + //Seleção de gasolina + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção de etanol + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção do GNV + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = distancia; + } + //Seleção do Diesel + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const fatores = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + fatores?.automovelEtanol; + //seleção de consumo médio sugerido + const fatorAno = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + if (!fatorAno) { + return resposta_1.respostaCM.addErro("não foi encontrado fator de ano"); + } + const consumoMedio = fatorAno[detalheTipoVeiculo.tipo]; + const calculoCombustivel = distancia / consumoMedio; + const emissaoCO2 = QTDCombustivelFossil * (CO2 / 1000); + const emissaoCH4 = (CH4 * calculoCombustivel) / 1000; + const emissaoN2O = (N2O * calculoCombustivel) / 1000; + //Calculo de carbono Final + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + //Calculo de Biocombustivel + const bio = QTDCombustivelBio * 0.8; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario4.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.js.map b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.js.map new file mode 100644 index 0000000..80f83aa --- /dev/null +++ b/dist/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario4.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/downstream/rodoviarioDownstream/rodoviario4.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/efluentesLiquidos.d.ts b/dist/GEE/Escopo3/efluentesLiquidos.d.ts new file mode 100644 index 0000000..4e139f0 --- /dev/null +++ b/dist/GEE/Escopo3/efluentesLiquidos.d.ts @@ -0,0 +1,23 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const escopo3efluentes: tipoFonteObjeto<[ + "doisTrat", + "componenteOrg", + "uniComponenteOrg", + "qtdNitrogenio", + "fatorEfluente", + "nitrogenioRemovido", + "tratamentoEfluente", + "recuperada", + "destinoGas", + "componenteOrg2", + "uniComponenteOrg2", + "qtdNitrogenio2", + "fatorEfluente2", + "nitrogenioRemovido2", + "tratamentoEfluente2", + "recuperada2", + "destinoGas2" +], [ + "qtdEfluente", + "qtdEfluente2" +]>; diff --git a/dist/GEE/Escopo3/efluentesLiquidos.js b/dist/GEE/Escopo3/efluentesLiquidos.js new file mode 100644 index 0000000..5ec3159 --- /dev/null +++ b/dist/GEE/Escopo3/efluentesLiquidos.js @@ -0,0 +1,161 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3efluentes = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listaEfluente_1 = require("../ListasFatoresEmissao/listaEfluente"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.escopo3efluentes = { + escopo: "Escopo3", + idTipoFonte: "escopo3efluentes", + descricao: "Efluentes", + estruturaCadastro: [ + //PASSO 1 + { + idCampo: "doisTrat", + descricao: "São aplicados, sequencialmente, dois tipos de tratamentos anaeróbicos ao efluente gerado?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Sim", "Não"], + }, + //PASSO 2 é o cadastro + //PASSO 3 Componente orgânico degradável do efluente + { + idCampo: "componenteOrg", + descricao: "Componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "uniComponenteOrg", + descricao: "Unidade do componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["kgDBO/m3", "kgDQO/m3"], + }, + { + idCampo: "qtdNitrogenio", + descricao: "Quantidade de Nitrogênio no efluente gerado kgN/m3", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEfluente", + descricao: "Fator de emissão de N2O pela descarga de efluente kgN2O-N/kgN", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "nitrogenioRemovido", + descricao: "Nitrogênio removido com o lodo no ano do inventário [kgN/ano]", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + //PASSO 4 seleção + idCampo: "tratamentoEfluente", + descricao: "Escolha o tipo de tratamento aplicado ao efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaEfluentes, + }, + { + //PASSO 5 + idCampo: "recuperada", + descricao: "Quantidade de CH4 recuperada do tratamento tCH4/ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destinoGas", + descricao: "No ano do inventário, qual o destino do biogás recuperado?", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + //PASSO 6 reg + //PASSO 7 Componente orgânico degradável do efluente + { + idCampo: "componenteOrg2", + descricao: "Componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "uniComponenteOrg2", + descricao: "Unidade do componente orgânico degradável do efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["kgDBO/m3", "kgDQO/m3"], + }, + { + idCampo: "qtdNitrogenio2", + descricao: "Quantidade de Nitrogênio no efluente gerado kgN/m3", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEfluente2", + descricao: "Fator de emissão de N2O pela descarga de efluente kgN2O-N/kgN", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "nitrogenioRemovido2", + descricao: "Nitrogênio removido com o lodo no ano do inventário [kgN/ano]", + tipo: interfaces_1.tiposCamposGee.numero, + }, + //PASSO 8 + { + idCampo: "tratamentoEfluente2", + descricao: "Escolha o tipo de tratamento aplicado ao efluente", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaEfluentes, + }, + { + //PASSO 9 + idCampo: "recuperada2", + descricao: "Quantidade de CH4 recuperada do tratamento", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destinoGas2", + descricao: "No ano do inventário, qual o destino do biogás recuperado? ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + ], + estruturaRegistro: [ + //passo 2 + { + campo: "qtdEfluente", + descricao: "Quantidade de efluente líquido gerada no ano do inventário [m³/ano]", + tipo: interfaces_1.tiposCamposGee.numero, + }, + //passo 6 + { + campo: "qtdEfluente2", + descricao: "Quantidade de efluente líquido após a aplicação do primeiro tratamento m³/ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const efluente = listaEfluente_1.listaEfluente.find((a) => a.ref == cad.tratamentoEfluente); + if (!efluente) { + return resposta_1.respostaCM.addErro("Não foi encontrado efluente"); + } + let [unidade] = [0]; + if (cad.uniComponenteOrg == "kgDBO/m3") { + unidade = 0.6; + } + else if (cad.uniComponenteOrg == "kgDQO/m3") { + unidade = 0.25; + } + //Calculo + const ch4 = (reg.qtdEfluente * cad.componenteOrg * unidade * efluente.MCF) / 1000 - + cad.recuperada + + ((reg.qtdEfluente2 * cad.componenteOrg2 * unidade * efluente.MCF) / 1000 - + cad.recuperada2); + const n2o = ((reg.qtdEfluente * cad.qtdNitrogenio - cad.nitrogenioRemovido) * + cad.fatorEfluente * + (44 / 28)) / + 1000 + + ((reg.qtdEfluente2 * cad.qtdNitrogenio2 - cad.nitrogenioRemovido2) * + cad.fatorEfluente2 * + (44 / 28)) / + 1000; + const carbono = Number(gwp_1.gwp[1].gwp) * ch4 + Number(gwp_1.gwp[2].gwp) * n2o; + const bio = Number(gwp_1.gwp[0].gwp) * ch4; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=efluentesLiquidos.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/efluentesLiquidos.js.map b/dist/GEE/Escopo3/efluentesLiquidos.js.map new file mode 100644 index 0000000..fea97cf --- /dev/null +++ b/dist/GEE/Escopo3/efluentesLiquidos.js.map @@ -0,0 +1 @@ +{"version":3,"file":"efluentesLiquidos.js","sourceRoot":"","sources":["../../../src/GEE/Escopo3/efluentesLiquidos.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/residuosSolidos/compostagem.d.ts b/dist/GEE/Escopo3/residuosSolidos/compostagem.d.ts new file mode 100644 index 0000000..d35f103 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/compostagem.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const escopo3compostagem: tipoFonteObjeto<[ + "fatorEmissaoCH4", + "fatorEmissaoN2O", + "recuperado" +], [ + "compostagem" +]>; diff --git a/dist/GEE/Escopo3/residuosSolidos/compostagem.js b/dist/GEE/Escopo3/residuosSolidos/compostagem.js new file mode 100644 index 0000000..f678636 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/compostagem.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3compostagem = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.escopo3compostagem = { + escopo: "Escopo3", + idTipoFonte: "escopo3compostagem", + descricao: "Resíduos Sólidos - Compostagem Anaeróbica", + estruturaCadastro: [ + { + idCampo: "fatorEmissaoCH4", + descricao: "Fator de emissão de CH4", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "fatorEmissaoN2O", + descricao: "Fator de emissão de N2O", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "recuperado", + descricao: "Quantidade de CH4 recuperada do tratamento por compostagem", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + estruturaRegistro: [ + { + campo: "compostagem", + descricao: "Massa de resíduo destinado à compostagem", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + //Cadastro + const emissaoCH4 = cad.fatorEmissaoCH4; + if (!emissaoCH4) { + return resposta_1.respostaCM.addErro("Não foi encontrado emissaoCH4"); + } + const emissaoN2O = cad.fatorEmissaoN2O; + if (!emissaoN2O) { + return resposta_1.respostaCM.addErro("Não foi encontrado emissaoN2O"); + } + const recuperado = cad.recuperado; + if (!recuperado) { + return resposta_1.respostaCM.addErro("Não foi encontrado recuperado"); + } + //Calculo + const carbono = (reg.compostagem * 10 ** -3 * cad.fatorEmissaoCH4 - cad.recuperado) * + Number(gwp_1.gwp[1].gwp) + + reg.compostagem * 10 ** -3 * cad.fatorEmissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=compostagem.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/residuosSolidos/compostagem.js.map b/dist/GEE/Escopo3/residuosSolidos/compostagem.js.map new file mode 100644 index 0000000..158cace --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/compostagem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"compostagem.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo3/residuosSolidos/compostagem.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,kBAAkB,GAG3B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,oBAAoB;IACjC,SAAS,EAAE,2CAA2C;IACtD,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,iBAAiB;YAC1B,SAAS,EAAE,yBAAyB;YACpC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,iBAAiB;YAC1B,SAAS,EAAE,yBAAyB;YACpC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,OAAO,EAAE,YAAY;YACrB,SAAS,EAAE,4DAA4D;YACvE,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,aAAa;YACpB,SAAS,EAAE,0CAA0C;YACrD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,UAAU;QACV,MAAM,UAAU,GAAG,GAAG,CAAC,eAAe,CAAC;QACvC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QACD,MAAM,UAAU,GAAG,GAAG,CAAC,eAAe,CAAC;QACvC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QACD,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;QAClC,IAAI,CAAC,UAAU,EAAE,CAAC;YAChB,OAAO,qBAAU,CAAC,OAAO,CAAC,+BAA+B,CAAC,CAAC;QAC7D,CAAC;QAED,SAAS;QACT,MAAM,OAAO,GACX,CAAC,GAAG,CAAC,WAAW,GAAG,EAAE,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,UAAU,CAAC;YACjE,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACpB,GAAG,CAAC,WAAW,GAAG,EAAE,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC,eAAe,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QACxE,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,gBAAgB;QAChB,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/residuosSolidos/incineracao.d.ts b/dist/GEE/Escopo3/residuosSolidos/incineracao.d.ts new file mode 100644 index 0000000..8308984 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/incineracao.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const escopo3incineracao: tipoFonteObjeto<[ + "tipoResiduo" +], [ + "emissao", + "emissaoCH4", + "emissaoN2O", + "emissaoBio" +]>; diff --git a/dist/GEE/Escopo3/residuosSolidos/incineracao.js b/dist/GEE/Escopo3/residuosSolidos/incineracao.js new file mode 100644 index 0000000..3640542 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/incineracao.js @@ -0,0 +1,55 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3incineracao = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.escopo3incineracao = { + escopo: "Escopo3", + idTipoFonte: "escopo3incineracao", + descricao: "Resíduos Sólidos - Incineração", + estruturaCadastro: [ + { + idCampo: "tipoResiduo", + descricao: "Tipo de resíduo Incinerado", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "emissao", + descricao: "Emissões de CO2 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoCH4", + descricao: "Emissões de CH4 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoN2O", + descricao: "Emissões de N2O (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoBio", + descricao: "Emissões de CO2 Biogênico (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + //Cadastro do tipo de resíduo + const descricao = cad.tipoResiduo; + if (!descricao) { + return resposta_1.respostaCM.addErro("Não foi encontrado um tipo de resíduo"); + } + //Calculo de carbono Final + const carbono = Number(reg.emissao) * Number(gwp_1.gwp[0].gwp) + + Number(reg.emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(reg.emissaoN2O) * Number(gwp_1.gwp[2].gwp); + const bio = Number(reg.emissaoBio); + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=incineracao.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/residuosSolidos/incineracao.js.map b/dist/GEE/Escopo3/residuosSolidos/incineracao.js.map new file mode 100644 index 0000000..f2419a3 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/incineracao.js.map @@ -0,0 +1 @@ +{"version":3,"file":"incineracao.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo3/residuosSolidos/incineracao.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,kBAAkB,GAG3B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,oBAAoB;IACjC,SAAS,EAAE,gCAAgC;IAC3C,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,aAAa;YACtB,SAAS,EAAE,4BAA4B;YACvC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IAED,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,6BAA6B;QAC7B,MAAM,SAAS,GAAG,GAAG,CAAC,WAAW,CAAC;QAClC,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,qBAAU,CAAC,OAAO,CAAC,uCAAuC,CAAC,CAAC;QACrE,CAAC;QAED,0BAA0B;QAC1B,MAAM,OAAO,GACX,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC3C,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAE9C,MAAM,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QACnC,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.d.ts b/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.d.ts new file mode 100644 index 0000000..cbc5259 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.d.ts @@ -0,0 +1,23 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const escopo3residuosAterrados: tipoFonteObjeto<[ + "municipio", + "composicaoA", + "composicaoB", + "composicaoC", + "composicaoD", + "composicaoE", + "composicaoF", + "composicaoG", + "composicaoH", + "qualidade", + "concentracao", + "recuperacao", + "destino", + "qtdNitrogenio2", + "fatorEfluente2", + "nitrogenioRemovido2", + "residuosPrimeroTratamento", + "tratamentoEfluente2" +], [ + "residuos" +]>; diff --git a/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js b/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js new file mode 100644 index 0000000..00a93ef --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js @@ -0,0 +1,204 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3residuosAterrados = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaAterro_1 = require("../../ListasFatoresEmissao/listaAterro"); +const listaCidades_1 = require("../../ListasFatoresEmissao/listaCidades"); +const listas_1 = require("../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../interfaces"); +exports.escopo3residuosAterrados = { + escopo: "Escopo3", + idTipoFonte: "escopo3residuosAterrados", + descricao: "Resíduos Sólidos - Resíduos Aterrados", + estruturaCadastro: [ + { + idCampo: "municipio", + descricao: "Município:", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaMunicipios, + }, + { + idCampo: "composicaoA", + descricao: "Composição do resíduo A - Papéis/papelão", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoB", + descricao: "Composição do resíduo B - Resíduos têxteis", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoC", + descricao: "Composição do resíduo C - Resíduos alimentares", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoD", + descricao: "Composição do resíduo D - Madeira", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoE", + descricao: "Composição do resíduo E - Resíduos de jardim e parque", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoF", + descricao: "Composição do resíduo F - Fraldas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoG", + descricao: "Composição do resíduo G - Borracha e couro", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "composicaoH", + descricao: "Composição do resíduo H - Lodo de esgoto", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "qualidade", + descricao: "Classificação da qualidade do aterro onde foram destinados os resíduos", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAterros, + }, + { + idCampo: "concentracao", + descricao: "Concentração do Biogás", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "recuperacao", + descricao: "Quantidade de CH4 recuperada do aterro", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + idCampo: "destino", + descricao: "Qual o destino do biogás recuperado? ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Queima em flare", "Geração de energia"], + }, + ], + estruturaRegistro: [ + { + campo: "residuos", + descricao: "Quantidade de resíduos enviados ao aterro no ano", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad }) => { + //Cadastro + const cidade = listaCidades_1.listaCidades.find((a) => a.ref == cad.municipio); + if (!cidade) { + return resposta_1.respostaCM.addErro("não foi encontrado cidade"); + } + const tipoAterro = listaAterro_1.listaAterro.find((a) => a.ref == cad.qualidade); + if (!tipoAterro) { + return resposta_1.respostaCM.addErro("não foi encontrado cidade"); + } + //Fatores de emissão + let [metano, oxidacao] = [0, 0]; + if (tipoAterro.classificacao == "A") { + metano = listaAterro_1.listaAterro[0].metano; + oxidacao = listaAterro_1.listaAterro[0].oxidacao; + } + else if (tipoAterro.classificacao == "B") { + metano = listaAterro_1.listaAterro[2].metano; + oxidacao = listaAterro_1.listaAterro[2].oxidacao; + } + else if (tipoAterro.classificacao == "C") { + metano = listaAterro_1.listaAterro[3].metano; + oxidacao = listaAterro_1.listaAterro[3].oxidacao; + } + else if (tipoAterro.classificacao == "D") { + metano = listaAterro_1.listaAterro[4].metano; + oxidacao = listaAterro_1.listaAterro[4].oxidacao; + } + else if (tipoAterro.classificacao == "E") { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + metano = listaAterro_1.listaAterro[5].metano; + oxidacao = listaAterro_1.listaAterro[5].oxidacao; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo + const [CF85, CF86, CF87, CF88, CF89, CF90, CF91, CF92] = [ + 1, 1, 1, 1, 1, 1, 1, 1, + ]; + let [k_alimentos_lodo, k_papel_texteis, k_madeira, k_jardim_outros_nao_alimentos,] = [1, 1, 1, 1]; + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_papel_texteis = 0.045; + } + else { + k_papel_texteis = 0.07; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_papel_texteis = 0.04; + } + else { + k_papel_texteis = 0.06; + } + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_madeira = 0.025; + } + else { + k_madeira = 0.035; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_madeira = 0.02; + } + else { + k_madeira = 0.03; + } + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_jardim_outros_nao_alimentos = 0.065; + } + else { + k_jardim_outros_nao_alimentos = 0.17; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_jardim_outros_nao_alimentos = 0.05; + } + else { + k_jardim_outros_nao_alimentos = 0.1; + } + if (cidade.tempMedia > 20) { + if (cidade.pluviosidade < 1000) { + k_alimentos_lodo = 0.085; + } + else { + k_alimentos_lodo = 0.4; + } + } + else if (cidade.pluviosidade / cidade.potencialEvapora < 1) { + k_alimentos_lodo = 0.06; + } + else { + k_alimentos_lodo = 0.185; + } + const somaDOC = CF85 * (1 - 2.71 ** -k_papel_texteis) + + CF86 * (1 - 2.71 ** -k_papel_texteis) + + CF87 * (1 - 2.71 ** -k_alimentos_lodo) + + CF88 * (1 - 2.71 ** -k_madeira) + + CF89 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) + + CF90 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) + + CF91 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) + + CF92 * (1 - 2.71 ** -k_alimentos_lodo); + const admin = somaDOC * cad.concentracao * 1.33; + const ch4 = (cad.recuperacao - admin) * (1 - oxidacao); + const carbono = ch4 * Number(gwp_1.gwp[1].gwp); + const bio = ch4 * Number(gwp_1.gwp[1].gwp) * 0.5; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=residuosAterrados.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js.map b/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js.map new file mode 100644 index 0000000..84bfdc4 --- /dev/null +++ b/dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js.map @@ -0,0 +1 @@ +{"version":3,"file":"residuosAterrados.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo3/residuosSolidos/residuosAterrados.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/aereo/aereo1.d.ts b/dist/GEE/Escopo3/upstream/aereo/aereo1.d.ts new file mode 100644 index 0000000..abdc357 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/aereo/aereo1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3aereo1: tipoFonteObjeto<[ + "partida", + "descricao", + "chegada" +], [ + "carga" +]>; diff --git a/dist/GEE/Escopo3/upstream/aereo/aereo1.js b/dist/GEE/Escopo3/upstream/aereo/aereo1.js new file mode 100644 index 0000000..2a06c2c --- /dev/null +++ b/dist/GEE/Escopo3/upstream/aereo/aereo1.js @@ -0,0 +1,45 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3aereo1 = void 0; +const resposta_1 = require("../../../../resposta"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3aereo1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3aereo1", + descricao: "(Upstream)Transporte Aéreo por aeroportos de origem e destino", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Registro da viagem", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "partida", + descricao: "Partida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuAereo, + }, + { + idCampo: "chegada", + descricao: "Chegada", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuAereo, + }, + ], + estruturaRegistro: [ + { + campo: "carga", + descricao: "Carga transportada (tonelada)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg }) => { + const carga = reg.carga; + const carbono = 1 * carga; + const bio = 0; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=aereo1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/aereo/aereo1.js.map b/dist/GEE/Escopo3/upstream/aereo/aereo1.js.map new file mode 100644 index 0000000..0d6543c --- /dev/null +++ b/dist/GEE/Escopo3/upstream/aereo/aereo1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"aereo1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/aereo/aereo1.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,iEAAuE;AACvE,oDAA2E;AAE9D,QAAA,aAAa,GAGtB;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,eAAe;IAC5B,SAAS,EAAE,+DAA+D;IAC1E,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,SAAS;YAClB,SAAS,EAAE,SAAS;YACpB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;QACD;YACE,OAAO,EAAE,SAAS;YAClB,SAAS,EAAE,SAAS;YACpB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;QACnB,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QAExB,MAAM,OAAO,GAAG,CAAC,GAAG,KAAK,CAAC;QAE1B,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/aereo/aereo2.d.ts b/dist/GEE/Escopo3/upstream/aereo/aereo2.d.ts new file mode 100644 index 0000000..7ca5416 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/aereo/aereo2.d.ts @@ -0,0 +1,2 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3aereo2: tipoFonteObjeto<["tipoAereo"], ["consumo"]>; diff --git a/dist/GEE/Escopo3/upstream/aereo/aereo2.js b/dist/GEE/Escopo3/upstream/aereo/aereo2.js new file mode 100644 index 0000000..dc64051 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/aereo/aereo2.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3aereo2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3aereo2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3aereo2", + descricao: "(Upstream)Transporte Aéreo a partir do consumo de combustível ", + estruturaCadastro: [ + { + idCampo: "tipoAereo", + descricao: "Tipo de combustível Aereo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuAereo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + //Cadastro do tipo de combustivel são 2 + const tipoCombustivel = fatorEmissaoCombustivel_1.listaAereo.find((a) => a.ref == cad.tipoAereo); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + const QTDCombustivel = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O] = [0, 0, 0]; + if (tipoCombustivel.combustivel == "Gasolina de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[0].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Querosene de Aviação") { + CH4 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaAereo[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivel * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivel * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivel * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + //Arredondamento para duas casas do valor + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=aereo2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/aereo/aereo2.js.map b/dist/GEE/Escopo3/upstream/aereo/aereo2.js.map new file mode 100644 index 0000000..f9a3e31 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/aereo/aereo2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"aereo2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/aereo/aereo2.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,mGAAmF;AACnF,2DAAwD;AACxD,iEAAuE;AACvE,oDAA2E;AAE9D,QAAA,aAAa,GAAgD;IACxE,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,eAAe;IAC5B,SAAS,EAAE,gEAAgE;IAC3E,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,uCAAuC;QACvC,MAAM,eAAe,GAAG,oCAAU,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;QAEvE,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CAAC,8CAA8C,CAAC,CAAC;QAC5E,CAAC;QAED,MAAM,cAAc,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAE3C,oBAAoB;QACpB,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAEhC,IAAI,eAAe,CAAC,WAAW,IAAI,qBAAqB,EAAE,CAAC;YACzD,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,sBAAsB,EAAE,CAAC;YACjE,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACtC,GAAG,GAAG,oCAAU,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACxC,CAAC;aAAM,CAAC;YACN,OAAO,qBAAU,CAAC,OAAO,CAAC,qCAAqC,CAAC,CAAC;QACnE,CAAC;QAED,0BAA0B;QAC1B,MAAM,OAAO,GACX,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAClD,cAAc,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QACrD,yCAAyC;QAEzC,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.d.ts b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.d.ts new file mode 100644 index 0000000..8341776 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3ferroviario1: tipoFonteObjeto<[ + "concessionaria", + "descricao" +], [ + "distancia", + "carga" +]>; diff --git a/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.js b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.js new file mode 100644 index 0000000..276b98e --- /dev/null +++ b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3ferroviario1 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaConcessionaria_1 = require("../../../ListasFatoresEmissao/listaConcessionaria"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3ferroviario1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3ferroviario1", + descricao: "(Upstream) Transporte Ferroviário por carga fracionada e distância", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da frota de trens", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "concessionaria", + descricao: "Concessionária", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaConcessionarias, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância percorrida (km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "carga", + descricao: "Carga transportada (tonelada)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const fator = listaConcessionaria_1.listaConcessionaria.find((a) => a.ref == cad.concessionaria); + if (!fator) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const distancia = reg.distancia; + const carga = reg.carga; + const massa = carga * distancia; + const emissaoCO2 = (massa * fator.CO2) / 1000; + const emissaoCH4 = (massa * fator.CH4) / 1000; + const emissaoN2O = (massa * fator.N2O) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=ferroviario1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.js.map b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.js.map new file mode 100644 index 0000000..3fc1608 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ferroviario1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/ferroviario/ferroviario1.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,2FAAwF;AACxF,iEAA4E;AAC5E,oDAA2E;AAE9D,QAAA,mBAAmB,GAG5B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,qBAAqB;IAClC,SAAS,EACP,oEAAoE;IACtE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,6BAA6B;YACxC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,gBAAgB;YAC3B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,6BAAoB;SAC7B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,2BAA2B;YACtC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,KAAK,GAAG,yCAAmB,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,cAAc,CAAC,CAAC;QAC3E,IAAI,CAAC,KAAK,EAAE,CAAC;YACX,OAAO,qBAAU,CAAC,OAAO,CAAC,oCAAoC,CAAC,CAAC;QAClE,CAAC;QAED,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC;QAChC,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC;QACxB,MAAM,KAAK,GAAG,KAAK,GAAG,SAAS,CAAC;QAEhC,MAAM,UAAU,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;QAC9C,MAAM,UAAU,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;QAC9C,MAAM,UAAU,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;QAE9C,MAAM,OAAO,GACX,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAElC,MAAM,GAAG,GAAG,CAAC,CAAC;QAEd,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.d.ts b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.d.ts new file mode 100644 index 0000000..9d360e5 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3ferroviario2: tipoFonteObjeto<[ + "tipoFerroviario" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.js b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.js new file mode 100644 index 0000000..e95370c --- /dev/null +++ b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.js @@ -0,0 +1,172 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3ferroviario2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3ferroviario2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3ferroviario2", + descricao: "(Upstream) Transporte Ferroviário por carga e consumo", + estruturaCadastro: [ + { + idCampo: "tipoFerroviario", + descricao: "Tipo de combustível Ferroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuFerreo, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Toneladas", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const tipoCombustivel = fatorEmissaoCombustivel_1.listaFerroviario.find((a) => a.ref == cad.tipoFerroviario); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel ferroviário"); + } + //Registro + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (tipoCombustivel.combustivel == "Biodiesel (B100)") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[0].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3100 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[1].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3300 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[2].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 3700 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[3].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4200 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[4].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4500 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[5].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 4700 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[6].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 5200 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[7].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 5900 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[8].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor 6000 kcal / kg") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[9].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Carvão Vapor sem Especificação") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[10].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Coque de Carvão Mineral") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[11].fator_emissao_N2O; + QTDCombustivelFossil = consumo; + BIO = 1; + QTDCombustivelBio = 1; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.listaFerroviario[12].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = 1; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + //Calculo de bio + const bio = 3; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=ferroviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.js.map b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.js.map new file mode 100644 index 0000000..aae0eef --- /dev/null +++ b/dist/GEE/Escopo3/upstream/ferroviario/ferroviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ferroviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/ferroviario/ferroviario2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.d.ts b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.d.ts new file mode 100644 index 0000000..2120cdd --- /dev/null +++ b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.d.ts @@ -0,0 +1,10 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3hidroviario1: tipoFonteObjeto<[ + "tipoNavio", + "descricao", + "subtipo", + "tamanho" +], [ + "distancia", + "carga" +]>; diff --git a/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.js b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.js new file mode 100644 index 0000000..a237199 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.js @@ -0,0 +1,71 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3hidroviario1 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaHidroEscopo3_1 = require("../../../ListasFatoresEmissao/listaHidroEscopo3"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3hidroviario1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3hidroviario1", + descricao: "(Upstream) Transporte Hidroviário com base no tipo de navio", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Registro da embarcação", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipoNavio", + descricao: "Tipo de navio", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listaHidroEscopo3_1.listaHidroEscopo3.reduce((pre, cur) => ({ ...pre, [cur.tipoNavio]: cur.tipoNavio }), {}), + }, + { + idCampo: "subtipo", + descricao: "Subtipo de navio", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listaHidroEscopo3_1.listaHidroEscopo3.reduce((pre, cur) => ({ ...pre, [cur.subtipo]: cur.subtipo }), {}), + }, + { + idCampo: "tamanho", + descricao: "Subtipo de navio", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listaHidroEscopo3_1.listaHidroEscopo3.reduce((pre, cur) => ({ ...pre, [cur.tamanho]: cur.tamanho }), {}), + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância percorrida (km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "carga", + descricao: "Carga transportada (tonelada)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, cad }) => { + const distancia = reg.distancia; + const carga = reg.carga; + const massa = carga * distancia; + const fator = listaHidroEscopo3_1.listaHidroEscopo3.find((a) => a.ref == cad.tamanho); + if (!fator) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const fatorCO2 = fator.fatorCO2; + const fatorCH4 = fator.fatorCH4; + const fatorN2O = fator.fatorN2O; + const emissaoCO2 = (massa * fatorCO2) / 1000; + const emissaoCH4 = (massa * fatorCH4) / 1000; + const emissaoN2O = (massa * fatorN2O) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=hidroviario1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.js.map b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.js.map new file mode 100644 index 0000000..1b100ec --- /dev/null +++ b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hidroviario1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/hidroviario/hidroviario1.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.d.ts b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.d.ts new file mode 100644 index 0000000..c547fca --- /dev/null +++ b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.d.ts @@ -0,0 +1,2 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3hidroviario2: tipoFonteObjeto<["tipoHidro"], ["consumo"]>; diff --git a/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.js b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.js new file mode 100644 index 0000000..e93aeb7 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.js @@ -0,0 +1,81 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3hidroviario2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3hidroviario2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3hidroviario2", + descricao: "(Upstream) Transporte Hidroviário com base no consumo", + estruturaCadastro: [ + { + idCampo: "tipoHidro", + descricao: "Tipo de combustível Hidroviario", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCombuHidro, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const tipoCombustivel = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel.find((a) => a.ref == cad.tipoHidro); + if (!tipoCombustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel aereo"); + } + //Registro + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const BIO = 1; + if (tipoCombustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (tipoCombustivel.combustivel == "Óleo Combustível") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[7].fator_emissao_N2O; + } + else if (tipoCombustivel.combustivel == "Óleo Diesel (puro)") { + QTDCombustivelFossil = consumo; + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + } + else { + return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao"); + } + //Calculo de carbono Final + const carbono = QTDCombustivelFossil * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp) + + QTDCombustivelFossil * (CH4 / 1000) * Number(gwp_1.gwp[1].gwp) + + QTDCombustivelFossil * (N2O / 1000) * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (CO2 / 1000) * Number(gwp_1.gwp[0].gwp); + //Arredondamento para duas casas do valor + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=hidroviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.js.map b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.js.map new file mode 100644 index 0000000..fc8757b --- /dev/null +++ b/dist/GEE/Escopo3/upstream/hidroviario/hidroviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hidroviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/hidroviario/hidroviario2.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,mGAAgG;AAChG,2DAAwD;AACxD,+EAA4E;AAC5E,iEAAuE;AACvE,oDAA2E;AAE9D,QAAA,mBAAmB,GAC9B;IACE,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,qBAAqB;IAClC,SAAS,EAAE,uDAAuD;IAClE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,iCAAiC;YAC5C,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,wBAAe;SACxB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IAED,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE;QACpC,UAAU;QACV,MAAM,eAAe,GAAG,iDAAuB,CAAC,IAAI,CAClD,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,SAAS,CAC9B,CAAC;QACF,IAAI,CAAC,eAAe,EAAE,CAAC;YACrB,OAAO,qBAAU,CAAC,OAAO,CACvB,8CAA8C,CAC/C,CAAC;QACJ,CAAC;QAED,UAAU;QACV,MAAM,OAAO,GAAG,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAEpC,oBAAoB;QACpB,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,iBAAiB,EAAE,oBAAoB,CAAC,GAAG;YAC7D,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC;SACjB,CAAC;QAEF,6DAA6D;QAC7D,MAAM,GAAG,GAAG,CAAC,CAAC;QAEd,IAAI,eAAe,CAAC,WAAW,IAAI,4BAA4B,EAAE,CAAC;YAChE,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,oBAAoB;gBAClB,OAAO;oBACP,CAAC,CAAC;wBACA,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;6BACnD,YAAY,CAAC,CAAC;YAErB,6DAA6D;YAC7D,iBAAiB;gBACf,OAAO;oBACP,CAAC,CAAC,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC;QACzE,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,kBAAkB,EAAE,CAAC;YAC7D,oBAAoB,GAAG,OAAO,CAAC;YAC/B,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACrD,CAAC;aAAM,IAAI,eAAe,CAAC,WAAW,IAAI,oBAAoB,EAAE,CAAC;YAC/D,oBAAoB,GAAG,OAAO,CAAC;YAC/B,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;YACnD,GAAG,GAAG,iDAAuB,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC;QACrD,CAAC;aAAM,CAAC;YACN,OAAO,qBAAU,CAAC,OAAO,CAAC,qCAAqC,CAAC,CAAC;QACnE,CAAC;QAED,0BAA0B;QAC1B,MAAM,OAAO,GACX,oBAAoB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxD,oBAAoB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxD,oBAAoB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAE3D,MAAM,GAAG,GAAG,iBAAiB,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAElE,yCAAyC;QACzC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.d.ts b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.d.ts new file mode 100644 index 0000000..7a70199 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviario1: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.js b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.js new file mode 100644 index 0000000..330ef7a --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.js @@ -0,0 +1,315 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviario1 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listaRodoviarioMes_1 = require("../../../ListasFatoresEmissao/listaRodoviarioMes"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviario1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviario1", + descricao: "(Upstream) Rodoviário por tipo e ano da frota", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de veículo ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario, fonte, registro }) => { + //Cadastro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = reg.consumo; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + const mesAno = fonte.quantidadeRegistros; + //Calculo por ano + if (mesAno == 1) { + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + const periodo = Number((registro.periodoInicio || "").split("-")[1]); + //Calculo por mes + if (mesAno != 1) { + console.log(periodo); + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + if (periodo == 1) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJan); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJan); + } + if (periodo == 2) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolFev); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolFev); + } + if (periodo == 3) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMar); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMar); + } + if (periodo == 4) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAbr); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAbr); + } + if (periodo == 5) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMai); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMai); + } + if (periodo == 6) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJun); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJun); + } + if (periodo == 7) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJul); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJul); + } + if (periodo == 8) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAgo); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAgo); + } + if (periodo == 9) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolSet); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolSet); + } + if (periodo == 10) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolOut); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolOut); + } + if (periodo == 11) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolNov); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolNov); + } + if (periodo == 12) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolDez); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolDez); + } + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + //Calculo + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * consumo) / 1000; + const emissaoN2O = (N2O * consumo) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * Number(gwp_1.gwp[3].gwp); + //Arredondadmento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.js.map b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.js.map new file mode 100644 index 0000000..51296f7 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/rodoviario/rodoviario1.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.d.ts b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.d.ts new file mode 100644 index 0000000..c145b4e --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviario2: tipoFonteObjeto<[ + "tipo" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.js b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.js new file mode 100644 index 0000000..a4a55da --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.js @@ -0,0 +1,143 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviario2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviario2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviario2", + descricao: "(Upstream) Rodoviário por tipo de combustível", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaRodoviario2combustivel, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + const combustivel = fatorEmissaoCombustivel_1.listaRodoviario2.find((a) => a.ref == cad.tipo); + if (!combustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = Number(reg.consumo); + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (combustivel.combustivel == "Biodiesel(B100)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + QTDCombustivelFossil = 0; + QTDCombustivelBio = consumo; + } + else if (combustivel.combustivel == "Etanol Hidratado") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + QTDCombustivelFossil = 0; + QTDCombustivelBio = consumo; + } + else if (combustivel.combustivel == "Gás Liquefeito de Petróleo (GLP)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = consumo; + QTDCombustivelBio = 0; + } + else if (combustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (combustivel.combustivel == "Gás Natural Veicular (GNV)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 0; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gasolina Automotiva (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[23].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[23].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[23].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[10].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = consumo - QTDCombustivelFossil; + } + else if (combustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (combustivel.combustivel == "Óleo Diesel (puro)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * QTDCombustivelFossil) / 1000 + (CH4 * QTDCombustivelBio) / 1000; + const emissaoN2O = (N2O * QTDCombustivelFossil) / 1000 + (N2O * QTDCombustivelBio) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = (BIO * QTDCombustivelBio) / 1000; + console.log("carbono", carbono); + console.log("bio", bio); + console.log("emissaoCO2", emissaoCO2); + console.log("emissaoCH4", emissaoCH4); + console.log("emissaoN2O", emissaoN2O); + console.log("QTDCombustivelFossil", QTDCombustivelFossil); + console.log("QTDCombustivelBio", QTDCombustivelBio); + console.log("CH4", CH4); + console.log("CO2", CO2); + console.log("N2O", N2O); + console.log("BIO", BIO); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.js.map b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.js.map new file mode 100644 index 0000000..439605a --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/rodoviario/rodoviario2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.d.ts b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.d.ts new file mode 100644 index 0000000..d065c87 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviario3: tipoFonteObjeto<[ + "tipo", + "descricao" +], [ + "distancia", + "carga" +]>; diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.js b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.js new file mode 100644 index 0000000..c9f1997 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.js @@ -0,0 +1,92 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviario3 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listaTransporteCaminhao_1 = require("../../../ListasFatoresEmissao/listaTransporteCaminhao"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviario3 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviario3", + descricao: "(Upstream) Rodoviário por distância e peso de caminhões e veículos de carga", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da frota", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipo", + descricao: "Tipo de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaTransporteCaminhoes, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "carga", + descricao: "Carga transportada (tonelada)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, inventario, cad }) => { + const distancia = reg.distancia; + const carga = reg.carga; + const fator = listaTransporteCaminhao_1.listaTransporteCaminhao.find((a) => a.ref == cad.tipo); + if (!fator) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const CO2diesel = fator.CO2diesel * + distancia * + carga * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + const CO2bioDiesel = fator.CO2BioDiesel * + distancia * + carga * + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio; + const CH4diesel = fator.CH4diesel * + distancia * + carga * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + const CH4bioDiesel = fator.CH4BioDiesel * + distancia * + carga * + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio; + const N2Odiesel = fator.N2Odiesel * + distancia * + carga * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + const N2ObioDiesel = fator.N2OBioDiesel * + distancia * + carga * + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio; + const emissaoCO2 = CO2diesel / 1000; + const emissaoCH4 = CH4diesel + CH4bioDiesel / 1000; + const emissaoN2O = N2Odiesel + N2ObioDiesel / 1000; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const bio = CO2bioDiesel / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + ((emissaoCH4 + CH4bioDiesel) / 1000) * Number(gwp_1.gwp[1].gwp) + + ((emissaoN2O + N2ObioDiesel) / 1000) * Number(gwp_1.gwp[2].gwp); + console.log("CO2BioDiesel", CO2bioDiesel); + console.log("CO2diesel", CO2diesel); + console.log("CH4diesel", CH4diesel); + console.log("CH4bioDiesel", CH4bioDiesel); + console.log("N2Odiesel", N2Odiesel); + console.log("N2ObioDiesel", N2ObioDiesel); + console.log("emissaoCO2", emissaoCO2); + console.log("emissaoCH4", emissaoCH4); + console.log("emissaoN2O", emissaoN2O); + console.log("carbono", carbono); + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.js.map b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.js.map new file mode 100644 index 0000000..6225079 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/rodoviario/rodoviario3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.d.ts b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.d.ts new file mode 100644 index 0000000..07edd36 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3rodoviario4: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "distancia" +]>; diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.js b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.js new file mode 100644 index 0000000..9aa51c8 --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.js @@ -0,0 +1,124 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3rodoviario4 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3rodoviario4 = { + escopo: "Escopo3", + idTipoFonte: "escopo3rodoviario4", + descricao: "(Upstream) Rodoviário por distância percorrida no ano", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo da frota de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância mensal percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro e Registro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado ano da frota"); + } + const distancia = reg.distancia; + const fatorAno = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + if (!fatorAno) { + return resposta_1.respostaCM.addErro("não foi encontrado fator de ano"); + } + const consumoMedio = fatorAno[detalheTipoVeiculo.tipo]; + const calculoCombustivel = distancia / consumoMedio; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + //Seleção de gasolina + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + calculoCombustivel * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + calculoCombustivel * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção de etanol + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + calculoCombustivel * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + calculoCombustivel * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção do GNV + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = calculoCombustivel; + } + //Seleção do Diesel + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + calculoCombustivel * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + calculoCombustivel * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const fatores = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + fatores?.automovelEtanol; + //seleção de consumo médio sugerido + const emissaoCO2 = QTDCombustivelFossil * (CO2 / 1000); + const emissaoCH4 = (CH4 * calculoCombustivel) / 1000; + const emissaoN2O = (N2O * calculoCombustivel) / 1000; + //Calculo de carbono Final + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (BIO / 1000); + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=rodoviario4.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.js.map b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.js.map new file mode 100644 index 0000000..af3d30e --- /dev/null +++ b/dist/GEE/Escopo3/upstream/rodoviario/rodoviario4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rodoviario4.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/upstream/rodoviario/rodoviario4.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.d.ts new file mode 100644 index 0000000..810ca8a --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3aeronave1: tipoFonteObjeto<[ + "partida", + "descricao", + "chegada" +], [ + "numeroTrechos" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.js b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.js new file mode 100644 index 0000000..d5dc85a --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3aeronave1 = void 0; +const resposta_1 = require("../../../../resposta"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3aeronave1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3aeronave1", + descricao: "Viagens em aeronaves de acordo com aeroportos de origem e destino", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Registro da viagem", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "partida", + descricao: "Partida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCategoriasEscopo3, + }, + { + idCampo: "chegada", + descricao: "Chegada", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaCategoriasEscopo3, + }, + ], + estruturaRegistro: [ + { + campo: "numeroTrechos", + descricao: "Número de trechos voados", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg }) => { + const trechos = reg.numeroTrechos; + const carbono = 1 * trechos; + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemAeronave1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.js.map new file mode 100644 index 0000000..9846089 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemAeronave1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,iEAA8E;AAC9E,oDAA2E;AAE9D,QAAA,gBAAgB,GAGzB;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,kBAAkB;IAC/B,SAAS,EACP,mEAAmE;IACrE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,SAAS;YAClB,SAAS,EAAE,SAAS;YACpB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,+BAAsB;SAC/B;QACD;YACE,OAAO,EAAE,SAAS;YAClB,SAAS,EAAE,SAAS;YACpB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,+BAAsB;SAC/B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,eAAe;YACtB,SAAS,EAAE,0BAA0B;YACrC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;QACnB,MAAM,OAAO,GAAG,GAAG,CAAC,aAAa,CAAC;QAClC,MAAM,OAAO,GAAG,CAAC,GAAG,OAAO,CAAC;QAC5B,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.d.ts new file mode 100644 index 0000000..c06ed0c --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3aeronave2: tipoFonteObjeto<[ + "tipo", + "descricao" +], [ + "distancia" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.js b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.js new file mode 100644 index 0000000..48eb2b0 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.js @@ -0,0 +1,63 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3aeronave2 = void 0; +const resposta_1 = require("../../../../resposta"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3aeronave2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3aeronave2", + descricao: "Viagens em aeronaves de acordo com quilômetros percorridos", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Registro do passageiro", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipo", + descricao: "Tipo de Viagem Aérea", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: [ + "Curta distância (d ≤ 500 km)", + "Média distância (500 < d ≤ 3.700 km)", + "Longa distância (d > 3.700 km)", + ], + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Quilometragem do passageiro (km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, cad }) => { + const km = reg.distancia; + let [fatorN2O, fatorCH4, fatorCO2] = [0, 0, 0]; + if (cad.tipo == "Curta distância (d ≤ 500 km)") { + fatorN2O = 0.0; + fatorCH4 = 0.000003703703704; + fatorCO2 = 0.1191759259; + } + else if (cad.tipo == "Média distância (500 < d ≤ 3.700 km)") { + fatorN2O = 0.0; + fatorCH4 = 0.0000003703703704; + fatorCO2 = 0.07444444444; + } + else if (cad.tipo == "Longa distância (d > 3.700 km)") { + fatorN2O = 0.0; + fatorCH4 = 0.0000003703703704; + fatorCO2 = 0.09362037037; + } + const emissaoCO2 = ((1 + 8 / 100) * km * fatorCO2) / 1000; + const emissaoCH4 = ((1 + 8 / 100) * km * fatorCH4) / 1000; + const emissaoN2O = ((1 + 8 / 100) * km * fatorN2O) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemAeronave2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.js.map new file mode 100644 index 0000000..0cfc2da --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemAeronave2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2.ts"],"names":[],"mappings":";;;AAAA,mDAAkD;AAClD,2DAAwD;AACxD,oDAA2E;AAE9D,QAAA,gBAAgB,GAGzB;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,kBAAkB;IAC/B,SAAS,EAAE,4DAA4D;IACvE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,wBAAwB;YACnC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,MAAM;YACf,SAAS,EAAE,sBAAsB;YACjC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE;gBACN,8BAA8B;gBAC9B,sCAAsC;gBACtC,gCAAgC;aACjC;SACF;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,kCAAkC;YAC7C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,EAAE,GAAG,GAAG,CAAC,SAAS,CAAC;QAEzB,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAE/C,IAAI,GAAG,CAAC,IAAI,IAAI,8BAA8B,EAAE,CAAC;YAC/C,QAAQ,GAAG,GAAG,CAAC;YACf,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,YAAY,CAAC;QAC1B,CAAC;aAAM,IAAI,GAAG,CAAC,IAAI,IAAI,sCAAsC,EAAE,CAAC;YAC9D,QAAQ,GAAG,GAAG,CAAC;YACf,QAAQ,GAAG,kBAAkB,CAAC;YAC9B,QAAQ,GAAG,aAAa,CAAC;QAC3B,CAAC;aAAM,IAAI,GAAG,CAAC,IAAI,IAAI,gCAAgC,EAAE,CAAC;YACxD,QAAQ,GAAG,GAAG,CAAC;YACf,QAAQ,GAAG,kBAAkB,CAAC;YAC9B,QAAQ,GAAG,aAAa,CAAC;QAC3B,CAAC;QAED,MAAM,UAAU,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAC1D,MAAM,UAAU,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAC1D,MAAM,UAAU,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAE1D,MAAM,OAAO,GACX,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAElC,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.d.ts new file mode 100644 index 0000000..4983eb8 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3viagemAutomovel1: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.js b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.js new file mode 100644 index 0000000..2a347fc --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.js @@ -0,0 +1,315 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3viagemAutomovel1 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listaRodoviarioMes_1 = require("../../../ListasFatoresEmissao/listaRodoviarioMes"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3viagemAutomovel1 = { + escopo: "Escopo3", + idTipoFonte: "escopo3viagemAutomovel1", + descricao: "Viagens a negócios - Automóvel por tipo e ano de veículo", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de veículo ", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario, fonte, registro }) => { + //Cadastro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = reg.consumo; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + const mesAno = fonte.quantidadeRegistros; + //Calculo por ano + if (mesAno == 1) { + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + const periodo = Number((registro.periodoInicio || "").split("-")[1]); + //Calculo por mes + if (mesAno != 1) { + console.log(periodo); + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + if (periodo == 1) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJan); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJan); + } + if (periodo == 2) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolFev); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolFev); + } + if (periodo == 3) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMar); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMar); + } + if (periodo == 4) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAbr); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAbr); + } + if (periodo == 5) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMai); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolMai); + } + if (periodo == 6) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJun); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJun); + } + if (periodo == 7) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJul); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolJul); + } + if (periodo == 8) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAgo); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolAgo); + } + if (periodo == 9) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolSet); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolSet); + } + if (periodo == 10) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolOut); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolOut); + } + if (periodo == 11) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolNov); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolNov); + } + if (periodo == 12) { + QTDCombustivelFossil = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolDez); + QTDCombustivelBio = + consumo * + (1 - + listaRodoviarioMes_1.listaRodoviarioMes[Number(inventario.anoInventario) - 2006] + .etanolDez); + } + } + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000] + .percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + } + //Calculo + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * consumo) / 1000; + const emissaoN2O = (N2O * consumo) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * Number(gwp_1.gwp[3].gwp); + //Arredondadmento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemAutomovel1.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.js.map new file mode 100644 index 0000000..6a61d9a --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemAutomovel1.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.d.ts new file mode 100644 index 0000000..e25efe0 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3viagemAutomovel2: tipoFonteObjeto<[ + "tipo" +], [ + "consumo", + "unidade" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.js b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.js new file mode 100644 index 0000000..7b1640b --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.js @@ -0,0 +1,120 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3viagemAutomovel2 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3viagemAutomovel2 = { + escopo: "Escopo3", + idTipoFonte: "escopo3viagemAutomovel2", + descricao: "Viagens a negócios - Automóvel por tipo de combustível", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo de combustível", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaRodoviario2combustivel, + }, + ], + estruturaRegistro: [ + { + campo: "consumo", + descricao: "Consumo de combustível em Litros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "unidade", + descricao: "Unidade de medida consumida", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["m³ (GNV)", "Litros"], + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro + const combustivel = fatorEmissaoCombustivel_1.listaRodoviario2.find((a) => a.ref == cad.tipo); + if (!combustivel) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const consumo = Number(reg.consumo); + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + if (combustivel.combustivel == "Biodiesel(B100)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[9].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Etanol Hidratado") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gás Liquefeito de Petróleo (GLP)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[3].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Óleo Diesel (comercial)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[22].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gás Natural Veicular (GNV)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = consumo; + } + else if (combustivel.combustivel == "Gasolina Automotiva (pura)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + else if (combustivel.combustivel == "Óleo Diesel (puro)") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + consumo * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + consumo * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const emissaoCO2 = (CO2 * QTDCombustivelFossil) / 1000; + const emissaoCH4 = (CH4 * QTDCombustivelFossil) / 1000 + (CH4 * QTDCombustivelBio) / 1000; + const emissaoN2O = (N2O * QTDCombustivelFossil) / 1000 + (N2O * QTDCombustivelBio) / 1000; + //Calculo de carbono Final + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio; + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemAutomovel2.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.js.map new file mode 100644 index 0000000..9bf1b95 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemAutomovel2.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.d.ts new file mode 100644 index 0000000..c861f51 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.d.ts @@ -0,0 +1,7 @@ +import { type tipoFonteObjeto } from "../../../interfaces"; +export declare const escopo3viagemAutomovel3: tipoFonteObjeto<[ + "tipo", + "ano" +], [ + "distancia" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.js b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.js new file mode 100644 index 0000000..bd964e7 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.js @@ -0,0 +1,124 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3viagemAutomovel3 = void 0; +const resposta_1 = require("../../../../resposta"); +const fatorEmissaoCombustivel_1 = require("../../../ListasFatoresEmissao/fatorEmissaoCombustivel"); +const gwp_1 = require("../../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../../ListasFatoresEmissao/listaFatorAno"); +const listas_1 = require("../../../ListasFatoresEmissao/listas"); +const tiposVeiculos_1 = require("../../../ListasFatoresEmissao/tiposVeiculos"); +const interfaces_1 = require("../../../interfaces"); +exports.escopo3viagemAutomovel3 = { + escopo: "Escopo3", + idTipoFonte: "escopo3viagemAutomovel3", + descricao: "Viagens a negócios - Automóvel por distância percorrida", + estruturaCadastro: [ + { + idCampo: "tipo", + descricao: "Tipo da frota de veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaVeiculos, + }, + { + idCampo: "ano", + descricao: "Ano do veículo", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaAno, + }, + ], + estruturaRegistro: [ + { + campo: "distancia", + descricao: "Distância mensal percorrida (Km)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg, inventario }) => { + //Cadastro e Registro + const detalheTipoVeiculo = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe).find((a) => a.descricao == cad.tipo); + if (!detalheTipoVeiculo) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de veiculo"); + } + const ano = cad.ano; + if (!ano) { + return resposta_1.respostaCM.addErro("não foi encontrado ano da frota"); + } + const distancia = reg.distancia; + //Fatores de emissão + let [CH4, CO2, N2O, BIO, QTDCombustivelBio, QTDCombustivelFossil] = [ + 0, 0, 0, 0, 0, 0, + ]; + //Seleção de gasolina + if (detalheTipoVeiculo.categoria == "Gasolina") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[0].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção de etanol + else if (detalheTipoVeiculo.categoria == "Etanol") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[8].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + //Seleção do GNV + else if (detalheTipoVeiculo.categoria == "GNV") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[2].fator_emissao_N2O; + BIO = 1; + QTDCombustivelFossil = distancia; + } + //Seleção do Diesel + else if (detalheTipoVeiculo.categoria == "Diesel") { + CH4 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CH4; + CO2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_CO2; + N2O = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel[1].fator_emissao_N2O; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + BIO = 1; + QTDCombustivelFossil = + distancia * + (1 - + listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percGasolina); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + QTDCombustivelBio = + distancia * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio); + } + const fatores = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + fatores?.automovelEtanol; + //seleção de consumo médio sugerido + const fatorAno = listaFatorAno_1.listaFatorAno.find((a) => a.ano == Number(ano)); + if (!fatorAno) { + return resposta_1.respostaCM.addErro("não foi encontrado fator de ano"); + } + const consumoMedio = fatorAno[detalheTipoVeiculo.tipo]; + const calculoCombustivel = distancia / consumoMedio; + const emissaoCO2 = QTDCombustivelFossil * (CO2 / 1000); + const emissaoCH4 = (CH4 * calculoCombustivel) / 1000; + const emissaoN2O = (N2O * calculoCombustivel) / 1000; + //Calculo de carbono Final + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = QTDCombustivelBio * (BIO / 1000); + //Arredondamento + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemAutomovel3.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.js.map new file mode 100644 index 0000000..1647d82 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemAutomovel3.js","sourceRoot":"","sources":["../../../../../src/GEE/Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.d.ts new file mode 100644 index 0000000..db4c0df --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const escopo3viagemBalsa: tipoFonteObjeto<[ + "descricao", + "tipoTransporte" +], [ + "numeroPassageiros", + "distancia" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.js b/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.js new file mode 100644 index 0000000..6937f16 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.js @@ -0,0 +1,70 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3viagemBalsa = void 0; +// import { respostaCM } from "../../../resposta"; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.escopo3viagemBalsa = { + escopo: "Escopo3", + idTipoFonte: "escopo3viagemBalsa", + descricao: "Viagem a negócios realizadas em balsas por Km percorridos ", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição do percurso", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipoTransporte", + descricao: "Tipo de Balsa", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: [ + "Balsa de passageiros", + "Balsa de veículos", + "Balsa hibrida veiculos e passageiros", + ], + }, + ], + estruturaRegistro: [ + { + campo: "numeroPassageiros", + descricao: "Número de passageiros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "distancia", + descricao: "Distância percorrida (km) por trecho", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, cad }) => { + const km = reg.distancia; + const numeroPassageiros = reg.numeroPassageiros; + let [fatorCO2, fatorCH4, fatorN2O] = [0, 0, 0]; + if (cad.tipoTransporte === "Balsa de passageiros") { + fatorCO2 = 0.02; + fatorCH4 = 0.000001014937944; + fatorN2O = 0.000001014937944; + } + else if (cad.tipoTransporte === "Balsa de veículos") { + fatorCO2 = 0.13; + fatorCH4 = 0.000007015602579; + fatorN2O = 0.000007015602579; + } + else if (cad.tipoTransporte === "Balsa hibrida veiculos e passageiros") { + fatorCO2 = 0.114872561; + fatorCH4 = 0.000006113495791; + fatorN2O = 0.000006113495791; + } + const emissaoCO2 = (numeroPassageiros * km * fatorCO2) / 1000; + const emissaoCH4 = (numeroPassageiros * km * fatorCH4) / 1000; + const emissaoN2O = (numeroPassageiros * km * fatorN2O) / 1000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemBalsa.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.js.map new file mode 100644 index 0000000..3e0f9b7 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemBalsa.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemBalsa.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo3/viagensNegocios/viagemBalsa.ts"],"names":[],"mappings":";;;AAAA,kDAAkD;AAClD,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,kBAAkB,GAG3B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,oBAAoB;IACjC,SAAS,EAAE,4DAA4D;IACvE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,eAAe;YAC1B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE;gBACN,sBAAsB;gBACtB,mBAAmB;gBACnB,sCAAsC;aACvC;SACF;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,EAAE,GAAG,GAAG,CAAC,SAAS,CAAC;QACzB,MAAM,iBAAiB,GAAG,GAAG,CAAC,iBAAiB,CAAC;QAEhD,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QAE/C,IAAI,GAAG,CAAC,cAAc,KAAK,sBAAsB,EAAE,CAAC;YAClD,QAAQ,GAAG,IAAI,CAAC;YAChB,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,iBAAiB,CAAC;QAC/B,CAAC;aAAM,IAAI,GAAG,CAAC,cAAc,KAAK,mBAAmB,EAAE,CAAC;YACtD,QAAQ,GAAG,IAAI,CAAC;YAChB,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,iBAAiB,CAAC;QAC/B,CAAC;aAAM,IAAI,GAAG,CAAC,cAAc,KAAK,sCAAsC,EAAE,CAAC;YACzE,QAAQ,GAAG,WAAW,CAAC;YACvB,QAAQ,GAAG,iBAAiB,CAAC;YAC7B,QAAQ,GAAG,iBAAiB,CAAC;QAC/B,CAAC;QAED,MAAM,UAAU,GAAG,CAAC,iBAAiB,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAC9D,MAAM,UAAU,GAAG,CAAC,iBAAiB,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAC9D,MAAM,UAAU,GAAG,CAAC,iBAAiB,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,IAAI,CAAC;QAE9D,MAAM,OAAO,GACX,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAElC,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.d.ts new file mode 100644 index 0000000..f9828c9 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const escopo3viagemOnibus: tipoFonteObjeto<[ + "descricao", + "tipoTransporte" +], [ + "numeroPassageiros", + "distancia" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.js b/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.js new file mode 100644 index 0000000..15dfeba --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.js @@ -0,0 +1,63 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3viagemOnibus = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const listaFatorAno_1 = require("../../ListasFatoresEmissao/listaFatorAno"); +const interfaces_1 = require("../../interfaces"); +exports.escopo3viagemOnibus = { + escopo: "Escopo3", + idTipoFonte: "escopo3viagemOnibus", + descricao: "Viagem a negócios realizadas em ônibus por Km percorridos", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição do percurso", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipoTransporte", + descricao: "Tipo de Onibus", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Ônibus municipal", "Ônibus de viagem"], + }, + ], + estruturaRegistro: [ + { + campo: "numeroPassageiros", + descricao: "Número de passageiros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "distancia", + descricao: "Distância percorrida (km) por trecho", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, inventario, cad }) => { + const bioN2O = 0.0; + const oleo2O = 0.0; + const bioCH4 = 0.0; + const oleoCH4 = 0.0; + let fatorCO2 = 0; + if (cad.tipoTransporte == "Ônibus municipal") { + fatorCO2 = 0.3; + } + else if (cad.tipoTransporte == "Ônibus de viagem") { + fatorCO2 = 0.8; + } + const emissaoCO2 = (reg.distancia * + reg.numeroPassageiros * + fatorCO2 * + (1 - listaFatorAno_1.listaFatorAno[Number(inventario.anoInventario) - 2000].percBio)) / + 1000; + const emissaoCH4 = bioCH4 + oleoCH4; + const emissaoN2O = bioN2O + oleo2O; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + + emissaoN2O * Number(gwp_1.gwp[2].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemOnibus.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.js.map new file mode 100644 index 0000000..a098205 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemOnibus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemOnibus.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo3/viagensNegocios/viagemOnibus.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,4EAAyE;AACzE,iDAAwE;AAE3D,QAAA,mBAAmB,GAG5B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,qBAAqB;IAClC,SAAS,EAAE,2DAA2D;IACtE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,gBAAgB;YAC3B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,kBAAkB,EAAE,kBAAkB,CAAC;SACjD;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,UAAU,EAAE,GAAG,EAAE,EAAE,EAAE;QACpC,MAAM,MAAM,GAAG,GAAG,CAAC;QACnB,MAAM,MAAM,GAAG,GAAG,CAAC;QACnB,MAAM,MAAM,GAAG,GAAG,CAAC;QACnB,MAAM,OAAO,GAAG,GAAG,CAAC;QACpB,IAAI,QAAQ,GAAG,CAAC,CAAC;QAEjB,IAAI,GAAG,CAAC,cAAc,IAAI,kBAAkB,EAAE,CAAC;YAC7C,QAAQ,GAAG,GAAG,CAAC;QACjB,CAAC;aAAM,IAAI,GAAG,CAAC,cAAc,IAAI,kBAAkB,EAAE,CAAC;YACpD,QAAQ,GAAG,GAAG,CAAC;QACjB,CAAC;QAED,MAAM,UAAU,GACd,CAAC,GAAG,CAAC,SAAS;YACZ,GAAG,CAAC,iBAAiB;YACrB,QAAQ;YACR,CAAC,CAAC,GAAG,6BAAa,CAAC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC;YACvE,IAAI,CAAC;QACP,MAAM,UAAU,GAAG,MAAM,GAAG,OAAO,CAAC;QACpC,MAAM,UAAU,GAAG,MAAM,GAAG,MAAM,CAAC;QAEnC,MAAM,OAAO,GACX,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAElC,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemTrem.d.ts b/dist/GEE/Escopo3/viagensNegocios/viagemTrem.d.ts new file mode 100644 index 0000000..cde2561 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemTrem.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../../interfaces"; +export declare const escopo3viagemTrem: tipoFonteObjeto<[ + "descricao", + "tipoTransporte", + "registro" +], [ + "numeroPassageiros", + "distancia" +]>; diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemTrem.js b/dist/GEE/Escopo3/viagensNegocios/viagemTrem.js new file mode 100644 index 0000000..0d7aa09 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemTrem.js @@ -0,0 +1,57 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.escopo3viagemTrem = void 0; +const resposta_1 = require("../../../resposta"); +const gwp_1 = require("../../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../../interfaces"); +exports.escopo3viagemTrem = { + escopo: "Escopo3", + idTipoFonte: "escopo3viagemTrem", + descricao: "Viagem a negócios realizadas em modal ferroviário por Km percorridos", + estruturaCadastro: [ + { + idCampo: "registro", + descricao: "Registro da percurso", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "descricao", + descricao: "Descrição do percurso ou passageiro", + tipo: interfaces_1.tiposCamposGee.texto, + }, + { + idCampo: "tipoTransporte", + descricao: "Tipo de transporte", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: ["Metro", "Trem urbano"], + }, + ], + estruturaRegistro: [ + { + campo: "numeroPassageiros", + descricao: "Número de passageiros", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "distancia", + descricao: "Distância percorrida (km) por trecho", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ reg, cad }) => { + const km = reg.distancia; + const passageiros = reg.numeroPassageiros; + let fatorCO2 = 0; + if (cad.tipoTransporte === "Metro") { + fatorCO2 = 5; + } + else if (cad.tipoTransporte === "Trem urbano") { + fatorCO2 = 10.82; + } + const emissaoCO2 = (passageiros * km * fatorCO2) / 1000000; + const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp); + const bio = 0; + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=viagemTrem.js.map \ No newline at end of file diff --git a/dist/GEE/Escopo3/viagensNegocios/viagemTrem.js.map b/dist/GEE/Escopo3/viagensNegocios/viagemTrem.js.map new file mode 100644 index 0000000..6235be8 --- /dev/null +++ b/dist/GEE/Escopo3/viagensNegocios/viagemTrem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"viagemTrem.js","sourceRoot":"","sources":["../../../../src/GEE/Escopo3/viagensNegocios/viagemTrem.ts"],"names":[],"mappings":";;;AAAA,gDAA+C;AAC/C,wDAAqD;AACrD,iDAAwE;AAE3D,QAAA,iBAAiB,GAG1B;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,mBAAmB;IAChC,SAAS,EACP,sEAAsE;IACxE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,UAAU;YACnB,SAAS,EAAE,sBAAsB;YACjC,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;QACD;YACE,OAAO,EAAE,gBAAgB;YACzB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,CAAC,OAAO,EAAE,aAAa,CAAC;SACjC;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,mBAAmB;YAC1B,SAAS,EAAE,uBAAuB;YAClC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,WAAW;YAClB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,EAAE,GAAG,GAAG,CAAC,SAAS,CAAC;QACzB,MAAM,WAAW,GAAG,GAAG,CAAC,iBAAiB,CAAC;QAE1C,IAAI,QAAQ,GAAG,CAAC,CAAC;QAEjB,IAAI,GAAG,CAAC,cAAc,KAAK,OAAO,EAAE,CAAC;YACnC,QAAQ,GAAG,CAAC,CAAC;QACf,CAAC;aAAM,IAAI,GAAG,CAAC,cAAc,KAAK,aAAa,EAAE,CAAC;YAChD,QAAQ,GAAG,KAAK,CAAC;QACnB,CAAC;QAED,MAAM,UAAU,GAAG,CAAC,WAAW,GAAG,EAAE,GAAG,QAAQ,CAAC,GAAG,OAAO,CAAC;QAE3D,MAAM,OAAO,GAAG,UAAU,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAEhD,MAAM,GAAG,GAAG,CAAC,CAAC;QACd,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.d.ts b/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.d.ts new file mode 100644 index 0000000..f344ba3 --- /dev/null +++ b/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.d.ts @@ -0,0 +1,8 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1BalancoDeMassa: tipoFonteObjeto<[ + "gas" +], [ + "estoqueInicio", + "estoqueFinal", + "estoqueComprado" +]>; diff --git a/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.js b/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.js new file mode 100644 index 0000000..21dbb6a --- /dev/null +++ b/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.js @@ -0,0 +1,50 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1BalancoDeMassa = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.fontesEscopo1BalancoDeMassa = { + escopo: "Escopo1", + idTipoFonte: "balancoDeMassa", + descricao: "Fugitivas não Quioto (Por balanço de massa)", + estruturaCadastro: [ + { + idCampo: "gas", + descricao: "Gás", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaNãoQuioto, + }, + ], + estruturaRegistro: [ + { + campo: "estoqueInicio", + descricao: "Estoque de Gás no início do ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "estoqueFinal", + descricao: "Estoque de Gás no final do ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "estoqueComprado", + descricao: "Estoque de Gás comprado no ano (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("não foi encontrado tipo de Gás ou Composto"); + } + const carbono = ((Number(reg.estoqueComprado) + + Number(reg.estoqueFinal) + + Number(reg.estoqueInicio)) * + Number(tipoGas.gwp)) / + 1000; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=porBalancoDeMassa.js.map \ No newline at end of file diff --git a/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.js.map b/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.js.map new file mode 100644 index 0000000..4e852d5 --- /dev/null +++ b/dist/GEE/Fugitivas não Quioto/porBalancoDeMassa.js.map @@ -0,0 +1 @@ +{"version":3,"file":"porBalancoDeMassa.js","sourceRoot":"","sources":["../../../src/GEE/Fugitivas não Quioto/porBalancoDeMassa.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,qDAAkD;AAClD,2DAAgE;AAChE,8CAAqE;AAExD,QAAA,2BAA2B,GAGpC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,gBAAgB;IAC7B,SAAS,EAAE,6CAA6C;IACxD,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,KAAK;YAChB,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,uBAAc;SACvB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,eAAe;YACtB,SAAS,EAAE,sCAAsC;YACjD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,cAAc;YACrB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAClD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,4CAA4C,CAAC,CAAC;QAC1E,CAAC;QAED,MAAM,OAAO,GACX,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC;YAC3B,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC;YACxB,MAAM,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;YAC1B,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACtB,IAAI,CAAC;QAEP,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/Fugitivas não Quioto/porCicloDeVida.d.ts b/dist/GEE/Fugitivas não Quioto/porCicloDeVida.d.ts new file mode 100644 index 0000000..ec3874d --- /dev/null +++ b/dist/GEE/Fugitivas não Quioto/porCicloDeVida.d.ts @@ -0,0 +1,10 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1CiclodeVida: tipoFonteObjeto<[ + "tipoGas" +], [ + "carga", + "capacidadeDispensada", + "recarga", + "capacidadeNovas", + "recuperado" +]>; diff --git a/dist/GEE/Fugitivas não Quioto/porCicloDeVida.js b/dist/GEE/Fugitivas não Quioto/porCicloDeVida.js new file mode 100644 index 0000000..30c0d53 --- /dev/null +++ b/dist/GEE/Fugitivas não Quioto/porCicloDeVida.js @@ -0,0 +1,62 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1CiclodeVida = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const listas_1 = require("../ListasFatoresEmissao/listas"); +const interfaces_1 = require("../interfaces"); +exports.fontesEscopo1CiclodeVida = { + escopo: "Escopo1", + idTipoFonte: "cicloDeVida", + descricao: "Fugitivas não Quioto (Por Ciclo de Vida)", + estruturaCadastro: [ + { + idCampo: "tipoGas", + descricao: "Tipo de Gás ou Composto", + tipo: interfaces_1.tiposCamposGee.opcoes, + opcoes: listas_1.listaNãoQuioto, + }, + ], + estruturaRegistro: [ + { + campo: "carga", + descricao: "Cargas de Unidades Novas", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "capacidadeDispensada", + descricao: "Capacidade de Unidades Novas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "recarga", + descricao: "Recarga de unidades existentes (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "capacidadeNovas", + descricao: "Capacidade de unidades dispensadas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "recuperado", + descricao: "Recuperado de unidades dispensadas (Kg)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.tipoGas); + if (!tipoGas) { + return resposta_1.respostaCM.addErro("Não foi encontrado descrição"); + } + const carbono = ((Number(reg.carga) - + Number(reg.capacidadeNovas) + + Number(reg.recarga) + + Number(reg.capacidadeDispensada) - + Number(reg.recuperado)) * + Number(tipoGas.gwp)) / + 1000; + return resposta_1.respostaCM.addResultado([carbono, null]); + }, +}; +//# sourceMappingURL=porCicloDeVida.js.map \ No newline at end of file diff --git a/dist/GEE/Fugitivas não Quioto/porCicloDeVida.js.map b/dist/GEE/Fugitivas não Quioto/porCicloDeVida.js.map new file mode 100644 index 0000000..16e1052 --- /dev/null +++ b/dist/GEE/Fugitivas não Quioto/porCicloDeVida.js.map @@ -0,0 +1 @@ +{"version":3,"file":"porCicloDeVida.js","sourceRoot":"","sources":["../../../src/GEE/Fugitivas não Quioto/porCicloDeVida.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,qDAAkD;AAClD,2DAAgE;AAChE,8CAAqE;AAExD,QAAA,wBAAwB,GAGjC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,aAAa;IAC1B,SAAS,EAAE,0CAA0C;IACrD,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,SAAS;YAClB,SAAS,EAAE,yBAAyB;YACpC,IAAI,EAAE,2BAAc,CAAC,MAAM;YAC3B,MAAM,EAAE,uBAAc;SACvB;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,OAAO;YACd,SAAS,EAAE,0BAA0B;YACrC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,sBAAsB;YAC7B,SAAS,EAAE,mCAAmC;YAC9C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qCAAqC;YAChD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,iBAAiB;YACxB,SAAS,EAAE,yCAAyC;YACpD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,yCAAyC;YACpD,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,OAAO,GAAG,SAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,CAAC;QACtD,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,OAAO,qBAAU,CAAC,OAAO,CAAC,8BAA8B,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,OAAO,GACX,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC;YACjB,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC;YAC3B,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC;YACnB,MAAM,CAAC,GAAG,CAAC,oBAAoB,CAAC;YAChC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;YACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YACtB,IAAI,CAAC;QAEP,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IAClD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.d.ts b/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.d.ts new file mode 100644 index 0000000..14305bb --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.d.ts @@ -0,0 +1,115 @@ +export declare const fatorEmissaoCombustivel: ({ + ref: number; + combustivel: string; + unidade: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidades?: undefined; +} | { + ref: number; + combustivel: string; + unidades: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidade?: undefined; +})[]; +export declare const listaFerroviario: ({ + ref: number; + combustivel: string; + unidade: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidades?: undefined; +} | { + ref: number; + combustivel: string; + unidades: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidade?: undefined; +})[]; +export declare const listaAereo: ({ + ref: number; + combustivel: string; + unidade: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidades?: undefined; +} | { + ref: number; + combustivel: string; + unidades: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidade?: undefined; +})[]; +export declare const listaHidro: ({ + ref: number; + combustivel: string; + unidade: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidades?: undefined; +} | { + ref: number; + combustivel: string; + unidades: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidade?: undefined; +})[]; +export declare const listaRodoviario2: ({ + ref: number; + combustivel: string; + unidade: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidades?: undefined; +} | { + ref: number; + combustivel: string; + unidades: string; + poder_calorifico: number; + densidade: number; + referencia: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + unidade?: undefined; +})[]; diff --git a/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.js b/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.js new file mode 100644 index 0000000..b3ff7f4 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.js @@ -0,0 +1,274 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaRodoviario2 = exports.listaHidro = exports.listaAereo = exports.listaFerroviario = exports.fatorEmissaoCombustivel = void 0; +exports.fatorEmissaoCombustivel = [ + { + ref: 1, + combustivel: "Gasolina Automotiva (pura)", + unidade: "litros", + poder_calorifico: 10.4, + densidade: 0.742, + referencia: "BEN 2018", + fator_emissao_CO2: 2.212, + fator_emissao_CH4: 0.000807717456, + fator_emissao_N2O: 0.00026, + }, + { + ref: 2, + combustivel: "Óleo Diesel (comercial)", + unidade: "litros", + poder_calorifico: 10.1, + densidade: 0.84, + referencia: "BEN 2018", + fator_emissao_CO2: 2.603, + fator_emissao_CH4: 0.0001, + fator_emissao_N2O: 0.00014, + }, + { + ref: 3, + combustivel: "Gás Natural Veicular (GNV)", + unidade: "m³", + poder_calorifico: 8.8, + densidade: 0, + referencia: "BEN 2018", + fator_emissao_CO2: 1.999, + fator_emissao_CH4: 0.0034, + fator_emissao_N2O: 0.00011, + }, + { + ref: 4, + combustivel: "Gás Liquefeito de Petróleo (GLP)", + unidade: "kg", + poder_calorifico: 11.1, + densidade: 0, + referencia: "BEN 2018", + fator_emissao_CO2: 2.932, + fator_emissao_CH4: 0.0029, + fator_emissao_N2O: 0.00001, + }, + { + ref: 5, + combustivel: "Querosene de Aviação", + unidade: "litros", + poder_calorifico: 10.4, + densidade: 0.799, + referencia: "BEN 2018", + fator_emissao_CO2: 2.517, + fator_emissao_CH4: 0, + fator_emissao_N2O: 0.00007, + }, + { + ref: 6, + combustivel: "Gasolina de Aviação", + unidade: "litros", + poder_calorifico: 10.6, + densidade: 0.726, + referencia: "BEN 2018", + fator_emissao_CO2: 2.251, + fator_emissao_CH4: 0, + fator_emissao_N2O: 0.00006, + }, + { + ref: 7, + combustivel: "Lubrificantes", + unidade: "litros", + poder_calorifico: 10.12, + densidade: 0.875, + referencia: "BEN 2018", + fator_emissao_CO2: 2.718, + fator_emissao_CH4: 0.0001, + fator_emissao_N2O: 0.00014, + }, + { + ref: 8, + combustivel: "Óleo Combustível", + unidade: "litros", + poder_calorifico: 9.59, + densidade: 1.0, + referencia: "BEN 2018", + fator_emissao_CO2: 3.106, + fator_emissao_CH4: 0.0004, + fator_emissao_N2O: 0.00002, + }, + { + ref: 9, + combustivel: "Etanol Hidratado", + unidade: "litros", + poder_calorifico: 6.3, + densidade: 0.809, + referencia: "BEN 2018", + fator_emissao_CO2: 1.457, + fator_emissao_CH4: 0.0004, + fator_emissao_N2O: 0.00001, + }, + { + ref: 10, + combustivel: "Biodiesel (B100)", + unidade: "litros", + poder_calorifico: 9, + densidade: 0.88, + referencia: "BEN 2018", + fator_emissao_CO2: 2.431, + fator_emissao_CH4: 0.0003, + fator_emissao_N2O: 0.00002, + }, + { + ref: 11, + combustivel: "Etanol Anidro", + unidade: "litros", + poder_calorifico: 6.75, + densidade: 0.791, + referencia: "BEN 2018", + fator_emissao_CO2: 1.526, + fator_emissao_CH4: 0.0002, + fator_emissao_N2O: 0.00001, + }, + { + ref: 12, + combustivel: "Carvão Vapor 3100 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 12.4, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1168, + fator_emissao_CH4: 0.12351, + fator_emissao_N2O: 0.018527, + }, + { + ref: 13, + combustivel: "Carvão Vapor 3300 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 13.0, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1228, + fator_emissao_CH4: 0.12979, + fator_emissao_N2O: 0.019469, + }, + { + ref: 14, + combustivel: "Carvão Vapor 3700 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 14.7, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1386, + fator_emissao_CH4: 0.14654, + fator_emissao_N2O: 0.021981, + }, + { + ref: 15, + combustivel: "Carvão Vapor 4200 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 16.7, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1584, + fator_emissao_CH4: 0.16747, + fator_emissao_N2O: 0.025121, + }, + { + ref: 16, + combustivel: "Carvão Vapor 4500 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 17.8, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1683, + fator_emissao_CH4: 0.17794, + fator_emissao_N2O: 0.026691, + }, + { + ref: 17, + combustivel: "Carvão Vapor 4700 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 18.6, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1763, + fator_emissao_CH4: 0.18631, + fator_emissao_N2O: 0.027947, + }, + { + ref: 18, + combustivel: "Carvão Vapor 5200 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 20.5, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1941, + fator_emissao_CH4: 0.20515, + fator_emissao_N2O: 0.030773, + }, + { + ref: 19, + combustivel: "Carvão Vapor 5900 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 23.4, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 2218, + fator_emissao_CH4: 0.23446, + fator_emissao_N2O: 0.035169, + }, + { + ref: 20, + combustivel: "Carvão Vapor 6000 kcal / kg", + unidade: "Toneladas", + poder_calorifico: 23.9, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 2258, + fator_emissao_CH4: 0.23865, + fator_emissao_N2O: 0.035797, + }, + { + ref: 21, + combustivel: "Carvão Vapor sem Especificação", + unidade: "Toneladas", + poder_calorifico: 11.9, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 1129, + fator_emissao_CH4: 0.11932, + fator_emissao_N2O: 0.017899, + }, + { + ref: 22, + combustivel: "Coque de Carvão Mineral", + unidade: "Toneladas", + poder_calorifico: 28.9, + densidade: 1, + referencia: "BEN 2018", + fator_emissao_CO2: 3091, + fator_emissao_CH4: 0.28889, + fator_emissao_N2O: 0.043333, + }, + { + ref: 23, + combustivel: "Óleo Diesel (comercial)", + unidade: "litros", + poder_calorifico: 10.1, + densidade: 0.84, + referencia: "BEN 2018", + fator_emissao_CO2: 2.603, + fator_emissao_CH4: 0.0001, + fator_emissao_N2O: 0.00014, + }, + { + ref: 24, + combustivel: "Gasolina Automotiva (comercial)", + unidades: "Litros", + poder_calorifico: 43.54272, + densidade: 0.742, + referencia: "BEN 2021", + fator_emissao_CO2: 2.238992788, + fator_emissao_CH4: 0.00009692609472, + fator_emissao_N2O: 0.00001938521894, + }, +]; +exports.listaFerroviario = exports.fatorEmissaoCombustivel.filter((a) => [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23].indexOf(a.ref) != -1); +exports.listaAereo = exports.fatorEmissaoCombustivel.filter((a) => [5, 6].indexOf(a.ref) != -1); +exports.listaHidro = exports.fatorEmissaoCombustivel.filter((a) => [1, 2, 8].indexOf(a.ref) != -1); +exports.listaRodoviario2 = exports.fatorEmissaoCombustivel.filter((a) => [1, 2, 3, 4, 9, 10, 24].indexOf(a.ref) != -1); +//# sourceMappingURL=fatorEmissaoCombustivel.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.js.map b/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.js.map new file mode 100644 index 0000000..be98a83 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fatorEmissaoCombustivel.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/fatorEmissaoCombustivel.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/gwp.d.ts b/dist/GEE/ListasFatoresEmissao/gwp.d.ts new file mode 100644 index 0000000..95804a8 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/gwp.d.ts @@ -0,0 +1,25 @@ +export declare const gwp: { + ref: number; + gas: string; + gwp: number; +}[]; +export declare const gwpProcessosIndustriais: { + ref: number; + gas: string; + gwp: number; +}[]; +export declare const gwpSF6: { + ref: number; + gas: string; + gwp: number; +}[]; +export declare const gwpSolo: { + ref: number; + gas: string; + gwp: number; +}[]; +export declare const gwpNaoQuioto: { + ref: number; + gas: string; + gwp: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/gwp.js b/dist/GEE/ListasFatoresEmissao/gwp.js new file mode 100644 index 0000000..32911e3 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/gwp.js @@ -0,0 +1,917 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.gwpNaoQuioto = exports.gwpSolo = exports.gwpSF6 = exports.gwpProcessosIndustriais = exports.gwp = void 0; +exports.gwp = [ + { + ref: 1, + gas: "Dióxido de carbono (CO2)", + gwp: 1, + }, + { + ref: 2, + gas: "Metano (CH4)", + gwp: 28, + }, + { + ref: 3, + gas: "Óxido nitroso (N2O)", + gwp: 265, + }, + { + ref: 4, + gas: "HFC-23", + gwp: 12400, + }, + { + ref: 5, + gas: "HFC-32", + gwp: 677, + }, + { + ref: 6, + gas: "HFC-41", + gwp: 116, + }, + { + ref: 7, + gas: "HFC-125", + gwp: 3170, + }, + { + ref: 8, + gas: "HFC-134", + gwp: 1120, + }, + { + ref: 9, + gas: "HFC-134a", + gwp: 1300, + }, + { + ref: 10, + gas: "HFC-143", + gwp: 328, + }, + { + ref: 11, + gas: "HFC-143a", + gwp: 4800, + }, + { + ref: 12, + gas: "HFC-152", + gwp: 16, + }, + { + ref: 13, + gas: "HFC-152a", + gwp: 138, + }, + { + ref: 14, + gas: "HFC-161", + gwp: 4, + }, + { + ref: 15, + gas: "HFC-227ea", + gwp: 3350, + }, + { + ref: 16, + gas: "HFC-236cb", + gwp: 1210, + }, + { + ref: 17, + gas: "HFC-236ea", + gwp: 1330, + }, + { + ref: 18, + gas: "HFC-236fa", + gwp: 8060, + }, + { + ref: 19, + gas: "HFC-245ca", + gwp: 716, + }, + { + ref: 20, + gas: "HFC-245fa", + gwp: 858, + }, + { + ref: 21, + gas: "HFC-365mfc", + gwp: 804, + }, + { + ref: 22, + gas: "HFC-43-10mee", + gwp: 1650, + }, + { + ref: 23, + gas: "Hexafluoreto de enxofre (SF6)", + gwp: 23500, + }, + { + ref: 24, + gas: "Trifluoreto de nitrogênio (NF3)", + gwp: 16100, + }, + { + ref: 25, + gas: "PFC-14", + gwp: 6630, + }, + { + ref: 26, + gas: "PFC-116", + gwp: 11100, + }, + { + ref: 27, + gas: "PFC-218", + gwp: 8900, + }, + { + ref: 28, + gas: "PFC-318", + gwp: 9540, + }, + { + ref: 29, + gas: "PFC-3-1-10", + gwp: 9200, + }, + { + ref: 30, + gas: "PFC-4-1-12", + gwp: 8550, + }, + { + ref: 31, + gas: "PFC-5-1-14", + gwp: 7910, + }, + { + ref: 32, + gas: "PFC-9-1-18", + gwp: 7190, + }, + { + ref: 33, + gas: "Trifluorometil pentafluoreto de enxofre", + gwp: 17400, + }, + { + ref: 34, + gas: "Perfluorociclopropano", + gwp: 9200, + }, + { + ref: 35, + gas: "R-400", + gwp: 0, + }, + { + ref: 36, + gas: "R-401A", + gwp: 17.94, + }, + { + ref: 37, + gas: "R-401B", + gwp: 15.18, + }, + { + ref: 38, + gas: "R-401C", + gwp: 20.7, + }, + { + ref: 39, + gas: "R-402A", + gwp: 1902, + }, + { + ref: 40, + gas: "R-402B", + gwp: 1204.6, + }, + { + ref: 41, + gas: "R-403A", + gwp: 1780, + }, + { + ref: 42, + gas: "R-403B", + gwp: 3471, + }, + { + ref: 43, + gas: "R-404A", + gwp: 3942.8, + }, + { + ref: 44, + gas: "R-406A", + gwp: 0, + }, + { + ref: 45, + gas: "R-407A", + gwp: 1923.4, + }, + { + ref: 46, + gas: "R-407B", + gwp: 2546.7, + }, + { + ref: 47, + gas: "R-407C", + gwp: 1624.21, + }, + { + ref: 48, + gas: "R-407D", + gwp: 1487.05, + }, + { + ref: 49, + gas: "R-407E", + gwp: 1424.75, + }, + { + ref: 50, + gas: "R-407F", + gwp: 1674.1, + }, + { + ref: 51, + gas: "R-408A", + gwp: 2429.9, + }, + { + ref: 52, + gas: "R-409A", + gwp: 0, + }, + { + ref: 53, + gas: "R-409B", + gwp: 0, + }, + { + ref: 54, + gas: "R-410A", + gwp: 1923.5, + }, + { + ref: 55, + gas: "R-410B", + gwp: 2048.15, + }, + { + ref: 56, + gas: "R-411A", + gwp: 15.18, + }, + { + ref: 57, + gas: "R-411B", + gwp: 4.14, + }, + { + ref: 58, + gas: "R-412A", + gwp: 445, + }, + { + ref: 59, + gas: "R-413A", + gwp: 1945, + }, + { + ref: 60, + gas: "R-414A", + gwp: 0, + }, + { + ref: 61, + gas: "R-414B", + gwp: 0, + }, + { + ref: 62, + gas: "R-415A", + gwp: 24.84, + }, + { + ref: 63, + gas: "R-415B", + gwp: 103.5, + }, + { + ref: 64, + gas: "R-416A", + gwp: 767, + }, + { + ref: 65, + gas: "R-417A", + gwp: 2127.22, + }, + { + ref: 66, + gas: "R-417B", + gwp: 2742.2, + }, + { + ref: 67, + gas: "R-417C", + gwp: 1642.55, + }, + { + ref: 68, + gas: "R-418A", + gwp: 3.45, + }, + { + ref: 69, + gas: "R-419A", + gwp: 2687.9, + }, + { + ref: 70, + gas: "R-419B", + gwp: 2161.45, + }, + { + ref: 71, + gas: "R-420A", + gwp: 1144, + }, + { + ref: 72, + gas: "R-421A", + gwp: 2384.6, + }, + { + ref: 73, + gas: "R-421B", + gwp: 2889.5, + }, + { + ref: 74, + gas: "R-422A", + gwp: 2847.17, + }, + { + ref: 75, + gas: "R-422B", + gwp: 2289.5, + }, + { + ref: 76, + gas: "R-422C", + gwp: 2794.4, + }, + { + ref: 77, + gas: "R-422D", + gwp: 2470, + }, + { + ref: 78, + gas: "R-422E", + gwp: 2349.5, + }, + { + ref: 79, + gas: "R-423A", + gwp: 2273.75, + }, + { + ref: 80, + gas: "R-424A", + gwp: 2211.85, + }, + { + ref: 81, + gas: "R-425A", + gwp: 1430.75, + }, + { + ref: 82, + gas: "R-426A", + gwp: 1370.67, + }, + { + ref: 83, + gas: "R-427A", + gwp: 2024.05, + }, + { + ref: 84, + gas: "R-428A", + gwp: 3416.75, + }, + { + ref: 85, + gas: "R-429A", + gwp: 13.8, + }, + { + ref: 86, + gas: "R-430A", + gwp: 104.88, + }, + { + ref: 87, + gas: "R-431A", + gwp: 40.02, + }, + { + ref: 88, + gas: "R-432A", + gwp: 0, + }, + { + ref: 89, + gas: "R-433A", + gwp: 0, + }, + { + ref: 90, + gas: "R-434A", + gwp: 3075.44, + }, + { + ref: 91, + gas: "R-435A", + gwp: 27.6, + }, + { + ref: 92, + gas: "R-436A", + gwp: 0, + }, + { + ref: 93, + gas: "R-436B", + gwp: 0, + }, + { + ref: 94, + gas: "R-437A", + gwp: 1638.65, + }, + { + ref: 95, + gas: "R-438A", + gwp: 2058.65, + }, + { + ref: 96, + gas: "R-439A", + gwp: 1828.4, + }, + { + ref: 97, + gas: "R-440A", + gwp: 155.76, + }, + { + ref: 98, + gas: "R-441A", + gwp: 0, + }, + { + ref: 99, + gas: "R-442A", + gwp: 1754.21, + }, + { + ref: 100, + gas: "R-443A", + gwp: 0, + }, + { + ref: 101, + gas: "R-444A", + gwp: 88.14, + }, + { + ref: 102, + gas: "R-445A", + gwp: 117, + }, + { + ref: 103, + gas: "R-500", + gwp: 36.16, + }, + { + ref: 104, + gas: "R-501", + gwp: 0, + }, + { + ref: 105, + gas: "R-502", + gwp: 0, + }, + { + ref: 106, + gas: "R-503", + gwp: 4972.4, + }, + { + ref: 107, + gas: "R-504", + gwp: 326.31, + }, + { + ref: 108, + gas: "R-505", + gwp: 0, + }, + { + ref: 109, + gas: "R-506", + gwp: 0, + }, + { + ref: 110, + gas: "R-507 ou R-507A", + gwp: 3985, + }, + { + ref: 111, + gas: "R-508A", + gwp: 11607, + }, + { + ref: 112, + gas: "R-508B", + gwp: 11698, + }, + { + ref: 113, + gas: "R-509 ou R-509A", + gwp: 4984, + }, + { + ref: 114, + gas: "R-510A", + gwp: 0, + }, + { + ref: 115, + gas: "R-511A", + gwp: 0, + }, + { + ref: 116, + gas: "R-512A", + gwp: 196.1, + }, + { + ref: 117, + gas: "CFC-11", + gwp: 4660, + }, + { + ref: 118, + gas: "CFC-12", + gwp: 10200, + }, + { + ref: 119, + gas: "CFC-13", + gwp: 13900, + }, + { + ref: 120, + gas: "CFC-113", + gwp: 5820, + }, + { + ref: 121, + gas: "CFC-114", + gwp: 8590, + }, + { + ref: 122, + gas: "CFC-115", + gwp: 7670, + }, + { + ref: 123, + gas: "Halon-1301", + gwp: 6290, + }, + { + ref: 124, + gas: "Halon-1211", + gwp: 1750, + }, + { + ref: 125, + gas: "Halon-2402", + gwp: 1470, + }, + { + ref: 126, + gas: "Tetracloreto de carbono (CCl4)", + gwp: 1730, + }, + { + ref: 127, + gas: "Bromometano (CH3Br)", + gwp: 2, + }, + { + ref: 128, + gas: "Methyl chloroform (CH3CCl3)", + gwp: 160, + }, + { + ref: 129, + gas: "HCFC-21", + gwp: 148, + }, + { + ref: 130, + gas: "HCFC-22 (R22)", + gwp: 1760, + }, + { + ref: 131, + gas: "HCFC-123", + gwp: 79, + }, + { + ref: 132, + gas: "HCFC-124", + gwp: 527, + }, + { + ref: 133, + gas: "HCFC-141b", + gwp: 782, + }, + { + ref: 134, + gas: "HCFC-142b", + gwp: 1980, + }, + { + ref: 135, + gas: "HCFC-225ca", + gwp: 127, + }, + { + ref: 136, + gas: "HCFC-225cb", + gwp: 525, + }, + //Novas adiçoes pós atualização tabela + { + ref: 137, + gas: "R-405A", + gwp: 4064.16, + }, + { + ref: 138, + gas: "R-407G", + gwp: 1331.18, + }, + { + ref: 139, + gas: "R-407H", + gwp: 1378.03, + }, + { + ref: 140, + gas: "R-407I", + gwp: 1337.47, + }, + { + ref: 141, + gas: "R-433B", + gwp: 0, + }, + { + ref: 142, + gas: "R-433C", + gwp: 0, + }, + { + ref: 143, + gas: "R-436C", + gwp: 0, + }, + { + ref: 144, + gas: "R-444B", + gwp: 294.76, + }, + { + ref: 145, + gas: "R-446A", + gwp: 460.36, + }, + { + ref: 146, + gas: "R-447A", + gwp: 571.31, + }, + { + ref: 147, + gas: "R-447B", + gwp: 713.96, + }, + { + ref: 148, + gas: "R-448A", + gwp: 1273.22, + }, + { + ref: 149, + gas: "R-449A", + gwp: 1281.6, + }, + { + ref: 150, + gas: "R-449B", + gwp: 1295.81, + }, + { + ref: 151, + gas: "R-449C", + gwp: 1146.4, + }, + { + ref: 152, + gas: "R-450A", + gwp: 546, + }, + { + ref: 153, + gas: "R-451A", + gwp: 132.6, + }, + { + ref: 154, + gas: "R-451B", + gwp: 145.6, + }, + { + ref: 155, + gas: "R-452A", + gwp: 1944.77, + }, + { + ref: 156, + gas: "R-452B", + gwp: 675.49, + }, + { + ref: 157, + gas: "R-452C", + gwp: 2018.33, + }, + { + ref: 158, + gas: "R-453A", + gwp: 1636.3, + }, + { + ref: 159, + gas: "R-454A", + gwp: 236.95, + }, + { + ref: 160, + gas: "R-454B", + gwp: 466.45, + }, + { + ref: 161, + gas: "R-454C", + gwp: 145.56, + }, + { + ref: 162, + gas: "R-455A", + gwp: 145.56, + }, + { + ref: 163, + gas: "R-456A", + gwp: 625.62, + }, + { + ref: 164, + gas: "R-457A", + gwp: 138.42, + }, + { + ref: 165, + gas: "R-458A", + gwp: 1564.4, + }, + { + ref: 166, + gas: "R-459A", + gwp: 460.36, + }, + { + ref: 167, + gas: "R-459B", + gwp: 142.17, + }, + { + ref: 168, + gas: "R-460A", + gwp: 1911.64, + }, + { + ref: 169, + gas: "R-460B", + gwp: 1242.06, + }, + { + ref: 170, + gas: "R-460C", + gwp: 694.18, + }, + { + ref: 171, + gas: "R-461A", + gwp: 2567.0, + }, + { + ref: 172, + gas: "R-462A", + gwp: 2060.33, + }, + { + ref: 173, + gas: "R-463A", + gwp: 1376.72, + }, + { + ref: 174, + gas: "R-464A", + gwp: 1239.69, + }, + { + ref: 175, + gas: "R-465A", + gwp: 142.17, + }, + { + ref: 176, + gas: "R-513A", + gwp: 572, + }, + { + ref: 177, + gas: "R-513B", + gwp: 539.5, + }, + { + ref: 178, + gas: "R-514A", + gwp: 0, + }, + { + ref: 179, + gas: "R-515A", + gwp: 402, + }, + { + ref: 180, + gas: "R-516A", + gwp: 129.82, + }, +]; +exports.gwpProcessosIndustriais = exports.gwp.filter((a) => [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, +].indexOf(a.ref) != -1); +exports.gwpSF6 = exports.gwp.filter((a) => [23, 24].indexOf(a.ref) != -1); +exports.gwpSolo = exports.gwp.filter((a) => [0, 1, 2, 3].indexOf(a.ref) != -1); +exports.gwpNaoQuioto = exports.gwp.filter((a) => [ + 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, +].indexOf(a.ref) != -1); +//# sourceMappingURL=gwp.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/gwp.js.map b/dist/GEE/ListasFatoresEmissao/gwp.js.map new file mode 100644 index 0000000..4c7a5ba --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/gwp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gwp.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/gwp.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaAterro.d.ts b/dist/GEE/ListasFatoresEmissao/listaAterro.d.ts new file mode 100644 index 0000000..f0eb156 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaAterro.d.ts @@ -0,0 +1,6 @@ +export declare const listaAterro: { + ref: number; + classificacao: string; + metano: number; + oxidacao: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaAterro.js b/dist/GEE/ListasFatoresEmissao/listaAterro.js new file mode 100644 index 0000000..3a600ef --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaAterro.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaAterro = void 0; +exports.listaAterro = [ + { ref: 1, classificacao: "A", metano: 0.6, oxidacao: 0.6 }, + { ref: 2, classificacao: "B", metano: 0.4, oxidacao: 0 }, + { ref: 3, classificacao: "C", metano: 0.8, oxidacao: 0.1 }, + { ref: 4, classificacao: "D", metano: 1.0, oxidacao: 0.1 }, + { ref: 5, classificacao: "E", metano: 0.5, oxidacao: 0.0 }, +]; +//# sourceMappingURL=listaAterro.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaAterro.js.map b/dist/GEE/ListasFatoresEmissao/listaAterro.js.map new file mode 100644 index 0000000..980b7bf --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaAterro.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaAterro.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaAterro.ts"],"names":[],"mappings":";;;AAAa,QAAA,WAAW,GAAG;IACzB,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE;IAC1D,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,EAAE;IACxD,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE;IAC1D,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE;IAC1D,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE;CAC3D,CAAC"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaCidades.d.ts b/dist/GEE/ListasFatoresEmissao/listaCidades.d.ts new file mode 100644 index 0000000..f63c50b --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaCidades.d.ts @@ -0,0 +1,17 @@ +export declare const listaCidades: ({ + ref: number; + municipios: string; + estado: string; + tempMedia: number; + pluviosidade: number; + potencialEvapora: number; + mapPet: string; +} | { + ref: number; + municipios: string; + estado: string; + tempMedia: number; + pluviosidade: number; + potencialEvapora: number; + mapPet: number; +})[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaCidades.js b/dist/GEE/ListasFatoresEmissao/listaCidades.js new file mode 100644 index 0000000..7fbdafe --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaCidades.js @@ -0,0 +1,6297 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaCidades = void 0; +exports.listaCidades = [ + { + ref: 1, + municipios: "Cruzeiro do Sul", + estado: "AC", + tempMedia: 25.9, + pluviosidade: 2087.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 2, + municipios: "Rio Branco", + estado: "AC", + tempMedia: 25.4, + pluviosidade: 1990.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 3, + municipios: "Tarauacá", + estado: "AC", + tempMedia: 25.8, + pluviosidade: 2186.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 4, + municipios: "Água Branca", + estado: "AL", + tempMedia: 23.4, + pluviosidade: 931.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 5, + municipios: "Coruripe", + estado: "AL", + tempMedia: 25.2, + pluviosidade: 1179.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 6, + municipios: "Maceió", + estado: "AL", + tempMedia: 25.4, + pluviosidade: 1589.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 7, + municipios: "Palmeira dos Índios", + estado: "AL", + tempMedia: 24.9, + pluviosidade: 810.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 8, + municipios: "Pão de Açúcar", + estado: "AL", + tempMedia: 27.7, + pluviosidade: 507.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 9, + municipios: "Porto das Pedras", + estado: "AL", + tempMedia: 26.2, + pluviosidade: 1581.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 10, + municipios: "Barcelos", + estado: "AM", + tempMedia: 26.8, + pluviosidade: 2261.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 11, + municipios: "Benjamin Constant", + estado: "AM", + tempMedia: 26.2, + pluviosidade: 2517.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 12, + municipios: "Carauari", + estado: "AM", + tempMedia: 25.3, + pluviosidade: 647.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 13, + municipios: "Coari", + estado: "AM", + tempMedia: 27.2, + pluviosidade: 2220.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 14, + municipios: "Codajas", + estado: "AM", + tempMedia: 26.6, + pluviosidade: 3112.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 15, + municipios: "Eirunepe", + estado: "AM", + tempMedia: 26.1, + pluviosidade: 2382.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 16, + municipios: "Fonte Boa", + estado: "AM", + tempMedia: 26.6, + pluviosidade: 2531.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 17, + municipios: "Iauaretê", + estado: "AM", + tempMedia: 26.3, + pluviosidade: 3165.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 18, + municipios: "Itacoatiara", + estado: "AM", + tempMedia: 27.3, + pluviosidade: 2528.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 19, + municipios: "Lábrea", + estado: "AM", + tempMedia: 26.3, + pluviosidade: 2086.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 20, + municipios: "Manaus", + estado: "AM", + tempMedia: 27.3, + pluviosidade: 2301.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 21, + municipios: "Manicoré", + estado: "AM", + tempMedia: 26.8, + pluviosidade: 2442.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 22, + municipios: "Parintins", + estado: "AM", + tempMedia: 28.0, + pluviosidade: 2336.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 23, + municipios: "Santa Isabel do Rio Negro", + estado: "AM", + tempMedia: 25.6, + pluviosidade: 2562.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 24, + municipios: "São Gabriel da Cachoeira", + estado: "AM", + tempMedia: 26.2, + pluviosidade: 3029.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 25, + municipios: "Tabatinga", + estado: "AM", + tempMedia: 26.4, + pluviosidade: 1980.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 26, + municipios: "Taracuá", + estado: "AM", + tempMedia: 25.6, + pluviosidade: 3637.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 27, + municipios: "Tefé", + estado: "AM", + tempMedia: 27.0, + pluviosidade: 2359.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 28, + municipios: "Cupixi", + estado: "AP", + tempMedia: 25.4, + pluviosidade: 2245.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 29, + municipios: "Macapá", + estado: "AP", + tempMedia: 27.3, + pluviosidade: 2491.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 30, + municipios: "Porto Platon", + estado: "AP", + tempMedia: 26.0, + pluviosidade: 2168.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 31, + municipios: "Serra do Navio", + estado: "AP", + tempMedia: 25.1, + pluviosidade: 1735.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 32, + municipios: "Alagoinhas", + estado: "BA", + tempMedia: 24.6, + pluviosidade: 999.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 33, + municipios: "Barra", + estado: "BA", + tempMedia: 26.7, + pluviosidade: 640.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 34, + municipios: "Barreiras", + estado: "BA", + tempMedia: 25.2, + pluviosidade: 932.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 35, + municipios: "Bom Jesus da Lapa", + estado: "BA", + tempMedia: 26.3, + pluviosidade: 765.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 36, + municipios: "Caetité", + estado: "BA", + tempMedia: 22.4, + pluviosidade: 750.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 37, + municipios: "Camaçari", + estado: "BA", + tempMedia: 25.0, + pluviosidade: 1581.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 38, + municipios: "Canavieiras", + estado: "BA", + tempMedia: 24.8, + pluviosidade: 1702.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 39, + municipios: "Caravelas", + estado: "BA", + tempMedia: 24.8, + pluviosidade: 1391.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 40, + municipios: "Carinhanha", + estado: "BA", + tempMedia: 25.7, + pluviosidade: 781.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 41, + municipios: "Cipó", + estado: "BA", + tempMedia: 25.6, + pluviosidade: 543.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 42, + municipios: "Correntina", + estado: "BA", + tempMedia: 24.4, + pluviosidade: 874.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 43, + municipios: "Cruz das Almas", + estado: "BA", + tempMedia: 24.4, + pluviosidade: 1113.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 44, + municipios: "Feira de Santana", + estado: "BA", + tempMedia: 24.4, + pluviosidade: 687.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 45, + municipios: "Guaratinga", + estado: "BA", + tempMedia: 23.9, + pluviosidade: 1091.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 46, + municipios: "Ilhéus", + estado: "BA", + tempMedia: 26.0, + pluviosidade: 1263.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 47, + municipios: "Irecê", + estado: "BA", + tempMedia: 23.6, + pluviosidade: 535.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 48, + municipios: "Itaberaba", + estado: "BA", + tempMedia: 24.7, + pluviosidade: 593.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 49, + municipios: "Itiruçu", + estado: "BA", + tempMedia: 20.9, + pluviosidade: 731.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 50, + municipios: "Ituaçu", + estado: "BA", + tempMedia: 24.3, + pluviosidade: 565.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 51, + municipios: "Jacobina", + estado: "BA", + tempMedia: 24.3, + pluviosidade: 757.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 52, + municipios: "Lençóis", + estado: "BA", + tempMedia: 23.9, + pluviosidade: 1027.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 53, + municipios: "Monte Santo", + estado: "BA", + tempMedia: 24.5, + pluviosidade: 561.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 54, + municipios: "Morro do Chapéu", + estado: "BA", + tempMedia: 20.5, + pluviosidade: 585.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 55, + municipios: "Paulo Afonso", + estado: "BA", + tempMedia: 26.3, + pluviosidade: 457.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 56, + municipios: "Porto Seguro", + estado: "BA", + tempMedia: 25.0, + pluviosidade: 825.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 57, + municipios: "Remanso", + estado: "BA", + tempMedia: 26.9, + pluviosidade: 580.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 58, + municipios: "Salvador", + estado: "BA", + tempMedia: 25.6, + pluviosidade: 1806.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 59, + municipios: "Santa Rita de Cássia", + estado: "BA", + tempMedia: 25.5, + pluviosidade: 939.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 60, + municipios: "São Francisco do Conde", + estado: "BA", + tempMedia: 24.5, + pluviosidade: 2036.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 61, + municipios: "Senhor do Bonfim", + estado: "BA", + tempMedia: 24.2, + pluviosidade: 716.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 62, + municipios: "Serrinha", + estado: "BA", + tempMedia: 24.2, + pluviosidade: 732.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 63, + municipios: "Vitória da Conquista", + estado: "BA", + tempMedia: 20.5, + pluviosidade: 711.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 64, + municipios: "Aracau", + estado: "CE", + tempMedia: 27.3, + pluviosidade: 970.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 65, + municipios: "Barbalha", + estado: "CE", + tempMedia: 26.1, + pluviosidade: 906.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 66, + municipios: "Campos Sales", + estado: "CE", + tempMedia: 25.3, + pluviosidade: 508.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 67, + municipios: "Crateús", + estado: "CE", + tempMedia: 27.4, + pluviosidade: 698.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 68, + municipios: "Fortaleza", + estado: "CE", + tempMedia: 27.1, + pluviosidade: 1417.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 69, + municipios: "Guaramiranga", + estado: "CE", + tempMedia: 21.0, + pluviosidade: 1463.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 70, + municipios: "Iguatu", + estado: "CE", + tempMedia: 27.4, + pluviosidade: 851.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 71, + municipios: "Jaguaruana", + estado: "CE", + tempMedia: 27.6, + pluviosidade: 625.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 72, + municipios: "Morada Nova", + estado: "CE", + tempMedia: 27.5, + pluviosidade: 588.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 73, + municipios: "Quixeramobim", + estado: "CE", + tempMedia: 27.3, + pluviosidade: 659.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 74, + municipios: "Sobral", + estado: "CE", + tempMedia: 27.4, + pluviosidade: 820.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 75, + municipios: "Tauá", + estado: "CE", + tempMedia: 27.1, + pluviosidade: 514.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 76, + municipios: "Brasília", + estado: "DF", + tempMedia: 21.3, + pluviosidade: 1474.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 77, + municipios: "Alegre", + estado: "ES", + tempMedia: 23.9, + pluviosidade: 781.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 78, + municipios: "Aracruz", + estado: "ES", + tempMedia: 24.2, + pluviosidade: 1279.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 79, + municipios: "Boa Esperança", + estado: "ES", + tempMedia: 23.9, + pluviosidade: 1062.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 80, + municipios: "Cachoeiro do Itapemirim", + estado: "ES", + tempMedia: 24.3, + pluviosidade: 1086.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 81, + municipios: "Iúna", + estado: "ES", + tempMedia: 21.0, + pluviosidade: 1276.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 82, + municipios: "Linhares", + estado: "ES", + tempMedia: 24.1, + pluviosidade: 1191.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 83, + municipios: "Marilândia", + estado: "ES", + tempMedia: 24.3, + pluviosidade: 976.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 84, + municipios: "Santa Teresa", + estado: "ES", + tempMedia: 20.1, + pluviosidade: 1116.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 85, + municipios: "São Gabriel da Palha", + estado: "ES", + tempMedia: 24.1, + pluviosidade: 500.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 86, + municipios: "São Mateus", + estado: "ES", + tempMedia: 24.7, + pluviosidade: 1285.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 87, + municipios: "Venda Nova", + estado: "ES", + tempMedia: 20.2, + pluviosidade: 1303.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 88, + municipios: "Vitória", + estado: "ES", + tempMedia: 24.9, + pluviosidade: 1230.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 89, + municipios: "Anápolis", + estado: "GO", + tempMedia: 22.8, + pluviosidade: 1087.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 90, + municipios: "Aragarças", + estado: "GO", + tempMedia: 25.8, + pluviosidade: 1395.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 91, + municipios: "Catalão", + estado: "GO", + tempMedia: 23.1, + pluviosidade: 1402.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 92, + municipios: "Formosa", + estado: "GO", + tempMedia: 22.6, + pluviosidade: 1340.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 93, + municipios: "Goianésia", + estado: "GO", + tempMedia: 24.0, + pluviosidade: 1376.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 94, + municipios: "Goiânia", + estado: "GO", + tempMedia: 24.4, + pluviosidade: 1629.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 95, + municipios: "Goiás", + estado: "GO", + tempMedia: 25.4, + pluviosidade: 1643.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 96, + municipios: "Ipameri", + estado: "GO", + tempMedia: 22.8, + pluviosidade: 1428.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 97, + municipios: "Itumbiara", + estado: "GO", + tempMedia: 24.2, + pluviosidade: 1244.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 98, + municipios: "Jataí", + estado: "GO", + tempMedia: 22.6, + pluviosidade: 1593.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 99, + municipios: "Mineiros", + estado: "GO", + tempMedia: 22.5, + pluviosidade: 1576.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 100, + municipios: "Pirenópolis", + estado: "GO", + tempMedia: 23.2, + pluviosidade: 1635.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 101, + municipios: "Posse", + estado: "GO", + tempMedia: 24.3, + pluviosidade: 1325.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 102, + municipios: "Rio Verde", + estado: "GO", + tempMedia: 23.1, + pluviosidade: 1538.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 103, + municipios: "Alto Parnaíba", + estado: "MA", + tempMedia: 26.3, + pluviosidade: 1266.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 104, + municipios: "Bacabal", + estado: "MA", + tempMedia: 28.1, + pluviosidade: 1764.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 105, + municipios: "Balsas", + estado: "MA", + tempMedia: 27.0, + pluviosidade: 1173.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 106, + municipios: "Barra do Corda", + estado: "MA", + tempMedia: 26.9, + pluviosidade: 1086.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 107, + municipios: "Carolina", + estado: "MA", + tempMedia: 27.2, + pluviosidade: 1655.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 108, + municipios: "Caxias", + estado: "MA", + tempMedia: 28.0, + pluviosidade: 1333.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 109, + municipios: "Chapadinha", + estado: "MA", + tempMedia: 27.2, + pluviosidade: 1592.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 110, + municipios: "Colinas", + estado: "MA", + tempMedia: 26.7, + pluviosidade: 1236.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 111, + municipios: "Grajaú", + estado: "MA", + tempMedia: 26.0, + pluviosidade: 992.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 112, + municipios: "Imperatriz", + estado: "MA", + tempMedia: 27.5, + pluviosidade: 1418.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 113, + municipios: "São Luís", + estado: "MA", + tempMedia: 26.9, + pluviosidade: 2044.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 114, + municipios: "Turiaçu", + estado: "MA", + tempMedia: 27.1, + pluviosidade: 2113.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 115, + municipios: "Zé Doca", + estado: "MA", + tempMedia: 27.4, + pluviosidade: 1767.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 116, + municipios: "Aimorés", + estado: "MG", + tempMedia: 25.2, + pluviosidade: 934.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 117, + municipios: "Araçuaí", + estado: "MG", + tempMedia: 25.2, + pluviosidade: 713.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 118, + municipios: "Araxá", + estado: "MG", + tempMedia: 21.3, + pluviosidade: 1542.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 119, + municipios: "Arinos", + estado: "MG", + tempMedia: 25.0, + pluviosidade: 1084.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 120, + municipios: "Bambuí", + estado: "MG", + tempMedia: 20.9, + pluviosidade: 1437.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 121, + municipios: "Barbacena", + estado: "MG", + tempMedia: 18.6, + pluviosidade: 1135.5, + potencialEvapora: 786.8, + mapPet: 1.4, + }, + { + ref: 122, + municipios: "Belo Horizonte", + estado: "MG", + tempMedia: 22.0, + pluviosidade: 1565.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 123, + municipios: "Bom Despacho", + estado: "MG", + tempMedia: 21.4, + pluviosidade: 1337.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 124, + municipios: "Buritis", + estado: "MG", + tempMedia: 24.3, + pluviosidade: 1066.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 125, + municipios: "Caparaó", + estado: "MG", + tempMedia: 19.8, + pluviosidade: 1060.8, + potencialEvapora: 901.8, + mapPet: 1.2, + }, + { + ref: 126, + municipios: "Capinópolis", + estado: "MG", + tempMedia: 23.7, + pluviosidade: 1431.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 127, + municipios: "Caratinga", + estado: "MG", + tempMedia: 21.6, + pluviosidade: 1164.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 128, + municipios: "Carbonita", + estado: "MG", + tempMedia: 21.6, + pluviosidade: 913.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 129, + municipios: "Cataguases", + estado: "MG", + tempMedia: 23.1, + pluviosidade: 1179.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 130, + municipios: "Caxambu", + estado: "MG", + tempMedia: 20.4, + pluviosidade: 1277.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 131, + municipios: "Conceição do Mato Dentro", + estado: "MG", + tempMedia: 21.1, + pluviosidade: 1343.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 132, + municipios: "Coronel Fabriciano", + estado: "MG", + tempMedia: 23.0, + pluviosidade: 1346.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 133, + municipios: "Coronel Pacheco", + estado: "MG", + tempMedia: 21.7, + pluviosidade: 1407.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 134, + municipios: "Curvelo", + estado: "MG", + tempMedia: 23.3, + pluviosidade: 1064.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 135, + municipios: "Diamantina", + estado: "MG", + tempMedia: 18.9, + pluviosidade: 1354.9, + potencialEvapora: 826.5, + mapPet: 1.6, + }, + { + ref: 136, + municipios: "Divinópolis", + estado: "MG", + tempMedia: 21.8, + pluviosidade: 1299.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 137, + municipios: "Espinosa", + estado: "MG", + tempMedia: 25.0, + pluviosidade: 648.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 138, + municipios: "Florestal", + estado: "MG", + tempMedia: 20.4, + pluviosidade: 1302.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 139, + municipios: "Formoso", + estado: "MG", + tempMedia: 23.5, + pluviosidade: 1191.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 140, + municipios: "Frutal", + estado: "MG", + tempMedia: 24.6, + pluviosidade: 1369.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 141, + municipios: "Governador Valadares", + estado: "MG", + tempMedia: 24.5, + pluviosidade: 869.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 142, + municipios: "Ibirité", + estado: "MG", + tempMedia: 21.3, + pluviosidade: 1281.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 143, + municipios: "Itabira", + estado: "MG", + tempMedia: 20.3, + pluviosidade: 1257.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 144, + municipios: "Itamarandiba", + estado: "MG", + tempMedia: 20.3, + pluviosidade: 979.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 145, + municipios: "Itambacuri", + estado: "MG", + tempMedia: 22.9, + pluviosidade: 1102.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 146, + municipios: "Ituiutaba", + estado: "MG", + tempMedia: 24.0, + pluviosidade: 1347.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 147, + municipios: "Januária", + estado: "MG", + tempMedia: 24.3, + pluviosidade: 917.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 148, + municipios: "Januba", + estado: "MG", + tempMedia: 25.1, + pluviosidade: 709.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 149, + municipios: "João Monlevade", + estado: "MG", + tempMedia: 21.0, + pluviosidade: 1290.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 150, + municipios: "João Pinheiro", + estado: "MG", + tempMedia: 23.8, + pluviosidade: 1238.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 151, + municipios: "Juiz de Fora", + estado: "MG", + tempMedia: 19.5, + pluviosidade: 1489.9, + potencialEvapora: 847.4, + mapPet: 1.8, + }, + { + ref: 152, + municipios: "Juramento", + estado: "MG", + tempMedia: 22.8, + pluviosidade: 898.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 153, + municipios: "Lambari", + estado: "MG", + tempMedia: 19.2, + pluviosidade: 1534.6, + potencialEvapora: 688.7, + mapPet: 2.2, + }, + { + ref: 154, + municipios: "Lavras", + estado: "MG", + tempMedia: 20.5, + pluviosidade: 1354.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 155, + municipios: "Machado", + estado: "MG", + tempMedia: 20.2, + pluviosidade: 1431.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 156, + municipios: "Minas Novas", + estado: "MG", + tempMedia: 22.2, + pluviosidade: 961.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 157, + municipios: "Monte Azul", + estado: "MG", + tempMedia: 25.1, + pluviosidade: 733.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 158, + municipios: "Montes Claros", + estado: "MG", + tempMedia: 23.7, + pluviosidade: 792.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 159, + municipios: "Muriaé", + estado: "MG", + tempMedia: 23.0, + pluviosidade: 1377.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 160, + municipios: "Oliveira", + estado: "MG", + tempMedia: 20.5, + pluviosidade: 960.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 161, + municipios: "Ouro Fino", + estado: "MG", + tempMedia: 20.9, + pluviosidade: 866.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 162, + municipios: "Paracatu", + estado: "MG", + tempMedia: 23.5, + pluviosidade: 1392.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 163, + municipios: "Passa Quatro", + estado: "MG", + tempMedia: 19.2, + pluviosidade: 1426.1, + potencialEvapora: 762.3, + mapPet: 1.9, + }, + { + ref: 164, + municipios: "Patos de Minas", + estado: "MG", + tempMedia: 21.6, + pluviosidade: 1442.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 165, + municipios: "Patrocínio", + estado: "MG", + tempMedia: 20.8, + pluviosidade: 1175.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 166, + municipios: "Pedra Azul", + estado: "MG", + tempMedia: 22.6, + pluviosidade: 853.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 167, + municipios: "Pirapora", + estado: "MG", + tempMedia: 24.5, + pluviosidade: 1012.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 168, + municipios: "Pompeu", + estado: "MG", + tempMedia: 22.9, + pluviosidade: 1213.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 169, + municipios: "Salinas", + estado: "MG", + tempMedia: 23.9, + pluviosidade: 820.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 170, + municipios: "São Francisco", + estado: "MG", + tempMedia: 24.2, + pluviosidade: 1131.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 171, + municipios: "São Gabriel do Oeste", + estado: "MG", + tempMedia: 24.7, + pluviosidade: 296.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 172, + municipios: "São João del Rei", + estado: "MG", + tempMedia: 19.7, + pluviosidade: 1247.9, + potencialEvapora: 720.6, + mapPet: 1.7, + }, + { + ref: 173, + municipios: "São Lourenço", + estado: "MG", + tempMedia: 19.5, + pluviosidade: 1455.5, + potencialEvapora: 828.0, + mapPet: 1.8, + }, + { + ref: 174, + municipios: "São Sebas. do Paraíso", + estado: "MG", + tempMedia: 21.2, + pluviosidade: 1519.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 175, + municipios: "Serra Azul", + estado: "MG", + tempMedia: 21.9, + pluviosidade: 1275.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 176, + municipios: "Serra dos Aimorés", + estado: "MG", + tempMedia: 23.8, + pluviosidade: 737.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 177, + municipios: "Sete Lagoas", + estado: "MG", + tempMedia: 21.8, + pluviosidade: 1293.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 178, + municipios: "Teófilo Otoni", + estado: "MG", + tempMedia: 23.9, + pluviosidade: 990.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 179, + municipios: "Uberaba", + estado: "MG", + tempMedia: 22.3, + pluviosidade: 1648.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 180, + municipios: "Uberlândia", + estado: "MG", + tempMedia: 22.8, + pluviosidade: 1322.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 181, + municipios: "Unaí", + estado: "MG", + tempMedia: 24.6, + pluviosidade: 1318.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 182, + municipios: "Viçosa", + estado: "MG", + tempMedia: 20.2, + pluviosidade: 1206.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 183, + municipios: "Água Clara", + estado: "MS", + tempMedia: 23.5, + pluviosidade: 518.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 184, + municipios: "Aquidauana", + estado: "MS", + tempMedia: 25.5, + pluviosidade: 574.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 185, + municipios: "Campo Grande", + estado: "MS", + tempMedia: 23.4, + pluviosidade: 1282.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 186, + municipios: "Corumbá", + estado: "MS", + tempMedia: 26.0, + pluviosidade: 717.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 187, + municipios: "Coxim", + estado: "MS", + tempMedia: 25.7, + pluviosidade: 637.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 188, + municipios: "Dourados", + estado: "MS", + tempMedia: 22.8, + pluviosidade: 1373.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 189, + municipios: "Ivinhema", + estado: "MS", + tempMedia: 23.7, + pluviosidade: 1332.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 190, + municipios: "Paranaíba", + estado: "MS", + tempMedia: 24.5, + pluviosidade: 1368.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 191, + municipios: "Ponta Porã", + estado: "MS", + tempMedia: 21.8, + pluviosidade: 1424.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 192, + municipios: "Três Lagoas", + estado: "MS", + tempMedia: 25.1, + pluviosidade: 1122.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 193, + municipios: "Barra dos Garças", + estado: "MT", + tempMedia: 26.2, + pluviosidade: 1072.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 194, + municipios: "Cáceres", + estado: "MT", + tempMedia: 26.1, + pluviosidade: 1106.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 195, + municipios: "Canarana", + estado: "MT", + tempMedia: 25.3, + pluviosidade: 1646.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 196, + municipios: "Cidade Vera", + estado: "MT", + tempMedia: 24.0, + pluviosidade: 2373.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 197, + municipios: "Comodoro", + estado: "MT", + tempMedia: 22.7, + pluviosidade: 1941.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 198, + municipios: "Cuiabá", + estado: "MT", + tempMedia: 26.4, + pluviosidade: 1286.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 199, + municipios: "Diamantino", + estado: "MT", + tempMedia: 25.4, + pluviosidade: 1824.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 200, + municipios: "Gleba Celeste", + estado: "MT", + tempMedia: 25.7, + pluviosidade: 1496.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 201, + municipios: "Matupá", + estado: "MT", + tempMedia: 25.4, + pluviosidade: 1863.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 202, + municipios: "Nortelândia", + estado: "MT", + tempMedia: 26.7, + pluviosidade: 1280.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 203, + municipios: "Poxoreo", + estado: "MT", + tempMedia: 24.6, + pluviosidade: 1665.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 204, + municipios: "Rondonópolis", + estado: "MT", + tempMedia: 25.2, + pluviosidade: 1161.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 205, + municipios: "Sangradouro", + estado: "MT", + tempMedia: 22.4, + pluviosidade: 1644.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 206, + municipios: "São José do Rio Claro", + estado: "MT", + tempMedia: 24.6, + pluviosidade: 1479.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 207, + municipios: "Xavantina", + estado: "MT", + tempMedia: 24.9, + pluviosidade: 1337.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 208, + municipios: "Altamira", + estado: "PA", + tempMedia: 27.2, + pluviosidade: 2127.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 209, + municipios: "Alto Tapajós", + estado: "PA", + tempMedia: 25.4, + pluviosidade: 2476.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 210, + municipios: "Belém", + estado: "PA", + tempMedia: 26.8, + pluviosidade: 3188.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 211, + municipios: "Belterra", + estado: "PA", + tempMedia: 25.9, + pluviosidade: 1870.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 212, + municipios: "Breves", + estado: "PA", + tempMedia: 26.9, + pluviosidade: 2026.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 213, + municipios: "Cametá", + estado: "PA", + tempMedia: 27.4, + pluviosidade: 2556.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 214, + municipios: "Conceição do Araguaia", + estado: "PA", + tempMedia: 27.3, + pluviosidade: 1728.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 215, + municipios: "Itaituba", + estado: "PA", + tempMedia: 27.5, + pluviosidade: 1752.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 216, + municipios: "Marabá", + estado: "PA", + tempMedia: 27.5, + pluviosidade: 1791.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 217, + municipios: "Monte Alegre", + estado: "PA", + tempMedia: 27.0, + pluviosidade: 1766.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 218, + municipios: "Óbidos", + estado: "PA", + tempMedia: 27.1, + pluviosidade: 1880.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 219, + municipios: "Porto de Moz", + estado: "PA", + tempMedia: 27.2, + pluviosidade: 2299.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 220, + municipios: "Salinópolis", + estado: "PA", + tempMedia: 27.9, + pluviosidade: 1542.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 221, + municipios: "Santarém", + estado: "PA", + tempMedia: 28.1, + pluviosidade: 1437.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 222, + municipios: "São Félix do Xingu", + estado: "PA", + tempMedia: 26.0, + pluviosidade: 1725.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 223, + municipios: "Soure", + estado: "PA", + tempMedia: 27.5, + pluviosidade: 2902.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 224, + municipios: "Tiriós", + estado: "PA", + tempMedia: 24.7, + pluviosidade: 1731.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 225, + municipios: "Tracuateua", + estado: "PA", + tempMedia: 26.3, + pluviosidade: 2312.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 226, + municipios: "Tucuruí", + estado: "PA", + tempMedia: 27.4, + pluviosidade: 2304.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 227, + municipios: "Acaragi", + estado: "PB", + tempMedia: 24.8, + pluviosidade: 986.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 228, + municipios: "Aguiar", + estado: "PB", + tempMedia: 26.4, + pluviosidade: 899.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 229, + municipios: "Alagoa Grande", + estado: "PB", + tempMedia: 25.1, + pluviosidade: 958.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 230, + municipios: "Alagoa Nova", + estado: "PB", + tempMedia: 22.9, + pluviosidade: 1287.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 231, + municipios: "Algodão", + estado: "PB", + tempMedia: 23.3, + pluviosidade: 373.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 232, + municipios: "Alhandra", + estado: "PB", + tempMedia: 25.1, + pluviosidade: 1816.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 233, + municipios: "Antenor Navarro", + estado: "PB", + tempMedia: 26.8, + pluviosidade: 975.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 234, + municipios: "Arapuá", + estado: "PB", + tempMedia: 24.9, + pluviosidade: 831.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 235, + municipios: "Araruna", + estado: "PB", + tempMedia: 22.2, + pluviosidade: 850.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 236, + municipios: "Areia", + estado: "PB", + tempMedia: 22.6, + pluviosidade: 1193.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 237, + municipios: "Aroeiras", + estado: "PB", + tempMedia: 23.9, + pluviosidade: 631.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 238, + municipios: "Balanças", + estado: "PB", + tempMedia: 25.7, + pluviosidade: 894.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 239, + municipios: "Bananeiras", + estado: "PB", + tempMedia: 22.3, + pluviosidade: 1185.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 240, + municipios: "Barra de Santa Rosa", + estado: "PB", + tempMedia: 23.6, + pluviosidade: 365.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 241, + municipios: "Barra de São Miguel", + estado: "PB", + tempMedia: 23.2, + pluviosidade: 450.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 242, + municipios: "Barra do Brejo do Cruz", + estado: "PB", + tempMedia: 26.6, + pluviosidade: 737.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 243, + municipios: "Barra do Juá", + estado: "PB", + tempMedia: 24.8, + pluviosidade: 771.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 244, + municipios: "Boa Vista - PB", + estado: "PB", + tempMedia: 23.4, + pluviosidade: 416.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 245, + municipios: "Bocodongo", + estado: "PB", + tempMedia: 24.2, + pluviosidade: 414.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 246, + municipios: "Bom Jesus-PB", + estado: "PB", + tempMedia: 25.0, + pluviosidade: 846.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 247, + municipios: "Bonito de Santa Fé", + estado: "PB", + tempMedia: 24.2, + pluviosidade: 932.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 248, + municipios: "Boqueirão", + estado: "PB", + tempMedia: 24.1, + pluviosidade: 509.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 249, + municipios: "Brejo do Cruz", + estado: "PB", + tempMedia: 26.6, + pluviosidade: 812.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 250, + municipios: "Cabaceiras", + estado: "PB", + tempMedia: 24.2, + pluviosidade: 305.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 251, + municipios: "Cacimba de Dentro", + estado: "PB", + tempMedia: 23.1, + pluviosidade: 735.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 252, + municipios: "Caiçara", + estado: "PB", + tempMedia: 24.8, + pluviosidade: 780.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 253, + municipios: "Cajazeiras", + estado: "PB", + tempMedia: 26.5, + pluviosidade: 883.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 254, + municipios: "Camalau", + estado: "PB", + tempMedia: 23.3, + pluviosidade: 625.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 255, + municipios: "Campina Grande", + estado: "PB", + tempMedia: 23.9, + pluviosidade: 549.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 256, + municipios: "Caraubas", + estado: "PB", + tempMedia: 23.8, + pluviosidade: 385.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 257, + municipios: "Catingueira", + estado: "PB", + tempMedia: 26.0, + pluviosidade: 962.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 258, + municipios: "Catole do Rocha", + estado: "PB", + tempMedia: 26.3, + pluviosidade: 905.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 259, + municipios: "Condado", + estado: "PB", + tempMedia: 26.2, + pluviosidade: 779.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 260, + municipios: "Congo", + estado: "PB", + tempMedia: 23.7, + pluviosidade: 545.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 261, + municipios: "Coxixola", + estado: "PB", + tempMedia: 23.9, + pluviosidade: 487.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 262, + municipios: "Cuite", + estado: "PB", + tempMedia: 22.3, + pluviosidade: 855.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 263, + municipios: "Curemas", + estado: "PB", + tempMedia: 26.8, + pluviosidade: 946.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 264, + municipios: "Desterro", + estado: "PB", + tempMedia: 23.3, + pluviosidade: 478.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 265, + municipios: "Deterro de Malta", + estado: "PB", + tempMedia: 26.7, + pluviosidade: 477.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 266, + municipios: "Engenheiro de Avidos", + estado: "PB", + tempMedia: 26.8, + pluviosidade: 880.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 267, + municipios: "Fagundes", + estado: "PB", + tempMedia: 22.7, + pluviosidade: 985.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 268, + municipios: "Garrotes", + estado: "PB", + tempMedia: 26.1, + pluviosidade: 748.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 269, + municipios: "Guarariba", + estado: "PB", + tempMedia: 25.2, + pluviosidade: 1156.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 270, + municipios: "Gurjão", + estado: "PB", + tempMedia: 23.7, + pluviosidade: 470.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 271, + municipios: "Ibiara", + estado: "PB", + tempMedia: 26.1, + pluviosidade: 1022.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 272, + municipios: "Imaculada", + estado: "PB", + tempMedia: 22.4, + pluviosidade: 670.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 273, + municipios: "Inga", + estado: "PB", + tempMedia: 25.3, + pluviosidade: 668.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 274, + municipios: "Itaporanga-PB", + estado: "PB", + tempMedia: 26.8, + pluviosidade: 879.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 275, + municipios: "Jenipapeiro dos Carreios", + estado: "PB", + tempMedia: 26.6, + pluviosidade: 880.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 276, + municipios: "Jericó", + estado: "PB", + tempMedia: 26.7, + pluviosidade: 853.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 277, + municipios: "João Pessoa", + estado: "PB", + tempMedia: 26.9, + pluviosidade: 1829.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 278, + municipios: "Juazeirinho", + estado: "PB", + tempMedia: 23.1, + pluviosidade: 498.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 279, + municipios: "Lagoa dos Marcos", + estado: "PB", + tempMedia: 23.4, + pluviosidade: 584.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 280, + municipios: "Mãe D´Água de Dentro", + estado: "PB", + tempMedia: 25.3, + pluviosidade: 754.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 281, + municipios: "Malta", + estado: "PB", + tempMedia: 25.6, + pluviosidade: 727.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 282, + municipios: "Mamanguape", + estado: "PB", + tempMedia: 25.3, + pluviosidade: 1471.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 283, + municipios: "Mata Virgem", + estado: "PB", + tempMedia: 21.8, + pluviosidade: 663.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 284, + municipios: "Mataraca", + estado: "PB", + tempMedia: 25.3, + pluviosidade: 1736.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 285, + municipios: "Monteiro", + estado: "PB", + tempMedia: 24.6, + pluviosidade: 539.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 286, + municipios: "Mulungu", + estado: "PB", + tempMedia: 25.5, + pluviosidade: 828.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 287, + municipios: "Nazarezinho", + estado: "PB", + tempMedia: 26.6, + pluviosidade: 853.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 288, + municipios: "Nova Olinda", + estado: "PB", + tempMedia: 26.1, + pluviosidade: 939.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 289, + municipios: "Olho D´Água", + estado: "PB", + tempMedia: 26.2, + pluviosidade: 1125.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 290, + municipios: "Olivedos", + estado: "PB", + tempMedia: 23.0, + pluviosidade: 469.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 291, + municipios: "Passagem", + estado: "PB", + tempMedia: 25.2, + pluviosidade: 654.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 292, + municipios: "Patos", + estado: "PB", + tempMedia: 27.8, + pluviosidade: 659.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 293, + municipios: "Pedra Lavada", + estado: "PB", + tempMedia: 23.3, + pluviosidade: 369.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 294, + municipios: "Pianco", + estado: "PB", + tempMedia: 26.5, + pluviosidade: 904.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 295, + municipios: "Picuí", + estado: "PB", + tempMedia: 23.8, + pluviosidade: 347.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 296, + municipios: "Pilões", + estado: "PB", + tempMedia: 26.7, + pluviosidade: 831.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 297, + municipios: "Pocinhos", + estado: "PB", + tempMedia: 22.2, + pluviosidade: 385.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 298, + municipios: "Pombal", + estado: "PB", + tempMedia: 27.0, + pluviosidade: 722.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 299, + municipios: "Porcos", + estado: "PB", + tempMedia: 26.0, + pluviosidade: 737.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 300, + municipios: "Riacho Sto.Antonio", + estado: "PB", + tempMedia: 23.5, + pluviosidade: 431.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 301, + municipios: "Salgadinho", + estado: "PB", + tempMedia: 24.5, + pluviosidade: 450.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 302, + municipios: "Salgado", + estado: "PB", + tempMedia: 23.7, + pluviosidade: 416.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 303, + municipios: "São Boaventura", + estado: "PB", + tempMedia: 26.3, + pluviosidade: 914.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 304, + municipios: "São Francisco", + estado: "PB", + tempMedia: 27.3, + pluviosidade: 864.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 305, + municipios: "São Gonçalo", + estado: "PB", + tempMedia: 26.8, + pluviosidade: 852.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 306, + municipios: "São João do Cariri", + estado: "PB", + tempMedia: 24.0, + pluviosidade: 386.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 307, + municipios: "São João do Tigre", + estado: "PB", + tempMedia: 22.9, + pluviosidade: 495.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 308, + municipios: "São José da Lagoa Tapada", + estado: "PB", + tempMedia: 26.6, + pluviosidade: 994.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 309, + municipios: "São José de Piranhas", + estado: "PB", + tempMedia: 26.4, + pluviosidade: 981.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 310, + municipios: "São Jose dos Cordeiros", + estado: "PB", + tempMedia: 23.0, + pluviosidade: 545.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 311, + municipios: "São José dos Espinhais", + estado: "PB", + tempMedia: 26.6, + pluviosidade: 861.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 312, + municipios: "São Mamede", + estado: "PB", + tempMedia: 25.8, + pluviosidade: 758.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 313, + municipios: "São Sebatião do Umbuzeiro", + estado: "PB", + tempMedia: 23.1, + pluviosidade: 600.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 314, + municipios: "Serra Branca", + estado: "PB", + tempMedia: 24.1, + pluviosidade: 518.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 315, + municipios: "Serra Grande", + estado: "PB", + tempMedia: 24.1, + pluviosidade: 804.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 316, + municipios: "Serraria", + estado: "PB", + tempMedia: 23.7, + pluviosidade: 1308.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 317, + municipios: "Soledade", + estado: "PB", + tempMedia: 24.2, + pluviosidade: 396.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 318, + municipios: "Sossego", + estado: "PB", + tempMedia: 22.5, + pluviosidade: 545.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 319, + municipios: "Souza", + estado: "PB", + tempMedia: 27.0, + pluviosidade: 789.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 320, + municipios: "Sta. Maria da Paraíba", + estado: "PB", + tempMedia: 21.3, + pluviosidade: 739.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 321, + municipios: "Sta. Terezinha", + estado: "PB", + tempMedia: 25.2, + pluviosidade: 839.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 322, + municipios: "Sta.Luzia", + estado: "PB", + tempMedia: 25.5, + pluviosidade: 545.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 323, + municipios: "Sta.Rita", + estado: "PB", + tempMedia: 25.5, + pluviosidade: 1473.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 324, + municipios: "Sta.Tereza", + estado: "PB", + tempMedia: 23.5, + pluviosidade: 454.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 325, + municipios: "Sto.André", + estado: "PB", + tempMedia: 23.9, + pluviosidade: 529.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 326, + municipios: "Sume", + estado: "PB", + tempMedia: 23.8, + pluviosidade: 560.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 327, + municipios: "Taperoa", + estado: "PB", + tempMedia: 23.8, + pluviosidade: 512.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 328, + municipios: "Teixeira", + estado: "PB", + tempMedia: 22.1, + pluviosidade: 737.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 329, + municipios: "Timbauba", + estado: "PB", + tempMedia: 24.6, + pluviosidade: 905.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 330, + municipios: "Umbuzeiro", + estado: "PB", + tempMedia: 22.3, + pluviosidade: 782.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 331, + municipios: "Vila Maia", + estado: "PB", + tempMedia: 24.8, + pluviosidade: 1087.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 332, + municipios: "Arcoverde", + estado: "PE", + tempMedia: 23.3, + pluviosidade: 567.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 333, + municipios: "Cabrobó", + estado: "PE", + tempMedia: 27.1, + pluviosidade: 468.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 334, + municipios: "Fernando de Noronha", + estado: "PE", + tempMedia: 27.2, + pluviosidade: 751.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 335, + municipios: "Floresta", + estado: "PE", + tempMedia: 26.2, + pluviosidade: 610.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 336, + municipios: "Garanhuns", + estado: "PE", + tempMedia: 21.6, + pluviosidade: 812.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 337, + municipios: "Ouricuri", + estado: "PE", + tempMedia: 26.1, + pluviosidade: 540.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 338, + municipios: "Pesqueira", + estado: "PE", + tempMedia: 22.8, + pluviosidade: 490.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 339, + municipios: "Petrolina", + estado: "PE", + tempMedia: 27.2, + pluviosidade: 434.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 340, + municipios: "Recife", + estado: "PE", + tempMedia: 26.0, + pluviosidade: 2197.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 341, + municipios: "Surubim", + estado: "PE", + tempMedia: 24.2, + pluviosidade: 559.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 342, + municipios: "Triunfo", + estado: "PE", + tempMedia: 20.7, + pluviosidade: 1247.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 343, + municipios: "Bom Jesus do Piauí", + estado: "PI", + tempMedia: 28.4, + pluviosidade: 880.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 344, + municipios: "Caldeirão", + estado: "PI", + tempMedia: 27.6, + pluviosidade: 1155.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 345, + municipios: "Caracol", + estado: "PI", + tempMedia: 25.1, + pluviosidade: 631.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 346, + municipios: "Esperantina", + estado: "PI", + tempMedia: 27.3, + pluviosidade: 1304.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 347, + municipios: "Floriano", + estado: "PI", + tempMedia: 28.0, + pluviosidade: 868.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 348, + municipios: "Luzilândia", + estado: "PI", + tempMedia: 28.0, + pluviosidade: 1223.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 349, + municipios: "Parnaíba", + estado: "PI", + tempMedia: 27.2, + pluviosidade: 900.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 350, + municipios: "Paulistana", + estado: "PI", + tempMedia: 27.3, + pluviosidade: 550.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 351, + municipios: "Picos", + estado: "PI", + tempMedia: 28.3, + pluviosidade: 622.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 352, + municipios: "Piriri", + estado: "PI", + tempMedia: 27.5, + pluviosidade: 1334.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 353, + municipios: "São João do Piauí", + estado: "PI", + tempMedia: 27.8, + pluviosidade: 600.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 354, + municipios: "Teresina", + estado: "PI", + tempMedia: 27.5, + pluviosidade: 1161.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 355, + municipios: "Antonina", + estado: "PR", + tempMedia: 20.5, + pluviosidade: 2566.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 356, + municipios: "Apucarana", + estado: "PR", + tempMedia: 20.6, + pluviosidade: 1640.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 357, + municipios: "Bandeirantes", + estado: "PR", + tempMedia: 21.8, + pluviosidade: 1482.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 358, + municipios: "Bela Vista do Paraíso", + estado: "PR", + tempMedia: 21.2, + pluviosidade: 1538.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 359, + municipios: "Cambará", + estado: "PR", + tempMedia: 21.1, + pluviosidade: 1387.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 360, + municipios: "Campo Mourão", + estado: "PR", + tempMedia: 20.6, + pluviosidade: 1692.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 361, + municipios: "Castro", + estado: "PR", + tempMedia: 17.4, + pluviosidade: 1399.0, + potencialEvapora: 832.3, + mapPet: 1.7, + }, + { + ref: 362, + municipios: "Cerro Azul", + estado: "PR", + tempMedia: 20.3, + pluviosidade: 1360.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 363, + municipios: "Cianorte", + estado: "PR", + tempMedia: 21.6, + pluviosidade: 1668.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 364, + municipios: "Curitiba", + estado: "PR", + tempMedia: 17.7, + pluviosidade: 1601.6, + potencialEvapora: 817.4, + mapPet: 2.0, + }, + { + ref: 365, + municipios: "Foz do lguaçu", + estado: "PR", + tempMedia: 22.8, + pluviosidade: 1068.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 366, + municipios: "Guaíra", + estado: "PR", + tempMedia: 22.8, + pluviosidade: 1403.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 367, + municipios: "Guaraqueçaba", + estado: "PR", + tempMedia: 20.9, + pluviosidade: 2402.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 368, + municipios: "Ibiporã", + estado: "PR", + tempMedia: 21.8, + pluviosidade: 1567.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 369, + municipios: "Irati", + estado: "PR", + tempMedia: 17.5, + pluviosidade: 1556.3, + potencialEvapora: 1066.7, + mapPet: 1.5, + }, + { + ref: 370, + municipios: "Ivaí", + estado: "PR", + tempMedia: 18.5, + pluviosidade: 1574.2, + potencialEvapora: 781.7, + mapPet: 2.0, + }, + { + ref: 371, + municipios: "Jacarezinho", + estado: "PR", + tempMedia: 21.8, + pluviosidade: 1427.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 372, + municipios: "Joaquim Távora", + estado: "PR", + tempMedia: 21.0, + pluviosidade: 1417.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 373, + municipios: "Londrina", + estado: "PR", + tempMedia: 21.8, + pluviosidade: 1633.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 374, + municipios: "Maringá", + estado: "PR", + tempMedia: 22.5, + pluviosidade: 1611.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 375, + municipios: "Morretes", + estado: "PR", + tempMedia: 20.7, + pluviosidade: 1916.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 376, + municipios: "Nova Cantú", + estado: "PR", + tempMedia: 21.0, + pluviosidade: 1989.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 377, + municipios: "Palotina", + estado: "PR", + tempMedia: 22.9, + pluviosidade: 1662.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 378, + municipios: "Paranaguá", + estado: "PR", + tempMedia: 22.4, + pluviosidade: 2194.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 379, + municipios: "Paranavaí", + estado: "PR", + tempMedia: 22.0, + pluviosidade: 1508.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 380, + municipios: "Planalto", + estado: "PR", + tempMedia: 21.4, + pluviosidade: 1928.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 381, + municipios: "Quedas do Iguaçu", + estado: "PR", + tempMedia: 20.2, + pluviosidade: 2023.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 382, + municipios: "São Miguel do Iguaçú", + estado: "PR", + tempMedia: 21.4, + pluviosidade: 1831.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 383, + municipios: "Umuarama", + estado: "PR", + tempMedia: 21.9, + pluviosidade: 1619.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 384, + municipios: "Angra dos Reis", + estado: "RJ", + tempMedia: 23.1, + pluviosidade: 1883.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 385, + municipios: "Cabo Frio", + estado: "RJ", + tempMedia: 23.1, + pluviosidade: 784.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 386, + municipios: "Campos", + estado: "RJ", + tempMedia: 24.4, + pluviosidade: 861.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 387, + municipios: "Campos dos Goytacazes", + estado: "RJ", + tempMedia: 25.4, + pluviosidade: 543.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 388, + municipios: "Carmo", + estado: "RJ", + tempMedia: 22.2, + pluviosidade: 1515.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 389, + municipios: "Cordeiro", + estado: "RJ", + tempMedia: 21.1, + pluviosidade: 1142.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 390, + municipios: "Duque de Caxias", + estado: "RJ", + tempMedia: 23.1, + pluviosidade: 1269.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 391, + municipios: "Iguaba Grande", + estado: "RJ", + tempMedia: 24.1, + pluviosidade: 833.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 392, + municipios: "Ilha Guaíba", + estado: "RJ", + tempMedia: 23.4, + pluviosidade: 1304.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 393, + municipios: "Itaperuna", + estado: "RJ", + tempMedia: 24.1, + pluviosidade: 1167.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 394, + municipios: "Macaé", + estado: "RJ", + tempMedia: 24.4, + pluviosidade: 985.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 395, + municipios: "Mangaratiba", + estado: "RJ", + tempMedia: 23.4, + pluviosidade: 1436.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 396, + municipios: "Maricá", + estado: "RJ", + tempMedia: 23.9, + pluviosidade: 1080.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 397, + municipios: "Nova Friburgo", + estado: "RJ", + tempMedia: 21.2, + pluviosidade: 486.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 398, + municipios: "Pinheiral", + estado: "RJ", + tempMedia: 21.0, + pluviosidade: 1399.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 399, + municipios: "Piraí", + estado: "RJ", + tempMedia: 23.0, + pluviosidade: 1265.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 400, + municipios: "Resende", + estado: "RJ", + tempMedia: 21.7, + pluviosidade: 1428.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 401, + municipios: "Rio Bonito", + estado: "RJ", + tempMedia: 23.7, + pluviosidade: 1286.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 402, + municipios: "Rio de Janeiro", + estado: "RJ", + tempMedia: 25.1, + pluviosidade: 1106.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 403, + municipios: "Santa Maria Madalena", + estado: "RJ", + tempMedia: 20.1, + pluviosidade: 1388.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 404, + municipios: "Santo Antônio de Pádua", + estado: "RJ", + tempMedia: 23.8, + pluviosidade: 1116.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 405, + municipios: "São Pedro da Aldeia", + estado: "RJ", + tempMedia: 24.0, + pluviosidade: 293.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 406, + municipios: "Teresópolis", + estado: "RJ", + tempMedia: 17.7, + pluviosidade: 2774.3, + potencialEvapora: 974.2, + mapPet: 2.8, + }, + { + ref: 407, + municipios: "Tinguá", + estado: "RJ", + tempMedia: 22.2, + pluviosidade: 2000.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 408, + municipios: "Vassouras", + estado: "RJ", + tempMedia: 23.4, + pluviosidade: 1329.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 409, + municipios: "Apodí", + estado: "RN", + tempMedia: 28.0, + pluviosidade: 613.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 410, + municipios: "Ceará Mirim", + estado: "RN", + tempMedia: 26.2, + pluviosidade: 1285.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 411, + municipios: "Cruzeta", + estado: "RN", + tempMedia: 27.5, + pluviosidade: 646.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 412, + municipios: "Florânia", + estado: "RN", + tempMedia: 26.7, + pluviosidade: 603.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 413, + municipios: "Macau", + estado: "RN", + tempMedia: 28.0, + pluviosidade: 462.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 414, + municipios: "Mossoró", + estado: "RN", + tempMedia: 28.0, + pluviosidade: 709.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 415, + municipios: "Natal", + estado: "RN", + tempMedia: 26.5, + pluviosidade: 1659.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 416, + municipios: "Porto Velho", + estado: "RO", + tempMedia: 26.1, + pluviosidade: 1783.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 417, + municipios: "Boa Vista", + estado: "RR", + tempMedia: 28.1, + pluviosidade: 1738.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 418, + municipios: "Caracaraí", + estado: "RR", + tempMedia: 27.2, + pluviosidade: 1906.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 419, + municipios: "Bagé", + estado: "RS", + tempMedia: 17.8, + pluviosidade: 1536.0, + potencialEvapora: 803.6, + mapPet: 1.9, + }, + { + ref: 420, + municipios: "Bom Jesus", + estado: "RS", + tempMedia: 15.2, + pluviosidade: 1785.1, + potencialEvapora: 699.9, + mapPet: 2.6, + }, + { + ref: 421, + municipios: "Cambará do Sul", + estado: "RS", + tempMedia: 14.8, + pluviosidade: 1941.7, + potencialEvapora: 1304.4, + mapPet: 1.5, + }, + { + ref: 422, + municipios: "Campo Bom", + estado: "RS", + tempMedia: 19.5, + pluviosidade: 1654.2, + potencialEvapora: 1351.8, + mapPet: 1.2, + }, + { + ref: 423, + municipios: "Caxias do Sul", + estado: "RS", + tempMedia: 16.9, + pluviosidade: 1776.7, + potencialEvapora: 776.8, + mapPet: 2.3, + }, + { + ref: 424, + municipios: "Cruz Alta", + estado: "RS", + tempMedia: 18.8, + pluviosidade: 1928.0, + potencialEvapora: 791.4, + mapPet: 2.4, + }, + { + ref: 425, + municipios: "Encruzilhada do Sul", + estado: "RS", + tempMedia: 17.6, + pluviosidade: 1709.0, + potencialEvapora: 793.2, + mapPet: 2.2, + }, + { + ref: 426, + municipios: "Ibirubá", + estado: "RS", + tempMedia: 18.8, + pluviosidade: 1874.2, + potencialEvapora: 1072.0, + mapPet: 1.7, + }, + { + ref: 427, + municipios: "Iraí", + estado: "RS", + tempMedia: 20.8, + pluviosidade: 1938.5, + potencialEvapora: 905.6, + mapPet: "", + }, + { + ref: 428, + municipios: "Itaqui", + estado: "RS", + tempMedia: 20.4, + pluviosidade: 1369.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 429, + municipios: "Lagoa Vermelha", + estado: "RS", + tempMedia: 17.1, + pluviosidade: 1734.9, + potencialEvapora: 1020.4, + mapPet: 1.7, + }, + { + ref: 430, + municipios: "Passo Fundo", + estado: "RS", + tempMedia: 17.8, + pluviosidade: 1959.7, + potencialEvapora: 792.7, + mapPet: 2.5, + }, + { + ref: 431, + municipios: "Pelotas", + estado: "RS", + tempMedia: 18.3, + pluviosidade: 1419.0, + potencialEvapora: 819.8, + mapPet: 1.7, + }, + { + ref: 432, + municipios: "Porto Alegre", + estado: "RS", + tempMedia: 19.8, + pluviosidade: 1482.5, + potencialEvapora: 913.0, + mapPet: 1.6, + }, + { + ref: 433, + municipios: "Rio Grande", + estado: "RS", + tempMedia: 18.6, + pluviosidade: 1335.3, + potencialEvapora: 822.7, + mapPet: 1.6, + }, + { + ref: 434, + municipios: "Santa Maria", + estado: "RS", + tempMedia: 19.9, + pluviosidade: 1636.0, + potencialEvapora: 883.8, + mapPet: 1.9, + }, + { + ref: 435, + municipios: "Santa Vitória do Palmar", + estado: "RS", + tempMedia: 17.0, + pluviosidade: 1284.5, + potencialEvapora: 783.3, + mapPet: 1.6, + }, + { + ref: 436, + municipios: "Santana do Livramento", + estado: "RS", + tempMedia: 17.6, + pluviosidade: 1376.2, + potencialEvapora: 1117.7, + mapPet: 1.2, + }, + { + ref: 437, + municipios: "São Luiz Gonzaga", + estado: "RS", + tempMedia: 20.8, + pluviosidade: 1964.2, + potencialEvapora: 970.6, + mapPet: "", + }, + { + ref: 438, + municipios: "Teutônia", + estado: "RS", + tempMedia: 19.8, + pluviosidade: 1767.8, + potencialEvapora: 1069.0, + mapPet: 1.7, + }, + { + ref: 439, + municipios: "Torres", + estado: "RS", + tempMedia: 19.6, + pluviosidade: 1579.0, + potencialEvapora: 878.7, + mapPet: 1.8, + }, + { + ref: 440, + municipios: "Uruguaiana", + estado: "RS", + tempMedia: 19.6, + pluviosidade: 1246.1, + potencialEvapora: 890.0, + mapPet: 1.4, + }, + { + ref: 441, + municipios: "Campos Novos", + estado: "SC", + tempMedia: 16.8, + pluviosidade: 2178.4, + potencialEvapora: 1033.8, + mapPet: 2.1, + }, + { + ref: 442, + municipios: "Chapecó", + estado: "SC", + tempMedia: 19.4, + pluviosidade: 2122.4, + potencialEvapora: 861.8, + mapPet: 2.5, + }, + { + ref: 443, + municipios: "Florianópolis", + estado: "SC", + tempMedia: 21.1, + pluviosidade: 1801.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 444, + municipios: "Indaial", + estado: "SC", + tempMedia: 20.9, + pluviosidade: 1799.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 445, + municipios: "Lages", + estado: "SC", + tempMedia: 16.2, + pluviosidade: 1780.4, + potencialEvapora: 730.6, + mapPet: 2.4, + }, + { + ref: 446, + municipios: "São Joaquim", + estado: "SC", + tempMedia: 13.6, + pluviosidade: 1828.4, + potencialEvapora: 656.7, + mapPet: 2.8, + }, + { + ref: 447, + municipios: "Aracaju", + estado: "SE", + tempMedia: 26.4, + pluviosidade: 1179.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 448, + municipios: "Itabaianinha", + estado: "SE", + tempMedia: 24.6, + pluviosidade: 1054.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 449, + municipios: "Propriá", + estado: "SE", + tempMedia: 26.0, + pluviosidade: 935.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 450, + municipios: "Adamantina", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1165.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 451, + municipios: "Aguaí", + estado: "SP", + tempMedia: 21.5, + pluviosidade: 1346.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 452, + municipios: "Altair", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1263.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 453, + municipios: "Altinópolis", + estado: "SP", + tempMedia: 20.7, + pluviosidade: 1517.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 454, + municipios: "Alto Alegre", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1228.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 455, + municipios: "Americana", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1261.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 456, + municipios: "Américo Brasiliense", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1326.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 457, + municipios: "Américo de Campos", + estado: "SP", + tempMedia: 23.7, + pluviosidade: 1132.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 458, + municipios: "Amparo", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1389.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 459, + municipios: "Analândia", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1254.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 460, + municipios: "Andradina", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1189.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 461, + municipios: "Angatuba", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1262.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 462, + municipios: "Anhembi", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1243.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 463, + municipios: "Aparecida", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1328.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 464, + municipios: "Araçatuba", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1255.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 465, + municipios: "Araçoiaba da Serra", + estado: "SP", + tempMedia: 20.9, + pluviosidade: 1284.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 466, + municipios: "Araraquara", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1332.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 467, + municipios: "Araras", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1441.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 468, + municipios: "Avanhangava", + estado: "SP", + tempMedia: 23.4, + pluviosidade: 1155.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 469, + municipios: "Avaré", + estado: "SP", + tempMedia: 21.0, + pluviosidade: 1383.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 470, + municipios: "Bálsamo", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1338.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 471, + municipios: "Bananal", + estado: "SP", + tempMedia: 22.6, + pluviosidade: 1425.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 472, + municipios: "Barão de Antonina", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1211.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 473, + municipios: "Bariri", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1197.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 474, + municipios: "Barretos", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1159.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 475, + municipios: "Barueri", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1402.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 476, + municipios: "Bauru", + estado: "SP", + tempMedia: 23.7, + pluviosidade: 1243.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 477, + municipios: "Bebedouro", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1296.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 478, + municipios: "Bernardino de Campos", + estado: "SP", + tempMedia: 20.8, + pluviosidade: 1395.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 479, + municipios: "Birigui", + estado: "SP", + tempMedia: 23.8, + pluviosidade: 1245.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 480, + municipios: "Boituva", + estado: "SP", + tempMedia: 20.9, + pluviosidade: 1134.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 481, + municipios: "Borborema", + estado: "SP", + tempMedia: 23.5, + pluviosidade: 1226.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 482, + municipios: "Botucatu", + estado: "SP", + tempMedia: 20.2, + pluviosidade: 1302.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 483, + municipios: "Braúna", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1245.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 484, + municipios: "Brotas", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1322.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 485, + municipios: "Buritizal", + estado: "SP", + tempMedia: 22.2, + pluviosidade: 1524.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 486, + municipios: "Caçapava", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1240.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 487, + municipios: "Cachoeira", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1420.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 488, + municipios: "Caconde", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1516.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 489, + municipios: "Cajobi", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1334.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 490, + municipios: "Campinas", + estado: "SP", + tempMedia: 22.2, + pluviosidade: 888.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 491, + municipios: "Campos do Jordão", + estado: "SP", + tempMedia: 14.7, + pluviosidade: 1507.4, + potencialEvapora: 862.8, + mapPet: 1.7, + }, + { + ref: 492, + municipios: "Cananéia", + estado: "SP", + tempMedia: 24.1, + pluviosidade: 2261.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 493, + municipios: "Cândido Mota", + estado: "SP", + tempMedia: 22.3, + pluviosidade: 1249.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 494, + municipios: "Capão Bonito", + estado: "SP", + tempMedia: 20.1, + pluviosidade: 1210.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 495, + municipios: "Capivari", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1197.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 496, + municipios: "Caraguatatuba", + estado: "SP", + tempMedia: 24.9, + pluviosidade: 2443.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 497, + municipios: "Catanduva", + estado: "SP", + tempMedia: 23.5, + pluviosidade: 1215.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 498, + municipios: "Catiguá", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1321.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 499, + municipios: "cerqueira César", + estado: "SP", + tempMedia: 20.5, + pluviosidade: 1138.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 500, + municipios: "Cerquilho", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1170.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 501, + municipios: "Cesário lange", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1186.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 502, + municipios: "Charqueada", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1386.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 503, + municipios: "Colina", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1295.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 504, + municipios: "Conchas", + estado: "SP", + tempMedia: 22.2, + pluviosidade: 1166.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 505, + municipios: "Coroados", + estado: "SP", + tempMedia: 23.6, + pluviosidade: 1185.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 506, + municipios: "Corumbataí", + estado: "SP", + tempMedia: 21.9, + pluviosidade: 1341.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 507, + municipios: "Cosmópolis", + estado: "SP", + tempMedia: 21.9, + pluviosidade: 1256.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 508, + municipios: "Cravinhos", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1442.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 509, + municipios: "Cruzeiro", + estado: "SP", + tempMedia: 22.1, + pluviosidade: 1445.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 510, + municipios: "Cubatão", + estado: "SP", + tempMedia: 25.1, + pluviosidade: 3283.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 511, + municipios: "Descalvado", + estado: "SP", + tempMedia: 21.7, + pluviosidade: 1348.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 512, + municipios: "Dois Córregos", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1286.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 513, + municipios: "Dourado", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1303.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 514, + municipios: "Dracena", + estado: "SP", + tempMedia: 23.6, + pluviosidade: 1193.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 515, + municipios: "Duartina", + estado: "SP", + tempMedia: 22.3, + pluviosidade: 1195.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 516, + municipios: "Eldorado", + estado: "SP", + tempMedia: 24.0, + pluviosidade: 1499.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 517, + municipios: "Elias Fausto", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1171.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 518, + municipios: "Fartura", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1495.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 519, + municipios: "Fernandópolis", + estado: "SP", + tempMedia: 23.5, + pluviosidade: 1216.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 520, + municipios: "Flórida Paulista", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1153.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 521, + municipios: "Franca", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1635.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 522, + municipios: "Franco da Rocha", + estado: "SP", + tempMedia: 20.3, + pluviosidade: 1373.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 523, + municipios: "Gália", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1249.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 524, + municipios: "Garça", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1303.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 525, + municipios: "Getulina", + estado: "SP", + tempMedia: 23.1, + pluviosidade: 1128.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 526, + municipios: "Guabiara", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1329.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 527, + municipios: "Guaiçara", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1312.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 528, + municipios: "Guaimbê", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1235.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 529, + municipios: "Guará", + estado: "SP", + tempMedia: 23.1, + pluviosidade: 1254.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 530, + municipios: "Guarantã", + estado: "SP", + tempMedia: 22.7, + pluviosidade: 1174.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 531, + municipios: "Guararema", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1265.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 532, + municipios: "Guaratinguetá", + estado: "SP", + tempMedia: 22.3, + pluviosidade: 858.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 533, + municipios: "Guariba", + estado: "SP", + tempMedia: 22.3, + pluviosidade: 1308.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 534, + municipios: "Guarujá", + estado: "SP", + tempMedia: 24.7, + pluviosidade: 2210.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 535, + municipios: "Guarulhos", + estado: "SP", + tempMedia: 20.5, + pluviosidade: 1536.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 536, + municipios: "Iacri", + estado: "SP", + tempMedia: 22.7, + pluviosidade: 1259.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 537, + municipios: "Ibitinga", + estado: "SP", + tempMedia: 23.1, + pluviosidade: 1222.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 538, + municipios: "Icem", + estado: "SP", + tempMedia: 24.3, + pluviosidade: 1241.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 539, + municipios: "Iepê", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1469.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 540, + municipios: "Igarapava", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1524.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 541, + municipios: "Iguape", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1734.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 542, + municipios: "Ilha Bela", + estado: "SP", + tempMedia: 24.8, + pluviosidade: 1504.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 543, + municipios: "Ilha Solteira", + estado: "SP", + tempMedia: 25.2, + pluviosidade: 1156.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 544, + municipios: "Indiana", + estado: "SP", + tempMedia: 22.7, + pluviosidade: 1271.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 545, + municipios: "Ipauçu", + estado: "SP", + tempMedia: 21.5, + pluviosidade: 1340.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 546, + municipios: "Iperó", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1237.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 547, + municipios: "Itaberá", + estado: "SP", + tempMedia: 20.7, + pluviosidade: 1172.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 548, + municipios: "Itaí", + estado: "SP", + tempMedia: 20.9, + pluviosidade: 1125.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 549, + municipios: "Itajobi", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1251.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 550, + municipios: "Itanhaém", + estado: "SP", + tempMedia: 24.6, + pluviosidade: 2002.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 551, + municipios: "Itapetininga", + estado: "SP", + tempMedia: 20.4, + pluviosidade: 1182.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 552, + municipios: "Itapira", + estado: "SP", + tempMedia: 21.5, + pluviosidade: 1345.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 553, + municipios: "Itaporanga", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1173.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 554, + municipios: "Itapuí", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1207.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 555, + municipios: "Itapuru", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1217.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 556, + municipios: "Itariri", + estado: "SP", + tempMedia: 24.2, + pluviosidade: 1902.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 557, + municipios: "Itatiba", + estado: "SP", + tempMedia: 20.4, + pluviosidade: 1318.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 558, + municipios: "Itirapina", + estado: "SP", + tempMedia: 20.7, + pluviosidade: 1340.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 559, + municipios: "Itu", + estado: "SP", + tempMedia: 21.5, + pluviosidade: 1331.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 560, + municipios: "Jaboticabal", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1236.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 561, + municipios: "Jacareí", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1239.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 562, + municipios: "Jacupiranga", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1514.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 563, + municipios: "Jaguariúna", + estado: "SP", + tempMedia: 21.7, + pluviosidade: 1309.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 564, + municipios: "Jales", + estado: "SP", + tempMedia: 23.4, + pluviosidade: 1333.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 565, + municipios: "Jaú", + estado: "SP", + tempMedia: 22.1, + pluviosidade: 1417.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 566, + municipios: "Jeriquara", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1530.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 567, + municipios: "Júlio Mesquita", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1178.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 568, + municipios: "Jundiaí", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1409.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 569, + municipios: "Juquiá", + estado: "SP", + tempMedia: 24.4, + pluviosidade: 1573.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 570, + municipios: "laranjal Paulista", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1161.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 571, + municipios: "leme", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1303.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 572, + municipios: "Limeira", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1359.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 573, + municipios: "Lins", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1338.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 574, + municipios: "Lorena", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1384.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 575, + municipios: "Lucélia", + estado: "SP", + tempMedia: 23.1, + pluviosidade: 1160.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 576, + municipios: "Macatuba", + estado: "SP", + tempMedia: 22.6, + pluviosidade: 1239.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 577, + municipios: "Macedônia", + estado: "SP", + tempMedia: 23.6, + pluviosidade: 1096.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 578, + municipios: "Manduri", + estado: "SP", + tempMedia: 20.9, + pluviosidade: 1424.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 579, + municipios: "Marília", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1301.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 580, + municipios: "Martinópolis", + estado: "SP", + tempMedia: 22.6, + pluviosidade: 1165.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 581, + municipios: "Matão", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1308.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 582, + municipios: "Mendonça", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1140.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 583, + municipios: "Miracatu", + estado: "SP", + tempMedia: 24.4, + pluviosidade: 1635.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 584, + municipios: "Mirandópolis", + estado: "SP", + tempMedia: 23.6, + pluviosidade: 1093.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 585, + municipios: "Mirassol", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1168.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 586, + municipios: "Mococa", + estado: "SP", + tempMedia: 22.4, + pluviosidade: 1527.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 587, + municipios: "Mogi Mirim", + estado: "SP", + tempMedia: 21.7, + pluviosidade: 1325.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 588, + municipios: "Monguaguá", + estado: "SP", + tempMedia: 24.6, + pluviosidade: 2741.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 589, + municipios: "Monte Alegre do Sul", + estado: "SP", + tempMedia: 20.9, + pluviosidade: 1503.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 590, + municipios: "Monte Alto", + estado: "SP", + tempMedia: 21.7, + pluviosidade: 1317.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 591, + municipios: "Monte Azul Paulista", + estado: "SP", + tempMedia: 22.6, + pluviosidade: 1395.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 592, + municipios: "Monte Castelo", + estado: "SP", + tempMedia: 24.1, + pluviosidade: 1021.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 593, + municipios: "Monte Mor", + estado: "SP", + tempMedia: 21.9, + pluviosidade: 1245.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 594, + municipios: "Monteiro Lobato", + estado: "SP", + tempMedia: 20.2, + pluviosidade: 2223.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 595, + municipios: "Morungaba", + estado: "SP", + tempMedia: 20.1, + pluviosidade: 1377.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 596, + municipios: "Narandiba", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1223.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 597, + municipios: "Natividade da Serra", + estado: "SP", + tempMedia: 20.4, + pluviosidade: 1275.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 598, + municipios: "Nipuã", + estado: "SP", + tempMedia: 23.6, + pluviosidade: 1173.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 599, + municipios: "Nova Europa", + estado: "SP", + tempMedia: 22.9, + pluviosidade: 1314.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 600, + municipios: "Nova Odessa", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1283.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 601, + municipios: "Novo Horizonte", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1134.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 602, + municipios: "Nuporanga", + estado: "SP", + tempMedia: 22.6, + pluviosidade: 1472.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 603, + municipios: "Olímpia", + estado: "SP", + tempMedia: 23.4, + pluviosidade: 1285.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 604, + municipios: "Onda Verde", + estado: "SP", + tempMedia: 23.4, + pluviosidade: 1307.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 605, + municipios: "Oriente", + estado: "SP", + tempMedia: 21.9, + pluviosidade: 1203.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 606, + municipios: "Orlândia", + estado: "SP", + tempMedia: 22.3, + pluviosidade: 1516.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 607, + municipios: "Oswaldo Cruz", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1226.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 608, + municipios: "Ourinhos", + estado: "SP", + tempMedia: 22.2, + pluviosidade: 1237.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 609, + municipios: "Palestina", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1229.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 610, + municipios: "Panorama", + estado: "SP", + tempMedia: 24.4, + pluviosidade: 1102.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 611, + municipios: "Paraguassu Paulista", + estado: "SP", + tempMedia: 22.4, + pluviosidade: 1255.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 612, + municipios: "Paraibuna", + estado: "SP", + tempMedia: 20.8, + pluviosidade: 1102.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 613, + municipios: "Pariquera Açú", + estado: "SP", + tempMedia: 22.1, + pluviosidade: 1516.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 614, + municipios: "Pedreira", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1339.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 615, + municipios: "Penápolis", + estado: "SP", + tempMedia: 23.6, + pluviosidade: 1266.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 616, + municipios: "Pereira Barreto", + estado: "SP", + tempMedia: 24.7, + pluviosidade: 1128.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 617, + municipios: "Pindamonhangaba", + estado: "SP", + tempMedia: 22.1, + pluviosidade: 1255.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 618, + municipios: "Pindorama", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1388.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 619, + municipios: "Piracicaba", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1230.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 620, + municipios: "Piraju", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1155.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 621, + municipios: "Pirajuí", + estado: "SP", + tempMedia: 22.8, + pluviosidade: 1202.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 622, + municipios: "Pirassununga", + estado: "SP", + tempMedia: 21.7, + pluviosidade: 1343.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 623, + municipios: "Pontal", + estado: "sp", + tempMedia: 23.0, + pluviosidade: 1373.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 624, + municipios: "Potirendaba", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1168.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 625, + municipios: "Presidente Prudente", + estado: "SP", + tempMedia: 24.1, + pluviosidade: 1129.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 626, + municipios: "Presidente Venceslau", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1142.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 627, + municipios: "Queirós", + estado: "SP", + tempMedia: 23.4, + pluviosidade: 1088.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 628, + municipios: "Queluz", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1424.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 629, + municipios: "Quintana", + estado: "SP", + tempMedia: 22.1, + pluviosidade: 1213.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 630, + municipios: "Rancharia", + estado: "SP", + tempMedia: 22.4, + pluviosidade: 1205.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 631, + municipios: "Reginópolis", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1176.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 632, + municipios: "Registro", + estado: "SP", + tempMedia: 24.1, + pluviosidade: 1687.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 633, + municipios: "Ribeira", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1343.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 634, + municipios: "Ribeirão Bonito", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1291.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 635, + municipios: "Ribeirão Vermelho do Sul", + estado: "SP", + tempMedia: 21.0, + pluviosidade: 1263.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 636, + municipios: "Rio Claro", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1252.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 637, + municipios: "Rio Preto", + estado: "SP", + tempMedia: 22.4, + pluviosidade: 1529.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 638, + municipios: "Salto de Pirapora", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 842.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 639, + municipios: "Salto Grande", + estado: "SP", + tempMedia: 22.9, + pluviosidade: 1217.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 640, + municipios: "Santa Adélia", + estado: "SP", + tempMedia: 22.4, + pluviosidade: 1258.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 641, + municipios: "Santa Barbara do Rio Pardo", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1258.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 642, + municipios: "Santa Barbara d'Oeste", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1214.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 643, + municipios: "Santa Branca", + estado: "SP", + tempMedia: 20.4, + pluviosidade: 1277.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 644, + municipios: "Santa Cruz das Palmeiras", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 1330.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 645, + municipios: "Santa Cruz do Rio Pardo", + estado: "SP", + tempMedia: 22.2, + pluviosidade: 1349.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 646, + municipios: "Santa Isabel", + estado: "SP", + tempMedia: 20.8, + pluviosidade: 1338.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 647, + municipios: "Santa Rita", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1633.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 648, + municipios: "Santa Rita do Passa Quatro", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1478.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 649, + municipios: "Santa Rosa do Viterbo", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1355.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 650, + municipios: "Santo Anastácio", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1141.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 651, + municipios: "Santos", + estado: "SP", + tempMedia: 23.2, + pluviosidade: 1717.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 652, + municipios: "São Bernardo do Campo", + estado: "SP", + tempMedia: 20.3, + pluviosidade: 1340.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 653, + municipios: "São Caetano do Sul", + estado: "SP", + tempMedia: 20.1, + pluviosidade: 1289.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 654, + municipios: "São Carlos", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1518.4, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 655, + municipios: "São João da Boa Vista", + estado: "SP", + tempMedia: 20.9, + pluviosidade: 1484.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 656, + municipios: "São José do Barreiro", + estado: "SP", + tempMedia: 22.0, + pluviosidade: 1546.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 657, + municipios: "São José do Rio Pardo", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1435.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 658, + municipios: "São José do Rio Preto", + estado: "SP", + tempMedia: 23.5, + pluviosidade: 1240.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 659, + municipios: "São José dos Campos", + estado: "SP", + tempMedia: 21.7, + pluviosidade: 719.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 660, + municipios: "São Manuel", + estado: "SP", + tempMedia: 21.0, + pluviosidade: 1369.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 661, + municipios: "São Miguel Arcanjo", + estado: "SP", + tempMedia: 20.4, + pluviosidade: 1174.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 662, + municipios: "São Paulo", + estado: "SP", + tempMedia: 20.8, + pluviosidade: 943.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 663, + municipios: "São Sebastião", + estado: "SP", + tempMedia: 24.7, + pluviosidade: 1476.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 664, + municipios: "São Simão", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1289.2, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 665, + municipios: "São Vicente", + estado: "SP", + tempMedia: 24.7, + pluviosidade: 2997.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 666, + municipios: "Sarapui", + estado: "SP", + tempMedia: 21.0, + pluviosidade: 1112.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 667, + municipios: "Sarutaia", + estado: "SP", + tempMedia: 20.2, + pluviosidade: 1216.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 668, + municipios: "Sertãozinho", + estado: "SP", + tempMedia: 21.4, + pluviosidade: 1452.8, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 669, + municipios: "Sete Barras", + estado: "SP", + tempMedia: 24.3, + pluviosidade: 1582.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 670, + municipios: "Severina", + estado: "SP", + tempMedia: 22.7, + pluviosidade: 1266.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 671, + municipios: "Sorocaba", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1220.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 672, + municipios: "Taguaí", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1263.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 673, + municipios: "Taguaritinga", + estado: "SP", + tempMedia: 22.5, + pluviosidade: 1340.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 674, + municipios: "Tanabi", + estado: "SP", + tempMedia: 23.3, + pluviosidade: 1223.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 675, + municipios: "Taquarituba", + estado: "SP", + tempMedia: 21.1, + pluviosidade: 1209.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 676, + municipios: "Tatuí", + estado: "SP", + tempMedia: 21.2, + pluviosidade: 1253.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 677, + municipios: "Taubaté", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1163.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 678, + municipios: "Tejupã", + estado: "SP", + tempMedia: 20.3, + pluviosidade: 1381.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 679, + municipios: "Teodoro Sampaio", + estado: "SP", + tempMedia: 23.4, + pluviosidade: 1131.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 680, + municipios: "Tietê", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1168.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 681, + municipios: "Torrinha", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1319.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 682, + municipios: "Tremembé", + estado: "SP", + tempMedia: 21.8, + pluviosidade: 547.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 683, + municipios: "Tupã", + estado: "SP", + tempMedia: 22.6, + pluviosidade: 1240.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 684, + municipios: "Ubatuba", + estado: "SP", + tempMedia: 22.2, + pluviosidade: 2471.6, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 685, + municipios: "Urânia", + estado: "SP", + tempMedia: 24.0, + pluviosidade: 1130.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 686, + municipios: "Urupês", + estado: "SP", + tempMedia: 22.3, + pluviosidade: 1214.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 687, + municipios: "Valentim Gentil", + estado: "SP", + tempMedia: 23.5, + pluviosidade: 1156.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 688, + municipios: "Vera Cruz", + estado: "SP", + tempMedia: 21.6, + pluviosidade: 1313.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 689, + municipios: "Vinhedo", + estado: "SP", + tempMedia: 20.6, + pluviosidade: 1249.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 690, + municipios: "Viradouro", + estado: "SP", + tempMedia: 23.1, + pluviosidade: 1313.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 691, + municipios: "Votorantim", + estado: "SP", + tempMedia: 21.3, + pluviosidade: 1287.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 692, + municipios: "Votuporanga", + estado: "SP", + tempMedia: 24.0, + pluviosidade: 1317.1, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 693, + municipios: "Xavantes", + estado: "SP", + tempMedia: 23.0, + pluviosidade: 1278.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 694, + municipios: "Palmas", + estado: "TO", + tempMedia: 26.9, + pluviosidade: 1671.5, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 695, + municipios: "Paranã", + estado: "TO", + tempMedia: 26.1, + pluviosidade: 495.0, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 696, + municipios: "Pedro Afonso", + estado: "TO", + tempMedia: 26.6, + pluviosidade: 1611.3, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 697, + municipios: "Peixe", + estado: "TO", + tempMedia: 26.3, + pluviosidade: 1380.7, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 698, + municipios: "Porto Nacional", + estado: "TO", + tempMedia: 27.1, + pluviosidade: 1414.9, + potencialEvapora: 0, + mapPet: "", + }, + { + ref: 699, + municipios: "Taguatinga", + estado: "TO", + tempMedia: 25.7, + pluviosidade: 1524.9, + potencialEvapora: 0, + mapPet: "", + }, +]; +//# sourceMappingURL=listaCidades.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaCidades.js.map b/dist/GEE/ListasFatoresEmissao/listaCidades.js.map new file mode 100644 index 0000000..957d1a4 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaCidades.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaCidades.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaCidades.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaConcessionaria.d.ts b/dist/GEE/ListasFatoresEmissao/listaConcessionaria.d.ts new file mode 100644 index 0000000..4ae9ad0 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaConcessionaria.d.ts @@ -0,0 +1,7 @@ +export declare const listaConcessionaria: { + ref: number; + concessionaria: string; + CO2: number; + CH4: number; + N2O: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaConcessionaria.js b/dist/GEE/ListasFatoresEmissao/listaConcessionaria.js new file mode 100644 index 0000000..253d66e --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaConcessionaria.js @@ -0,0 +1,97 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaConcessionaria = void 0; +exports.listaConcessionaria = [ + { + ref: 1, + concessionaria: "Média nacional", + CO2: 0.0102, + CH4: 0.0000007, + N2O: 0.00000008, + }, + { + ref: 2, + concessionaria: "ALLMN - AMÉRICA LATINA LOGÍSTICA MALHA NORTE", + CO2: 0.0225, + CH4: 0.0000015, + N2O: 0.00000018, + }, + { + ref: 3, + concessionaria: "ALLMO - AMÉRICA LATINA LOGÍSTICA MALHA OESTE", + CO2: 0.0267, + CH4: 0.0000018, + N2O: 0.00000022, + }, + { + ref: 4, + concessionaria: "ALLMP - AMÉRICA LATINA LOGÍSTICA MALHA PAULISTA", + CO2: 0.0291, + CH4: 0.000002, + N2O: 0.00000024, + }, + { + ref: 5, + concessionaria: "ALLMS - AMÉRICA LATINA LOGISTICA MALHA SUL", + CO2: 0.0218, + CH4: 0.0000015, + N2O: 0.00000018, + }, + { + ref: 6, + concessionaria: "EFC - ESTRADA DE FERRO CARAJÁS", + CO2: 0.0049, + CH4: 0.0000003, + N2O: 0.00000004, + }, + { + ref: 7, + concessionaria: "EFVM - ESTRADA DE FERRO VITÓRIA A MINAS", + CO2: 0.0077, + CH4: 0.0000005, + N2O: 0.00000006, + }, + { + ref: 8, + concessionaria: "FCA - FERROVIA CENTRO-ATLÂNTICA", + CO2: 0.0202, + CH4: 0.0000014, + N2O: 0.00000016, + }, + { + ref: 9, + concessionaria: "FERROESTE - ESTRADA DE FERRO PARANÁ–OESTE", + CO2: 0.0266, + CH4: 0.0000018, + N2O: 0.00000022, + }, + { + ref: 10, + concessionaria: "FTC - FERROVIA TEREZA CRISTINA", + CO2: 0.0179, + CH4: 0.0000012, + N2O: 0.00000015, + }, + { + ref: 11, + concessionaria: "FNS - FERROVIA NORTE-SUL", + CO2: 0.0101, + CH4: 0.0000007, + N2O: 0.00000008, + }, + { + ref: 12, + concessionaria: "MRS - MRS LOGÍSTICA", + CO2: 0.0122, + CH4: 0.0000008, + N2O: 0.0000001, + }, + { + ref: 13, + concessionaria: "TNLSA - TRANSNORDESTINA LOGÍSTICA", + CO2: 0.0364, + CH4: 0.0000025, + N2O: 0.00000029, + }, +]; +//# sourceMappingURL=listaConcessionaria.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaConcessionaria.js.map b/dist/GEE/ListasFatoresEmissao/listaConcessionaria.js.map new file mode 100644 index 0000000..6e1575d --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaConcessionaria.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaConcessionaria.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaConcessionaria.ts"],"names":[],"mappings":";;;AAAa,QAAA,mBAAmB,GAAG;IACjC;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,gBAAgB;QAChC,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,8CAA8C;QAC9D,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,8CAA8C;QAC9D,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,iDAAiD;QACjE,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,QAAQ;QACb,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,4CAA4C;QAC5D,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,gCAAgC;QAChD,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,yCAAyC;QACzD,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,iCAAiC;QACjD,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,2CAA2C;QAC3D,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EAAE,gCAAgC;QAChD,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EAAE,0BAA0B;QAC1C,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EAAE,qBAAqB;QACrC,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,SAAS;KACf;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EAAE,mCAAmC;QACnD,GAAG,EAAE,MAAM;QACX,GAAG,EAAE,SAAS;QACd,GAAG,EAAE,UAAU;KAChB;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEfluente.d.ts b/dist/GEE/ListasFatoresEmissao/listaEfluente.d.ts new file mode 100644 index 0000000..df31c1c --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEfluente.d.ts @@ -0,0 +1,8 @@ +export declare const listaEfluente: { + ref: number; + tipoTratamento: string; + MCF: number; + dbo: number; + dqo: number; + kgn: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaEfluente.js b/dist/GEE/ListasFatoresEmissao/listaEfluente.js new file mode 100644 index 0000000..2fda0d7 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEfluente.js @@ -0,0 +1,102 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaEfluente = void 0; +exports.listaEfluente = [ + { + ref: 1, + tipoTratamento: "Tratamento aeróbio (lodo ativado, lagoa aerada, etc)", + MCF: 0.03, + dbo: 0.02, + dqo: 0.01, + kgn: 0.016, + }, + { + ref: 2, + tipoTratamento: "Fossa séptica", + MCF: 0.5, + dbo: 0.3, + dqo: 0.13, + kgn: 0.0, + }, + { + ref: 3, + tipoTratamento: "Reator anaeróbio", + MCF: 0.8, + dbo: 0.48, + dqo: 0.2, + kgn: 0.0, + }, + { + ref: 4, + tipoTratamento: "Lagoa anaeróbia profunda (profundidade > 2 metros)", + MCF: 0.8, + dbo: 0.48, + dqo: 0.2, + kgn: 0.0, + }, + { + ref: 5, + tipoTratamento: "Lagoa anaeróbia rasa (profundidade < 2 metros)", + MCF: 0.2, + dbo: 0.12, + dqo: 0.05, + kgn: 0.0, + }, + { + ref: 6, + tipoTratamento: "Lagoa facultativa (profundidade < 2 metros)", + MCF: 0.2, + dbo: 0.12, + dqo: 0.05, + kgn: 0.0, + }, + { + ref: 7, + tipoTratamento: "Lagoa de maturação (profundidade < 2 metros)", + MCF: 0.2, + dbo: 0.12, + dqo: 0.05, + kgn: 0.0, + }, + { + ref: 8, + tipoTratamento: "Fossas secas", + MCF: 0.1, + dbo: 0.06, + dqo: 0.03, + kgn: 0.0, + }, + { + ref: 9, + tipoTratamento: "Lançamento em corpos d'água (não especificado)", + MCF: 0.11, + dbo: 0.07, + dqo: 0.03, + kgn: 0.005, + }, + { + ref: 10, + tipoTratamento: "Lançamento em corpos d'água (que não reservatórios, lagos e estuários)", + MCF: 0.04, + dbo: 0.02, + dqo: 0.01, + kgn: 0.005, + }, + { + ref: 11, + tipoTratamento: "Lançamento em reservatórios, lagos e estuários", + MCF: 0.19, + dbo: 0.11, + dqo: 0.05, + kgn: 0.005, + }, + { + ref: 12, + tipoTratamento: "Efluente parado a céu aberto", + MCF: 0.5, + dbo: 0.3, + dqo: 0.13, + kgn: 0.005, + }, +]; +//# sourceMappingURL=listaEfluente.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEfluente.js.map b/dist/GEE/ListasFatoresEmissao/listaEfluente.js.map new file mode 100644 index 0000000..5799a52 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEfluente.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaEfluente.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaEfluente.ts"],"names":[],"mappings":";;;AAAa,QAAA,aAAa,GAAG;IAC3B;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,sDAAsD;QACtE,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,KAAK;KACX;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,eAAe;QAC/B,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,kBAAkB;QAClC,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,oDAAoD;QACpE,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,gDAAgD;QAChE,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,6CAA6C;QAC7D,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,8CAA8C;QAC9D,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,cAAc;QAC9B,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,GAAG;KACT;IACD;QACE,GAAG,EAAE,CAAC;QACN,cAAc,EAAE,gDAAgD;QAChE,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,KAAK;KACX;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EACZ,wEAAwE;QAC1E,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,KAAK;KACX;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EAAE,gDAAgD;QAChE,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,KAAK;KACX;IACD;QACE,GAAG,EAAE,EAAE;QACP,cAAc,EAAE,8BAA8B;QAC9C,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,GAAG;QACR,GAAG,EAAE,IAAI;QACT,GAAG,EAAE,KAAK;KACX;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEfluente2.d.ts b/dist/GEE/ListasFatoresEmissao/listaEfluente2.d.ts new file mode 100644 index 0000000..2f96e54 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEfluente2.d.ts @@ -0,0 +1,5 @@ +export declare const listaEfluente2: { + ref: number; + tipo: string; + teor: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaEfluente2.js b/dist/GEE/ListasFatoresEmissao/listaEfluente2.js new file mode 100644 index 0000000..8a35807 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEfluente2.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaEfluente2 = void 0; +exports.listaEfluente2 = [ + { + ref: 1, + tipo: "Esgoto doméstico", + teor: 0, + }, + { + ref: 2, + tipo: "Efluentes do refino de álcool", + teor: 2.4, + }, + { + ref: 3, + tipo: "Efluentes da produção de cerveja e malte", + teor: 0.06, + }, + { + ref: 4, + tipo: "Efluentes da processamento de peixes", + teor: 0.6, + }, + { + ref: 5, + tipo: "Efluentes da produção de ferro e aço", + teor: 0.25, + }, + { + ref: 6, + tipo: "Efluentes de frigoríficos", + teor: 0.19, + }, + { + ref: 7, + tipo: "Efluentes da produção de fertilizantes nitrogenados", + teor: 0.5, + }, + { + ref: 8, + tipo: "Efluentes da produção de plásticos e resinas", + teor: 0.25, + }, + { + ref: 9, + tipo: "Efluentes da produção de amido", + teor: 0.9, + }, + { + ref: 10, + tipo: "Outros efluentes industriais", + teor: 0, + }, +]; +//# sourceMappingURL=listaEfluente2.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEfluente2.js.map b/dist/GEE/ListasFatoresEmissao/listaEfluente2.js.map new file mode 100644 index 0000000..7d7769c --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEfluente2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaEfluente2.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaEfluente2.ts"],"names":[],"mappings":";;;AAAa,QAAA,cAAc,GAAG;IAC5B;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,kBAAkB;QACxB,IAAI,EAAE,CAAC;KACR;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,+BAA+B;QACrC,IAAI,EAAE,GAAG;KACV;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,0CAA0C;QAChD,IAAI,EAAE,IAAI;KACX;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,sCAAsC;QAC5C,IAAI,EAAE,GAAG;KACV;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,sCAAsC;QAC5C,IAAI,EAAE,IAAI;KACX;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,2BAA2B;QACjC,IAAI,EAAE,IAAI;KACX;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,qDAAqD;QAC3D,IAAI,EAAE,GAAG;KACV;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,8CAA8C;QACpD,IAAI,EAAE,IAAI;KACX;IACD;QACE,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,gCAAgC;QACtC,IAAI,EAAE,GAAG;KACV;IACD;QACE,GAAG,EAAE,EAAE;QACP,IAAI,EAAE,8BAA8B;QACpC,IAAI,EAAE,CAAC;KACR;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.d.ts b/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.d.ts new file mode 100644 index 0000000..246989f --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.d.ts @@ -0,0 +1,73 @@ +export declare const listaEmissaoOld: ({ + ref: number; + combustivel: string; + correspondente_IPCC: number; + unidades: string; + poder_calorifico_GJ_t: number; + densidade_kg_unidade: number; + referencia: string; + fatores_emissao_CO2_kg_TJ: number; + fonte: number; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidades: string; + poder_calorifico_GJ_t: number; + densidade_kg_unidade: number; + referencia: string; + fatores_emissao_CO2_kg_TJ: number; + fonte: string; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidades: string; + poder_calorifico_GJ_t: string; + densidade_kg_unidade: string; + referencia: string; + fatores_emissao_CO2_kg_TJ: number; + fonte: string; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidades: string; + poder_calorifico_GJ_t: string; + densidade_kg_unidade: number; + referencia: string; + fatores_emissao_CO2_kg_TJ: number; + fonte: string; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; +})[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.js b/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.js new file mode 100644 index 0000000..3f0cbaa --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.js @@ -0,0 +1,1051 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaEmissaoOld = void 0; +exports.listaEmissaoOld = [ + { + ref: 2, + combustivel: "Acetileno", + correspondente_IPCC: 0, + unidades: "kg", + poder_calorifico_GJ_t: 0, + densidade_kg_unidade: 0, + referencia: "Programa Brasileiro GHG Protocol", + fatores_emissao_CO2_kg_TJ: 3.384615385, + fonte: 0, + setor_CH4_energia: 0, + setor_CH4_manufatura: 0, + setor_CH4_comercial: 0, + setor_CH4_residencial: 0, + setor_N2O_energia: 0, + setor_N2O_manufatura: 0, + setor_N2O_residencial: 0, + setor_N2O_comercial: 0, + }, + { + ref: 3, + combustivel: "Alcatrão", + correspondente_IPCC: "Coal Tar", + unidades: "m³", + poder_calorifico_GJ_t: 35.8, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.888, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.0358, + setor_CH4_manufatura: 0.35797, + setor_CH4_comercial: 0.35797, + setor_CH4_residencial: 10.73914, + setor_N2O_energia: 0.053696, + setor_N2O_manufatura: 0.053696, + setor_N2O_residencial: 0.053696, + setor_N2O_comercial: 0.053696, + }, + { + ref: 4, + combustivel: "Asfaltos", + correspondente_IPCC: "Bitumen", + unidades: "m³", + poder_calorifico_GJ_t: 41.0, + densidade_kg_unidade: 1.025, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3389, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.12604, + setor_CH4_manufatura: 0.12604, + setor_CH4_comercial: 0.42013, + setor_CH4_residencial: 0.42013, + setor_N2O_energia: 0.025208, + setor_N2O_manufatura: 0.025208, + setor_N2O_residencial: 0.025208, + setor_N2O_comercial: 0.025208, + }, + { + ref: 5, + combustivel: "Carvão Metalúrgico Importado", + correspondente_IPCC: "Coking Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 31.0, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.931, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.03098, + setor_CH4_manufatura: 0.30982, + setor_CH4_comercial: 0.30982, + setor_CH4_residencial: 9.2947, + setor_N2O_energia: 0.046473, + setor_N2O_manufatura: 0.046473, + setor_N2O_residencial: 0.046473, + setor_N2O_comercial: 0.046473, + }, + { + ref: 6, + combustivel: "Carvão Metalúrgico Nacional", + correspondente_IPCC: "Coking Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 26.9, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.543, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.02688, + setor_CH4_manufatura: 0.26879, + setor_CH4_comercial: 0.26879, + setor_CH4_residencial: 8.06378, + setor_N2O_energia: 0.040319, + setor_N2O_manufatura: 0.040319, + setor_N2O_residencial: 0.040319, + setor_N2O_comercial: 0.040319, + }, + { + ref: 7, + combustivel: "Carvão Vapor 3100 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 12.4, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.25, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01235, + setor_CH4_manufatura: 0.12351, + setor_CH4_comercial: 0.12351, + setor_CH4_residencial: 370532, + setor_N2O_energia: 0.018527, + setor_N2O_manufatura: 0.018527, + setor_N2O_residencial: 0.018527, + setor_N2O_comercial: 0.018527, + }, + { + ref: 8, + combustivel: "Carvão Vapor 3300 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 130, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.313, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01298, + setor_CH4_manufatura: 0.12979, + setor_CH4_comercial: 0.12979, + setor_CH4_residencial: 389372, + setor_N2O_energia: 0.019469, + setor_N2O_manufatura: 0.019469, + setor_N2O_residencial: 0.019469, + setor_N2O_comercial: 0.019469, + }, + { + ref: 9, + combustivel: "Carvão Vapor 3700 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 14.7, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.483, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01465, + setor_CH4_manufatura: 0.14654, + setor_CH4_comercial: 0.14654, + setor_CH4_residencial: 4.39614, + setor_N2O_energia: 0.021981, + setor_N2O_manufatura: 0.021981, + setor_N2O_residencial: 0.021981, + setor_N2O_comercial: 0.021981, + }, + { + ref: 10, + combustivel: "Carvão Vapor 4200 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 16.7, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.609, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01675, + setor_CH4_manufatura: 0.16747, + setor_CH4_comercial: 0.16747, + setor_CH4_residencial: 5.02416, + setor_N2O_energia: 0.025121, + setor_N2O_manufatura: 0.025121, + setor_N2O_residencial: 0.025121, + setor_N2O_comercial: 0.025121, + }, + { + ref: 11, + combustivel: "Carvão Vapor 4500 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 17.8, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.709, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01779, + setor_CH4_manufatura: 0.17794, + setor_CH4_comercial: 0.17794, + setor_CH4_residencial: 5.33817, + setor_N2O_energia: 0.026691, + setor_N2O_manufatura: 0.026691, + setor_N2O_residencial: 0.026691, + setor_N2O_comercial: 0.026691, + }, + { + ref: 12, + combustivel: "Carvão Vapor 4700 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 18.6, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.763, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01863, + setor_CH4_manufatura: 0.18631, + setor_CH4_comercial: 0.18631, + setor_CH4_residencial: 5.58938, + setor_N2O_energia: 0.027947, + setor_N2O_manufatura: 0.027947, + setor_N2O_residencial: 0.027947, + setor_N2O_comercial: 0.027947, + }, + { + ref: 13, + combustivel: "Carvão Vapor 5200 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 20.5, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.971, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.02052, + setor_CH4_manufatura: 0.20515, + setor_CH4_comercial: 0.20515, + setor_CH4_residencial: 6.1546, + setor_N2O_energia: 0.030773, + setor_N2O_manufatura: 0.030773, + setor_N2O_residencial: 0.030773, + setor_N2O_comercial: 0.030773, + }, + { + ref: 14, + combustivel: "Carvão Vapor 5900 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 234, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.218, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.02345, + setor_CH4_manufatura: 0.23446, + setor_CH4_comercial: 0.23446, + setor_CH4_residencial: 7.03382, + setor_N2O_energia: 0.035169, + setor_N2O_manufatura: 0.035169, + setor_N2O_residencial: 0.035169, + setor_N2O_comercial: 0.035169, + }, + { + ref: 15, + combustivel: "Carvão Vapor 6000 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 239, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.258, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.02386, + setor_CH4_manufatura: 0.23865, + setor_CH4_comercial: 0.23865, + setor_CH4_residencial: 7.15943, + setor_N2O_energia: 0.035797, + setor_N2O_manufatura: 0.035797, + setor_N2O_residencial: 0.035797, + setor_N2O_comercial: 0.035797, + }, + { + ref: 16, + combustivel: "Carvão Vapor sem Especificação", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.9, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 1.208, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.01193, + setor_CH4_manufatura: 0.11932, + setor_CH4_comercial: 0.11932, + setor_CH4_residencial: 357971, + setor_N2O_energia: 0.017899, + setor_N2O_manufatura: 0.017899, + setor_N2O_residencial: 0.017899, + setor_N2O_comercial: 0.017899, + }, + { + ref: 17, + combustivel: "Coque de Carvão Mineral", + correspondente_IPCC: "Coke Oven Coke and Lignite Coke", + unidades: "Toneladas", + poder_calorifico_GJ_t: 28.9, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3093, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.02889, + setor_CH4_manufatura: 0.28889, + setor_CH4_comercial: 0.28889, + setor_CH4_residencial: 8.66668, + setor_N2O_energia: 0.043333, + setor_N2O_manufatura: 0.043333, + setor_N2O_residencial: 0.043333, + setor_N2O_comercial: 0.043333, + }, + { + ref: 18, + combustivel: "Coque de Petróleo", + correspondente_IPCC: "Petroleum Coke", + unidades: "m³", + poder_calorifico_GJ_t: 35.1, + densidade_kg_unidade: 1.04, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3563, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.1096, + setor_CH4_manufatura: 0.1096, + setor_CH4_comercial: 0.36532, + setor_CH4_residencial: 0.36532, + setor_N2O_energia: 0.021919, + setor_N2O_manufatura: 0.021919, + setor_N2O_residencial: 0.021919, + setor_N2O_comercial: 0.021919, + }, + { + ref: 19, + combustivel: "Etano", + correspondente_IPCC: "Ethane", + unidades: "Toneladas", + poder_calorifico_GJ_t: 46.4, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2.858, + fonte: "IPCC 2006", + setor_CH4_energia: 0.0464, + setor_CH4_manufatura: 0.0464, + setor_CH4_comercial: 0.232, + setor_CH4_residencial: 0.232, + setor_N2O_energia: 0.00464, + setor_N2O_manufatura: 0.00464, + setor_N2O_residencial: 0.00464, + setor_N2O_comercial: 0.00464, + }, + { + ref: 20, + combustivel: "Gás de Coqueria", + correspondente_IPCC: "Coke Oven Gas", + unidades: "Toneladas", + poder_calorifico_GJ_t: 38.7, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 1.717, + fonte: "IPCC 2006", + setor_CH4_energia: 0.0387, + setor_CH4_manufatura: 0.0387, + setor_CH4_comercial: 0.1935, + setor_CH4_residencial: 0.1935, + setor_N2O_energia: 0.00387, + setor_N2O_manufatura: 0.00387, + setor_N2O_residencial: 0.00387, + setor_N2O_comercial: 0.00387, + }, + { + ref: 21, + combustivel: "Gás de Refinaria", + correspondente_IPCC: "Refinery Gas", + unidades: "Toneladas", + poder_calorifico_GJ_t: 49.5, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2.85, + fonte: "IPCC 2006", + setor_CH4_energia: 0.0495, + setor_CH4_manufatura: 0.0495, + setor_CH4_comercial: 0.2475, + setor_CH4_residencial: 0.2475, + setor_N2O_energia: 0.00495, + setor_N2O_manufatura: 0.00495, + setor_N2O_residencial: 0.00495, + setor_N2O_comercial: 0.00495, + }, + { + ref: 22, + combustivel: "Gás Liquefeito de Petróleo (GLP)", + correspondente_IPCC: "Liquefied Petroleum Gases", + unidades: "Toneladas", + poder_calorifico_GJ_t: 46.5, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.931, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.04647, + setor_CH4_manufatura: 0.04647, + setor_CH4_comercial: 0.23237, + setor_CH4_residencial: 0.23237, + setor_N2O_energia: 0.004647, + setor_N2O_manufatura: 0.004647, + setor_N2O_residencial: 0.004647, + setor_N2O_comercial: 0.004647, + }, + { + ref: 23, + combustivel: "Gás Natural Seco", + correspondente_IPCC: "Natural Gas", + unidades: "m³", + poder_calorifico_GJ_t: 49.8, + densidade_kg_unidade: 0.74, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00004, + setor_CH4_manufatura: 0.00004, + setor_CH4_comercial: 0.00018, + setor_CH4_residencial: 0.00018, + setor_N2O_energia: 0.000004, + setor_N2O_manufatura: 0.000004, + setor_N2O_residencial: 0.000004, + setor_N2O_comercial: 0.000004, + }, + { + ref: 24, + combustivel: "Gás Natural Úmido", + correspondente_IPCC: "Natural Gas", + unidades: "m³", + poder_calorifico_GJ_t: 56.2, + densidade_kg_unidade: 0.74, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00004, + setor_CH4_manufatura: 0.00004, + setor_CH4_comercial: 0.00021, + setor_CH4_residencial: 0.00021, + setor_N2O_energia: 0.000004, + setor_N2O_manufatura: 0.000004, + setor_N2O_residencial: 0.000004, + setor_N2O_comercial: 0.000004, + }, + { + ref: 25, + combustivel: "Gasolina Automotiva (pura)", + correspondente_IPCC: "Motor Gasoline", + unidades: "Litros", + poder_calorifico_GJ_t: 435, + densidade_kg_unidade: 0.74, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.0001, + setor_CH4_manufatura: 0.0001, + setor_CH4_comercial: 0.00032, + setor_CH4_residencial: 0.00032, + setor_N2O_energia: 0.000019, + setor_N2O_manufatura: 0.000019, + setor_N2O_residencial: 0.000019, + setor_N2O_comercial: 0.000019, + }, + { + ref: 26, + combustivel: "Gasolina de Aviação", + correspondente_IPCC: "Aviation Gasoline", + unidades: "Litros", + poder_calorifico_GJ_t: 44.4, + densidade_kg_unidade: 0.73, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.0001, + setor_CH4_manufatura: 0.0001, + setor_CH4_comercial: 0.00032, + setor_CH4_residencial: 0.00032, + setor_N2O_energia: 0.000019, + setor_N2O_manufatura: 0.000019, + setor_N2O_residencial: 0.000019, + setor_N2O_comercial: 0.000019, + }, + { + ref: 27, + combustivel: "Líquidos de Gás Natural (LGN)", + correspondente_IPCC: "Natural Gas Liquids", + unidades: "Toneladas", + poder_calorifico_GJ_t: 44.2, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2.836, + fonte: "IPCC 2006", + setor_CH4_energia: 0.1326, + setor_CH4_manufatura: 0.1326, + setor_CH4_comercial: 0.442, + setor_CH4_residencial: 0.442, + setor_N2O_energia: 0.02652, + setor_N2O_manufatura: 0.02652, + setor_N2O_residencial: 0.02652, + setor_N2O_comercial: 0.02652, + }, + { + ref: 28, + combustivel: "Lubrificantes", + correspondente_IPCC: "Lubricants", + unidades: "Litros", + poder_calorifico_GJ_t: 42.4, + densidade_kg_unidade: 0.88, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00011, + setor_CH4_manufatura: 0.00011, + setor_CH4_comercial: 0.00037, + setor_CH4_residencial: 0.00037, + setor_N2O_energia: 0.000022, + setor_N2O_manufatura: 0.000022, + setor_N2O_residencial: 0.000022, + setor_N2O_comercial: 0.000022, + }, + { + ref: 29, + combustivel: "Nafta", + correspondente_IPCC: "Naphtha", + unidades: "m³", + poder_calorifico_GJ_t: 44.5, + densidade_kg_unidade: 702, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.291, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.09373, + setor_CH4_manufatura: 0.09373, + setor_CH4_comercial: 0.31243, + setor_CH4_residencial: 0.31243, + setor_N2O_energia: 0.018746, + setor_N2O_manufatura: 0.018746, + setor_N2O_residencial: 0.018746, + setor_N2O_comercial: 0.018746, + }, + { + ref: 30, + combustivel: "Óleo Combustível", + correspondente_IPCC: "Residual Fuel Oil", + unidades: "Litros", + poder_calorifico_GJ_t: 40.2, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00012, + setor_CH4_manufatura: 0.00012, + setor_CH4_comercial: 0.0004, + setor_CH4_residencial: 0.0004, + setor_N2O_energia: 0.000024, + setor_N2O_manufatura: 0.000024, + setor_N2O_residencial: 0.000024, + setor_N2O_comercial: 0.000024, + }, + { + ref: 31, + combustivel: "Óleo de Xisto", + correspondente_IPCC: "Shale Oil", + unidades: "Toneladas", + poder_calorifico_GJ_t: 38.1, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2.793, + fonte: "IPCC 2006", + setor_CH4_energia: 0.1143, + setor_CH4_manufatura: 0.1143, + setor_CH4_comercial: 0.381, + setor_CH4_residencial: 0.381, + setor_N2O_energia: 0.02286, + setor_N2O_manufatura: 0.02286, + setor_N2O_residencial: 0.02286, + setor_N2O_comercial: 0.02286, + }, + { + ref: 32, + combustivel: "Óleo Diesel (puro)", + correspondente_IPCC: "Diesel Oil", + unidades: "Litros", + poder_calorifico_GJ_t: 42.3, + densidade_kg_unidade: 0.84, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00011, + setor_CH4_manufatura: 0.00011, + setor_CH4_comercial: 0.00036, + setor_CH4_residencial: 0.00036, + setor_N2O_energia: 0.000021, + setor_N2O_manufatura: 0.000021, + setor_N2O_residencial: 0.000021, + setor_N2O_comercial: 0.000021, + }, + { + ref: 33, + combustivel: "Óleos Residuais", + correspondente_IPCC: "Waste Oils", + unidades: "Toneladas", + poder_calorifico_GJ_t: 40.2, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2947, + fonte: "IPCC 2006", + setor_CH4_energia: 1.206, + setor_CH4_manufatura: 1.206, + setor_CH4_comercial: 12.06, + setor_CH4_residencial: 12.06, + setor_N2O_energia: 0.1608, + setor_N2O_manufatura: 0.1608, + setor_N2O_residencial: 0.1608, + setor_N2O_comercial: 0.1608, + }, + { + ref: 34, + combustivel: "Outros Produtos de Petróleo", + correspondente_IPCC: "Other Petroleum Products", + unidades: "Toneladas", + poder_calorifico_GJ_t: 42.7, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3132, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.12812, + setor_CH4_manufatura: 0.12812, + setor_CH4_comercial: 0.42705, + setor_CH4_residencial: 0.42705, + setor_N2O_energia: 0.025623, + setor_N2O_manufatura: 0.025623, + setor_N2O_residencial: 0.025623, + setor_N2O_comercial: 0.025623, + }, + { + ref: 35, + combustivel: "Parafina", + correspondente_IPCC: "Paraffin Waxes", + unidades: "Toneladas", + poder_calorifico_GJ_t: 40.2, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2.947, + fonte: "IPCC 2006", + setor_CH4_energia: 0.1206, + setor_CH4_manufatura: 0.1206, + setor_CH4_comercial: 0.402, + setor_CH4_residencial: 0.402, + setor_N2O_energia: 0.02412, + setor_N2O_manufatura: 0.02412, + setor_N2O_residencial: 0.02412, + setor_N2O_comercial: 0.02412, + }, + { + ref: 36, + combustivel: "Petróleo Bruto", + correspondente_IPCC: "Crude Oil", + unidades: "m³", + poder_calorifico_GJ_t: 45.2, + densidade_kg_unidade: 884, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2.931, + fonte: "IPCC 2006", + setor_CH4_energia: 0.11992, + setor_CH4_manufatura: 0.11992, + setor_CH4_comercial: 0.39972, + setor_CH4_residencial: 0.39972, + setor_N2O_energia: 0.023983, + setor_N2O_manufatura: 0.023983, + setor_N2O_residencial: 0.023983, + setor_N2O_comercial: 0.023983, + }, + { + ref: 37, + combustivel: "Querosene de Aviação", + correspondente_IPCC: "Jet Kerosene", + unidades: "Toneladas", + poder_calorifico_GJ_t: 435, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3113, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.13063, + setor_CH4_manufatura: 0.13063, + setor_CH4_comercial: 0.43543, + setor_CH4_residencial: 0.43543, + setor_N2O_energia: 0.026126, + setor_N2O_manufatura: 0.026126, + setor_N2O_residencial: 0.026126, + setor_N2O_comercial: 0.026126, + }, + { + ref: 38, + combustivel: "Querosene Iluminante", + correspondente_IPCC: "Other Kerosene", + unidades: "Toneladas", + poder_calorifico_GJ_t: 435, + densidade_kg_unidade: 1, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 3129, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.13063, + setor_CH4_manufatura: 0.13063, + setor_CH4_comercial: 0.43543, + setor_CH4_residencial: 0.43543, + setor_N2O_energia: 0.026126, + setor_N2O_manufatura: 0.026126, + setor_N2O_residencial: 0.026126, + setor_N2O_comercial: 0.026126, + }, + { + ref: 39, + combustivel: "Resíduos Industriais", + correspondente_IPCC: "Industrial Wastes", + unidades: "TJ", + poder_calorifico_GJ_t: "N/A", + densidade_kg_unidade: "N/A", + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 143, + fonte: "IPCC 2006", + setor_CH4_energia: 30, + setor_CH4_manufatura: 30, + setor_CH4_comercial: 300, + setor_CH4_residencial: 300, + setor_N2O_energia: 4, + setor_N2O_manufatura: 4, + setor_N2O_residencial: 4, + setor_N2O_comercial: 4, + }, + { + ref: 40, + combustivel: "Resíduos Municipais (fração não-biomassa)", + correspondente_IPCC: "Municipal Wastes (non-biomass fraction)", + unidades: "Toneladas", + poder_calorifico_GJ_t: 10.0, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 917, + fonte: "IPCC 2006", + setor_CH4_energia: 0.3, + setor_CH4_manufatura: 0.3, + setor_CH4_comercial: 300000, + setor_CH4_residencial: 300000, + setor_N2O_energia: 0.04, + setor_N2O_manufatura: 0.04, + setor_N2O_residencial: 0.04, + setor_N2O_comercial: 0.04, + }, + { + ref: 41, + combustivel: "Solventes", + correspondente_IPCC: "Other Petroleum Products", + unidades: "Litros", + poder_calorifico_GJ_t: 44.2, + densidade_kg_unidade: 0.741, + referencia: "BEN 2019", + fatores_emissao_CO2_kg_TJ: 2, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.0001, + setor_CH4_manufatura: 0.0001, + setor_CH4_comercial: 0.00033, + setor_CH4_residencial: 0.00033, + setor_N2O_energia: 0.00002, + setor_N2O_manufatura: 0.00002, + setor_N2O_residencial: 0.00002, + setor_N2O_comercial: 0.00002, + }, + { + ref: 42, + combustivel: "Turfa", + correspondente_IPCC: "Peat", + unidades: "Toneladas", + poder_calorifico_GJ_t: 9.76, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 1.035, + fonte: "IPCC 2006", + setor_CH4_energia: 0.00976, + setor_CH4_manufatura: 0.01952, + setor_CH4_comercial: 0.0976, + setor_CH4_residencial: 2.928, + setor_N2O_energia: 0.01464, + setor_N2O_manufatura: 0.01464, + setor_N2O_residencial: 0.013664, + setor_N2O_comercial: 0.013664, + }, + { + ref: 43, + combustivel: "Xisto Betuminoso e Areias Betuminosas", + correspondente_IPCC: "Oil Shale and Tar Sands", + unidades: "Toneladas", + poder_calorifico_GJ_t: 8.9, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 952, + fonte: "IPCC 2006", + setor_CH4_energia: 0.0089, + setor_CH4_manufatura: 0.089, + setor_CH4_comercial: 0.089, + setor_CH4_residencial: 2.67, + setor_N2O_energia: 0.01335, + setor_N2O_manufatura: 0.01335, + setor_N2O_residencial: 0.01335, + setor_N2O_comercial: 0.01335, + }, + { + ref: 44, + combustivel: "Etanol Anidro", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Litros", + poder_calorifico_GJ_t: 28.3, + densidade_kg_unidade: 0.791, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 70767, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00007, + setor_CH4_manufatura: 0.00007, + setor_CH4_comercial: 0.00022, + setor_CH4_residencial: 0.00022, + setor_N2O_energia: 0.000013, + setor_N2O_manufatura: 0.000013, + setor_N2O_residencial: 0.000013, + setor_N2O_comercial: 0.000013, + }, + { + ref: 45, + combustivel: "Etanol Hidratado", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Litros", + poder_calorifico_GJ_t: 26.4, + densidade_kg_unidade: 0.809, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 70767, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00006, + setor_CH4_manufatura: 0.00006, + setor_CH4_comercial: 0.00021, + setor_CH4_residencial: 0.00021, + setor_N2O_energia: 0.000013, + setor_N2O_manufatura: 0.000013, + setor_N2O_residencial: 0.000013, + setor_N2O_comercial: 0.000013, + }, + { + ref: 46, + combustivel: "Bagaço de Cana", + correspondente_IPCC: "Other Primary Solid Biomass", + unidades: "Toneladas", + poder_calorifico_GJ_t: "8.9", + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 100100, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.26754, + setor_CH4_manufatura: 0.26754, + setor_CH4_comercial: 2.67537, + setor_CH4_residencial: 2.67537, + setor_N2O_energia: 0.035672, + setor_N2O_manufatura: 0.035672, + setor_N2O_residencial: 0.035672, + setor_N2O_comercial: 0.035672, + }, + { + ref: 47, + combustivel: "Biodiesel (B100)", + correspondente_IPCC: "Biodiesels", + unidades: "Litros", + poder_calorifico_GJ_t: 37.7, + densidade_kg_unidade: 0.88, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 74067, + fonte: "IPCC 2006", + setor_CH4_energia: 0.0001, + setor_CH4_manufatura: 0.0001, + setor_CH4_comercial: 0.00033, + setor_CH4_residencial: 0.00033, + setor_N2O_energia: 0.00002, + setor_N2O_manufatura: 0.00002, + setor_N2O_residencial: 0.00002, + setor_N2O_comercial: 0.00002, + }, + { + ref: 48, + combustivel: "Biogás", + correspondente_IPCC: "Other Biogas", + unidades: "Toneladas", + poder_calorifico_GJ_t: 50.4, + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 54633, + fonte: "IPCC 2006", + setor_CH4_energia: 0.0504, + setor_CH4_manufatura: 0.0504, + setor_CH4_comercial: 0.252, + setor_CH4_residencial: 0.252, + setor_N2O_energia: 0.00504, + setor_N2O_manufatura: 0.00504, + setor_N2O_residencial: 0.00504, + setor_N2O_comercial: 0.00504, + }, + { + ref: 49, + combustivel: "Caldo de Cana", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Toneladas", + poder_calorifico_GJ_t: 2.6, + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 79567, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.00779, + setor_CH4_manufatura: 0.00779, + setor_CH4_comercial: 0.02596, + setor_CH4_residencial: 0.02596, + setor_N2O_energia: 0.001557, + setor_N2O_manufatura: 0.001557, + setor_N2O_residencial: 0.001557, + setor_N2O_comercial: 0.001557, + }, + { + ref: 50, + combustivel: "Carvão Vegetal", + correspondente_IPCC: "Charcoal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 27.0, + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 106700, + fonte: "MCTIC 2016", + setor_CH4_energia: 5.40935, + setor_CH4_manufatura: 5.40935, + setor_CH4_comercial: 5.40935, + setor_CH4_residencial: 5.40935, + setor_N2O_energia: 0.108187, + setor_N2O_manufatura: 0.108187, + setor_N2O_residencial: 0.027047, + setor_N2O_comercial: 0.027047, + }, + { + ref: 51, + combustivel: "Lenha para Carvoejamento", + correspondente_IPCC: "Wood / Wood Waste", + unidades: "Toneladas", + poder_calorifico_GJ_t: 18.1, + densidade_kg_unidade: 1, + referencia: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 100467, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.54261, + setor_CH4_manufatura: 0.54261, + setor_CH4_comercial: 5.42609, + setor_CH4_residencial: 5.42609, + setor_N2O_energia: 0.072348, + setor_N2O_manufatura: 0.072348, + setor_N2O_residencial: 0.072348, + setor_N2O_comercial: 0.072348, + }, + { + ref: 52, + combustivel: "Lenha para Queima Direta", + correspondente_IPCC: "Wood / Wood Waste", + unidades: "Toneladas", + poder_calorifico_GJ_t: 18.1, + densidade_kg_unidade: 1, + referencia: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 100467, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.54261, + setor_CH4_manufatura: 0.54261, + setor_CH4_comercial: 5.42609, + setor_CH4_residencial: 5.42609, + setor_N2O_energia: 0.072348, + setor_N2O_manufatura: 0.072348, + setor_N2O_residencial: 0.072348, + setor_N2O_comercial: 0.072348, + }, + { + ref: 53, + combustivel: "Licor Negro (Lixívia)", + correspondente_IPCC: "Sulphite lyes (Black Liquor)", + unidades: "Toneladas", + poder_calorifico_GJ_t: 12.0, + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 95333, + fonte: "IPCC 2006", + setor_CH4_energia: 0.03592, + setor_CH4_manufatura: 0.03592, + setor_CH4_comercial: 0.03592, + setor_CH4_residencial: 0.03592, + setor_N2O_energia: 0.023948, + setor_N2O_manufatura: 0.023948, + setor_N2O_residencial: 0.023948, + setor_N2O_comercial: 0.023948, + }, + { + ref: 54, + combustivel: "Melaço", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Toneladas", + poder_calorifico_GJ_t: 7.7, + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fatores_emissao_CO2_kg_TJ: 79567, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.02324, + setor_CH4_manufatura: 0.02324, + setor_CH4_comercial: 0.07746, + setor_CH4_residencial: 0.07746, + setor_N2O_energia: 0.004647, + setor_N2O_manufatura: 0.004647, + setor_N2O_residencial: 0.004647, + setor_N2O_comercial: 0.004647, + }, + { + ref: 55, + combustivel: "Resíduos Municipais (fração biomassa)", + correspondente_IPCC: "Municipal Wastes (biomass fraction)", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.6, + densidade_kg_unidade: 1, + referencia: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 100000, + fonte: "IPCC 2006", + setor_CH4_energia: 0.348, + setor_CH4_manufatura: 0.348, + setor_CH4_comercial: 3.48, + setor_CH4_residencial: 3.48, + setor_N2O_energia: 0.0464, + setor_N2O_manufatura: 0.0464, + setor_N2O_residencial: 0.0464, + setor_N2O_comercial: 0.0464, + }, + { + ref: 56, + combustivel: "Resíduos Vegetais", + correspondente_IPCC: "Other Primary Solid Biomass", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.6, + densidade_kg_unidade: 1, + referencia: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 100100, + fonte: "MCTIC 2016", + setor_CH4_energia: 0.348, + setor_CH4_manufatura: 0.348, + setor_CH4_comercial: 3.48, + setor_CH4_residencial: 3.48, + setor_N2O_energia: 0.0464, + setor_N2O_manufatura: 0.0464, + setor_N2O_residencial: 0.0464, + setor_N2O_comercial: 0.0464, + }, +]; +//# sourceMappingURL=listaEmissaoOld.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.js.map b/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.js.map new file mode 100644 index 0000000..a789b10 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEmissaoOld.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaEmissaoOld.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaEmissaoOld.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEmissoes.d.ts b/dist/GEE/ListasFatoresEmissao/listaEmissoes.d.ts new file mode 100644 index 0000000..ad540a1 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEmissoes.d.ts @@ -0,0 +1,111 @@ +export declare const listaEmissoes: ({ + ref: number; + combustivel: string; + correspondente_IPCC: number; + unidades: string; + poder_calorifico_GJ_t: number; + densidade_kg_unidade: number; + referencia: string; + fonte: number; + fatores_emissao_CO2_kg_TJ: number; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; + Referência: string; + biogenics?: undefined; + unidade?: undefined; + fator_emissao_N2O?: undefined; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidades: string; + poder_calorifico_GJ_t: number; + densidade_kg_unidade: number; + referencia: string; + fonte: string; + fatores_emissao_CO2_kg_TJ: number; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; + Referência: string; + biogenics?: undefined; + unidade?: undefined; + fator_emissao_N2O?: undefined; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidades: string; + biogenics: number; + poder_calorifico_GJ_t: number; + densidade_kg_unidade: number; + referencia: string; + fonte: string; + fatores_emissao_CO2_kg_TJ: number; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; + Referência: string; + unidade?: undefined; + fator_emissao_N2O?: undefined; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidade: string; + biogenics: number; + poder_calorifico_GJ_t: number; + densidade_kg_unidade: number; + referencia: string; + fonte: string; + fatores_emissao_CO2_kg_TJ: number; + fator_emissao_N2O: number; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; + Referência: string; + unidades?: undefined; +} | { + ref: number; + combustivel: string; + correspondente_IPCC: string; + unidades: string; + poder_calorifico_GJ_t: string; + densidade_kg_unidade: string; + referencia: string; + fonte: string; + fatores_emissao_CO2_kg_TJ: number; + setor_CH4_energia: number; + setor_CH4_manufatura: number; + setor_CH4_comercial: number; + setor_CH4_residencial: number; + setor_N2O_energia: number; + setor_N2O_manufatura: number; + setor_N2O_residencial: number; + setor_N2O_comercial: number; + Referência: string; + biogenics?: undefined; + unidade?: undefined; + fator_emissao_N2O?: undefined; +})[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaEmissoes.js b/dist/GEE/ListasFatoresEmissao/listaEmissoes.js new file mode 100644 index 0000000..df88c44 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEmissoes.js @@ -0,0 +1,1173 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaEmissoes = void 0; +exports.listaEmissoes = [ + { + ref: 1, + combustivel: "Acetileno", + correspondente_IPCC: 0, + unidades: "kg", + poder_calorifico_GJ_t: 0, + densidade_kg_unidade: 0, + referencia: "Programa Brasileiro GHG Protocol", + fonte: 0, + fatores_emissao_CO2_kg_TJ: 3.384615385, + setor_CH4_energia: 0, + setor_CH4_manufatura: 0, + setor_CH4_comercial: 0, + setor_CH4_residencial: 0, + setor_N2O_energia: 0, + setor_N2O_manufatura: 0, + setor_N2O_residencial: 0, + setor_N2O_comercial: 0, + Referência: "FISPQ", + }, + { + ref: 2, + combustivel: "Alcatrão", + correspondente_IPCC: "Coal Tar", + unidades: "m³", + poder_calorifico_GJ_t: 35.79714, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2887.63596, + setor_CH4_energia: 0.03579714, + setor_CH4_manufatura: 0.3579714, + setor_CH4_comercial: 0.3579714, + setor_CH4_residencial: 10.739142, + setor_N2O_energia: 0.05369571, + setor_N2O_manufatura: 0.05369571, + setor_N2O_residencial: 0.05369571, + setor_N2O_comercial: 0.05369571, + Referência: "BEN 2020", + }, + { + ref: 3, + combustivel: "Asfaltos", + correspondente_IPCC: "Bitumen", + unidades: "m³", + poder_calorifico_GJ_t: 40.988772, + densidade_kg_unidade: 1025, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3389.088298, + setor_CH4_energia: 0.1260404739, + setor_CH4_manufatura: 0.1260404739, + setor_CH4_comercial: 0.420134913, + setor_CH4_residencial: 0.420134913, + setor_N2O_energia: 0.02520809478, + setor_N2O_manufatura: 0.02520809478, + setor_N2O_residencial: 0.02520809478, + setor_N2O_comercial: 0.02520809478, + Referência: "ANP 2012", + }, + { + ref: 4, + combustivel: "Bagaço de Cana", + correspondente_IPCC: "Other Primary Solid Biomass", + unidades: "Toneladas", + poder_calorifico_GJ_t: 8.917884, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 892.6801884, + setor_CH4_energia: 0.26753652, + setor_CH4_manufatura: 0.26753652, + setor_CH4_comercial: 2.6753652, + setor_CH4_residencial: 2.6753652, + setor_N2O_energia: 0.035671536, + setor_N2O_manufatura: 0.035671536, + setor_N2O_residencial: 0.035671536, + setor_N2O_comercial: 0.035671536, + Referência: "BEN 2020", + }, + { + ref: 5, + combustivel: "Biodiesel (B100)", + correspondente_IPCC: "Biodiesels", + unidades: "Litros", + poder_calorifico_GJ_t: 37.6812, + densidade_kg_unidade: 0.88, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2.456010374, + setor_CH4_energia: 0.000099478368, + setor_CH4_manufatura: 0.000099478368, + setor_CH4_comercial: 0.00033159456, + setor_CH4_residencial: 0.00033159456, + setor_N2O_energia: 0.0000198956736, + setor_N2O_manufatura: 0.0000198956736, + setor_N2O_residencial: 0.0000198956736, + setor_N2O_comercial: 0.0000198956736, + Referência: "ANP 2012", + }, + { + ref: 6, + combustivel: "Biogás", + correspondente_IPCC: "Other Biogas", + unidades: "Toneladas", + poder_calorifico_GJ_t: 50.4, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2753.52, + setor_CH4_energia: 0.0504, + setor_CH4_manufatura: 0.0504, + setor_CH4_comercial: 0.252, + setor_CH4_residencial: 0.252, + setor_N2O_energia: 0.00504, + setor_N2O_manufatura: 0.00504, + setor_N2O_residencial: 0.00504, + setor_N2O_comercial: 0.00504, + Referência: "IPCC 2006", + }, + { + ref: 7, + combustivel: "Caldo de Cana", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Toneladas", + poder_calorifico_GJ_t: 2.595816, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 206.5404264, + setor_CH4_energia: 0.007787448, + setor_CH4_manufatura: 0.007787448, + setor_CH4_comercial: 0.02595816, + setor_CH4_residencial: 0.02595816, + setor_N2O_energia: 0.0015574896, + setor_N2O_manufatura: 0.0015574896, + setor_N2O_residencial: 0.0015574896, + setor_N2O_comercial: 0.0015574896, + Referência: "BEN 2020", + }, + { + ref: 8, + combustivel: "Carvão Metalúrgico Importado", + correspondente_IPCC: "Coking Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 30.98232, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2930.927472, + setor_CH4_energia: 0.03098232, + setor_CH4_manufatura: 0.3098232, + setor_CH4_comercial: 0.3098232, + setor_CH4_residencial: 9.294696, + setor_N2O_energia: 0.04647348, + setor_N2O_manufatura: 0.04647348, + setor_N2O_residencial: 0.04647348, + setor_N2O_comercial: 0.04647348, + Referência: "BEN 2020", + }, + { + ref: 9, + combustivel: "Carvão Metalúrgico Nacional", + correspondente_IPCC: "Coking Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 26.879256, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2542.777618, + setor_CH4_energia: 0.026879256, + setor_CH4_manufatura: 0.26879256, + setor_CH4_comercial: 0.26879256, + setor_CH4_residencial: 8.0637768, + setor_N2O_energia: 0.040318884, + setor_N2O_manufatura: 0.040318884, + setor_N2O_residencial: 0.040318884, + setor_N2O_comercial: 0.040318884, + Referência: "BEN 2020", + }, + { + ref: 10, + combustivel: "Carvão Vapor 3100 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 12.35106, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1249.927272, + setor_CH4_energia: 0.01235106, + setor_CH4_manufatura: 0.1235106, + setor_CH4_comercial: 0.1235106, + setor_CH4_residencial: 3.705318, + setor_N2O_energia: 0.01852659, + setor_N2O_manufatura: 0.01852659, + setor_N2O_residencial: 0.01852659, + setor_N2O_comercial: 0.01852659, + Referência: "BEN 2020", + }, + { + ref: 11, + combustivel: "Carvão Vapor 3300 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 12.97908, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1313.482896, + setor_CH4_energia: 0.01297908, + setor_CH4_manufatura: 0.1297908, + setor_CH4_comercial: 0.1297908, + setor_CH4_residencial: 3.893724, + setor_N2O_energia: 0.01946862, + setor_N2O_manufatura: 0.01946862, + setor_N2O_residencial: 0.01946862, + setor_N2O_comercial: 0.01946862, + Referência: "", + }, + { + ref: 12, + combustivel: "Carvão Vapor 3700 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 14.6538, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1482.96456, + setor_CH4_energia: 0.0146538, + setor_CH4_manufatura: 0.146538, + setor_CH4_comercial: 0.146538, + setor_CH4_residencial: 4.39614, + setor_N2O_energia: 0.0219807, + setor_N2O_manufatura: 0.0219807, + setor_N2O_residencial: 0.0219807, + setor_N2O_comercial: 0.0219807, + Referência: "", + }, + { + ref: 13, + combustivel: "Carvão Vapor 4200 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 16.7472, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1608.84768, + setor_CH4_energia: 0.0167472, + setor_CH4_manufatura: 0.167472, + setor_CH4_comercial: 0.167472, + setor_CH4_residencial: 5.02416, + setor_N2O_energia: 0.0251208, + setor_N2O_manufatura: 0.0251208, + setor_N2O_residencial: 0.0251208, + setor_N2O_comercial: 0.0251208, + Referência: "", + }, + { + ref: 14, + combustivel: "Carvão Vapor 4500 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 17.7939, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1709.40066, + setor_CH4_energia: 0.0177939, + setor_CH4_manufatura: 0.177939, + setor_CH4_comercial: 0.177939, + setor_CH4_residencial: 5.33817, + setor_N2O_energia: 0.02669085, + setor_N2O_manufatura: 0.02669085, + setor_N2O_residencial: 0.02669085, + setor_N2O_comercial: 0.02669085, + Referência: "", + }, + { + ref: 15, + combustivel: "Carvão Vapor 4700 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 18.63126, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1762.517196, + setor_CH4_energia: 0.01863126, + setor_CH4_manufatura: 0.1863126, + setor_CH4_comercial: 0.1863126, + setor_CH4_residencial: 5.589378, + setor_N2O_energia: 0.02794689, + setor_N2O_manufatura: 0.02794689, + setor_N2O_residencial: 0.02794689, + setor_N2O_comercial: 0.02794689, + Referência: "", + }, + { + ref: 16, + combustivel: "Carvão Vapor 5200 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 20.51532, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1970.838408, + setor_CH4_energia: 0.02051532, + setor_CH4_manufatura: 0.2051532, + setor_CH4_comercial: 0.2051532, + setor_CH4_residencial: 6.154596, + setor_N2O_energia: 0.03077298, + setor_N2O_manufatura: 0.03077298, + setor_N2O_residencial: 0.03077298, + setor_N2O_comercial: 0.03077298, + Referência: "", + }, + { + ref: 17, + combustivel: "Carvão Vapor 5900 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 23.44608, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2217.999168, + setor_CH4_energia: 0.02344608, + setor_CH4_manufatura: 0.2344608, + setor_CH4_comercial: 0.2344608, + setor_CH4_residencial: 7.033824, + setor_N2O_energia: 0.03516912, + setor_N2O_manufatura: 0.03516912, + setor_N2O_residencial: 0.03516912, + setor_N2O_comercial: 0.03516912, + Referência: "", + }, + { + ref: 18, + combustivel: "Carvão Vapor 6000 kcal / kg", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 23.86476, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2257.606296, + setor_CH4_energia: 0.02386476, + setor_CH4_manufatura: 0.2386476, + setor_CH4_comercial: 0.2386476, + setor_CH4_residencial: 7.159428, + setor_N2O_energia: 0.03579714, + setor_N2O_manufatura: 0.03579714, + setor_N2O_residencial: 0.03579714, + setor_N2O_comercial: 0.03579714, + Referência: "", + }, + { + ref: 19, + combustivel: "Carvão Vapor sem Especificação", + correspondente_IPCC: "Other Bituminous Coal", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.93238, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1207.556856, + setor_CH4_energia: 0.01193238, + setor_CH4_manufatura: 0.1193238, + setor_CH4_comercial: 0.1193238, + setor_CH4_residencial: 3.579714, + setor_N2O_energia: 0.01789857, + setor_N2O_manufatura: 0.01789857, + setor_N2O_residencial: 0.01789857, + setor_N2O_comercial: 0.01789857, + Referência: "", + }, + { + ref: 20, + combustivel: "Carvão Vegetal", + correspondente_IPCC: "Charcoal", + unidades: "Toneladas", + biogenics: 2885.89, + poder_calorifico_GJ_t: 27.046728, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2885.885878, + setor_CH4_energia: 5.4093456, + setor_CH4_manufatura: 5.4093456, + setor_CH4_comercial: 5.4093456, + setor_CH4_residencial: 5.4093456, + setor_N2O_energia: 0.108186912, + setor_N2O_manufatura: 0.108186912, + setor_N2O_residencial: 0.027046728, + setor_N2O_comercial: 0.027046728, + Referência: "BEN 2020", + }, + { + ref: 21, + combustivel: "Coque de Carvão Mineral", + correspondente_IPCC: "Coke Oven Coke and Lignite Coke", + unidades: "Toneladas", + poder_calorifico_GJ_t: 28.88892, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3093.040368, + setor_CH4_energia: 0.02888892, + setor_CH4_manufatura: 0.2888892, + setor_CH4_comercial: 0.2888892, + setor_CH4_residencial: 8.666676, + setor_N2O_energia: 0.04333338, + setor_N2O_manufatura: 0.04333338, + setor_N2O_residencial: 0.04333338, + setor_N2O_comercial: 0.04333338, + Referência: "BEN 2020", + }, + { + ref: 22, + combustivel: "Coque de Petróleo", + correspondente_IPCC: "Petroleum Coke", + unidades: "m³", + poder_calorifico_GJ_t: 35.127252, + densidade_kg_unidade: 1040, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3563.121098, + setor_CH4_energia: 0.1095970262, + setor_CH4_manufatura: 0.1095970262, + setor_CH4_comercial: 0.3653234208, + setor_CH4_residencial: 0.3653234208, + setor_N2O_energia: 0.02191940525, + setor_N2O_manufatura: 0.02191940525, + setor_N2O_residencial: 0.02191940525, + setor_N2O_comercial: 0.02191940525, + Referência: "ANP 2012", + }, + { + ref: 23, + combustivel: "Etano", + correspondente_IPCC: "Ethane", + unidades: "Toneladas", + poder_calorifico_GJ_t: 46.4, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2858.24, + setor_CH4_energia: 0.0464, + setor_CH4_manufatura: 0.0464, + setor_CH4_comercial: 0.232, + setor_CH4_residencial: 0.232, + setor_N2O_energia: 0.00464, + setor_N2O_manufatura: 0.00464, + setor_N2O_residencial: 0.00464, + setor_N2O_comercial: 0.00464, + Referência: "ANP 2012", + }, + { + ref: 24, + combustivel: "Etanol Anidro", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Litros", + poder_calorifico_GJ_t: 28.2609, + densidade_kg_unidade: 0.791, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1.581944385, + setor_CH4_energia: 0.0000670631157, + setor_CH4_manufatura: 0.0000670631157, + setor_CH4_comercial: 0.000223543719, + setor_CH4_residencial: 0.000223543719, + setor_N2O_energia: 0.00001341262314, + setor_N2O_manufatura: 0.00001341262314, + setor_N2O_residencial: 0.00001341262314, + setor_N2O_comercial: 0.00001341262314, + Referência: "ANP 2012", + }, + { + ref: 25, + combustivel: "Etanol Hidratado", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Litros", + poder_calorifico_GJ_t: 26.37684, + densidade_kg_unidade: 0.809, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1.510080245, + setor_CH4_energia: 0.00006401659068, + setor_CH4_manufatura: 0.00006401659068, + setor_CH4_comercial: 0.0002133886356, + setor_CH4_residencial: 0.0002133886356, + setor_N2O_energia: 0.00001280331814, + setor_N2O_manufatura: 0.00001280331814, + setor_N2O_residencial: 0.00001280331814, + setor_N2O_comercial: 0.00001280331814, + Referência: "ANP 2012", + }, + { + ref: 26, + combustivel: "Gás de Coqueria", + correspondente_IPCC: "Coke Oven Gas", + unidades: "Toneladas", + poder_calorifico_GJ_t: 38.7, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 1716.99, + setor_CH4_energia: 0.0387, + setor_CH4_manufatura: 0.0387, + setor_CH4_comercial: 0.1935, + setor_CH4_residencial: 0.1935, + setor_N2O_energia: 0.00387, + setor_N2O_manufatura: 0.00387, + setor_N2O_residencial: 0.00387, + setor_N2O_comercial: 0.00387, + Referência: "BEN 2020", + }, + { + ref: 27, + combustivel: "Gás de Refinaria", + correspondente_IPCC: "Refinery Gas", + unidades: "Toneladas", + poder_calorifico_GJ_t: 49.5, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2849.55, + setor_CH4_energia: 0.0495, + setor_CH4_manufatura: 0.0495, + setor_CH4_comercial: 0.2475, + setor_CH4_residencial: 0.2475, + setor_N2O_energia: 0.00495, + setor_N2O_manufatura: 0.00495, + setor_N2O_residencial: 0.00495, + setor_N2O_comercial: 0.00495, + Referência: "ANP 2012", + }, + { + ref: 28, + combustivel: "Gás Liquefeito de Petróleo (GLP)", + correspondente_IPCC: "Liquefied Petroleum Gases", + unidades: "Toneladas", + poder_calorifico_GJ_t: 46.47348, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2930.927472, + setor_CH4_energia: 0.04647348, + setor_CH4_manufatura: 0.04647348, + setor_CH4_comercial: 0.2323674, + setor_CH4_residencial: 0.2323674, + setor_N2O_energia: 0.004647348, + setor_N2O_manufatura: 0.004647348, + setor_N2O_residencial: 0.004647348, + setor_N2O_comercial: 0.004647348, + Referência: "ANP 2012", + }, + { + ref: 29, + combustivel: "Gás Natural Seco", + correspondente_IPCC: "Natural Gas", + unidades: "m³", + poder_calorifico_GJ_t: 49.78897297, + densidade_kg_unidade: 0.74, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.066939424, + setor_CH4_energia: 0.00003684384, + setor_CH4_manufatura: 0.00003684384, + setor_CH4_comercial: 0.0001842192, + setor_CH4_residencial: 0.0001842192, + setor_N2O_energia: 0.000003684384, + setor_N2O_manufatura: 0.000003684384, + setor_N2O_residencial: 0.000003684384, + setor_N2O_comercial: 0.000003684384, + Referência: "ANP 2012", + }, + { + ref: 30, + combustivel: "Gás Natural Úmido", + correspondente_IPCC: "Natural Gas", + unidades: "m³", + poder_calorifico_GJ_t: 56.18232973, + densidade_kg_unidade: 0.74, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.332353236, + setor_CH4_energia: 0.000041574924, + setor_CH4_manufatura: 0.000041574924, + setor_CH4_comercial: 0.00020787462, + setor_CH4_residencial: 0.00020787462, + setor_N2O_energia: 0.0000041574924, + setor_N2O_manufatura: 0.0000041574924, + setor_N2O_residencial: 0.0000041574924, + setor_N2O_comercial: 0.0000041574924, + Referência: "ANP 2012", + }, + { + ref: 31, + combustivel: "Gasolina Automotiva (comercial)", + correspondente_IPCC: "Motor Gasoline", + unidades: "Litros", + biogenics: 1.58, + poder_calorifico_GJ_t: 43.54272, + densidade_kg_unidade: 0.742, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.238992788, + setor_CH4_energia: 0.00009692609472, + setor_CH4_manufatura: 0.00009692609472, + setor_CH4_comercial: 0.0003230869824, + setor_CH4_residencial: 0.0003230869824, + setor_N2O_energia: 0.00001938521894, + setor_N2O_manufatura: 0.00001938521894, + setor_N2O_residencial: 0.00001938521894, + setor_N2O_comercial: 0.00001938521894, + Referência: "ANP 2012", + }, + { + ref: 32, + combustivel: "Gasolina Automotiva (pura)", + correspondente_IPCC: "Motor Gasoline", + unidades: "Litros", + poder_calorifico_GJ_t: 43.54272, + densidade_kg_unidade: 0.742, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.238992788, + setor_CH4_energia: 0.00009692609472, + setor_CH4_manufatura: 0.00009692609472, + setor_CH4_comercial: 0.0003230869824, + setor_CH4_residencial: 0.0003230869824, + setor_N2O_energia: 0.00001938521894, + setor_N2O_manufatura: 0.00001938521894, + setor_N2O_residencial: 0.00001938521894, + setor_N2O_comercial: 0.00001938521894, + Referência: "ANP 2012", + }, + { + ref: 33, + combustivel: "Gasolina de Aviação", + correspondente_IPCC: "Aviation Gasoline", + unidades: "Litros", + poder_calorifico_GJ_t: 44.38008, + densidade_kg_unidade: 0.726, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.256469664, + setor_CH4_energia: 0.00009665981424, + setor_CH4_manufatura: 0.00009665981424, + setor_CH4_comercial: 0.0003221993808, + setor_CH4_residencial: 0.0003221993808, + setor_N2O_energia: 0.00001933196285, + setor_N2O_manufatura: 0.00001933196285, + setor_N2O_residencial: 0.00001933196285, + setor_N2O_comercial: 0.00001933196285, + Referência: "ANP 2012", + }, + { + ref: 34, + combustivel: "Lenha Comercial", + correspondente_IPCC: "Wood / Wood Waste", + biogenics: 1451.49, + unidades: "Toneladas", + poder_calorifico_GJ_t: 18.086976, + densidade_kg_unidade: 1000, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1451.49378, + setor_CH4_energia: 0.38937, + setor_CH4_manufatura: 0.38937, + setor_CH4_comercial: 3.89372, + setor_CH4_residencial: 3.89372, + setor_N2O_energia: 0.051916, + setor_N2O_manufatura: 0.051916, + setor_N2O_residencial: 0.051916, + setor_N2O_comercial: 0.051916, + Referência: "MCT 2010", + }, + { + ref: 35, + combustivel: "Lenha para Carvoejamento", + correspondente_IPCC: "Wood / Wood Waste", + unidades: "Toneladas", + poder_calorifico_GJ_t: 18.086976, + densidade_kg_unidade: 1000, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1817.138189, + setor_CH4_energia: 0.54260928, + setor_CH4_manufatura: 0.54260928, + setor_CH4_comercial: 5.4260928, + setor_CH4_residencial: 5.4260928, + setor_N2O_energia: 0.072347904, + setor_N2O_manufatura: 0.072347904, + setor_N2O_residencial: 0.072347904, + setor_N2O_comercial: 0.072347904, + Referência: "MCT 2010", + }, + { + ref: 36, + combustivel: "Lenha para Queima Direta", + correspondente_IPCC: "Wood / Wood Waste", + unidades: "Toneladas", + biogenics: 1817.14, + poder_calorifico_GJ_t: 18.086976, + densidade_kg_unidade: 1000, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1817.138189, + setor_CH4_energia: 0.54260928, + setor_CH4_manufatura: 0.54260928, + setor_CH4_comercial: 5.4260928, + setor_CH4_residencial: 5.4260928, + setor_N2O_energia: 0.072347904, + setor_N2O_manufatura: 0.072347904, + setor_N2O_residencial: 0.072347904, + setor_N2O_comercial: 0.072347904, + Referência: "MCT 2010", + }, + { + ref: 37, + combustivel: "Licor Negro (Lixívia)", + correspondente_IPCC: "Sulphite lyes (Black Liquor)", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.974248, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 1141.544976, + setor_CH4_energia: 0.035922744, + setor_CH4_manufatura: 0.035922744, + setor_CH4_comercial: 0.035922744, + setor_CH4_residencial: 0.035922744, + setor_N2O_energia: 0.023948496, + setor_N2O_manufatura: 0.023948496, + setor_N2O_residencial: 0.023948496, + setor_N2O_comercial: 0.023948496, + Referência: "BEN 2020", + }, + { + ref: 38, + combustivel: "Líquidos de Gás Natural (LGN)", + correspondente_IPCC: "Natural Gas Liquids", + unidades: "Toneladas", + poder_calorifico_GJ_t: 44.2, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2836.166667, + setor_CH4_energia: 0.1326, + setor_CH4_manufatura: 0.1326, + setor_CH4_comercial: 0.442, + setor_CH4_residencial: 0.442, + setor_N2O_energia: 0.02652, + setor_N2O_manufatura: 0.02652, + setor_N2O_residencial: 0.02652, + setor_N2O_comercial: 0.02652, + Referência: "ANP 2012", + }, + { + ref: 39, + combustivel: "Lubrificantes", + correspondente_IPCC: "Lubricants", + unidades: "Litros", + poder_calorifico_GJ_t: 42.370416, + densidade_kg_unidade: 0.875, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.71876836, + setor_CH4_energia: 0.000111222342, + setor_CH4_manufatura: 0.000111222342, + setor_CH4_comercial: 0.00037074114, + setor_CH4_residencial: 0.00037074114, + setor_N2O_energia: 0.0000222444684, + setor_N2O_manufatura: 0.0000222444684, + setor_N2O_residencial: 0.0000222444684, + setor_N2O_comercial: 0.0000222444684, + Referência: "ANP 2012", + }, + { + ref: 40, + combustivel: "Melaço", + correspondente_IPCC: "Other Liquid Biofuels", + unidades: "Toneladas", + poder_calorifico_GJ_t: 7.74558, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 616.289982, + setor_CH4_energia: 0.02323674, + setor_CH4_manufatura: 0.02323674, + setor_CH4_comercial: 0.0774558, + setor_CH4_residencial: 0.0774558, + setor_N2O_energia: 0.004647348, + setor_N2O_manufatura: 0.004647348, + setor_N2O_residencial: 0.004647348, + setor_N2O_comercial: 0.004647348, + Referência: "BEN 2020", + }, + { + ref: 41, + combustivel: "Nafta", + correspondente_IPCC: "Naphtha", + unidades: "m³", + poder_calorifico_GJ_t: 44.505684, + densidade_kg_unidade: 702, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2291.152612, + setor_CH4_energia: 0.0937289705, + setor_CH4_manufatura: 0.0937289705, + setor_CH4_comercial: 0.3124299017, + setor_CH4_residencial: 0.3124299017, + setor_N2O_energia: 0.0187457941, + setor_N2O_manufatura: 0.0187457941, + setor_N2O_residencial: 0.0187457941, + setor_N2O_comercial: 0.0187457941, + Referência: "ANP 2012", + }, + { + ref: 42, + combustivel: "Óleo Combustível", + correspondente_IPCC: "Residual Fuel Oil", + unidades: "Litros", + poder_calorifico_GJ_t: 40.151412, + densidade_kg_unidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3.106380908, + setor_CH4_energia: 0.000120454236, + setor_CH4_manufatura: 0.000120454236, + setor_CH4_comercial: 0.00040151412, + setor_CH4_residencial: 0.00040151412, + setor_N2O_energia: 0.0000240908472, + setor_N2O_manufatura: 0.0000240908472, + setor_N2O_residencial: 0.0000240908472, + setor_N2O_comercial: 0.0000240908472, + Referência: "ANP 2012", + }, + { + ref: 43, + combustivel: "Óleo de Xisto", + correspondente_IPCC: "Shale Oil", + unidades: "Toneladas", + poder_calorifico_GJ_t: 38.1, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2792.73, + setor_CH4_energia: 0.1143, + setor_CH4_manufatura: 0.1143, + setor_CH4_comercial: 0.381, + setor_CH4_residencial: 0.381, + setor_N2O_energia: 0.02286, + setor_N2O_manufatura: 0.02286, + setor_N2O_residencial: 0.02286, + setor_N2O_comercial: 0.02286, + Referência: "ANP 2012", + }, + { + ref: 44, + combustivel: "Óleo Diesel (puro)", + correspondente_IPCC: "Diesel Oil", + unidades: "Litros", + poder_calorifico_GJ_t: 42.28668, + densidade_kg_unidade: 0.84, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.630908083, + setor_CH4_energia: 0.0001065624336, + setor_CH4_manufatura: 0.0001065624336, + setor_CH4_comercial: 0.000355208112, + setor_CH4_residencial: 0.000355208112, + setor_N2O_energia: 0.00002131248672, + setor_N2O_manufatura: 0.00002131248672, + setor_N2O_residencial: 0.00002131248672, + setor_N2O_comercial: 0.00002131248672, + Referência: "ANP 2012", + }, + { + ref: 45, + combustivel: "Óleo Diesel (comercial)", + correspondente_IPCC: "Diesel Oil", + unidade: "Litros", + biogenics: 2.46, + poder_calorifico_GJ_t: 10.1, + densidade_kg_unidade: 0.84, + referencia: "BEN 2018", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.603, + fator_emissao_N2O: 0.00014, + setor_CH4_energia: 0.0001, + setor_CH4_manufatura: 0.0001, + setor_CH4_comercial: 0.0001, + setor_CH4_residencial: 0.0001, + setor_N2O_energia: 0.00014, + setor_N2O_manufatura: 0.00014, + setor_N2O_residencial: 0.00014, + setor_N2O_comercial: 0.00014, + Referência: "ANP 2012", + }, + { + ref: 46, + combustivel: "Óleos Residuais", + correspondente_IPCC: "Waste Oils", + unidades: "Toneladas", + poder_calorifico_GJ_t: 40.2, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2946.66, + setor_CH4_energia: 1.206, + setor_CH4_manufatura: 1.206, + setor_CH4_comercial: 12.06, + setor_CH4_residencial: 12.06, + setor_N2O_energia: 0.1608, + setor_N2O_manufatura: 0.1608, + setor_N2O_residencial: 0.1608, + setor_N2O_comercial: 0.1608, + Referência: "IPCC 2006", + }, + { + ref: 47, + combustivel: "Outros Produtos de Petróleo", + correspondente_IPCC: "Other Petroleum Products", + unidades: "Toneladas", + poder_calorifico_GJ_t: 42.70536, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3131.7264, + setor_CH4_energia: 0.12811608, + setor_CH4_manufatura: 0.12811608, + setor_CH4_comercial: 0.4270536, + setor_CH4_residencial: 0.4270536, + setor_N2O_energia: 0.025623216, + setor_N2O_manufatura: 0.025623216, + setor_N2O_residencial: 0.025623216, + setor_N2O_comercial: 0.025623216, + Referência: "BEN 2020", + }, + { + ref: 48, + combustivel: "Parafina", + correspondente_IPCC: "Paraffin Waxes", + unidades: "Toneladas", + poder_calorifico_GJ_t: 40.2, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2946.66, + setor_CH4_energia: 0.1206, + setor_CH4_manufatura: 0.1206, + setor_CH4_comercial: 0.402, + setor_CH4_residencial: 0.402, + setor_N2O_energia: 0.02412, + setor_N2O_manufatura: 0.02412, + setor_N2O_residencial: 0.02412, + setor_N2O_comercial: 0.02412, + Referência: "ANP 2012", + }, + { + ref: 49, + combustivel: "Petróleo Bruto", + correspondente_IPCC: "Crude Oil", + unidades: "m³", + poder_calorifico_GJ_t: 45.21744, + densidade_kg_unidade: 884, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 2931.29591, + setor_CH4_energia: 0.1199166509, + setor_CH4_manufatura: 0.1199166509, + setor_CH4_comercial: 0.3997221696, + setor_CH4_residencial: 0.3997221696, + setor_N2O_energia: 0.02398333018, + setor_N2O_manufatura: 0.02398333018, + setor_N2O_residencial: 0.02398333018, + setor_N2O_comercial: 0.02398333018, + Referência: "ANP 2012", + }, + { + ref: 50, + combustivel: "Querosene de Aviação", + correspondente_IPCC: "Jet Kerosene", + unidades: "Toneladas", + poder_calorifico_GJ_t: 43.54272, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3113.30448, + setor_CH4_energia: 0.13062816, + setor_CH4_manufatura: 0.13062816, + setor_CH4_comercial: 0.4354272, + setor_CH4_residencial: 0.4354272, + setor_N2O_energia: 0.026125632, + setor_N2O_manufatura: 0.026125632, + setor_N2O_residencial: 0.026125632, + setor_N2O_comercial: 0.026125632, + Referência: "ANP 2012", + }, + { + ref: 51, + combustivel: "Querosene Iluminante", + correspondente_IPCC: "Other Kerosene", + unidades: "Toneladas", + poder_calorifico_GJ_t: 43.54272, + densidade_kg_unidade: 1000, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 3129.270144, + setor_CH4_energia: 0.13062816, + setor_CH4_manufatura: 0.13062816, + setor_CH4_comercial: 0.4354272, + setor_CH4_residencial: 0.4354272, + setor_N2O_energia: 0.026125632, + setor_N2O_manufatura: 0.026125632, + setor_N2O_residencial: 0.026125632, + setor_N2O_comercial: 0.026125632, + Referência: "ANP 2012", + }, + { + ref: 52, + combustivel: "Resíduos Industriais", + correspondente_IPCC: "Industrial Wastes", + unidades: "TJ", + poder_calorifico_GJ_t: "N/A", + densidade_kg_unidade: "N/A", + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 143000, + setor_CH4_energia: 30, + setor_CH4_manufatura: 30, + setor_CH4_comercial: 300, + setor_CH4_residencial: 300, + setor_N2O_energia: 4, + setor_N2O_manufatura: 4, + setor_N2O_residencial: 4, + setor_N2O_comercial: 4, + Referência: "IPCC 2006", + }, + { + ref: 53, + combustivel: "Resíduos Municipais (fração biomassa)", + correspondente_IPCC: "Municipal Wastes (biomass fraction)", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.6, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 1160, + setor_CH4_energia: 0.348, + setor_CH4_manufatura: 0.348, + setor_CH4_comercial: 3.48, + setor_CH4_residencial: 3.48, + setor_N2O_energia: 0.0464, + setor_N2O_manufatura: 0.0464, + setor_N2O_residencial: 0.0464, + setor_N2O_comercial: 0.0464, + Referência: "IPCC 2006", + }, + { + ref: 54, + combustivel: "Resíduos Municipais (fração não-biomassa)", + correspondente_IPCC: "Municipal Wastes (non-biomass fraction)", + unidades: "Toneladas", + poder_calorifico_GJ_t: 10, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 917, + setor_CH4_energia: 0.3, + setor_CH4_manufatura: 0.3, + setor_CH4_comercial: 3, + setor_CH4_residencial: 3, + setor_N2O_energia: 0.04, + setor_N2O_manufatura: 0.04, + setor_N2O_residencial: 0.04, + setor_N2O_comercial: 0.04, + Referência: "IPCC 2006", + }, + { + ref: 55, + combustivel: "Resíduos Vegetais", + correspondente_IPCC: "Other Primary Solid Biomass", + unidades: "Toneladas", + poder_calorifico_GJ_t: 11.6, + biogenics: 1161.16, + densidade_kg_unidade: 1000, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 1161.16, + setor_CH4_energia: 0.348, + setor_CH4_manufatura: 0.348, + setor_CH4_comercial: 3.48, + setor_CH4_residencial: 3.48, + setor_N2O_energia: 0.0464, + setor_N2O_manufatura: 0.0464, + setor_N2O_residencial: 0.0464, + setor_N2O_comercial: 0.0464, + Referência: "BEN 2020", + }, + { + ref: 56, + combustivel: "Solventes", + correspondente_IPCC: "Other Petroleum Products", + unidades: "Litros", + poder_calorifico_GJ_t: 44.17074, + densidade_kg_unidade: 0.741, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fatores_emissao_CO2_kg_TJ: 2.400238012, + setor_CH4_energia: 0.00009819155502, + setor_CH4_manufatura: 0.00009819155502, + setor_CH4_comercial: 0.0003273051834, + setor_CH4_residencial: 0.0003273051834, + setor_N2O_energia: 0.000019638311, + setor_N2O_manufatura: 0.000019638311, + setor_N2O_residencial: 0.000019638311, + setor_N2O_comercial: 0.000019638311, + Referência: "ANP 2012", + }, + { + ref: 57, + combustivel: "Turfa", + correspondente_IPCC: "Peat", + unidades: "Toneladas", + poder_calorifico_GJ_t: 9.76, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 1034.56, + setor_CH4_energia: 0.00976, + setor_CH4_manufatura: 0.01952, + setor_CH4_comercial: 0.0976, + setor_CH4_residencial: 2.928, + setor_N2O_energia: 0.01464, + setor_N2O_manufatura: 0.01464, + setor_N2O_residencial: 0.013664, + setor_N2O_comercial: 0.013664, + Referência: "IPCC 2006", + }, + { + ref: 58, + combustivel: "Xisto Betuminoso e Areias Betuminosas", + correspondente_IPCC: "Oil Shale and Tar Sands", + unidades: "Toneladas", + poder_calorifico_GJ_t: 8.9, + densidade_kg_unidade: 1000, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fatores_emissao_CO2_kg_TJ: 952.3, + setor_CH4_energia: 0.0089, + setor_CH4_manufatura: 0.089, + setor_CH4_comercial: 0.089, + setor_CH4_residencial: 2.67, + setor_N2O_energia: 0.01335, + setor_N2O_manufatura: 0.01335, + setor_N2O_residencial: 0.01335, + setor_N2O_comercial: 0.01335, + Referência: "ANP 2012", + }, +]; +//# sourceMappingURL=listaEmissoes.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEmissoes.js.map b/dist/GEE/ListasFatoresEmissao/listaEmissoes.js.map new file mode 100644 index 0000000..5548640 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEmissoes.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaEmissoes.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaEmissoes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEnergia.d.ts b/dist/GEE/ListasFatoresEmissao/listaEnergia.d.ts new file mode 100644 index 0000000..3f5446d --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEnergia.d.ts @@ -0,0 +1,40 @@ +export declare const listaEnergia: ({ + ref: number; + combustivel: string; + ipcc: string; + unidade: string; + poderCalorifico: number; + densidade: number; + referencia: string; + fonte: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + fator_emissao_bio: string; +} | { + ref: number; + combustivel: string; + ipcc: string; + unidade: string; + poderCalorifico: number; + densidade: number; + referencia: string; + fonte: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + fator_emissao_bio: number; +} | { + ref: number; + combustivel: string; + ipcc: string; + unidade: string; + poderCalorifico: string; + densidade: string; + referencia: string; + fonte: string; + fator_emissao_CO2: number; + fator_emissao_CH4: number; + fator_emissao_N2O: number; + fator_emissao_bio: string; +})[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaEnergia.js b/dist/GEE/ListasFatoresEmissao/listaEnergia.js new file mode 100644 index 0000000..c941a0a --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEnergia.js @@ -0,0 +1,720 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaEnergia = void 0; +exports.listaEnergia = [ + { + ref: 1, + combustivel: "Alcatrão", + ipcc: "Coal Tar", + unidade: "m³", + poderCalorifico: 35.8, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.29, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "", + }, + { + ref: 2, + combustivel: "Asfaltos", + ipcc: "Bitumen", + unidade: "m³", + poderCalorifico: 41.0, + densidade: 1.025, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.29, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 3, + combustivel: "Bagaço de Cana", + ipcc: "Other Primary Solid Biomass", + unidade: "Toneladas", + poderCalorifico: 8.9, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: 0.36, + }, + { + ref: 4, + combustivel: "Biodiesel (B100)", + ipcc: "Biodiesels", + unidade: "Litros", + poderCalorifico: 37.7, + densidade: 0.88, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: 0.27, + }, + { + ref: 5, + combustivel: "Biogás", + ipcc: "Other Biogas", + unidade: "Toneladas", + poderCalorifico: 50.4, + densidade: 1, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: 0.2, + }, + { + ref: 6, + combustivel: "Caldo de Cana", + ipcc: "Other Liquid Biofuels", + unidade: "Toneladas", + poderCalorifico: 2.6, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: 0.29, + }, + { + ref: 7, + combustivel: "Carvão Vegetal", + ipcc: "Charcoal", + unidade: "Toneladas", + poderCalorifico: 27.0, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.00072, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: 0.38, + }, + { + ref: 8, + combustivel: "Carvão Metalúrgico Importado", + ipcc: "Coking Coal", + unidade: "Toneladas", + poderCalorifico: 31.0, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.34, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 9, + combustivel: "Carvão Metalúrgico Nacional", + ipcc: "Coking Coal", + unidade: "Toneladas", + poderCalorifico: 26.9, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.34, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 10, + combustivel: "Carvão Vapor 3100 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 12.4, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.36, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 11, + combustivel: "Carvão Vapor 3300 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 13.0, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.36, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 12, + combustivel: "Carvão Vapor 3700 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 14.7, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.36, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 13, + combustivel: "Carvão Vapor 4200 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 16.7, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.35, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 14, + combustivel: "Carvão Vapor 4500 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 17.8, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.35, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 15, + combustivel: "Carvão Vapor 4700 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 18.6, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.34, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 16, + combustivel: "Carvão Vapor 5200 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 20.5, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.35, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 17, + combustivel: "Carvão Vapor 5900 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 23.4, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.34, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 18, + combustivel: "Carvão Vapor 6000 kcal / kg", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 23.9, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.34, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 19, + combustivel: "Carvão Vapor sem Especificação", + ipcc: "Other Bituminous Coal", + unidade: "Toneladas", + poderCalorifico: 11.9, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.36, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 20, + combustivel: "Coque de Carvão Mineral", + ipcc: "Coke Oven Coke and Lignite Coke", + unidade: "Toneladas", + poderCalorifico: 28.9, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.39, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 21, + combustivel: "Coque de Petróleo", + ipcc: "Petroleum Coke", + unidade: "m³", + poderCalorifico: 35.1, + densidade: 1.04, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.35, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 22, + combustivel: "Etano", + ipcc: "Ethane", + unidade: "Toneladas", + poderCalorifico: 46.4, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.22, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: "-", + }, + { + ref: 23, + combustivel: "Etanol Hidratado", + ipcc: "Other Liquid Biofuels", + unidade: "Litros", + poderCalorifico: 26.4, + densidade: 0.809, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: 0.25, + }, + { + ref: 24, + combustivel: "Gás de Coqueria", + ipcc: "Coke Oven Gas", + unidade: "Toneladas", + poderCalorifico: 38.7, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.16, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: "-", + }, + { + ref: 25, + combustivel: "Gás de Refinaria", + ipcc: "Refinery Gas", + unidade: "Toneladas", + poderCalorifico: 49.5, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.21, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: "-", + }, + { + ref: 26, + combustivel: "Gás Liquefeito de Petróleo (GLP)", + ipcc: "Liquefied Petroleum Gases", + unidade: "Toneladas", + poderCalorifico: 46.5, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.23, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: "-", + }, + { + ref: 27, + combustivel: "Gás Natural Seco", + ipcc: "Natural Gas", + unidade: "m³", + poderCalorifico: 49.8, + densidade: 0.74, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.2, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: "-", + }, + { + ref: 28, + combustivel: "Gás Natural Úmido", + ipcc: "Natural Gas", + unidade: "m³", + poderCalorifico: 56.2, + densidade: 0.74, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.2, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.0, + fator_emissao_bio: "-", + }, + { + ref: 29, + combustivel: "Gasolina Automotiva (pura)", + ipcc: "Motor Gasoline", + unidade: "Litros", + poderCalorifico: 43.5, + densidade: 0.742, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.25, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 30, + combustivel: "Lenha para Carvoejamento", + ipcc: "Wood / Wood Waste", + unidade: "Toneladas", + poderCalorifico: 18.1, + densidade: 1, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: 0.36, + }, + { + ref: 31, + combustivel: "Lenha para Queima Direta", + ipcc: "Wood / Wood Waste", + unidade: "Toneladas", + poderCalorifico: 18.1, + densidade: 1, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: 0.36, + }, + { + ref: 32, + combustivel: "Licor Negro (Lixívia)", + ipcc: "Sulphite lyes (Black Liquor)", + unidade: "Toneladas", + poderCalorifico: 12.0, + densidade: 1, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000007, + fator_emissao_bio: 0.34, + }, + { + ref: 33, + combustivel: "Líquidos de Gás Natural (LGN)", + ipcc: "Natural Gas Liquids", + unidade: "Toneladas", + poderCalorifico: 44.2, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.23, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 34, + combustivel: "Lubrificantes", + ipcc: "Lubricants", + unidade: "Litros", + poderCalorifico: 42.4, + densidade: 0.875, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 35, + combustivel: "Melaço", + ipcc: "Other Liquid Biofuels", + unidade: "Toneladas", + poderCalorifico: 7.7, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: 0.29, + }, + { + ref: 36, + combustivel: "Nafta", + ipcc: "Naphtha", + unidade: "m³", + poderCalorifico: 44.5, + densidade: 702, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 37, + combustivel: "Óleo Combustível", + ipcc: "Residual Fuel Oil", + unidade: "Litros", + poderCalorifico: 40.2, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.28, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 38, + combustivel: "Óleo de Xisto", + ipcc: "Shale Oil", + unidade: "Toneladas", + poderCalorifico: 38.1, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 39, + combustivel: "Óleo Diesel (puro)", + ipcc: "Diesel Oil", + unidade: "Litros", + poderCalorifico: 42.3, + densidade: 0.84, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.27, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 40, + combustivel: "Óleos Residuais", + ipcc: "Waste Oils", + unidade: "Toneladas", + poderCalorifico: 40.2, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: "-", + }, + { + ref: 41, + combustivel: "Outros Produtos de Petróleo", + ipcc: "Other Petroleum Products", + unidade: "Toneladas", + poderCalorifico: 42.7, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 42, + combustivel: "Parafina", + ipcc: "Paraffin Waxes", + unidade: "Toneladas", + poderCalorifico: 40.2, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 43, + combustivel: "Petróleo Bruto", + ipcc: "Crude Oil", + unidade: "m³", + poderCalorifico: 45.2, + densidade: 884, + referencia: "BEN 2021", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 44, + combustivel: "Querosene Iluminante", + ipcc: "Other Kerosene", + unidade: "Toneladas", + poderCalorifico: 43.5, + densidade: 1, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 45, + combustivel: "Resíduos Industriais", + ipcc: "Industrial Wastes", + unidade: "TJ", + poderCalorifico: "N/A", + densidade: "N/A", + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.51, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: "-", + }, + { + ref: 46, + combustivel: "Resíduos Municipais (fração não-biomassa)", + ipcc: "Municipal Wastes (non-biomass fraction)", + unidade: "Toneladas", + poderCalorifico: 10.0, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.33, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: "-", + }, + { + ref: 47, + combustivel: "Resíduos Municipais (fração biomassa)", + ipcc: "Municipal Wastes (biomass fraction)", + unidade: "Toneladas", + poderCalorifico: 11.6, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: 0.36, + }, + { + ref: 48, + combustivel: "Resíduos Vegetais", + ipcc: "Other Primary Solid Biomass", + unidade: "Toneladas", + poderCalorifico: 11.6, + densidade: 1, + referencia: "MCTIC 2016", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0, + fator_emissao_CH4: 0.000108, + fator_emissao_N2O: 0.000014, + fator_emissao_bio: 0.36, + }, + { + ref: 49, + combustivel: "Solventes", + ipcc: "Other Petroleum Products", + unidade: "Litros", + poderCalorifico: 44.2, + densidade: 0.741, + referencia: "BEN 2021", + fonte: "MCTIC 2016", + fator_emissao_CO2: 0.26, + fator_emissao_CH4: 0.000011, + fator_emissao_N2O: 0.000002, + fator_emissao_bio: "-", + }, + { + ref: 50, + combustivel: "Turfa", + ipcc: "Peat", + unidade: "Toneladas", + poderCalorifico: 9.76, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.38, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, + { + ref: 51, + combustivel: "Xisto Betuminoso e Areias Betuminosas", + ipcc: "Oil Shale and Tar Sands", + unidade: "Toneladas", + poderCalorifico: 8.9, + densidade: 1, + referencia: "IPCC 2006", + fonte: "IPCC 2006", + fator_emissao_CO2: 0.39, + fator_emissao_CH4: 0.000004, + fator_emissao_N2O: 0.000005, + fator_emissao_bio: "-", + }, +]; +//# sourceMappingURL=listaEnergia.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaEnergia.js.map b/dist/GEE/ListasFatoresEmissao/listaEnergia.js.map new file mode 100644 index 0000000..2e392d1 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaEnergia.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaEnergia.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaEnergia.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaFatorAno.d.ts b/dist/GEE/ListasFatoresEmissao/listaFatorAno.d.ts new file mode 100644 index 0000000..8823a34 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaFatorAno.d.ts @@ -0,0 +1,11 @@ +import type { tiposDeVeiculos } from "./tiposVeiculos"; +export declare const listaFatorAno: ({ + ano: number; + feSin: number; + percGasolina: number; + percBio: number; + AM: number; + tipoVeiculo: number; +} & { + [tp in tiposDeVeiculos]: number; +})[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaFatorAno.js b/dist/GEE/ListasFatoresEmissao/listaFatorAno.js new file mode 100644 index 0000000..b3b1190 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaFatorAno.js @@ -0,0 +1,966 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaFatorAno = void 0; +exports.listaFatorAno = [ + { + ano: 2000, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2000, + automovelGasolina: 11.89, + automovelEtanol: 6.96, + automovelFlexGasolina: 1, + automovelFlexEtanol: 1, + automovelGNV: 12, + motocicletaGasolina: 37.38, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.8, + comercialLeveEtanol: 5.2, + comercialLeveFlexGasolina: 1, + comercialLeveFlexEtanol: 1, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.0, + onibusUrbanoDiesel: 2.3, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2001, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2001, + automovelGasolina: 11.97, + automovelEtanol: 6.96, + automovelFlexGasolina: 1, + automovelFlexEtanol: 1, + automovelGNV: 12, + motocicletaGasolina: 37.38, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.8, + comercialLeveEtanol: 5.2, + comercialLeveFlexGasolina: 1, + comercialLeveFlexEtanol: 1, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.0, + onibusUrbanoDiesel: 2.3, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2002, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2002, + automovelGasolina: 10.9, + automovelEtanol: 7.2, + automovelFlexGasolina: 1, + automovelFlexEtanol: 1, + automovelGNV: 12, + motocicletaGasolina: 37.38, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.6, + comercialLeveEtanol: 5.7, + comercialLeveFlexGasolina: 1, + comercialLeveFlexEtanol: 1, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.0, + onibusUrbanoDiesel: 2.3, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2003, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2003, + automovelGasolina: 11.2, + automovelEtanol: 7.5, + automovelFlexGasolina: 10.3, + automovelFlexEtanol: 6.9, + automovelGNV: 12, + motocicletaGasolina: 37.38, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.6, + comercialLeveEtanol: 5.7, + comercialLeveFlexGasolina: 10.3, + comercialLeveFlexEtanol: 6.9, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.0, + onibusUrbanoDiesel: 2.3, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2004, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2004, + automovelGasolina: 11.4, + automovelEtanol: 8.6, + automovelFlexGasolina: 10.8, + automovelFlexEtanol: 7.3, + automovelGNV: 12, + motocicletaGasolina: 37.45, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.8, + comercialLeveEtanol: 5.7, + comercialLeveFlexGasolina: 10.8, + comercialLeveFlexEtanol: 7.3, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.0, + onibusUrbanoDiesel: 2.3, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2005, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2005, + automovelGasolina: 11.3, + automovelEtanol: 8.6, + automovelFlexGasolina: 11.5, + automovelFlexEtanol: 7.7, + automovelGNV: 12, + motocicletaGasolina: 37.45, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.7, + comercialLeveEtanol: 5.8, + comercialLeveFlexGasolina: 11.5, + comercialLeveFlexEtanol: 7.7, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.0, + onibusUrbanoDiesel: 2.3, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2006, + feSin: 0.0323, + percGasolina: 0.212, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2006, + automovelGasolina: 11.3, + automovelEtanol: 6.9, + automovelFlexGasolina: 11.7, + automovelFlexEtanol: 7.8, + automovelGNV: 12, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.7, + comercialLeveEtanol: 5.8, + comercialLeveFlexGasolina: 10.1, + comercialLeveFlexEtanol: 7.1, + comercialLeveDiesel: 9.6, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.2, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2007, + feSin: 0.0293, + percGasolina: 0.24, + percBio: 0.0, + AM: 0, + tipoVeiculo: 2007, + automovelGasolina: 11.3, + automovelEtanol: 6.9, + automovelFlexGasolina: 11.7, + automovelFlexEtanol: 7.8, + automovelGNV: 12, + motocicletaGasolina: 37.09, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.7, + comercialLeveEtanol: 5.8, + comercialLeveFlexGasolina: 9.8, + comercialLeveFlexEtanol: 7.1, + comercialLeveDiesel: 9.6, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.2, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2008, + feSin: 0.0484, + percGasolina: 0.25, + percBio: 0.03, + AM: 0, + tipoVeiculo: 2008, + automovelGasolina: 9.6, + automovelEtanol: 6.9, + automovelFlexGasolina: 11.4, + automovelFlexEtanol: 7.7, + automovelGNV: 12, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 1, + motocicletaFlexEtanol: 1, + comercialLeveGasolina: 7.7, + comercialLeveEtanol: 5.8, + comercialLeveFlexGasolina: 8.6, + comercialLeveFlexEtanol: 6.1, + comercialLeveDiesel: 9.3, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.2, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2009, + feSin: 0.0246, + percGasolina: 0.25, + percBio: 0.035, + AM: 0, + tipoVeiculo: 2009, + automovelGasolina: 9.9, + automovelEtanol: 1, + automovelFlexGasolina: 11.5, + automovelFlexEtanol: 7.8, + automovelGNV: 12, + motocicletaGasolina: 37.27, + motocicletaFlexGasolina: 42.84, + motocicletaFlexEtanol: 28.01, + comercialLeveGasolina: 8.3, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 8.3, + comercialLeveFlexEtanol: 7.0, + comercialLeveDiesel: 9.5, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.2, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2010, + feSin: 0.0513, + percGasolina: 0.238, + percBio: 0.05, + AM: 0, + tipoVeiculo: 2010, + automovelGasolina: 10.9, + automovelEtanol: 1, + automovelFlexGasolina: 12.3, + automovelFlexEtanol: 8.5, + automovelGNV: 12, + motocicletaGasolina: 37.04, + motocicletaFlexGasolina: 42.84, + motocicletaFlexEtanol: 28.01, + comercialLeveGasolina: 9.2, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 9.2, + comercialLeveFlexEtanol: 6.7, + comercialLeveDiesel: 10.0, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.2, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2011, + feSin: 0.0292, + percGasolina: 0.238, + percBio: 0.05, + AM: 0.4148, + tipoVeiculo: 2011, + automovelGasolina: 11.2, + automovelEtanol: 1, + automovelFlexGasolina: 12.2, + automovelFlexEtanol: 8.6, + automovelGNV: 12, + motocicletaGasolina: 36.14, + motocicletaFlexGasolina: 42.84, + motocicletaFlexEtanol: 28.01, + comercialLeveGasolina: 9.8, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 8.6, + comercialLeveFlexEtanol: 6.2, + comercialLeveDiesel: 10.1, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.2, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2012, + feSin: 0.0653, + percGasolina: 0.2, + percBio: 0.05, + AM: 0.7125, + tipoVeiculo: 2012, + automovelGasolina: 11.1, + automovelEtanol: 1, + automovelFlexGasolina: 12.1, + automovelFlexEtanol: 8.5, + automovelGNV: 12, + motocicletaGasolina: 37.19, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 10.1, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 9.0, + comercialLeveFlexEtanol: 6.2, + comercialLeveDiesel: 10.6, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2013, + feSin: 0.096, + percGasolina: 0.233, + percBio: 0.05, + AM: 0.8726, + tipoVeiculo: 2013, + automovelGasolina: 11.2, + automovelEtanol: 1, + automovelFlexGasolina: 12.4, + automovelFlexEtanol: 8.6, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 9.0, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 9.1, + comercialLeveFlexEtanol: 6.3, + comercialLeveDiesel: 10.4, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2014, + feSin: 0.1355, + percGasolina: 0.25, + percBio: 0.057, + AM: 0.8151, + tipoVeiculo: 2014, + automovelGasolina: 11.5, + automovelEtanol: 1, + automovelFlexGasolina: 12.7, + automovelFlexEtanol: 8.8, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 9.9, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 9.2, + comercialLeveFlexEtanol: 6.3, + comercialLeveDiesel: 10.4, + microOnibusDiesel: 3.4, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2015, + feSin: 0.1244, + percGasolina: 0.266, + percBio: 0.07, + AM: 0.8438, + tipoVeiculo: 2015, + automovelGasolina: 12.0, + automovelEtanol: 1, + automovelFlexGasolina: 13.2, + automovelFlexEtanol: 9.2, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 10.6, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 10.0, + comercialLeveFlexEtanol: 6.8, + comercialLeveDiesel: 10.6, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2016, + feSin: 0.0817, + percGasolina: 0.27, + percBio: 0.07, + AM: 0, + tipoVeiculo: 2016, + automovelGasolina: 12.5, + automovelEtanol: 1, + automovelFlexGasolina: 13.8, + automovelFlexEtanol: 9.6, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 10.4, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 10.1, + comercialLeveFlexEtanol: 6.7, + comercialLeveDiesel: 10.8, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2017, + feSin: 0.0927, + percGasolina: 0.27, + percBio: 0.078, + AM: 0, + tipoVeiculo: 2017, + automovelGasolina: 13.1, + automovelEtanol: 1, + automovelFlexGasolina: 14.3, + automovelFlexEtanol: 9.8, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 10.9, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 10.7, + comercialLeveFlexEtanol: 7.4, + comercialLeveDiesel: 10.8, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2018, + feSin: 0.074, + percGasolina: 0.27, + percBio: 0.097, + AM: 0, + tipoVeiculo: 2018, + automovelGasolina: 13.4, + automovelEtanol: 1, + automovelFlexGasolina: 14.2, + automovelFlexEtanol: 9.8, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 10.9, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 11.1, + comercialLeveFlexEtanol: 7.8, + comercialLeveDiesel: 11.1, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2019, + feSin: 0.075, + percGasolina: 0.27, + percBio: 0.103, + AM: 0, + tipoVeiculo: 2019, + automovelGasolina: 12.1, + automovelEtanol: 1, + automovelFlexGasolina: 14.5, + automovelFlexEtanol: 10.0, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 15.3, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 11.3, + comercialLeveFlexEtanol: 7.6, + comercialLeveDiesel: 11.3, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2020, + feSin: 0.0617, + percGasolina: 0.27, + percBio: 0.113, + AM: 0, + tipoVeiculo: 2020, + automovelGasolina: 12.6, + automovelEtanol: 1, + automovelFlexGasolina: 14.8, + automovelFlexEtanol: 10.2, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 14.1, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 11.5, + comercialLeveFlexEtanol: 8.0, + comercialLeveDiesel: 11.3, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2021, + feSin: 0.1264, + percGasolina: 0.27, + percBio: 0.112, + AM: 0, + tipoVeiculo: 2021, + automovelGasolina: 12.0, + automovelEtanol: 1, + automovelFlexGasolina: 15.0, + automovelFlexEtanol: 10.4, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 12.0, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 12.1, + comercialLeveFlexEtanol: 9.4, + comercialLeveDiesel: 11.5, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2022, + feSin: 0.04259, + percGasolina: 0.27, + percBio: 0.1, + AM: 0, + tipoVeiculo: 2022, + automovelGasolina: 12.0, + automovelEtanol: 1, + automovelFlexGasolina: 15.0, + automovelFlexEtanol: 10.4, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 12.0, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 12.1, + comercialLeveFlexEtanol: 9.4, + comercialLeveDiesel: 11.5, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, + { + ano: 2023, + feSin: 0.075, + percGasolina: 0.27, + percBio: 0.103, + AM: 0, + tipoVeiculo: 2023, //'todosAnos' + automovelGasolina: 12.0, + automovelEtanol: 1, + automovelFlexGasolina: 15.0, + automovelFlexEtanol: 10.4, + automovelGNV: 12.0, + motocicletaGasolina: 37.2, + motocicletaFlexGasolina: 43.2, + motocicletaFlexEtanol: 29.3, + comercialLeveGasolina: 12.0, + comercialLeveEtanol: 1, + comercialLeveFlexGasolina: 12.1, + comercialLeveFlexEtanol: 9.4, + comercialLeveDiesel: 11.5, + microOnibusDiesel: 3.3, + onibusRodoviarioDiesel: 3.4, + onibusUrbanoDiesel: 2.1, + rigido35: 5.1, + rigido75: 4.2, + rigido17: 2.6, + rigidoMedia: 3.0, + articulado35: 3.3, + articulado33: 2.8, + articuladoMedia: 2.8, + caminhaoMedia: 2.9, + refrigerado35: 4.3, + refrigerado75: 3.5, + refrigerado17: 2.2, + refrigeradoMedia: 2.6, + refrigeradoArticulado35: 2.8, + refrigeradoArticulado33: 2.4, + refrigeradoArticuladoMedia: 2.4, + refrigeradoCaminhaoMedia: 2.5, + }, +]; +//# sourceMappingURL=listaFatorAno.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaFatorAno.js.map b/dist/GEE/ListasFatoresEmissao/listaFatorAno.js.map new file mode 100644 index 0000000..5d74570 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaFatorAno.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaFatorAno.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaFatorAno.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.d.ts b/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.d.ts new file mode 100644 index 0000000..3f1bc51 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.d.ts @@ -0,0 +1,9 @@ +export declare const listaHidroEscopo3: { + ref: number; + tipoNavio: string; + subtipo: string; + tamanho: string; + fatorCO2: number; + fatorCH4: number; + fatorN2O: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.js b/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.js new file mode 100644 index 0000000..18f24f5 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.js @@ -0,0 +1,483 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaHidroEscopo3 = void 0; +exports.listaHidroEscopo3 = [ + { + ref: 1, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "acima de 200.000 dwt", + fatorCO2: 0.0029, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 2, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "120.000 a 199.999 dwt", + fatorCO2: 0.0044, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 3, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "80.000 a 119.999 dwt", + fatorCO2: 0.0059, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 4, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "60.000 a 79.999 dwt", + fatorCO2: 0.0075, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 5, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "10.000 a 59.999 dwt", + fatorCO2: 0.0091, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 6, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "0 a 9.999 dwt", + fatorCO2: 0.0333, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 7, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo bruto)", + tamanho: "Média", + fatorCO2: 0.0045, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 8, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo refinado)", + tamanho: "acima de 60.000 dwt", + fatorCO2: 0.0057, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 9, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo refinado)", + tamanho: "20.000 a 59.999 dwt", + fatorCO2: 0.0103, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 10, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo refinado)", + tamanho: "10.000 a 19.999 dwt", + fatorCO2: 0.0187, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 11, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo refinado)", + tamanho: "5.000 a 9.999 dwt", + fatorCO2: 0.0292, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 12, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo refinado)", + tamanho: "0 a 4.999 dwt", + fatorCO2: 0.045, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 13, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (petróleo refinado)", + tamanho: "Média", + fatorCO2: 0.0089, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 14, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (produtos químicos)", + tamanho: "acima de 20.000 dwt", + fatorCO2: 0.0084, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 15, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (produtos químicos)", + tamanho: "10.000 a 19.999 dwt", + fatorCO2: 0.0108, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 16, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (produtos químicos)", + tamanho: "5.000 a 9.999 dwt", + fatorCO2: 0.0151, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 17, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (produtos químicos)", + tamanho: "0 a 4.999 dwt", + fatorCO2: 0.0222, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 18, + tipoNavio: "Navio petroleiro", + subtipo: "Navio tanque - (produtos químicos)", + tamanho: "Média", + fatorCO2: 0.0102, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 19, + tipoNavio: "Navio petroleiro", + subtipo: "Navio gaseiro - (GNL)", + tamanho: "acima de 200.000 m3", + fatorCO2: 0.0093, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 20, + tipoNavio: "Navio petroleiro", + subtipo: "Navio gaseiro - (GNL)", + tamanho: "0 a 199.999 m3", + fatorCO2: 0.0145, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 21, + tipoNavio: "Navio petroleiro", + subtipo: "Navio gaseiro - (GNL)", + tamanho: "Média", + fatorCO2: 0.0114, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 22, + tipoNavio: "Navio petroleiro", + subtipo: "Navio gaseiro - (GLP)", + tamanho: "acima de 50.000 m3", + fatorCO2: 0.009, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 23, + tipoNavio: "Navio petroleiro", + subtipo: "Navio gaseiro - (GLP)", + tamanho: "0 a 49.999 m3", + fatorCO2: 0.0435, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 24, + tipoNavio: "Navio petroleiro", + subtipo: "Navio gaseiro - (GLP)", + tamanho: "Média", + fatorCO2: 0.0102, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 25, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "acima de 200.000 dwt", + fatorCO2: 0.0025, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 26, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "100.000 a 199.999 dwt", + fatorCO2: 0.003, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 27, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "60.000 a 99.999 dwt", + fatorCO2: 0.0041, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 28, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "35.000 a 59.999 dwt", + fatorCO2: 0.0057, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 29, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "10.000 a 34.999 dwt", + fatorCO2: 0.0079, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 30, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "0 a 9.999 dwt", + fatorCO2: 0.0292, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 31, + tipoNavio: "Navio cargueiro", + subtipo: "Navio graneleiro", + tamanho: "Média", + fatorCO2: 0.0035, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 32, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "acima de 10.000 dwt", + fatorCO2: 0.0119, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 33, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "5.000 a 9.999 dwt", + fatorCO2: 0.0158, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 34, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "0 a 4.999 dwt", + fatorCO2: 0.0139, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 35, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "acima de 10.000 dwt (acima de 100 TEU)", + fatorCO2: 0.011, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 36, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "5.000 a 9.999 dwt (acima de 100 TEU)", + fatorCO2: 0.0175, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 37, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "0 a 4.999 dwt (acima de 100 TEU)", + fatorCO2: 0.0198, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 38, + tipoNavio: "Navio cargueiro", + subtipo: "Navio de carga geral", + tamanho: "Média", + fatorCO2: 0.0131, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 39, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "acima de 8.000 TEU", + fatorCO2: 0.0125, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 40, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "5.000 a 7.999 TEU", + fatorCO2: 0.0166, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 41, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "3.000 a 4.999 TEU", + fatorCO2: 0.0166, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 42, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "2.000 a 2.999 TEU", + fatorCO2: 0.02, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 43, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "1.000 a 1.999 TEU", + fatorCO2: 0.0321, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 44, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "0 a 999 TEU", + fatorCO2: 0.0363, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 45, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta containers", + tamanho: "Média", + fatorCO2: 0.0159, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 46, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta veículos", + tamanho: "acima de 4.000 CEU", + fatorCO2: 0.032, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 47, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta veículos", + tamanho: "0 a 3.999 CEU", + fatorCO2: 0.0576, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 48, + tipoNavio: "Navio cargueiro", + subtipo: "Navio porta veículos", + tamanho: "Média", + fatorCO2: 0.0381, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 49, + tipoNavio: "Navio cargueiro", + subtipo: "Navio Ro-Ro", + tamanho: "acima de 2.000 LM", + fatorCO2: 0.0495, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 50, + tipoNavio: "Navio cargueiro", + subtipo: "Navio Ro-Ro", + tamanho: "0 a 1.999 LM", + fatorCO2: 0.0603, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 51, + tipoNavio: "Navio cargueiro", + subtipo: "Navio Ro-Ro", + tamanho: "Média", + fatorCO2: 0.051, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 52, + tipoNavio: "Navio cargueiro", + subtipo: "Navio cruzeiro", + tamanho: "Média", + fatorCO2: 0.3715, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, + { + ref: 53, + tipoNavio: "Navio cargueiro", + subtipo: "Navio refrigerado", + tamanho: "Média", + fatorCO2: 0.0129, + fatorCH4: 0.0, + fatorN2O: 0.0, + }, +]; +//# sourceMappingURL=listaHidroEscopo3.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.js.map b/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.js.map new file mode 100644 index 0000000..c1a84cd --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaHidroEscopo3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaHidroEscopo3.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaHidroEscopo3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.d.ts b/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.d.ts new file mode 100644 index 0000000..ae444b3 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.d.ts @@ -0,0 +1,42 @@ +export declare const listaRodoviarioMes: { + ano: number; + fesinJan: number; + fesinFev: number; + fesinMar: number; + fesinAbr: number; + fesinMai: number; + fesinJun: number; + fesinJul: number; + fesinAgo: number; + fesinSet: number; + fesinOut: number; + fesinNov: number; + fesinDez: number; + fesinMediaAnual: number; + etanolJan: number; + etanolFev: number; + etanolMar: number; + etanolAbr: number; + etanolMai: number; + etanolJun: number; + etanolJul: number; + etanolAgo: number; + etanolSet: number; + etanolOut: number; + etanolNov: number; + etanolDez: number; + etanolMediaAnual: number; + bioJan: number; + bioFev: number; + bioMar: number; + bioAbr: number; + bioMai: number; + bioJun: number; + bioJul: number; + bioAgo: number; + bioSet: number; + bioOut: number; + bioNov: number; + bioDez: number; + bioMediaAnual: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.js b/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.js new file mode 100644 index 0000000..788ceac --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.js @@ -0,0 +1,972 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaRodoviarioMes = void 0; +exports.listaRodoviarioMes = [ + { + ano: 2000, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2001, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2002, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2003, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2004, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2005, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2006, + fesinJan: 0.0322, + fesinFev: 0.0346, + fesinMar: 0.0337, + fesinAbr: 0.0275, + fesinMai: 0.0317, + fesinJun: 0.0306, + fesinJul: 0.0351, + fesinAgo: 0.0336, + fesinSet: 0.0383, + fesinOut: 0.036, + fesinNov: 0.0265, + fesinDez: 0.028, + fesinMediaAnual: 0.0323, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.21, + etanolDez: 0.23, + etanolMediaAnual: 0.2116666667, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2007, + fesinJan: 0.0229, + fesinFev: 0.0195, + fesinMar: 0.0195, + fesinAbr: 0.0197, + fesinMai: 0.0161, + fesinJun: 0.0256, + fesinJul: 0.031, + fesinAgo: 0.0324, + fesinSet: 0.0355, + fesinOut: 0.0377, + fesinNov: 0.0406, + fesinDez: 0.0496, + fesinMediaAnual: 0.0293, + etanolJan: 0.23, + etanolFev: 0.23, + etanolMar: 0.23, + etanolAbr: 0.23, + etanolMai: 0.23, + etanolJun: 0.23, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.25, + etanolNov: 0.25, + etanolDez: 0.25, + etanolMediaAnual: 0.24, + bioJan: 0, + bioFev: 0, + bioMar: 0, + bioAbr: 0, + bioMai: 0, + bioJun: 0, + bioJul: 0, + bioAgo: 0, + bioSet: 0, + bioOut: 0, + bioNov: 0, + bioDez: 0, + bioMediaAnual: 0, + }, + { + ano: 2008, + fesinJan: 0.0584, + fesinFev: 0.0668, + fesinMar: 0.0599, + fesinAbr: 0.0453, + fesinMai: 0.0459, + fesinJun: 0.0521, + fesinJul: 0.0437, + fesinAgo: 0.0425, + fesinSet: 0.0411, + fesinOut: 0.0438, + fesinNov: 0.0334, + fesinDez: 0.0477, + fesinMediaAnual: 0.0484, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.25, + etanolAbr: 0.25, + etanolMai: 0.25, + etanolJun: 0.25, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.25, + etanolNov: 0.25, + etanolDez: 0.25, + etanolMediaAnual: 0.25, + bioJan: 0.02, + bioFev: 0.02, + bioMar: 0.02, + bioAbr: 0.02, + bioMai: 0.02, + bioJun: 0.02, + bioJul: 0.03, + bioAgo: 0.03, + bioSet: 0.03, + bioOut: 0.03, + bioNov: 0.03, + bioDez: 0.03, + bioMediaAnual: 0.025, + }, + { + ano: 2009, + fesinJan: 0.0281, + fesinFev: 0.0237, + fesinMar: 0.0247, + fesinAbr: 0.0245, + fesinMai: 0.0405, + fesinJun: 0.0369, + fesinJul: 0.0241, + fesinAgo: 0.0199, + fesinSet: 0.0162, + fesinOut: 0.0179, + fesinNov: 0.0181, + fesinDez: 0.0194, + fesinMediaAnual: 0.0246, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.25, + etanolAbr: 0.25, + etanolMai: 0.25, + etanolJun: 0.25, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.25, + etanolNov: 0.25, + etanolDez: 0.25, + etanolMediaAnual: 0.25, + bioJan: 0.03, + bioFev: 0.03, + bioMar: 0.03, + bioAbr: 0.03, + bioMai: 0.03, + bioJun: 0.03, + bioJul: 0.04, + bioAgo: 0.04, + bioSet: 0.04, + bioOut: 0.04, + bioNov: 0.04, + bioDez: 0.04, + bioMediaAnual: 0.035, + }, + { + ano: 2010, + fesinJan: 0.0211, + fesinFev: 0.028, + fesinMar: 0.0243, + fesinAbr: 0.0238, + fesinMai: 0.0341, + fesinJun: 0.0506, + fesinJul: 0.0435, + fesinAgo: 0.0774, + fesinSet: 0.0907, + fesinOut: 0.0817, + fesinNov: 0.0869, + fesinDez: 0.0532, + fesinMediaAnual: 0.051275, + etanolJan: 0.25, + etanolFev: 0.2, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.25, + etanolJun: 0.25, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.25, + etanolNov: 0.25, + etanolDez: 0.25, + etanolMediaAnual: 0.2375, + bioJan: 0.05, + bioFev: 0.05, + bioMar: 0.05, + bioAbr: 0.05, + bioMai: 0.05, + bioJun: 0.05, + bioJul: 0.05, + bioAgo: 0.05, + bioSet: 0.05, + bioOut: 0.05, + bioNov: 0.05, + bioDez: 0.05, + bioMediaAnual: 0.05, + }, + { + ano: 2011, + fesinJan: 0.0262, + fesinFev: 0.0288, + fesinMar: 0.0208, + fesinAbr: 0.0198, + fesinMai: 0.027, + fesinJun: 0.0341, + fesinJul: 0.0308, + fesinAgo: 0.0301, + fesinSet: 0.0273, + fesinOut: 0.035, + fesinNov: 0.0356, + fesinDez: 0.0349, + fesinMediaAnual: 0.0292, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.25, + etanolAbr: 0.25, + etanolMai: 0.25, + etanolJun: 0.25, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.2, + etanolNov: 0.2, + etanolDez: 0.2, + etanolMediaAnual: 0.2375, + bioJan: 0.05, + bioFev: 0.05, + bioMar: 0.05, + bioAbr: 0.05, + bioMai: 0.05, + bioJun: 0.05, + bioJul: 0.05, + bioAgo: 0.05, + bioSet: 0.05, + bioOut: 0.05, + bioNov: 0.05, + bioDez: 0.05, + bioMediaAnual: 0.05, + }, + { + ano: 2012, + fesinJan: 0.0294, + fesinFev: 0.0322, + fesinMar: 0.0405, + fesinAbr: 0.0642, + fesinMai: 0.062, + fesinJun: 0.0522, + fesinJul: 0.0394, + fesinAgo: 0.046, + fesinSet: 0.0783, + fesinOut: 0.0984, + fesinNov: 0.1247, + fesinDez: 0.1168, + fesinMediaAnual: 0.06534166667, + etanolJan: 0.2, + etanolFev: 0.2, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.2, + etanolJun: 0.2, + etanolJul: 0.2, + etanolAgo: 0.2, + etanolSet: 0.2, + etanolOut: 0.2, + etanolNov: 0.2, + etanolDez: 0.2, + etanolMediaAnual: 0.2, + bioJan: 0.05, + bioFev: 0.05, + bioMar: 0.05, + bioAbr: 0.05, + bioMai: 0.05, + bioJun: 0.05, + bioJul: 0.05, + bioAgo: 0.05, + bioSet: 0.05, + bioOut: 0.05, + bioNov: 0.05, + bioDez: 0.05, + bioMediaAnual: 0.05, + }, + { + ano: 2013, + fesinJan: 0.1151, + fesinFev: 0.109, + fesinMar: 0.0981, + fesinAbr: 0.0959, + fesinMai: 0.1151, + fesinJun: 0.1079, + fesinJul: 0.0838, + fesinAgo: 0.0833, + fesinSet: 0.084, + fesinOut: 0.0831, + fesinNov: 0.093, + fesinDez: 0.0841, + fesinMediaAnual: 0.09603333333, + etanolJan: 0.2, + etanolFev: 0.2, + etanolMar: 0.2, + etanolAbr: 0.2, + etanolMai: 0.25, + etanolJun: 0.25, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.25, + etanolNov: 0.25, + etanolDez: 0.25, + etanolMediaAnual: 0.2333333333, + bioJan: 0.05, + bioFev: 0.05, + bioMar: 0.05, + bioAbr: 0.05, + bioMai: 0.05, + bioJun: 0.05, + bioJul: 0.05, + bioAgo: 0.05, + bioSet: 0.05, + bioOut: 0.05, + bioNov: 0.05, + bioDez: 0.05, + bioMediaAnual: 0.05, + }, + { + ano: 2014, + fesinJan: 0.0911, + fesinFev: 0.1169, + fesinMar: 0.1238, + fesinAbr: 0.131, + fesinMai: 0.1422, + fesinJun: 0.144, + fesinJul: 0.1464, + fesinAgo: 0.1578, + fesinSet: 0.1431, + fesinOut: 0.1413, + fesinNov: 0.1514, + fesinDez: 0.1368, + fesinMediaAnual: 0.1354833333, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.25, + etanolAbr: 0.25, + etanolMai: 0.25, + etanolJun: 0.25, + etanolJul: 0.25, + etanolAgo: 0.25, + etanolSet: 0.25, + etanolOut: 0.25, + etanolNov: 0.25, + etanolDez: 0.25, + etanolMediaAnual: 0.25, + bioJan: 0.05, + bioFev: 0.05, + bioMar: 0.05, + bioAbr: 0.05, + bioMai: 0.05, + bioJun: 0.05, + bioJul: 0.06, + bioAgo: 0.06, + bioSet: 0.06, + bioOut: 0.06, + bioNov: 0.07, + bioDez: 0.07, + bioMediaAnual: 0.05666666667, + }, + { + ano: 2015, + fesinJan: 0.1275, + fesinFev: 0.1321, + fesinMar: 0.1369, + fesinAbr: 0.1301, + fesinMai: 0.1258, + fesinJun: 0.1406, + fesinJul: 0.1221, + fesinAgo: 0.1183, + fesinSet: 0.1217, + fesinOut: 0.118, + fesinNov: 0.1127, + fesinDez: 0.1075, + fesinMediaAnual: 0.1244416667, + etanolJan: 0.25, + etanolFev: 0.25, + etanolMar: 0.2603225806, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.2658602151, + bioJan: 0.07, + bioFev: 0.07, + bioMar: 0.07, + bioAbr: 0.07, + bioMai: 0.07, + bioJun: 0.07, + bioJul: 0.07, + bioAgo: 0.07, + bioSet: 0.07, + bioOut: 0.07, + bioNov: 0.07, + bioDez: 0.07, + bioMediaAnual: 0.07, + }, + { + ano: 2016, + fesinJan: 0.096, + fesinFev: 0.0815, + fesinMar: 0.071, + fesinAbr: 0.0757, + fesinMai: 0.0701, + fesinJun: 0.076, + fesinJul: 0.0725, + fesinAgo: 0.0836, + fesinSet: 0.0897, + fesinOut: 0.0925, + fesinNov: 0.1002, + fesinDez: 0.0714, + fesinMediaAnual: 0.08168333333, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.07, + bioFev: 0.07, + bioMar: 0.07, + bioAbr: 0.07, + bioMai: 0.07, + bioJun: 0.07, + bioJul: 0.07, + bioAgo: 0.07, + bioSet: 0.07, + bioOut: 0.07, + bioNov: 0.07, + bioDez: 0.07, + bioMediaAnual: 0.07, + }, + { + ano: 2017, + fesinJan: 0.0566, + fesinFev: 0.0536, + fesinMar: 0.0696, + fesinAbr: 0.0815, + fesinMai: 0.0847, + fesinJun: 0.0676, + fesinJul: 0.0965, + fesinAgo: 0.1312, + fesinSet: 0.1264, + fesinOut: 0.1366, + fesinNov: 0.1193, + fesinDez: 0.0892, + fesinMediaAnual: 0.09273333333, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.07, + bioFev: 0.07, + bioMar: 0.08, + bioAbr: 0.08, + bioMai: 0.08, + bioJun: 0.08, + bioJul: 0.08, + bioAgo: 0.08, + bioSet: 0.08, + bioOut: 0.08, + bioNov: 0.08, + bioDez: 0.08, + bioMediaAnual: 0.07833333333, + }, + { + ano: 2018, + fesinJan: 0.064, + fesinFev: 0.0608, + fesinMar: 0.0635, + fesinAbr: 0.0523, + fesinMai: 0.0607, + fesinJun: 0.0915, + fesinJul: 0.1076, + fesinAgo: 0.1181, + fesinSet: 0.1182, + fesinOut: 0.0802, + fesinNov: 0.0366, + fesinDez: 0.0343, + fesinMediaAnual: 0.07398333333, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.08, + bioFev: 0.08, + bioMar: 0.1, + bioAbr: 0.1, + bioMai: 0.1, + bioJun: 0.1, + bioJul: 0.1, + bioAgo: 0.1, + bioSet: 0.1, + bioOut: 0.1, + bioNov: 0.1, + bioDez: 0.1, + bioMediaAnual: 0.09666666667, + }, + { + ano: 2019, + fesinJan: 0.0355, + fesinFev: 0.0667, + fesinMar: 0.053, + fesinAbr: 0.0514, + fesinMai: 0.0482, + fesinJun: 0.0426, + fesinJul: 0.0906, + fesinAgo: 0.107, + fesinSet: 0.1024, + fesinOut: 0.104, + fesinNov: 0.1078, + fesinDez: 0.0913, + fesinMediaAnual: 0.07504166667, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.1, + bioFev: 0.1, + bioMar: 0.1, + bioAbr: 0.1, + bioMai: 0.1, + bioJun: 0.1, + bioJul: 0.1, + bioAgo: 0.1, + bioSet: 0.11, + bioOut: 0.11, + bioNov: 0.11, + bioDez: 0.11, + bioMediaAnual: 0.1033333333, + }, + { + ano: 2020, + fesinJan: 0.0916, + fesinFev: 0.0558, + fesinMar: 0.0384, + fesinAbr: 0.0296, + fesinMai: 0.0358, + fesinJun: 0.0491, + fesinJul: 0.04, + fesinAgo: 0.0414, + fesinSet: 0.0329, + fesinOut: 0.0961, + fesinNov: 0.1191, + fesinDez: 0.1109, + fesinMediaAnual: 0.061725, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.11, + bioFev: 0.11, + bioMar: 0.12, + bioAbr: 0.12, + bioMai: 0.12, + bioJun: 0.12, + bioJul: 0.12, + bioAgo: 0.12, + bioSet: 0.1, + bioOut: 0.1, + bioNov: 0.11, + bioDez: 0.11, + bioMediaAnual: 0.1133333333, + }, + { + ano: 2021, + fesinJan: 0.1164, + fesinFev: 0.082, + fesinMar: 0.0673, + fesinAbr: 0.0764, + fesinMai: 0.0883, + fesinJun: 0.1491, + fesinJul: 0.1634, + fesinAgo: 0.1743, + fesinSet: 0.1699, + fesinOut: 0.1786, + fesinNov: 0.1484, + fesinDez: 0.1029, + fesinMediaAnual: 0.1264166667, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.12, + bioFev: 0.12, + bioMar: 0.13, + bioAbr: 0.13, + bioMai: 0.1, + bioJun: 0.1, + bioJul: 0.1, + bioAgo: 0.1, + bioSet: 0.12, + bioOut: 0.12, + bioNov: 0.1, + bioDez: 0.1, + bioMediaAnual: 0.1116666667, + }, + { + ano: 2022, + fesinJan: 0.0732, + fesinFev: 0.0502540408883728, + fesinMar: 0.0406151452409593, + fesinAbr: 0.0215881451353904, + fesinMai: 0.028, + fesinJun: 0.0441, + fesinJul: 0.0419, + fesinAgo: 0.0457, + fesinSet: 0.0491, + fesinOut: 0.0471, + fesinNov: 0.0402, + fesinDez: 0.0294, + fesinMediaAnual: 0.042595548532942, + etanolJan: 0.27, + etanolFev: 0.27, + etanolMar: 0.27, + etanolAbr: 0.27, + etanolMai: 0.27, + etanolJun: 0.27, + etanolJul: 0.27, + etanolAgo: 0.27, + etanolSet: 0.27, + etanolOut: 0.27, + etanolNov: 0.27, + etanolDez: 0.27, + etanolMediaAnual: 0.27, + bioJan: 0.1, + bioFev: 0.1, + bioMar: 0.1, + bioAbr: 0.1, + bioMai: 0.1, + bioJun: 0.1, + bioJul: 0.1, + bioAgo: 0.1, + bioSet: 0.1, + bioOut: 0.1, + bioNov: 0.1, + bioDez: 0.1, + bioMediaAnual: 0.1, + }, +]; +//# sourceMappingURL=listaRodoviarioMes.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.js.map b/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.js.map new file mode 100644 index 0000000..4ae9942 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaRodoviarioMes.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaRodoviarioMes.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaRodoviarioMes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.d.ts b/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.d.ts new file mode 100644 index 0000000..103ea4d --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.d.ts @@ -0,0 +1,6 @@ +import { tiposDeVeiculos } from "./tiposVeiculos"; +export declare const listaTipoVeiculos: { + tipoVeiculo___: tiposDeVeiculos; + todosAnos: number; + [ano: number]: number | 1; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.js b/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.js new file mode 100644 index 0000000..5f529df --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.js @@ -0,0 +1,439 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaTipoVeiculos = void 0; +const tiposVeiculos_1 = require("./tiposVeiculos"); +exports.listaTipoVeiculos = [ + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.automovelGasolina, + todosAnos: 0, + 2000: 11.89, + 2001: 11.97, + 2002: 10.9, + 2003: 11.2, + 2004: 11.4, + 2005: 11.3, + 2006: 11.3, + 2007: 11.3, + 2008: 9.74, + 2009: 9.9, + 2010: 10.4, + 2011: 11.2, + 2012: 11.3, + 2013: 11.3, + 2014: 11.3, + 2015: 11.3, + 2016: 11.3, + 2017: 11.3, + 2018: 11.3, + 2019: 11.3, + 2020: 11.3, + 2021: 11.3, + 2022: 11.3, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.automovelEtanol, + todosAnos: 0, + 2000: 6.96, + 2001: 6.96, + 2002: 7.2, + 2003: 7.5, + 2004: 8.6, + 2005: 8.6, + 2006: 6.9, + 2007: 6.9, + 2008: 6.9, + 2009: 1, + 2010: 1, + 2011: 1, + 2012: 1, + 2013: 1, + 2014: 1, + 2015: 1, + 2016: 1, + 2017: 1, + 2018: 1, + 2019: 1, + 2020: 1, + 2021: 1, + 2022: 1, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.automovelFlexGasolina, + todosAnos: 0, + 2000: 1, + 2001: 1, + 2002: 1, + 2003: 10.3, + 2004: 10.8, + 2005: 11.5, + 2006: 11.7, + 2007: 11.7, + 2008: 11.7, + 2009: 11.5, + 2010: 12.2, + 2011: 12.2, + 2012: 12.2, + 2013: 12.2, + 2014: 12.2, + 2015: 12.2, + 2016: 12.2, + 2017: 12.2, + 2018: 12.2, + 2019: 12.2, + 2020: 12.2, + 2021: 12.2, + 2022: 12.2, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.automovelFlexEtanol, + todosAnos: 0, + 2000: 1, + 2001: 1, + 2002: 1, + 2003: 6.9, + 2004: 7.3, + 2005: 7.7, + 2006: 7.8, + 2007: 7.8, + 2008: 7.38, + 2009: 7.8, + 2010: 8.3, + 2011: 8.6, + 2012: 8.5, + 2013: 8.5, + 2014: 8.5, + 2015: 8.5, + 2016: 8.5, + 2017: 8.5, + 2018: 8.5, + 2019: 8.5, + 2020: 8.5, + 2021: 8.5, + 2022: 8.5, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.automovelGNV, + todosAnos: 12, + 2000: 12, + 2001: 12, + 2002: 12, + 2003: 12, + 2004: 12, + 2005: 12, + 2006: 12, + 2007: 12, + 2008: 12, + 2009: 12, + 2010: 12, + 2011: 12, + 2012: 12, + 2013: 12, + 2014: 12, + 2015: 12, + 2016: 12, + 2017: 12, + 2018: 12, + 2019: 12, + 2020: 12, + 2021: 12, + 2022: 12, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.motocicletaGasolina, + todosAnos: 0, + 2000: 37.38, + 2001: 37.38, + 2002: 37.38, + 2003: 37.38, + 2004: 37.45, + 2005: 37.45, + 2006: 37.2, + 2007: 37.09, + 2008: 37.2, + 2009: 37.27, + 2010: 37.04, + 2011: 36.14, + 2012: 37.19, + 2013: 37.2, + 2014: 37.2, + 2015: 37.2, + 2016: 37.2, + 2017: 37.2, + 2018: 37.2, + 2019: 37.2, + 2020: 37.2, + 2021: 37.2, + 2022: 37.2, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.motocicletaFlexGasolina, + todosAnos: 0, + 2000: 1, + 2001: 1, + 2002: 1, + 2003: 1, + 2004: 1, + 2005: 1, + 2006: 1, + 2007: 1, + 2008: 1, + 2009: 42.84, + 2010: 42.84, + 2011: 42.84, + 2012: 43.2, + 2013: 43.2, + 2014: 43.2, + 2015: 43.2, + 2016: 43.2, + 2017: 43.2, + 2018: 43.2, + 2019: 43.2, + 2020: 43.2, + 2021: 43.2, + 2022: 43.2, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.motocicletaFlexEtanol, + todosAnos: 0, + 2000: 1, + 2001: 1, + 2002: 1, + 2003: 1, + 2004: 1, + 2005: 1, + 2006: 1, + 2007: 1, + 2008: 1, + 2009: 28.01, + 2010: 28.01, + 2011: 28.01, + 2012: 29.3, + 2013: 29.3, + 2014: 29.3, + 2015: 29.3, + 2016: 29.3, + 2017: 29.3, + 2018: 29.3, + 2019: 29.3, + 2020: 29.3, + 2021: 29.3, + 2022: 29.3, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.comercialLeveGasolina, + todosAnos: 0, + 2000: 11.89, + 2001: 11.97, + 2002: 10.9, + 2003: 11.2, + 2004: 11.4, + 2005: 11.3, + 2006: 11.3, + 2007: 11.3, + 2008: 9.74, + 2009: 8.3, + 2010: 8.8, + 2011: 9.9, + 2012: 9.9, + 2013: 9.9, + 2014: 9.9, + 2015: 9.9, + 2016: 9.9, + 2017: 9.9, + 2018: 9.9, + 2019: 9.9, + 2020: 9.9, + 2021: 9.9, + 2022: 9.9, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.comercialLeveEtanol, + todosAnos: 0, + 2000: 6.96, + 2001: 6.96, + 2002: 7.2, + 2003: 7.5, + 2004: 8.6, + 2005: 8.6, + 2006: 6.9, + 2007: 6.9, + 2008: 6.9, + 2009: 1, + 2010: 1, + 2011: 1, + 2012: 1, + 2013: 1, + 2014: 1, + 2015: 1, + 2016: 1, + 2017: 1, + 2018: 1, + 2019: 1, + 2020: 1, + 2021: 1, + 2022: 1, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.comercialLeveFlexGasolina, + todosAnos: 0, + 2000: 1, + 2001: 1, + 2002: 1, + 2003: 10.3, + 2004: 10.8, + 2005: 11.5, + 2006: 11.7, + 2007: 11.7, + 2008: 11.7, + 2009: 8.3, + 2010: 8.2, + 2011: 9, + 2012: 9.1, + 2013: 9.1, + 2014: 9.1, + 2015: 9.1, + 2016: 9.1, + 2017: 9.1, + 2018: 9.1, + 2019: 9.1, + 2020: 9.1, + 2021: 9.1, + 2022: 9.1, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.comercialLeveFlexEtanol, + todosAnos: 0, + 2000: 1, + 2001: 1, + 2002: 1, + 2003: 6.9, + 2004: 7.3, + 2005: 7.7, + 2006: 7.8, + 2007: 7.8, + 2008: 7.38, + 2009: 6.9, + 2010: 6.8, + 2011: 6.6, + 2012: 6.2, + 2013: 6.2, + 2014: 6.2, + 2015: 6.2, + 2016: 6.2, + 2017: 6.2, + 2018: 6.2, + 2019: 6.2, + 2020: 6.2, + 2021: 6.2, + 2022: 6.2, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.comercialLeveDiesel, + todosAnos: 0, + 2000: 9.5, + 2001: 9.5, + 2002: 9.5, + 2003: 9.5, + 2004: 9.5, + 2005: 9.5, + 2006: 9.5, + 2007: 9.5, + 2008: 9.5, + 2009: 9.5, + 2010: 8.3, + 2011: 9.8, + 2012: 10.5, + 2013: 10.5, + 2014: 10.5, + 2015: 10.5, + 2016: 10.5, + 2017: 10.5, + 2018: 10.5, + 2019: 10.5, + 2020: 10.5, + 2021: 10.5, + 2022: 10.5, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.microOnibusDiesel, + todosAnos: 3.8, + 2000: 0, + 2001: 0, + 2002: 0, + 2003: 0, + 2004: 0, + 2005: 0, + 2006: 0, + 2007: 0, + 2008: 0, + 2009: 0, + 2010: 0, + 2011: 0, + 2012: 0, + 2013: 0, + 2014: 0, + 2015: 0, + 2016: 0, + 2017: 0, + 2018: 0, + 2019: 0, + 2020: 0, + 2021: 0, + 2022: 0, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.onibusRodoviarioDiesel, + todosAnos: 3, + 2000: 0, + 2001: 0, + 2002: 0, + 2003: 0, + 2004: 0, + 2005: 0, + 2006: 0, + 2007: 0, + 2008: 0, + 2009: 0, + 2010: 0, + 2011: 0, + 2012: 0, + 2013: 0, + 2014: 0, + 2015: 0, + 2016: 0, + 2017: 0, + 2018: 0, + 2019: 0, + 2020: 0, + 2021: 0, + 2022: 0, + }, + { + tipoVeiculo___: tiposVeiculos_1.tiposDeVeiculos.onibusUrbanoDiesel, + todosAnos: 2.1, + 2000: 0, + 2001: 0, + 2002: 0, + 2003: 0, + 2004: 0, + 2005: 0, + 2006: 0, + 2007: 0, + 2008: 0, + 2009: 0, + 2010: 0, + 2011: 0, + 2012: 0, + 2013: 0, + 2014: 0, + 2015: 0, + 2016: 0, + 2017: 0, + 2018: 0, + 2019: 0, + 2020: 0, + 2021: 0, + 2022: 0, + }, +]; +//# sourceMappingURL=listaTipoVeiculo.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.js.map b/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.js.map new file mode 100644 index 0000000..a608da6 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaTipoVeiculo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaTipoVeiculo.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaTipoVeiculo.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.d.ts b/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.d.ts new file mode 100644 index 0000000..dd114d4 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.d.ts @@ -0,0 +1,12 @@ +export declare const listaTransporteCaminhao: { + ref: number; + tipo: string; + fatorDefra: number; + fatorConsumo: number; + CO2diesel: number; + CH4diesel: number; + N2Odiesel: number; + CO2BioDiesel: number; + CH4BioDiesel: number; + N2OBioDiesel: number; +}[]; diff --git a/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.js b/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.js new file mode 100644 index 0000000..9f61086 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.js @@ -0,0 +1,246 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaTransporteCaminhao = void 0; +exports.listaTransporteCaminhao = [ + { + ref: 1, + tipo: "Van - classe I (até 1,305 toneladas)", + fatorDefra: 0.8149, + fatorConsumo: 0.324, + CO2diesel: 0.84426, + CH4diesel: 0.000045, + N2Odiesel: 0.000045, + CO2BioDiesel: 0.788, + CH4BioDiesel: 0.000108, + N2OBioDiesel: 0.000006, + }, + { + ref: 2, + tipo: "Van - classe II (1,305 a 1,74 toneladas)", + fatorDefra: 0.629, + fatorConsumo: 0.25, + CO2diesel: 0.652, + CH4diesel: 0.000035, + N2Odiesel: 0.000035, + CO2BioDiesel: 0.609, + CH4BioDiesel: 0.000083, + N2OBioDiesel: 0.000005, + }, + { + ref: 3, + tipo: "Van - classe III (1,74 a 3,5 toneladas)", + fatorDefra: 0.592, + fatorConsumo: 0.236, + CO2diesel: 0.614, + CH4diesel: 0.000033, + N2Odiesel: 0.000033, + CO2BioDiesel: 0.573, + CH4BioDiesel: 0.000078, + N2OBioDiesel: 0.000005, + }, + { + ref: 4, + tipo: "Van - média (até 3,5 toneladas)", + fatorDefra: 0.603, + fatorConsumo: 0.24, + CO2diesel: 0.624, + CH4diesel: 0.000033, + N2Odiesel: 0.000033, + CO2BioDiesel: 0.583, + CH4BioDiesel: 0.00008, + N2OBioDiesel: 0.000005, + }, + { + ref: 5, + tipo: "Caminhão - rígido (3,5 a 7,5 toneladas)", + fatorDefra: 0.487, + fatorConsumo: 0.194, + CO2diesel: 0.504, + CH4diesel: 0.000027, + N2Odiesel: 0.000027, + CO2BioDiesel: 0.471, + CH4BioDiesel: 0.000064, + N2OBioDiesel: 0.000004, + }, + { + ref: 6, + tipo: "Caminhão - rígido (7,5 a 17 toneladas)", + fatorDefra: 0.34, + fatorConsumo: 0.135, + CO2diesel: 0.352, + CH4diesel: 0.000019, + N2Odiesel: 0.000019, + CO2BioDiesel: 0.329, + CH4BioDiesel: 0.000045, + N2OBioDiesel: 0.000003, + }, + { + ref: 7, + tipo: "Caminhão - rígido (acima de 17 toneladas)", + fatorDefra: 0.181, + fatorConsumo: 0.072, + CO2diesel: 0.188, + CH4diesel: 0.00001, + N2Odiesel: 0.00001, + CO2BioDiesel: 0.176, + CH4BioDiesel: 0.000024, + N2OBioDiesel: 0.000001, + }, + { + ref: 8, + tipo: "Caminhão - rígido (média)", + fatorDefra: 0.208, + fatorConsumo: 0.083, + CO2diesel: 0.215, + CH4diesel: 0.000011, + N2Odiesel: 0.000011, + CO2BioDiesel: 0.201, + CH4BioDiesel: 0.000027, + N2OBioDiesel: 0.000002, + }, + { + ref: 9, + tipo: "Caminhão - articulado (3,5 a 33 toneladas)", + fatorDefra: 0.126, + fatorConsumo: 0.05, + CO2diesel: 0.131, + CH4diesel: 0.000007, + N2Odiesel: 0.000007, + CO2BioDiesel: 0.122, + CH4BioDiesel: 0.000017, + N2OBioDiesel: 0.000001, + }, + { + ref: 10, + tipo: "Caminhão - articulado (acima de 33 toneladas)", + fatorDefra: 0.08, + fatorConsumo: 0.032, + CO2diesel: 0.083, + CH4diesel: 0.000004, + N2Odiesel: 0.000004, + CO2BioDiesel: 0.078, + CH4BioDiesel: 0.000011, + N2OBioDiesel: 0.000001, + }, + { + ref: 11, + tipo: "Caminhão - articulado (média)", + fatorDefra: 0.081, + fatorConsumo: 0.032, + CO2diesel: 0.084, + CH4diesel: 0.000004, + N2Odiesel: 0.000004, + CO2BioDiesel: 0.079, + CH4BioDiesel: 0.000011, + N2OBioDiesel: 0.000001, + }, + { + ref: 12, + tipo: "Caminhão - caminhão (média)", + fatorDefra: 0.107, + fatorConsumo: 0.043, + CO2diesel: 0.111, + CH4diesel: 0.000006, + N2Odiesel: 0.000006, + CO2BioDiesel: 0.104, + CH4BioDiesel: 0.000014, + N2OBioDiesel: 0.000001, + }, + { + ref: 13, + tipo: "Caminhão refrigerado - rígido (3,5 a 7,5 toneladas)", + fatorDefra: 0.579, + fatorConsumo: 0.231, + CO2diesel: 0.6, + CH4diesel: 0.000032, + N2Odiesel: 0.000032, + CO2BioDiesel: 0.561, + CH4BioDiesel: 0.000076, + N2OBioDiesel: 0.000005, + }, + { + ref: 14, + tipo: "Caminhão refrigerado - rígido (7,5 a 17 toneladas)", + fatorDefra: 0.405, + fatorConsumo: 0.161, + CO2diesel: 0.419, + CH4diesel: 0.000022, + N2Odiesel: 0.000022, + CO2BioDiesel: 0.392, + CH4BioDiesel: 0.000053, + N2OBioDiesel: 0.000003, + }, + { + ref: 15, + tipo: "Caminhão refrigerado - rígido (acima de 17 toneladas)", + fatorDefra: 0.216, + fatorConsumo: 0.086, + CO2diesel: 0.224, + CH4diesel: 0.000012, + N2Odiesel: 0.000012, + CO2BioDiesel: 0.209, + CH4BioDiesel: 0.000029, + N2OBioDiesel: 0.000002, + }, + { + ref: 16, + tipo: "Caminhão refrigerado - rígido (média)", + fatorDefra: 0.247, + fatorConsumo: 0.098, + CO2diesel: 0.256, + CH4diesel: 0.000014, + N2Odiesel: 0.000014, + CO2BioDiesel: 0.239, + CH4BioDiesel: 0.000033, + N2OBioDiesel: 0.000002, + }, + { + ref: 17, + tipo: "Caminhão refrigerado - articulado (3,5 a 33 toneladas)", + fatorDefra: 0.146, + fatorConsumo: 0.058, + CO2diesel: 0.151, + CH4diesel: 0.000008, + N2Odiesel: 0.000008, + CO2BioDiesel: 0.141, + CH4BioDiesel: 0.000019, + N2OBioDiesel: 0.000001, + }, + { + ref: 18, + tipo: "Caminhão refrigerado - articulado (acima de 33 toneladas)", + fatorDefra: 0.093, + fatorConsumo: 0.037, + CO2diesel: 0.096, + CH4diesel: 0.000005, + N2Odiesel: 0.000005, + CO2BioDiesel: 0.09, + CH4BioDiesel: 0.000012, + N2OBioDiesel: 0.000001, + }, + { + ref: 19, + tipo: "Caminhão refrigerado - articulado (média)", + fatorDefra: 0.094, + fatorConsumo: 0.037, + CO2diesel: 0.097, + CH4diesel: 0.000005, + N2Odiesel: 0.000005, + CO2BioDiesel: 0.091, + CH4BioDiesel: 0.000012, + N2OBioDiesel: 0.000001, + }, + { + ref: 20, + tipo: "Caminhão refrigerado - caminhão (média)", + fatorDefra: 0.126, + fatorConsumo: 0.05, + CO2diesel: 0.13, + CH4diesel: 0.000007, + N2Odiesel: 0.000007, + CO2BioDiesel: 0.122, + CH4BioDiesel: 0.000017, + N2OBioDiesel: 0.000001, + }, +]; +//# sourceMappingURL=listaTransporteCaminhao.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.js.map b/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.js.map new file mode 100644 index 0000000..bff6d29 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listaTransporteCaminhao.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listaTransporteCaminhao.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listaTransporteCaminhao.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listas.d.ts b/dist/GEE/ListasFatoresEmissao/listas.d.ts new file mode 100644 index 0000000..c2471d3 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listas.d.ts @@ -0,0 +1,79 @@ +export declare const listaCombustiveis: { + [k: string]: string; +}; +export declare const listaTransporteCaminhoes: { + [k: string]: string; +}; +export declare const listaConcessionarias: { + [k: string]: string; +}; +export declare const listaCombustiveis2: { + [k: string]: string; +}; +export declare const listaAno: { + [k: string]: string; +}; +export declare const listaVeiculos: string[]; +export declare const listaCombuAereo: { + [k: string]: string; +}; +export declare const listaCombuFerreo: { + [k: string]: string; +}; +export declare const listaCombuHidro: { + [k: string]: string; +}; +export declare const listaGasComposto2: { + [k: string]: string; +}; +export declare const listaRodoviario2combustivel: { + [k: string]: string; +}; +export declare const listaProcessosIndustriais: { + [k: string]: string; +}; +export declare const listaGwpSf6: { + [k: string]: string; +}; +export declare const listaMunicipios: { + [k: string]: string; +}; +export declare const listaAterros: { + [k: string]: string; +}; +export declare const listaEfluentes: { + [k: string]: string; +}; +export declare const listaEfluentes2: { + [k: string]: string; +}; +export declare const listaSolo: { + [k: string]: string; +}; +export declare const listaNãoQuioto: { + [k: string]: string; +}; +export declare const listaEnergiaEmissoes: { + [k: string]: string; +}; +export declare const listaMes: { + [k: string]: string; +}; +export declare const listaFatoresEmissao: { + energia: string; + residencial: string; + comercial: string; + manufatura: string; +}; +export declare const listaTipoEquipamentoRAC: { + residencial: string; + individual: string; + comercial: string; + transporte: string; + industrial: string; + frigorificos: string; + arResidencial: string; + arCarros: string; + arCaminhoes: string; +}; +export declare const listaCategoriasEscopo3: string[]; diff --git a/dist/GEE/ListasFatoresEmissao/listas.js b/dist/GEE/ListasFatoresEmissao/listas.js new file mode 100644 index 0000000..f09b942 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listas.js @@ -0,0 +1,72 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.listaCategoriasEscopo3 = exports.listaTipoEquipamentoRAC = exports.listaFatoresEmissao = exports.listaMes = exports.listaEnergiaEmissoes = exports.listaNãoQuioto = exports.listaSolo = exports.listaEfluentes2 = exports.listaEfluentes = exports.listaAterros = exports.listaMunicipios = exports.listaGwpSf6 = exports.listaProcessosIndustriais = exports.listaRodoviario2combustivel = exports.listaGasComposto2 = exports.listaCombuHidro = exports.listaCombuFerreo = exports.listaCombuAereo = exports.listaVeiculos = exports.listaAno = exports.listaCombustiveis2 = exports.listaConcessionarias = exports.listaTransporteCaminhoes = exports.listaCombustiveis = void 0; +const interfaces_1 = require("../interfaces"); +const fatorEmissaoCombustivel_1 = require("./fatorEmissaoCombustivel"); +const gwp_1 = require("./gwp"); +const listaAterro_1 = require("./listaAterro"); +const listaCidades_1 = require("./listaCidades"); +const listaConcessionaria_1 = require("./listaConcessionaria"); +const listaEfluente_1 = require("./listaEfluente"); +const listaEfluente2_1 = require("./listaEfluente2"); +const listaEmissoes_1 = require("./listaEmissoes"); +const listaEnergia_1 = require("./listaEnergia"); +const listaFatorAno_1 = require("./listaFatorAno"); +const listaRodoviarioMes_1 = require("./listaRodoviarioMes"); +const listaTransporteCaminhao_1 = require("./listaTransporteCaminhao"); +const tiposVeiculos_1 = require("./tiposVeiculos"); +//transforma as listas de objetos para o front +exports.listaCombustiveis = listaEmissoes_1.listaEmissoes.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaTransporteCaminhoes = listaTransporteCaminhao_1.listaTransporteCaminhao.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.tipo }), {}); +exports.listaConcessionarias = listaConcessionaria_1.listaConcessionaria.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.concessionaria }), {}); +exports.listaCombustiveis2 = fatorEmissaoCombustivel_1.fatorEmissaoCombustivel.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaAno = listaFatorAno_1.listaFatorAno.reduce((pre, cur) => ({ ...pre, [cur.ano]: cur.ano }), {}); +exports.listaVeiculos = Object.values(tiposVeiculos_1.tiposDeVeiculosDetalhe) + .map((a) => a.descricao) + .sort((a, b) => a.localeCompare(b)); +exports.listaCombuAereo = fatorEmissaoCombustivel_1.listaAereo.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaCombuFerreo = fatorEmissaoCombustivel_1.listaFerroviario.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaCombuHidro = fatorEmissaoCombustivel_1.listaHidro.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaGasComposto2 = gwp_1.gwp.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.gas }), {}); +exports.listaRodoviario2combustivel = fatorEmissaoCombustivel_1.listaRodoviario2.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaProcessosIndustriais = gwp_1.gwpProcessosIndustriais.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.gas }), {}); +exports.listaGwpSf6 = gwp_1.gwpSF6.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.gas }), {}); +exports.listaMunicipios = listaCidades_1.listaCidades.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.municipios }), {}); +exports.listaAterros = listaAterro_1.listaAterro.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.classificacao }), {}); +exports.listaEfluentes = listaEfluente_1.listaEfluente.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.tipoTratamento }), {}); +exports.listaEfluentes2 = listaEfluente2_1.listaEfluente2.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.tipo }), {}); +exports.listaSolo = gwp_1.gwpSolo.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.gas }), {}); +exports.listaNãoQuioto = gwp_1.gwpNaoQuioto.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.gas }), {}); +exports.listaEnergiaEmissoes = listaEnergia_1.listaEnergia.reduce((pre, cur) => ({ ...pre, [cur.ref]: cur.combustivel }), {}); +exports.listaMes = listaRodoviarioMes_1.listaRodoviarioMes.reduce((pre, cur) => ({ ...pre, [cur.ano]: cur.ano }), {}); +exports.listaFatoresEmissao = interfaces_1.setorGeeDescricao; +exports.listaTipoEquipamentoRAC = { + residencial: "Refrigeração Residencial", + individual: "Comercial Individual", + comercial: "Comercial Médio / Grande", + transporte: "Refrigeração de Transporte", + industrial: "Refrigeração Industrial", + frigorificos: "Frigoríficos", + arResidencial: "Ar Condicionado Residencial / Comercial", + arCarros: "Ar Condicionado de Carros", + arCaminhoes: "Ar Condicionado de Caminhões de Pequeno Porte", +}; +exports.listaCategoriasEscopo3 = [ + "Bens e serviços comprados", + "Bens de Capital", + "Atividades relacionadas com combustível e energia não inclusas no escopo 1 e 2", + "Transporte e distribuição (Upstream)", + "Resíduos gerados nas operações", + "Viagens a negócios", + "Deslocamento de funcionários (Casa-Trabalho)", + "Bens arrendados (A organização como arrendatária)", + "Transporte e distribuição (Downstream)", + "Processamento de produtos vendidos", + "Uso de bens e serviços vendidos", + "Tratamento de fim de vida dos produtos vendidos", + "Bens arrendados (A organização como arrendadora)", + "Franquias", + "Investimentos", + "Emissões de Escopo 3 não classificáveis", +]; +//# sourceMappingURL=listas.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/listas.js.map b/dist/GEE/ListasFatoresEmissao/listas.js.map new file mode 100644 index 0000000..d223489 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/listas.js.map @@ -0,0 +1 @@ +{"version":3,"file":"listas.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/listas.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/tiposVeiculos.d.ts b/dist/GEE/ListasFatoresEmissao/tiposVeiculos.d.ts new file mode 100644 index 0000000..a8313c6 --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/tiposVeiculos.d.ts @@ -0,0 +1,41 @@ +export declare enum tiposDeVeiculos { + automovelGasolina = "automovelGasolina", + automovelEtanol = "automovelEtanol", + automovelFlexGasolina = "automovelFlexGasolina", + automovelFlexEtanol = "automovelFlexEtanol", + automovelGNV = "automovelGNV", + motocicletaGasolina = "motocicletaGasolina", + motocicletaFlexGasolina = "motocicletaFlexGasolina", + motocicletaFlexEtanol = "motocicletaFlexEtanol", + comercialLeveGasolina = "comercialLeveGasolina", + comercialLeveEtanol = "comercialLeveEtanol", + comercialLeveFlexGasolina = "comercialLeveFlexGasolina", + comercialLeveFlexEtanol = "comercialLeveFlexEtanol", + comercialLeveDiesel = "comercialLeveDiesel", + microOnibusDiesel = "microOnibusDiesel", + onibusRodoviarioDiesel = "onibusRodoviarioDiesel", + onibusUrbanoDiesel = "onibusUrbanoDiesel", + rigido35 = "rigido35", + rigido75 = "rigido75", + rigido17 = "rigido17", + rigidoMedia = "rigidoMedia", + articulado35 = "articulado35", + articulado33 = "articulado33", + articuladoMedia = "articuladoMedia", + caminhaoMedia = "caminhaoMedia", + refrigerado35 = "refrigerado35", + refrigerado75 = "refrigerado75", + refrigerado17 = "refrigerado17", + refrigeradoMedia = "refrigeradoMedia", + refrigeradoArticulado35 = "refrigeradoArticulado35", + refrigeradoArticulado33 = "refrigeradoArticulado33", + refrigeradoArticuladoMedia = "refrigeradoArticuladoMedia", + refrigeradoCaminhaoMedia = "refrigeradoCaminhaoMedia" +} +export declare const tiposDeVeiculosDetalhe: { + [k in tiposDeVeiculos]: { + descricao: string; + tipo: k; + categoria: "GNV" | "Gasolina" | "Etanol" | "Diesel"; + }; +}; diff --git a/dist/GEE/ListasFatoresEmissao/tiposVeiculos.js b/dist/GEE/ListasFatoresEmissao/tiposVeiculos.js new file mode 100644 index 0000000..3a1964d --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/tiposVeiculos.js @@ -0,0 +1,201 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.tiposDeVeiculosDetalhe = exports.tiposDeVeiculos = void 0; +var tiposDeVeiculos; +(function (tiposDeVeiculos) { + tiposDeVeiculos["automovelGasolina"] = "automovelGasolina"; + tiposDeVeiculos["automovelEtanol"] = "automovelEtanol"; + tiposDeVeiculos["automovelFlexGasolina"] = "automovelFlexGasolina"; + tiposDeVeiculos["automovelFlexEtanol"] = "automovelFlexEtanol"; + tiposDeVeiculos["automovelGNV"] = "automovelGNV"; + tiposDeVeiculos["motocicletaGasolina"] = "motocicletaGasolina"; + tiposDeVeiculos["motocicletaFlexGasolina"] = "motocicletaFlexGasolina"; + tiposDeVeiculos["motocicletaFlexEtanol"] = "motocicletaFlexEtanol"; + tiposDeVeiculos["comercialLeveGasolina"] = "comercialLeveGasolina"; + tiposDeVeiculos["comercialLeveEtanol"] = "comercialLeveEtanol"; + tiposDeVeiculos["comercialLeveFlexGasolina"] = "comercialLeveFlexGasolina"; + tiposDeVeiculos["comercialLeveFlexEtanol"] = "comercialLeveFlexEtanol"; + tiposDeVeiculos["comercialLeveDiesel"] = "comercialLeveDiesel"; + tiposDeVeiculos["microOnibusDiesel"] = "microOnibusDiesel"; + tiposDeVeiculos["onibusRodoviarioDiesel"] = "onibusRodoviarioDiesel"; + tiposDeVeiculos["onibusUrbanoDiesel"] = "onibusUrbanoDiesel"; + tiposDeVeiculos["rigido35"] = "rigido35"; + tiposDeVeiculos["rigido75"] = "rigido75"; + tiposDeVeiculos["rigido17"] = "rigido17"; + tiposDeVeiculos["rigidoMedia"] = "rigidoMedia"; + tiposDeVeiculos["articulado35"] = "articulado35"; + tiposDeVeiculos["articulado33"] = "articulado33"; + tiposDeVeiculos["articuladoMedia"] = "articuladoMedia"; + tiposDeVeiculos["caminhaoMedia"] = "caminhaoMedia"; + tiposDeVeiculos["refrigerado35"] = "refrigerado35"; + tiposDeVeiculos["refrigerado75"] = "refrigerado75"; + tiposDeVeiculos["refrigerado17"] = "refrigerado17"; + tiposDeVeiculos["refrigeradoMedia"] = "refrigeradoMedia"; + tiposDeVeiculos["refrigeradoArticulado35"] = "refrigeradoArticulado35"; + tiposDeVeiculos["refrigeradoArticulado33"] = "refrigeradoArticulado33"; + tiposDeVeiculos["refrigeradoArticuladoMedia"] = "refrigeradoArticuladoMedia"; + tiposDeVeiculos["refrigeradoCaminhaoMedia"] = "refrigeradoCaminhaoMedia"; +})(tiposDeVeiculos || (exports.tiposDeVeiculos = tiposDeVeiculos = {})); +exports.tiposDeVeiculosDetalhe = { + [tiposDeVeiculos.automovelGasolina]: { + tipo: tiposDeVeiculos.automovelGasolina, + descricao: "Automóvel a gasolina", + categoria: "Gasolina", + }, + [tiposDeVeiculos.automovelEtanol]: { + tipo: tiposDeVeiculos.automovelEtanol, + descricao: "Automóvel a etanol", + categoria: "Etanol", + }, + [tiposDeVeiculos.automovelFlexGasolina]: { + tipo: tiposDeVeiculos.automovelFlexGasolina, + descricao: "Automóvel flex a gasolina", + categoria: "Gasolina", + }, + [tiposDeVeiculos.automovelFlexEtanol]: { + tipo: tiposDeVeiculos.automovelFlexEtanol, + descricao: "Automóvel flex a etanol", + categoria: "Etanol", + }, + [tiposDeVeiculos.automovelGNV]: { + tipo: tiposDeVeiculos.automovelGNV, + descricao: "Automóvel a GNV", + categoria: "GNV", + }, + [tiposDeVeiculos.motocicletaGasolina]: { + tipo: tiposDeVeiculos.motocicletaGasolina, + descricao: "Motocicleta a gasolina", + categoria: "Gasolina", + }, + [tiposDeVeiculos.motocicletaFlexGasolina]: { + tipo: tiposDeVeiculos.motocicletaFlexGasolina, + descricao: "Motocicleta flex a gasolina", + categoria: "Gasolina", + }, + [tiposDeVeiculos.motocicletaFlexEtanol]: { + tipo: tiposDeVeiculos.motocicletaFlexEtanol, + descricao: "Motocicleta flex a etanol", + categoria: "Etanol", + }, + [tiposDeVeiculos.comercialLeveGasolina]: { + tipo: tiposDeVeiculos.comercialLeveGasolina, + descricao: "Comercial leve a gasolina", + categoria: "Gasolina", + }, + [tiposDeVeiculos.comercialLeveEtanol]: { + tipo: tiposDeVeiculos.comercialLeveEtanol, + descricao: "Comercial leve a etanol", + categoria: "Etanol", + }, + [tiposDeVeiculos.comercialLeveFlexGasolina]: { + tipo: tiposDeVeiculos.comercialLeveFlexGasolina, + descricao: "Comercial leve flex a gasolina", + categoria: "Gasolina", + }, + [tiposDeVeiculos.comercialLeveFlexEtanol]: { + tipo: tiposDeVeiculos.comercialLeveFlexEtanol, + descricao: "Comercial leve flex a etanol", + categoria: "Etanol", + }, + [tiposDeVeiculos.comercialLeveDiesel]: { + tipo: tiposDeVeiculos.comercialLeveDiesel, + descricao: "Comercial leve a diesel", + categoria: "Diesel", + }, + [tiposDeVeiculos.microOnibusDiesel]: { + tipo: tiposDeVeiculos.microOnibusDiesel, + descricao: "Micro-ônibus a diesel", + categoria: "Diesel", + }, + [tiposDeVeiculos.onibusRodoviarioDiesel]: { + tipo: tiposDeVeiculos.onibusRodoviarioDiesel, + descricao: "Ônibus rodoviário a diesel", + categoria: "Diesel", + }, + [tiposDeVeiculos.onibusUrbanoDiesel]: { + tipo: tiposDeVeiculos.onibusUrbanoDiesel, + descricao: "Ônibus urbano a diesel", + categoria: "Diesel", + }, + [tiposDeVeiculos.rigido35]: { + tipo: tiposDeVeiculos.rigido35, + descricao: "Caminhão - rígido (3,5 a 7,5 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.rigido75]: { + tipo: tiposDeVeiculos.rigido75, + descricao: "Caminhão - rígido (7,5 a 17 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.rigido17]: { + tipo: tiposDeVeiculos.rigido17, + descricao: "Caminhão - rígido (acima de 17 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.rigidoMedia]: { + tipo: tiposDeVeiculos.rigidoMedia, + descricao: "Caminhão - rígido (média)", + categoria: "Diesel", + }, + [tiposDeVeiculos.articulado35]: { + tipo: tiposDeVeiculos.articulado35, + descricao: "Caminhão - articulado (3,5 a 7,5 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.articulado33]: { + tipo: tiposDeVeiculos.articulado33, + descricao: "Caminhão - articulado (acima de 33 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.articuladoMedia]: { + tipo: tiposDeVeiculos.articuladoMedia, + descricao: "Caminhão - articulado (média)", + categoria: "Diesel", + }, + [tiposDeVeiculos.caminhaoMedia]: { + tipo: tiposDeVeiculos.caminhaoMedia, + descricao: "Caminhão (média)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigerado35]: { + tipo: tiposDeVeiculos.refrigerado35, + descricao: "Caminhão refrigerado (3,5 a 7,5 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigerado75]: { + tipo: tiposDeVeiculos.refrigerado75, + descricao: "Caminhão refrigerado (7,5 a 17 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigerado17]: { + tipo: tiposDeVeiculos.refrigerado17, + descricao: "Caminhão refrigerado (acima de 17 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigeradoMedia]: { + tipo: tiposDeVeiculos.refrigeradoMedia, + descricao: "Caminhão refrigerado (média)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigeradoArticulado35]: { + tipo: tiposDeVeiculos.refrigeradoArticulado35, + descricao: "Caminhão refrigerado - articulado (3,5 a 7,5 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigeradoArticulado33]: { + tipo: tiposDeVeiculos.refrigeradoArticulado33, + descricao: "Caminhão refrigerado - articulado (acima de 33 toneladas)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigeradoArticuladoMedia]: { + tipo: tiposDeVeiculos.refrigeradoArticuladoMedia, + descricao: "Caminhão refrigerado - articulado (média)", + categoria: "Diesel", + }, + [tiposDeVeiculos.refrigeradoCaminhaoMedia]: { + tipo: tiposDeVeiculos.refrigeradoCaminhaoMedia, + descricao: "Caminhão refrigerado (média)", + categoria: "Diesel", + }, +}; +//# sourceMappingURL=tiposVeiculos.js.map \ No newline at end of file diff --git a/dist/GEE/ListasFatoresEmissao/tiposVeiculos.js.map b/dist/GEE/ListasFatoresEmissao/tiposVeiculos.js.map new file mode 100644 index 0000000..669cc0c --- /dev/null +++ b/dist/GEE/ListasFatoresEmissao/tiposVeiculos.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tiposVeiculos.js","sourceRoot":"","sources":["../../../src/GEE/ListasFatoresEmissao/tiposVeiculos.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/OutrasEmissoes/calculoAlternativo.d.ts b/dist/GEE/OutrasEmissoes/calculoAlternativo.d.ts new file mode 100644 index 0000000..3bc1d2e --- /dev/null +++ b/dist/GEE/OutrasEmissoes/calculoAlternativo.d.ts @@ -0,0 +1,9 @@ +import { type tipoFonteObjeto } from "../interfaces"; +export declare const fontesEscopo1OutrasEmissoes: tipoFonteObjeto<[ + "descricao" +], [ + "emissao", + "emissaoCH4", + "emissaoN2O", + "emissaoBio" +]>; diff --git a/dist/GEE/OutrasEmissoes/calculoAlternativo.js b/dist/GEE/OutrasEmissoes/calculoAlternativo.js new file mode 100644 index 0000000..bfb19ca --- /dev/null +++ b/dist/GEE/OutrasEmissoes/calculoAlternativo.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fontesEscopo1OutrasEmissoes = void 0; +const resposta_1 = require("../../resposta"); +const gwp_1 = require("../ListasFatoresEmissao/gwp"); +const interfaces_1 = require("../interfaces"); +exports.fontesEscopo1OutrasEmissoes = { + escopo: "Escopo1", + idTipoFonte: "outrasEmissoes", + descricao: "Emissões estimadas a partir de outras ferramentas de cálculo", + estruturaCadastro: [ + { + idCampo: "descricao", + descricao: "Descrição da fonte", + tipo: interfaces_1.tiposCamposGee.texto, + }, + ], + estruturaRegistro: [ + { + campo: "emissao", + descricao: "Emissões de CO2 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoCH4", + descricao: "Emissões de CH4 (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoN2O", + descricao: "Emissões de N2O (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + { + campo: "emissaoBio", + descricao: "Emissões de CO2 Biogênico (t)", + tipo: interfaces_1.tiposCamposGee.numero, + }, + ], + formula: ({ cad, reg }) => { + const descricao = cad.descricao; + if (!descricao) { + return resposta_1.respostaCM.addErro("Não foi encontrado um tipo de resíduo"); + } + const carbono = Number(reg.emissao) * Number(gwp_1.gwp[0].gwp) + + Number(reg.emissaoCH4) * Number(gwp_1.gwp[1].gwp) + + Number(reg.emissaoN2O) * Number(gwp_1.gwp[2].gwp); + const bio = Number(reg.emissaoBio); + return resposta_1.respostaCM.addResultado([carbono, bio]); + }, +}; +//# sourceMappingURL=calculoAlternativo.js.map \ No newline at end of file diff --git a/dist/GEE/OutrasEmissoes/calculoAlternativo.js.map b/dist/GEE/OutrasEmissoes/calculoAlternativo.js.map new file mode 100644 index 0000000..28c10cb --- /dev/null +++ b/dist/GEE/OutrasEmissoes/calculoAlternativo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"calculoAlternativo.js","sourceRoot":"","sources":["../../../src/GEE/OutrasEmissoes/calculoAlternativo.ts"],"names":[],"mappings":";;;AAAA,6CAA4C;AAC5C,qDAAkD;AAClD,8CAAqE;AAExD,QAAA,2BAA2B,GAGpC;IACF,MAAM,EAAE,SAAS;IACjB,WAAW,EAAE,gBAAgB;IAC7B,SAAS,EAAE,8DAA8D;IACzE,iBAAiB,EAAE;QACjB;YACE,OAAO,EAAE,WAAW;YACpB,SAAS,EAAE,oBAAoB;YAC/B,IAAI,EAAE,2BAAc,CAAC,KAAK;SAC3B;KACF;IACD,iBAAiB,EAAE;QACjB;YACE,KAAK,EAAE,SAAS;YAChB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,qBAAqB;YAChC,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;QACD;YACE,KAAK,EAAE,YAAY;YACnB,SAAS,EAAE,+BAA+B;YAC1C,IAAI,EAAE,2BAAc,CAAC,MAAM;SAC5B;KACF;IACD,OAAO,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE;QACxB,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC;QAChC,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,OAAO,qBAAU,CAAC,OAAO,CAAC,uCAAuC,CAAC,CAAC;QACrE,CAAC;QAED,MAAM,OAAO,GACX,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACxC,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YAC3C,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC,SAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAC9C,MAAM,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QACnC,OAAO,qBAAU,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;IACjD,CAAC;CACF,CAAC"} \ No newline at end of file diff --git a/dist/GEE/index.d.ts b/dist/GEE/index.d.ts new file mode 100644 index 0000000..ec13f5a --- /dev/null +++ b/dist/GEE/index.d.ts @@ -0,0 +1,21 @@ +import { escopos, type tipoEstruturaCadastroGee, type tipoEstruturaRegistroGee, type tipoFonteObjeto, type tiposCamposGee } from "./interfaces"; +export { escopos }; +export type { tipoFonteObjeto }; +export type { tipoEstruturaCadastroGee, tipoEstruturaRegistroGee, tiposCamposGee, }; +export declare const tipoFontesGEE: tipoFonteObjeto[]; +/** + * modifica todos os parametros para que quando indefinido receba 0 +tipoFontesGEE.forEach((fonte) => { + const formulaAntiga = fonte.formula + const novaFormula: typeof formulaAntiga = (pr) => { + fonte.estruturaCadastro.forEach( + (a: { tipo: tiposCamposGee; idCampo: string | number }) => { + if (a.tipo == tiposCamposGee.numero && !pr.cad[a.idCampo]) + pr.cad[a.idCampo] = 0 + }, + ) + return formulaAntiga(pr) + } + fonte.formula = novaFormula +}) + */ diff --git a/dist/GEE/index.js b/dist/GEE/index.js new file mode 100644 index 0000000..2a2a07d --- /dev/null +++ b/dist/GEE/index.js @@ -0,0 +1,188 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.tipoFontesGEE = exports.escopos = void 0; +//Interface +const interfaces_1 = require("./interfaces"); +Object.defineProperty(exports, "escopos", { enumerable: true, get: function () { return interfaces_1.escopos; } }); +const escopo1AtividadesAgro_1 = require("./Escopo1/escopo1AtividadesAgro"); +//Escopo1 +const escopo1CombuEst_1 = require("./Escopo1/escopo1CombuEst"); +const escopo1Aereo_1 = require("./Escopo1/escopo1CombuMovel/escopo1Aereo"); +const escopo1Ferroviario_1 = require("./Escopo1/escopo1CombuMovel/escopo1Ferroviario"); +const escopo1Hidroviario_1 = require("./Escopo1/escopo1CombuMovel/escopo1Hidroviario"); +const escopo1Rodoviario_1 = require("./Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario"); +const escopo1Rodoviario2_1 = require("./Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario2"); +const escopo1Efluente_1 = require("./Escopo1/escopo1Efluente"); +const escopo1EmissoesSF6_1 = require("./Escopo1/escopo1EmissoesFug/escopo1EmissoesSF6"); +const escopo1EmissoesRAC_1 = require("./Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC"); +const escopo1EmissoesRAC2_1 = require("./Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC2"); +const escopo1EmissoesRAC3_1 = require("./Escopo1/escopo1EmissoesFug/rac/escopo1EmissoesRAC3"); +const escopo1MudancasSolo_1 = require("./Escopo1/escopo1MudancasSolo"); +const escopo1ProcessosInd_1 = require("./Escopo1/escopo1ProcessosInd"); +const escopo1Compostagem_1 = require("./Escopo1/escopo1ResiduosSolidos/escopo1Compostagem"); +const escopo1Incineracao_1 = require("./Escopo1/escopo1ResiduosSolidos/escopo1Incineracao"); +const compraTermica_1 = require("./Escopo2/compraTermica/compraTermica"); +const eletricidadeEsc_1 = require("./Escopo2/eletricidadeEsc/eletricidadeEsc"); +const escNaoRastreada_1 = require("./Escopo2/eletricidadeEsc/escNaoRastreada"); +//Escopo2 +const LocalIsoladoAM_1 = require("./Escopo2/eletricidadeLocal/LocalIsoladoAM"); +const LocalOutrosSistemas_1 = require("./Escopo2/eletricidadeLocal/LocalOutrosSistemas"); +const eletricidadeLocSIN_1 = require("./Escopo2/eletricidadeLocal/eletricidadeLocSIN"); +const perdasTDEsc_1 = require("./Escopo2/perdasTDEsc/perdasTDEsc"); +const perdasTDEscNaoRastreada_1 = require("./Escopo2/perdasTDEsc/perdasTDEscNaoRastreada"); +const perdasTDLocAm_1 = require("./Escopo2/perdasTDLocal/perdasTDLocAm"); +const perdasTDLocOutros_1 = require("./Escopo2/perdasTDLocal/perdasTDLocOutros"); +const perdasTDLocSin_1 = require("./Escopo2/perdasTDLocal/perdasTDLocSin"); +const porBalancoDeMassa_1 = require("./Fugitivas n\u00E3o Quioto/porBalancoDeMassa"); +const porCicloDeVida_1 = require("./Fugitivas n\u00E3o Quioto/porCicloDeVida"); +//Cálculos Alternativos +const calculoAlternativo_1 = require("./OutrasEmissoes/calculoAlternativo"); +const escopo1Rodoviario3_1 = require("./Escopo1/escopo1CombuMovel/escopo1Rodoviario/escopo1Rodoviario3"); +//Escopo 3 +const escopo1ResiduosAterrado_1 = require("./Escopo1/escopo1ResiduosSolidos/escopo1ResiduosAterrado"); +const categorias_1 = require("./Escopo3/categorias"); +const transportePublico1_1 = require("./Escopo3/deslocamento/transportePublico/transportePublico1"); +const transportePublico2_1 = require("./Escopo3/deslocamento/transportePublico/transportePublico2"); +const transportePublico3_1 = require("./Escopo3/deslocamento/transportePublico/transportePublico3"); +const veiculoParticular1_1 = require("./Escopo3/deslocamento/veiculoParticular/veiculoParticular1"); +const veiculoParticular2_1 = require("./Escopo3/deslocamento/veiculoParticular/veiculoParticular2"); +const veiculoParticular3_1 = require("./Escopo3/deslocamento/veiculoParticular/veiculoParticular3"); +const aereo1_1 = require("./Escopo3/downstream/aereoDownstream/aereo1"); +const aereo2_1 = require("./Escopo3/downstream/aereoDownstream/aereo2"); +const ferroviario1_1 = require("./Escopo3/downstream/ferroviarioDownstream/ferroviario1"); +const ferroviario2_1 = require("./Escopo3/downstream/ferroviarioDownstream/ferroviario2"); +const hidroviario1_1 = require("./Escopo3/downstream/hidroviarioDownstream/hidroviario1"); +const hidroviario2_1 = require("./Escopo3/downstream/hidroviarioDownstream/hidroviario2"); +const rodoviario1_1 = require("./Escopo3/downstream/rodoviarioDownstream/rodoviario1"); +const rodoviario2_1 = require("./Escopo3/downstream/rodoviarioDownstream/rodoviario2"); +const rodoviario3_1 = require("./Escopo3/downstream/rodoviarioDownstream/rodoviario3"); +const rodoviario4_1 = require("./Escopo3/downstream/rodoviarioDownstream/rodoviario4"); +const efluentesLiquidos_1 = require("./Escopo3/efluentesLiquidos"); +const compostagem_1 = require("./Escopo3/residuosSolidos/compostagem"); +const incineracao_1 = require("./Escopo3/residuosSolidos/incineracao"); +const residuosAterrados_1 = require("./Escopo3/residuosSolidos/residuosAterrados"); +const aereo1_2 = require("./Escopo3/upstream/aereo/aereo1"); +const aereo2_2 = require("./Escopo3/upstream/aereo/aereo2"); +const ferroviario1_2 = require("./Escopo3/upstream/ferroviario/ferroviario1"); +const ferroviario2_2 = require("./Escopo3/upstream/ferroviario/ferroviario2"); +const hidroviario1_2 = require("./Escopo3/upstream/hidroviario/hidroviario1"); +const hidroviario2_2 = require("./Escopo3/upstream/hidroviario/hidroviario2"); +const rodoviario1_2 = require("./Escopo3/upstream/rodoviario/rodoviario1"); +const rodoviario2_2 = require("./Escopo3/upstream/rodoviario/rodoviario2"); +const rodoviario3_2 = require("./Escopo3/upstream/rodoviario/rodoviario3"); +const rodoviario4_2 = require("./Escopo3/upstream/rodoviario/rodoviario4"); +const viagemAeronave1_1 = require("./Escopo3/viagensNegocios/viagemAeronave/viagemAeronave1"); +const viagemAeronave2_1 = require("./Escopo3/viagensNegocios/viagemAeronave/viagemAeronave2"); +const viagemAutomovel1_1 = require("./Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel1"); +const viagemAutomovel2_1 = require("./Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel2"); +const viagemAutomovel3_1 = require("./Escopo3/viagensNegocios/viagemAutomovel/viagemAutomovel3"); +const viagemBalsa_1 = require("./Escopo3/viagensNegocios/viagemBalsa"); +const viagemOnibus_1 = require("./Escopo3/viagensNegocios/viagemOnibus"); +const viagemTrem_1 = require("./Escopo3/viagensNegocios/viagemTrem"); +exports.tipoFontesGEE = [ + //ao editar as variaveis é necessario rodar a migração para atualizar a seleção de escopos + //Escopo1 São 5 categorias + escopo1CombuEst_1.fontesEscopo1CombEsta, + escopo1ProcessosInd_1.processosIndustriais, + escopo1AtividadesAgro_1.fontesEscopo1AtividadesAgro, + escopo1MudancasSolo_1.fontesEscopo1MudancasSolo, + escopo1Efluente_1.fontesEscopo1Efluente, + //Escopo1 Residuos Solidos São 3 categorias + escopo1Compostagem_1.residuosSolidosCompostagem, + escopo1Incineracao_1.residuosSolidosIncineracao, + escopo1ResiduosAterrado_1.residuosSolidosAterrados, + //Escopo1 Emissoes Fug São 4 categorias + escopo1EmissoesSF6_1.fontesEscopo1EmissoesSF6, + escopo1EmissoesRAC_1.fontesEscopo1EmissoesRAC, + escopo1EmissoesRAC2_1.fontesEscopo1EmissoesRAC2, + escopo1EmissoesRAC3_1.fontesEscopo1EmissoesRAC3, + //Escopo1 Combustao Movel São 6 categorias + escopo1Rodoviario_1.fontesEscopo1Rodoviario, + escopo1Aereo_1.fontesEscopo1Aereo, + escopo1Hidroviario_1.fontesEscopo1Hidroviario, + escopo1Ferroviario_1.fontesEscopo1Ferroviario, + escopo1Rodoviario2_1.fontesEscopo1Rodoviario2, + escopo1Rodoviario3_1.fontesEscopo1Rodoviario3, + //Escopo2 são 11 + LocalIsoladoAM_1.fontesEscopo2IsoladoAM, + compraTermica_1.fontesEscopo2CompraTermica, + LocalOutrosSistemas_1.fontesEscopo2EletricidadeLoc3, + eletricidadeEsc_1.fontesEscopo2EletricidadeEsc, + eletricidadeLocSIN_1.fontesEscopo2EletricidadeLoc2, + perdasTDEsc_1.fontesEscopo2PerdasTDEsc, + escNaoRastreada_1.eletricidadeEscNaoRastreada, + perdasTDEscNaoRastreada_1.PerdasTDEscNaoRastreada, + perdasTDLocAm_1.PerdasTDLocAm, + perdasTDLocOutros_1.PerdasTDLocOutros, + perdasTDLocSin_1.PerdasTDLocSin, + //////////////////////////////////////Escopo 3//////////////////////////////////////////////// + categorias_1.escopo3categorias, + //UPSTREAM rodoviario são 4 + rodoviario1_2.escopo3rodoviario1, + rodoviario2_2.escopo3rodoviario2, + rodoviario3_2.escopo3rodoviario3, + rodoviario4_2.escopo3rodoviario4, + //UPSTREAM ferroviario são 2 + ferroviario1_2.escopo3ferroviario1, + ferroviario2_2.escopo3ferroviario2, + //UPSTREAM hidroviário 2 + hidroviario1_2.escopo3hidroviario1, + hidroviario2_2.escopo3hidroviario2, + //UPSTREAM aéreo 2 + aereo1_2.escopo3aereo1, + aereo2_2.escopo3aereo2, + //RESIDUOS SOLIDOS + residuosAterrados_1.escopo3residuosAterrados, + compostagem_1.escopo3compostagem, + incineracao_1.escopo3incineracao, + //EFLUENTES + efluentesLiquidos_1.escopo3efluentes, + //VIAGENS A NEGOCIOS + viagemAeronave1_1.escopo3aeronave1, + viagemAeronave2_1.escopo3aeronave2, + viagemBalsa_1.escopo3viagemBalsa, + viagemOnibus_1.escopo3viagemOnibus, + viagemTrem_1.escopo3viagemTrem, + viagemAutomovel1_1.escopo3viagemAutomovel1, + viagemAutomovel2_1.escopo3viagemAutomovel2, + viagemAutomovel3_1.escopo3viagemAutomovel3, + //DESLOCAMENTO CASA TRABALHO + transportePublico1_1.escopo3transportePublico1, + transportePublico2_1.escopo3transportePublico2, + transportePublico3_1.escopo3transportePublico3, + veiculoParticular1_1.escopo3veiculoParticular1, + veiculoParticular2_1.escopo3veiculoParticular2, + veiculoParticular3_1.escopo3veiculoParticular3, + //DOWNSTREAM + rodoviario1_1.escopo3rodoviarioDownstream1, + rodoviario2_1.escopo3rodoviarioDownstream2, + rodoviario3_1.escopo3rodoviarioDownstream3, + rodoviario4_1.escopo3rodoviarioDownstream4, + hidroviario1_1.escopo3hidroviarioDownstream1, + hidroviario2_1.escopo3hidroviarioDownstream2, + ferroviario1_1.escopo3ferroviarioDownstream1, + ferroviario2_1.escopo3ferroviarioDownstream2, + aereo1_1.escopo3aereoDownstream1, + aereo2_1.escopo3aereoDownstream2, + /////////////////////////////////////////Cálculos Alternativos//////////////////////////////// + calculoAlternativo_1.fontesEscopo1OutrasEmissoes, + porBalancoDeMassa_1.fontesEscopo1BalancoDeMassa, + porCicloDeVida_1.fontesEscopo1CiclodeVida, +].sort((a, b) => a.descricao.localeCompare(b.descricao)); +/** + * modifica todos os parametros para que quando indefinido receba 0 +tipoFontesGEE.forEach((fonte) => { + const formulaAntiga = fonte.formula + const novaFormula: typeof formulaAntiga = (pr) => { + fonte.estruturaCadastro.forEach( + (a: { tipo: tiposCamposGee; idCampo: string | number }) => { + if (a.tipo == tiposCamposGee.numero && !pr.cad[a.idCampo]) + pr.cad[a.idCampo] = 0 + }, + ) + return formulaAntiga(pr) + } + fonte.formula = novaFormula +}) + */ +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/GEE/index.js.map b/dist/GEE/index.js.map new file mode 100644 index 0000000..8160e43 --- /dev/null +++ b/dist/GEE/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/GEE/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/GEE/interfaces.d.ts b/dist/GEE/interfaces.d.ts new file mode 100644 index 0000000..da77ec0 --- /dev/null +++ b/dist/GEE/interfaces.d.ts @@ -0,0 +1,87 @@ +import type { tipoResposta } from "../resposta"; +export declare enum tiposCamposGee { + texto = "texto", + numero = "numero", + inteiro = "inteiro", + opcoes = "opcoes" +} +type ClasseGeeInventarios = any; +type ClasseGeeFontes = any; +type ClasseGeeRegistros = any; +type tipoCampo = { + tipo: Exclude; + opcoes?: undefined; +} | { + tipo: Extract; + opcoes: string[] | { + [k: string]: string; + }; +}; +export type tipoEstruturaCadastroGee = { + idCampo: T; + descricao: string; +} & tipoCampo; +export type tipoEstruturaRegistroGee = { + campo: T; + descricao: string; +} & tipoCampo; +export declare const escopos: { + Escopo1: string; + Escopo2: string; + Escopo3: string; +}; +export declare enum setorGee { + energia = "energia", + residencial = "residencial", + comercial = "comercial", + manufatura = "manufatura" +} +export declare const setorGeeDescricao: { + [k in setorGee]: string; +}; +export type tipoFonteObjeto = { + escopo: keyof typeof escopos; + idTipoFonte: string; + descricao: string; + estruturaCadastro: tipoEstruturaCadastroGee[]; + estruturaRegistro: tipoEstruturaRegistroGee[]; + condicaoCadastro?: { + campos: T[number][]; + condicao: (opcoes: { + [cr in T[number]]: any; + }) => boolean; + }[]; + formula: (opcoes: { + cad: { + [cr in T[number]]: any; + }; + reg: { + [cr in U[number]]: any; + }; + inventario: ClasseGeeInventarios; + fonte: ClasseGeeFontes; + registro: ClasseGeeRegistros; + }) => tipoResposta<[carbono: number, biogenico: number | null]>; +}; +export declare enum messes { + Janeiro = 1, + Fevereiro = 2, + Março = 3, + Abril = 4, + Maio = 5, + Junho = 6, + Julho = 7, + Agosto = 8, + Setembro = 9, + Outubro = 10, + Novembro = 11, + Dezembro = 12 +} +export declare enum frequencias { + Mensal = "30", + Bimestral = "60", + Trimestral = "90", + Semestral = "180", + Anual = "365" +} +export {}; diff --git a/dist/GEE/interfaces.js b/dist/GEE/interfaces.js new file mode 100644 index 0000000..64d9550 --- /dev/null +++ b/dist/GEE/interfaces.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.frequencias = exports.messes = exports.setorGeeDescricao = exports.setorGee = exports.escopos = exports.tiposCamposGee = void 0; +var tiposCamposGee; +(function (tiposCamposGee) { + tiposCamposGee["texto"] = "texto"; + tiposCamposGee["numero"] = "numero"; + tiposCamposGee["inteiro"] = "inteiro"; + tiposCamposGee["opcoes"] = "opcoes"; +})(tiposCamposGee || (exports.tiposCamposGee = tiposCamposGee = {})); +exports.escopos = { + Escopo1: "Escopo 1", + Escopo2: "Escopo 2", + Escopo3: "Escopo 3", +}; +var setorGee; +(function (setorGee) { + setorGee["energia"] = "energia"; + setorGee["residencial"] = "residencial"; + setorGee["comercial"] = "comercial"; + setorGee["manufatura"] = "manufatura"; +})(setorGee || (exports.setorGee = setorGee = {})); +exports.setorGeeDescricao = { + [setorGee.energia]: "Energia", + [setorGee.residencial]: "Residencial, Agricultura, Florestal ou Pesca", + [setorGee.comercial]: "Comercial ou Institucional", + [setorGee.manufatura]: "Manufatura ou Construção", +}; +var messes; +(function (messes) { + messes[messes["Janeiro"] = 1] = "Janeiro"; + messes[messes["Fevereiro"] = 2] = "Fevereiro"; + messes[messes["Mar\u00E7o"] = 3] = "Mar\u00E7o"; + messes[messes["Abril"] = 4] = "Abril"; + messes[messes["Maio"] = 5] = "Maio"; + messes[messes["Junho"] = 6] = "Junho"; + messes[messes["Julho"] = 7] = "Julho"; + messes[messes["Agosto"] = 8] = "Agosto"; + messes[messes["Setembro"] = 9] = "Setembro"; + messes[messes["Outubro"] = 10] = "Outubro"; + messes[messes["Novembro"] = 11] = "Novembro"; + messes[messes["Dezembro"] = 12] = "Dezembro"; +})(messes || (exports.messes = messes = {})); +var frequencias; +(function (frequencias) { + frequencias["Mensal"] = "30"; + frequencias["Bimestral"] = "60"; + frequencias["Trimestral"] = "90"; + frequencias["Semestral"] = "180"; + frequencias["Anual"] = "365"; +})(frequencias || (exports.frequencias = frequencias = {})); +//# sourceMappingURL=interfaces.js.map \ No newline at end of file diff --git a/dist/GEE/interfaces.js.map b/dist/GEE/interfaces.js.map new file mode 100644 index 0000000..ca789cd --- /dev/null +++ b/dist/GEE/interfaces.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interfaces.js","sourceRoot":"","sources":["../../src/GEE/interfaces.ts"],"names":[],"mappings":";;;AAEA,IAAY,cAKX;AALD,WAAY,cAAc;IACxB,iCAAe,CAAA;IACf,mCAAiB,CAAA;IACjB,qCAAmB,CAAA;IACnB,mCAAiB,CAAA;AACnB,CAAC,EALW,cAAc,8BAAd,cAAc,QAKzB;AAyBY,QAAA,OAAO,GAAG;IACrB,OAAO,EAAE,UAAU;IACnB,OAAO,EAAE,UAAU;IACnB,OAAO,EAAE,UAAU;CACpB,CAAC;AAEF,IAAY,QAKX;AALD,WAAY,QAAQ;IAClB,+BAAmB,CAAA;IACnB,uCAA2B,CAAA;IAC3B,mCAAuB,CAAA;IACvB,qCAAyB,CAAA;AAC3B,CAAC,EALW,QAAQ,wBAAR,QAAQ,QAKnB;AAEY,QAAA,iBAAiB,GAE1B;IACF,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,SAAS;IAC7B,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE,8CAA8C;IACtE,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE,4BAA4B;IAClD,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE,0BAA0B;CAClD,CAAC;AAyBF,IAAY,MAaX;AAbD,WAAY,MAAM;IAChB,yCAAW,CAAA;IACX,6CAAa,CAAA;IACb,+CAAS,CAAA;IACT,qCAAS,CAAA;IACT,mCAAQ,CAAA;IACR,qCAAS,CAAA;IACT,qCAAS,CAAA;IACT,uCAAU,CAAA;IACV,2CAAY,CAAA;IACZ,0CAAY,CAAA;IACZ,4CAAa,CAAA;IACb,4CAAa,CAAA;AACf,CAAC,EAbW,MAAM,sBAAN,MAAM,QAajB;AAED,IAAY,WAMX;AAND,WAAY,WAAW;IACrB,4BAAa,CAAA;IACb,+BAAgB,CAAA;IAChB,gCAAiB,CAAA;IACjB,gCAAiB,CAAA;IACjB,4BAAa,CAAA;AACf,CAAC,EANW,WAAW,2BAAX,WAAW,QAMtB"} \ No newline at end of file diff --git a/dist-import/aleatorio.d.ts b/dist/aleatorio.d.ts similarity index 100% rename from dist-import/aleatorio.d.ts rename to dist/aleatorio.d.ts diff --git a/dist-require/aleatorio.js b/dist/aleatorio.js similarity index 90% rename from dist-require/aleatorio.js rename to dist/aleatorio.js index 60c674b..df9279c 100644 --- a/dist-require/aleatorio.js +++ b/dist/aleatorio.js @@ -4,3 +4,4 @@ exports.aleatorio = void 0; const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); const aleatorio = (tamanho) => Array.from({ length: tamanho || 8 }, () => `ale-${alfabeto[Math.floor(Math.random() * 1000) % alfabeto.length]}`).join(""); exports.aleatorio = aleatorio; +//# sourceMappingURL=aleatorio.js.map \ No newline at end of file diff --git a/dist/aleatorio.js.map b/dist/aleatorio.js.map new file mode 100644 index 0000000..33b19e1 --- /dev/null +++ b/dist/aleatorio.js.map @@ -0,0 +1 @@ +{"version":3,"file":"aleatorio.js","sourceRoot":"","sources":["../src/aleatorio.ts"],"names":[],"mappings":";;;AAAA,MAAM,QAAQ,GAAG,4BAA4B,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;AAEjD,MAAM,SAAS,GAAG,CAAC,OAAgB,EAAE,EAAE,CAC5C,KAAK,CAAC,IAAI,CACR,EAAE,MAAM,EAAE,OAAO,IAAI,CAAC,EAAE,EACxB,GAAG,EAAE,CAAC,OAAO,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,EAAE,CAC5E,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAJA,QAAA,SAAS,aAIT"} \ No newline at end of file diff --git a/dist/autorizacoes/auntenticacaoResiduos.d.ts b/dist/autorizacoes/auntenticacaoResiduos.d.ts new file mode 100644 index 0000000..0dc0f98 --- /dev/null +++ b/dist/autorizacoes/auntenticacaoResiduos.d.ts @@ -0,0 +1,48 @@ +import { z } from "zod"; +export declare const InterfaceAuntenticacao: z.ZodObject<{ + codigo_usuario: z.ZodString; + nome_usuario: z.ZodString; + email_usuario: z.ZodString; + documento_usuario: z.ZodString; + organizacao: z.ZodString; + rotas: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; + sistema: z.ZodString; + sistema_cor: z.ZodString; + sistema_nome: z.ZodString; + sistema_logo: z.ZodString; + /** as url de integração serão armazenadas pelo sistema resíduos e identificado pelo código do token */ + codigo_token: z.ZodString; + url_usuarios: z.ZodString; + url_empreendedores: z.ZodString; + url_empreendimentos: z.ZodString; +}, "strip", z.ZodTypeAny, { + codigo_usuario?: string; + nome_usuario?: string; + email_usuario?: string; + documento_usuario?: string; + organizacao?: string; + rotas?: {}; + sistema?: string; + sistema_cor?: string; + sistema_nome?: string; + sistema_logo?: string; + codigo_token?: string; + url_usuarios?: string; + url_empreendedores?: string; + url_empreendimentos?: string; +}, { + codigo_usuario?: string; + nome_usuario?: string; + email_usuario?: string; + documento_usuario?: string; + organizacao?: string; + rotas?: {}; + sistema?: string; + sistema_cor?: string; + sistema_nome?: string; + sistema_logo?: string; + codigo_token?: string; + url_usuarios?: string; + url_empreendedores?: string; + url_empreendimentos?: string; +}>; diff --git a/dist-require/autorizacoes/auntenticacaoResiduos.js b/dist/autorizacoes/auntenticacaoResiduos.js similarity index 94% rename from dist-require/autorizacoes/auntenticacaoResiduos.js rename to dist/autorizacoes/auntenticacaoResiduos.js index 3408819..688e688 100644 --- a/dist-require/autorizacoes/auntenticacaoResiduos.js +++ b/dist/autorizacoes/auntenticacaoResiduos.js @@ -22,3 +22,4 @@ exports.InterfaceAuntenticacao = zod_1.z.object({ url_empreendedores: zod_1.z.string().url(), url_empreendimentos: zod_1.z.string().url(), }); +//# sourceMappingURL=auntenticacaoResiduos.js.map \ No newline at end of file diff --git a/dist/autorizacoes/auntenticacaoResiduos.js.map b/dist/autorizacoes/auntenticacaoResiduos.js.map new file mode 100644 index 0000000..e792d0d --- /dev/null +++ b/dist/autorizacoes/auntenticacaoResiduos.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auntenticacaoResiduos.js","sourceRoot":"","sources":["../../src/autorizacoes/auntenticacaoResiduos.ts"],"names":[],"mappings":";;;AAAA,6BAAwB;AAEX,QAAA,sBAAsB,GAAG,OAAC,CAAC,MAAM,CAAC;IAC7C,WAAW;IAEX,cAAc,EAAE,OAAC,CAAC,MAAM,EAAE,CAAC,IAAI,EAAE;IACjC,YAAY,EAAE,OAAC,CAAC,MAAM,EAAE;IACxB,aAAa,EAAE,OAAC,CAAC,MAAM,EAAE;IACzB,iBAAiB,EAAE,OAAC,CAAC,MAAM,EAAE;IAC7B,WAAW,EAAE,OAAC,CAAC,MAAM,EAAE;IACvB,KAAK,EAAE,OAAC,CAAC,MAAM,CAAC,EAAE,CAAC;IAEnB,mBAAmB;IACnB,OAAO,EAAE,OAAC,CAAC,MAAM,EAAE;IACnB,WAAW,EAAE,OAAC,CAAC,MAAM,EAAE;IACvB,YAAY,EAAE,OAAC,CAAC,MAAM,EAAE;IACxB,YAAY,EAAE,OAAC,CAAC,MAAM,EAAE;IAExB,cAAc;IAEd,uGAAuG;IACvG,YAAY,EAAE,OAAC,CAAC,MAAM,EAAE;IACxB,YAAY,EAAE,OAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE;IAC9B,kBAAkB,EAAE,OAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE;IACpC,mBAAmB,EAAE,OAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE;CACtC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/autorizacoes/autorizacaoResiduos.d.ts b/dist/autorizacoes/autorizacaoResiduos.d.ts new file mode 100644 index 0000000..8511560 --- /dev/null +++ b/dist/autorizacoes/autorizacaoResiduos.d.ts @@ -0,0 +1,26 @@ +import { z } from "zod"; +export declare const autorizacaoResiduos: z.ZodObject<{ + codigo_usuarios: z.ZodString; + sistema: z.ZodString; + schema: z.ZodString; + rotas: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; + url_usuarios: z.ZodString; + url_empreendedores: z.ZodString; + url_empreendimentos: z.ZodString; +}, "strip", z.ZodTypeAny, { + codigo_usuarios?: string; + sistema?: string; + schema?: string; + rotas?: {}; + url_usuarios?: string; + url_empreendedores?: string; + url_empreendimentos?: string; +}, { + codigo_usuarios?: string; + sistema?: string; + schema?: string; + rotas?: {}; + url_usuarios?: string; + url_empreendedores?: string; + url_empreendimentos?: string; +}>; diff --git a/dist/autorizacoes/autorizacaoResiduos.js b/dist/autorizacoes/autorizacaoResiduos.js new file mode 100644 index 0000000..06980a8 --- /dev/null +++ b/dist/autorizacoes/autorizacaoResiduos.js @@ -0,0 +1,11 @@ +import { z } from "zod"; +export const autorizacaoResiduos = z.object({ + codigo_usuarios: z.string(), + sistema: z.string(), + schema: z.string(), + rotas: z.object({}), + url_usuarios: z.string(), + url_empreendedores: z.string(), + url_empreendimentos: z.string(), +}); +//# sourceMappingURL=autorizacaoResiduos.js.map \ No newline at end of file diff --git a/dist/autorizacoes/autorizacaoResiduos.js.map b/dist/autorizacoes/autorizacaoResiduos.js.map new file mode 100644 index 0000000..5528a9f --- /dev/null +++ b/dist/autorizacoes/autorizacaoResiduos.js.map @@ -0,0 +1 @@ +{"version":3,"file":"autorizacaoResiduos.js","sourceRoot":"","sources":["../../src/autorizacoes/autorizacaoResiduos.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAExB,MAAM,CAAC,MAAM,mBAAmB,GAAG,CAAC,CAAC,MAAM,CAAC;IAC3C,eAAe,EAAE,CAAC,CAAC,MAAM,EAAE;IAC3B,OAAO,EAAE,CAAC,CAAC,MAAM,EAAE;IACnB,MAAM,EAAE,CAAC,CAAC,MAAM,EAAE;IAClB,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC;IACnB,YAAY,EAAE,CAAC,CAAC,MAAM,EAAE;IACxB,kBAAkB,EAAE,CAAC,CAAC,MAAM,EAAE;IAC9B,mBAAmB,EAAE,CAAC,CAAC,MAAM,EAAE;CAC/B,CAAC,CAAC"} \ No newline at end of file diff --git a/dist-import/autorizacoes/index.d.ts b/dist/autorizacoes/index.d.ts similarity index 100% rename from dist-import/autorizacoes/index.d.ts rename to dist/autorizacoes/index.d.ts diff --git a/dist-require/autorizacoes/index.js b/dist/autorizacoes/index.js similarity index 96% rename from dist-require/autorizacoes/index.js rename to dist/autorizacoes/index.js index f7590d9..a0b27ec 100644 --- a/dist-require/autorizacoes/index.js +++ b/dist/autorizacoes/index.js @@ -16,3 +16,4 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { }; Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./auntenticacaoResiduos"), exports); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/autorizacoes/index.js.map b/dist/autorizacoes/index.js.map new file mode 100644 index 0000000..e3e22f0 --- /dev/null +++ b/dist/autorizacoes/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/autorizacoes/index.ts"],"names":[],"mappings":";AAAA,sEAAsE;;;;;;;;;;;;;;;;AAEtE,0DAAwC"} \ No newline at end of file diff --git a/dist-import/constantes.d.ts b/dist/constantes.d.ts similarity index 100% rename from dist-import/constantes.d.ts rename to dist/constantes.d.ts diff --git a/dist-require/constantes.js b/dist/constantes.js similarity index 95% rename from dist-require/constantes.js rename to dist/constantes.js index 80fce39..c9bf5db 100644 --- a/dist-require/constantes.js +++ b/dist/constantes.js @@ -17,3 +17,4 @@ var tx; (function (tx) { tx["token"] = "token"; })(tx || (exports.tx = tx = {})); +//# sourceMappingURL=constantes.js.map \ No newline at end of file diff --git a/dist/constantes.js.map b/dist/constantes.js.map new file mode 100644 index 0000000..9634738 --- /dev/null +++ b/dist/constantes.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constantes.js","sourceRoot":"","sources":["../src/constantes.ts"],"names":[],"mappings":";;;AAAa,QAAA,SAAS,GAAG,sCAAsC,CAAC;AAEhE,8CAA8C;AAC9C,IAAY,YAOX;AAPD,WAAY,YAAY;IACtB,iCAAiB,CAAA;IACjB,qCAAqB,CAAA;IACrB,uDAAuC,CAAA;IACvC,+DAA+C,CAAA;IAC/C,iEAAiD,CAAA;IACjD,yEAAyD,CAAA;AAC3D,CAAC,EAPW,YAAY,4BAAZ,YAAY,QAOvB;AAED,gCAAgC;AAChC,IAAY,EAEX;AAFD,WAAY,EAAE;IACZ,qBAAe,CAAA;AACjB,CAAC,EAFW,EAAE,kBAAF,EAAE,QAEb"} \ No newline at end of file diff --git a/dist-import/consulta.d.ts b/dist/consulta.d.ts similarity index 100% rename from dist-import/consulta.d.ts rename to dist/consulta.d.ts diff --git a/dist-require/consulta.js b/dist/consulta.js similarity index 92% rename from dist-require/consulta.js rename to dist/consulta.js index 8d19c3d..0055e3f 100644 --- a/dist-require/consulta.js +++ b/dist/consulta.js @@ -12,3 +12,4 @@ var operadores; operadores["like"] = "like"; operadores["in"] = "in"; })(operadores || (exports.operadores = operadores = {})); +//# sourceMappingURL=consulta.js.map \ No newline at end of file diff --git a/dist/consulta.js.map b/dist/consulta.js.map new file mode 100644 index 0000000..01ebda0 --- /dev/null +++ b/dist/consulta.js.map @@ -0,0 +1 @@ +{"version":3,"file":"consulta.js","sourceRoot":"","sources":["../src/consulta.ts"],"names":[],"mappings":";;;AAAA,IAAY,UASX;AATD,WAAY,UAAU;IACpB,qBAAS,CAAA;IACT,uBAAW,CAAA;IACX,qBAAS,CAAA;IACT,uBAAW,CAAA;IACX,qBAAS,CAAA;IACT,uBAAW,CAAA;IACX,2BAAa,CAAA;IACb,uBAAS,CAAA;AACX,CAAC,EATW,UAAU,0BAAV,UAAU,QASrB"} \ No newline at end of file diff --git a/dist-import/ecosistema/index.d.ts b/dist/ecosistema/index.d.ts similarity index 100% rename from dist-import/ecosistema/index.d.ts rename to dist/ecosistema/index.d.ts diff --git a/dist-require/ecosistema/index.js b/dist/ecosistema/index.js similarity index 96% rename from dist-require/ecosistema/index.js rename to dist/ecosistema/index.js index 4b8a968..a27db88 100644 --- a/dist-require/ecosistema/index.js +++ b/dist/ecosistema/index.js @@ -15,3 +15,4 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { }; Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./urls"), exports); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/ecosistema/index.js.map b/dist/ecosistema/index.js.map new file mode 100644 index 0000000..0af3266 --- /dev/null +++ b/dist/ecosistema/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/ecosistema/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,yCAAuB"} \ No newline at end of file diff --git a/dist-import/ecosistema/urls.d.ts b/dist/ecosistema/urls.d.ts similarity index 100% rename from dist-import/ecosistema/urls.d.ts rename to dist/ecosistema/urls.d.ts diff --git a/dist-require/ecosistema/urls.js b/dist/ecosistema/urls.js similarity index 84% rename from dist-require/ecosistema/urls.js rename to dist/ecosistema/urls.js index 6359a4a..6944202 100644 --- a/dist-require/ecosistema/urls.js +++ b/dist/ecosistema/urls.js @@ -2,3 +2,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.cdn_carro_de_boi = void 0; exports.cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; +//# sourceMappingURL=urls.js.map \ No newline at end of file diff --git a/dist/ecosistema/urls.js.map b/dist/ecosistema/urls.js.map new file mode 100644 index 0000000..6fd36e1 --- /dev/null +++ b/dist/ecosistema/urls.js.map @@ -0,0 +1 @@ +{"version":3,"file":"urls.js","sourceRoot":"","sources":["../../src/ecosistema/urls.ts"],"names":[],"mappings":";;;AAAa,QAAA,gBAAgB,GAAG,wCAAwC,CAAC"} \ No newline at end of file diff --git a/dist-import/index.d.ts b/dist/index.d.ts similarity index 100% rename from dist-import/index.d.ts rename to dist/index.d.ts diff --git a/dist-require/index.js b/dist/index.js similarity index 97% rename from dist-require/index.js rename to dist/index.js index 7916a0c..c540c26 100644 --- a/dist-require/index.js +++ b/dist/index.js @@ -24,3 +24,4 @@ __exportStar(require("./unidades_medida"), exports); __exportStar(require("./uuid"), exports); __exportStar(require("./provedores"), exports); __exportStar(require("./ecosistema"), exports); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map new file mode 100644 index 0000000..a039654 --- /dev/null +++ b/dist/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,8CAA4B;AAC5B,iDAA+B;AAC/B,+CAA6B;AAC7B,6CAA2B;AAC3B,8CAA4B;AAC5B,gDAA8B;AAC9B,oDAAkC;AAClC,yCAAuB;AACvB,+CAA6B;AAC7B,+CAA6B"} \ No newline at end of file diff --git a/dist-import/provedores.d.ts b/dist/provedores.d.ts similarity index 100% rename from dist-import/provedores.d.ts rename to dist/provedores.d.ts diff --git a/dist-require/provedores.js b/dist/provedores.js similarity index 89% rename from dist-require/provedores.js rename to dist/provedores.js index 8d620d8..c92300b 100644 --- a/dist-require/provedores.js +++ b/dist/provedores.js @@ -6,3 +6,4 @@ var provedores; provedores["betha-sistemas"] = "Betha Sistemas"; provedores["e-licencie-gov"] = "e-licencie Gov"; })(provedores || (exports.provedores = provedores = {})); +//# sourceMappingURL=provedores.js.map \ No newline at end of file diff --git a/dist/provedores.js.map b/dist/provedores.js.map new file mode 100644 index 0000000..bf09697 --- /dev/null +++ b/dist/provedores.js.map @@ -0,0 +1 @@ +{"version":3,"file":"provedores.js","sourceRoot":"","sources":["../src/provedores.ts"],"names":[],"mappings":";;;AAAA,IAAY,UAGX;AAHD,WAAY,UAAU;IACpB,+CAAmC,CAAA;IACnC,+CAAmC,CAAA;AACrC,CAAC,EAHW,UAAU,0BAAV,UAAU,QAGrB"} \ No newline at end of file diff --git a/dist-import/resposta.d.ts b/dist/resposta.d.ts similarity index 100% rename from dist-import/resposta.d.ts rename to dist/resposta.d.ts diff --git a/dist-require/resposta.js b/dist/resposta.js similarity index 93% rename from dist-require/resposta.js rename to dist/resposta.js index 8f68be6..ef95329 100644 --- a/dist-require/resposta.js +++ b/dist/resposta.js @@ -9,9 +9,11 @@ exports.codigosErros = { 504: "Tempo de resposta excedido", }; class Resposta { + funcaoErroInterno; + detalhesErroInterno; constructor(funcaoErroInterno, opcoes) { this.funcaoErroInterno = funcaoErroInterno; - this.detalhesErroInterno = (opcoes === null || opcoes === void 0 ? void 0 : opcoes.detalhesErroInterno) || false; + this.detalhesErroInterno = opcoes?.detalhesErroInterno || false; } addResultado(resultado) { return { @@ -75,3 +77,4 @@ exports.Resposta = Resposta; exports.respostaCM = new Resposta(() => { // }); +//# sourceMappingURL=resposta.js.map \ No newline at end of file diff --git a/dist/resposta.js.map b/dist/resposta.js.map new file mode 100644 index 0000000..ab0bf6b --- /dev/null +++ b/dist/resposta.js.map @@ -0,0 +1 @@ +{"version":3,"file":"resposta.js","sourceRoot":"","sources":["../src/resposta.ts"],"names":[],"mappings":";;;AAAA,uDAA4C;AAE/B,QAAA,YAAY,GAAG;IAC1B,GAAG,EAAE,oBAAoB;IACzB,GAAG,EAAE,iBAAiB;IACtB,GAAG,EAAE,cAAc;IACnB,GAAG,EAAE,4BAA4B;CAClC,CAAC;AAoBF,MAAa,QAAQ;IACnB,iBAAiB,CAAyD;IAC1E,mBAAmB,CAAU;IAE7B,YACE,iBAAuE,EACvE,MAEC;QAED,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;QAC3C,IAAI,CAAC,mBAAmB,GAAG,MAAM,EAAE,mBAAmB,IAAI,KAAK,CAAC;IAClE,CAAC;IAED,YAAY,CAAI,SAAY;QAC1B,OAAO;YACL,MAAM,EAAE,GAAG;YACX,KAAK,EAAE,KAAK;YACZ,KAAK,EAAE,SAAS;YAChB,IAAI,EAAE,SAAS;SAChB,CAAC;IACJ,CAAC;IAED,UAAU,CAAC,SAAiB;QAC1B,OAAO,IAAI,CAAC,YAAY,CAAS,SAAS,CAAC,CAAC;IAC9C,CAAC;IAED,OAAO;QACL,OAAO,IAAI,CAAC,YAAY,CAAO,IAAI,CAAC,CAAC;IACvC,CAAC;IAED,OAAO,CAAC,IAAY,EAAE,MAAkC;QACtD,OAAO;YACL,MAAM,EAAE,MAAM,IAAI,GAAG;YACrB,KAAK,EAAE,IAAI;YACX,IAAI,EAAE,IAAI;YACV,KAAK,EAAE,SAAS;SACjB,CAAC;IACJ,CAAC;IAED,aAAa,CAAC,IAAa;QACzB,OAAO;YACL,MAAM,EAAE,GAAG;YACX,KAAK,EAAE,IAAI;YACX,IAAI,EAAE,IAAI,IAAI,oBAAY,CAAC,GAAG,CAAC;YAC/B,KAAK,EAAE,SAAS;SACjB,CAAC;IACJ,CAAC;IAED,cAAc,CAAC,GAAG,MAAyB;QACzC,iCAAiC;QACjC,IAAI,CAAC,iBAAiB,CAAC,GAAG,MAAM,CAAC,CAAC;QAClC,OAAO;YACL,MAAM,EAAE,GAAG;YACX,KAAK,EAAE,IAAI;YACX,IAAI,EAAE,0CAA0C;YAChD,KAAK,EAAE,SAAS;YAChB,QAAQ,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SACxD,CAAC;IACJ,CAAC;IAED,KAAK,CAAC,UAAU,CACd,OAA6B,EAC7B,YAAqB;QAErB,IAAI,CAAC;YACH,MAAM,SAAS,GAAG,MAAM,OAAO,CAAC,IAAI,CAAC;gBACnC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;qBACvB,IAAI,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;qBACnC,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,IAAI,EAAE,CAAC,CAAC;gBAChD,GAAG,CAAC,YAAY;oBACd,CAAC,CAAC,CAAC,IAAA,yBAAO,EAAC,YAAY,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC;oBAC1D,CAAC,CAAC,EAAE,CAAC;aACR,CAAC,CAAC;YACH,OAAO,SAAS,CAAC;QACnB,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,OAAO,IAAI,CAAC,OAAO,CAAC,gCAAgC,CAAC,CAAC;QACxD,CAAC;IACH,CAAC;CACF;AA/ED,4BA+EC;AAEY,QAAA,UAAU,GAAG,IAAI,QAAQ,CAAC,GAAG,EAAE;IAC1C,EAAE;AACJ,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist-import/respostas.d.ts b/dist/respostas.d.ts similarity index 100% rename from dist-import/respostas.d.ts rename to dist/respostas.d.ts diff --git a/dist-require/respostas.js b/dist/respostas.js similarity index 89% rename from dist-require/respostas.js rename to dist/respostas.js index 638a7f8..2bf0c3b 100644 --- a/dist-require/respostas.js +++ b/dist/respostas.js @@ -58,7 +58,14 @@ const gerarRespostas = (registrarErroInterno) => { const erroInterno = (parametros, mensagem) => { const resRegistro = registrarErroInterno(parametros); const mensagemFim = `${mensagem || "Erro interno"}`; - return Object.assign({ cod: 500, valor: undefined, mensagem: mensagemFim, eErro: true, eCerto: false }, resRegistro); + return { + cod: 500, + valor: undefined, + mensagem: mensagemFim, + eErro: true, + eCerto: false, + ...resRegistro, + }; }; return { valor, @@ -73,3 +80,4 @@ exports.gerarRespostas = gerarRespostas; * Uso de respostas em comuns */ exports.respostaComuns = (0, exports.gerarRespostas)(() => ({})); +//# sourceMappingURL=respostas.js.map \ No newline at end of file diff --git a/dist/respostas.js.map b/dist/respostas.js.map new file mode 100644 index 0000000..d985321 --- /dev/null +++ b/dist/respostas.js.map @@ -0,0 +1 @@ +{"version":3,"file":"respostas.js","sourceRoot":"","sources":["../src/respostas.ts"],"names":[],"mappings":";;;AAsBO,MAAM,cAAc,GAAG,CAC5B,oBAA4D,EAC5D,EAAE;IACF;;OAEG;IACH,MAAM,KAAK,GAAG,CAAI,KAAQ,EAA0B,EAAE;QACpD,OAAO;YACL,GAAG,EAAE,GAAG;YACR,KAAK;YACL,QAAQ,EAAE,SAAS;YACnB,KAAK,EAAE,KAAK;YACZ,MAAM,EAAE,IAAI;SACb,CAAC;IACJ,CAAC,CAAC;IAEF;;OAEG;IACH,MAAM,SAAS,GAAG,GAA8B,EAAE;QAChD,OAAO;YACL,GAAG,EAAE,GAAG;YACR,KAAK,EAAE,IAAI;YACX,QAAQ,EAAE,SAAS;YACnB,KAAK,EAAE,KAAK;YACZ,MAAM,EAAE,IAAI;SACb,CAAC;IACJ,CAAC,CAAC;IAEF;;OAEG;IACH,MAAM,IAAI,GAAG,CAAC,QAAgB,EAAE,QAAmB,EAAoB,EAAE;QACvE,OAAO;YACL,GAAG,EAAE,GAAG;YACR,KAAK,EAAE,SAAS;YAChB,QAAQ;YACR,KAAK,EAAE,IAAI;YACX,MAAM,EAAE,KAAK;YACb,QAAQ;SACT,CAAC;IACJ,CAAC,CAAC;IAEF;;OAEG;IACH,MAAM,aAAa,GAAG,CACpB,QAAiB,EACjB,QAAmB,EACD,EAAE;QACpB,OAAO;YACL,GAAG,EAAE,GAAG;YACR,KAAK,EAAE,SAAS;YAChB,QAAQ,EAAE,QAAQ,IAAI,kCAAkC;YACxD,KAAK,EAAE,IAAI;YACX,MAAM,EAAE,KAAK;YACb,QAAQ;SACT,CAAC;IACJ,CAAC,CAAC;IAEF;;OAEG;IACH,MAAM,WAAW,GAAG,CAAC,UAAa,EAAE,QAAiB,EAAoB,EAAE;QACzE,MAAM,WAAW,GAAG,oBAAoB,CAAC,UAAU,CAAC,CAAC;QAErD,MAAM,WAAW,GAAG,GAAG,QAAQ,IAAI,cAAc,EAAE,CAAC;QAEpD,OAAO;YACL,GAAG,EAAE,GAAG;YACR,KAAK,EAAE,SAAS;YAChB,QAAQ,EAAE,WAAW;YACrB,KAAK,EAAE,IAAI;YACX,MAAM,EAAE,KAAK;YACb,GAAG,WAAW;SACf,CAAC;IACJ,CAAC,CAAC;IAEF,OAAO;QACL,KAAK;QACL,SAAS;QACT,IAAI;QACJ,aAAa;QACb,WAAW;KACZ,CAAC;AACJ,CAAC,CAAC;AArFW,QAAA,cAAc,kBAqFzB;AAEF;;GAEG;AACU,QAAA,cAAc,GAAG,IAAA,sBAAc,EAAC,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist-import/texto_busca.d.ts b/dist/texto_busca.d.ts similarity index 100% rename from dist-import/texto_busca.d.ts rename to dist/texto_busca.d.ts diff --git a/dist-require/texto_busca.js b/dist/texto_busca.js similarity index 93% rename from dist-require/texto_busca.js rename to dist/texto_busca.js index e7a52b5..3c6218a 100644 --- a/dist-require/texto_busca.js +++ b/dist/texto_busca.js @@ -13,3 +13,4 @@ const texto_busca = (...texto) => texto .toLowerCase()) .join(" "); exports.texto_busca = texto_busca; +//# sourceMappingURL=texto_busca.js.map \ No newline at end of file diff --git a/dist/texto_busca.js.map b/dist/texto_busca.js.map new file mode 100644 index 0000000..d0c52be --- /dev/null +++ b/dist/texto_busca.js.map @@ -0,0 +1 @@ +{"version":3,"file":"texto_busca.js","sourceRoot":"","sources":["../src/texto_busca.ts"],"names":[],"mappings":";AAAA,wEAAwE;;;AAEjE,MAAM,WAAW,GAAG,CAAC,GAAG,KAAY,EAAU,EAAE,CACrD,KAAK;KACF,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CACX,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,SAAS;IAC/B,CAAC,CAAC,EAAE;IACJ,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC;SACR,SAAS,CAAC,KAAK,CAAC;QACjB,yEAAyE;SACxE,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC;SAC/B,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC;SACpB,WAAW,EAAE,CACrB;KACA,IAAI,CAAC,GAAG,CAAC,CAAC;AAZF,QAAA,WAAW,eAYT"} \ No newline at end of file diff --git a/dist-import/unidades_medida.d.ts b/dist/unidades_medida.d.ts similarity index 100% rename from dist-import/unidades_medida.d.ts rename to dist/unidades_medida.d.ts diff --git a/dist-require/unidades_medida.js b/dist/unidades_medida.js similarity index 97% rename from dist-require/unidades_medida.js rename to dist/unidades_medida.js index 0bc5ec7..b3d08d1 100644 --- a/dist-require/unidades_medida.js +++ b/dist/unidades_medida.js @@ -73,3 +73,4 @@ exports.unidades_medida = [ tipo: "comprimento", }, ]; +//# sourceMappingURL=unidades_medida.js.map \ No newline at end of file diff --git a/dist/unidades_medida.js.map b/dist/unidades_medida.js.map new file mode 100644 index 0000000..99ee6ea --- /dev/null +++ b/dist/unidades_medida.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unidades_medida.js","sourceRoot":"","sources":["../src/unidades_medida.ts"],"names":[],"mappings":";;;AAAa,QAAA,eAAe,GAMtB;IACJ;QACE,OAAO,EAAE,IAAI;QACb,IAAI,EAAE,YAAY;QAClB,mBAAmB,EAAE,IAAI;QACzB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK;QACpC,IAAI,EAAE,OAAO;KACd;IACD;QACE,OAAO,EAAE,GAAG;QACZ,IAAI,EAAE,OAAO;QACb,mBAAmB,EAAE,IAAI;QACzB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,OAAO;KACd;IACD;QACE,OAAO,EAAE,KAAK;QACd,IAAI,EAAE,UAAU;QAChB,mBAAmB,EAAE,IAAI;QACzB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,OAAO;KACd;IACD;QACE,OAAO,EAAE,GAAG;QACZ,IAAI,EAAE,OAAO;QACb,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK;QACpC,IAAI,EAAE,QAAQ;KACf;IACD;QACE,OAAO,EAAE,IAAI;QACb,IAAI,EAAE,cAAc;QACpB,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,QAAQ;KACf;IACD;QACE,OAAO,EAAE,IAAI;QACb,IAAI,EAAE,WAAW;QACjB,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,QAAQ;KACf;IACD;QACE,OAAO,EAAE,IAAI;QACb,IAAI,EAAE,YAAY;QAClB,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,GAAG;QAC1C,IAAI,EAAE,aAAa;KACpB;IACD;QACE,OAAO,EAAE,IAAI;QACb,IAAI,EAAE,WAAW;QACjB,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,aAAa;KACpB;IACD;QACE,OAAO,EAAE,GAAG;QACZ,IAAI,EAAE,OAAO;QACb,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK;QACpC,IAAI,EAAE,aAAa;KACpB;IACD;QACE,OAAO,EAAE,IAAI;QACb,IAAI,EAAE,YAAY;QAClB,mBAAmB,EAAE,GAAG;QACxB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,aAAa;KACpB;CACF,CAAC"} \ No newline at end of file diff --git a/dist-import/uuid.d.ts b/dist/uuid.d.ts similarity index 100% rename from dist-import/uuid.d.ts rename to dist/uuid.d.ts diff --git a/dist-require/uuid.js b/dist/uuid.js similarity index 94% rename from dist-require/uuid.js rename to dist/uuid.js index 239161b..7acc40b 100644 --- a/dist-require/uuid.js +++ b/dist/uuid.js @@ -14,3 +14,4 @@ const uuid = () => { return retorno; }; exports.uuid = uuid; +//# sourceMappingURL=uuid.js.map \ No newline at end of file diff --git a/dist/uuid.js.map b/dist/uuid.js.map new file mode 100644 index 0000000..eab05ab --- /dev/null +++ b/dist/uuid.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uuid.js","sourceRoot":"","sources":["../src/uuid.ts"],"names":[],"mappings":";;;AAAA,mBAAmB;AACnB,MAAM,MAAM,GAAG,kBAAkB,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;AACrC,MAAM,IAAI,GAAG,GAAG,EAAE;IACvB,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC;IACvC,MAAM,MAAM,GAAG,sCAAsC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IAChE,MAAM,OAAO,GAAG,MAAM;SACnB,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,CACb,KAAK,KAAK,GAAG;QACX,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;QACtD,CAAC,CAAC,KAAK,CACV;SACA,IAAI,CAAC,EAAE,CAAC,CAAC;IAEZ,OAAO,OAAO,CAAC;AACjB,CAAC,CAAC;AAZW,QAAA,IAAI,QAYf"} \ No newline at end of file diff --git a/dist-import/variaveisComuns.d.ts b/dist/variaveisComuns.d.ts similarity index 100% rename from dist-import/variaveisComuns.d.ts rename to dist/variaveisComuns.d.ts diff --git a/dist-require/variaveisComuns.js b/dist/variaveisComuns.js similarity index 83% rename from dist-require/variaveisComuns.js rename to dist/variaveisComuns.js index 2f3e1da..4863508 100644 --- a/dist-require/variaveisComuns.js +++ b/dist/variaveisComuns.js @@ -3,3 +3,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.esperar = void 0; const esperar = (ms) => new Promise((resolve) => setTimeout(() => resolve(true), ms)); exports.esperar = esperar; +//# sourceMappingURL=variaveisComuns.js.map \ No newline at end of file diff --git a/dist/variaveisComuns.js.map b/dist/variaveisComuns.js.map new file mode 100644 index 0000000..c24d09d --- /dev/null +++ b/dist/variaveisComuns.js.map @@ -0,0 +1 @@ +{"version":3,"file":"variaveisComuns.js","sourceRoot":"","sources":["../src/variaveisComuns.ts"],"names":[],"mappings":";;;AAAO,MAAM,OAAO,GAAG,CAAC,EAAU,EAAiB,EAAE,CACnD,IAAI,OAAO,CAAC,CAAC,OAA0B,EAAE,EAAE,CACzC,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CACpC,CAAC;AAHS,QAAA,OAAO,WAGhB"} \ No newline at end of file diff --git a/package.json b/package.json index f4a6ac1..afb4b37 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,10 @@ { "name": "~comuns", - "version": "0.15.0", + "version": "0.16.0", "description": "", - "main": "./dist-require/index.js", - "module": "./dist-import/index.js", - "exports": { - ".": { - "import": "./dist-import/index.js", - "require": "./dist-require/index.js" - } - }, + "main": "dist/index.js", "scripts": { - "build": "npm run biome && pnpm run build-require && pnpm run build-import && npm --no-git-tag-version version minor", - "build-require": "rm -rf ./dist-require && tsc -p ./tsconfig.require.json", - "build-import": "rm -rf ./dist-import && tsc -p ./tsconfig.import.json", + "build": "npm run biome && tsc && npm --no-git-tag-version version minor", "biome": "npx @biomejs/biome check --apply ./src && npx @biomejs/biome format --write ./src" }, "author": "", @@ -26,6 +17,6 @@ "@types/node": "^20.12.5" }, "peerDependencies": { - "typescript": "^5.4.5" + "typescript": "^5.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5832643..a1f30b5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.0.0 + version: 5.4.4 zod: specifier: ^3.22.4 version: 3.22.4 @@ -80,8 +80,8 @@ packages: '@types/node@20.12.5': resolution: {integrity: sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.4.4: + resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} engines: {node: '>=14.17'} hasBin: true @@ -132,7 +132,7 @@ snapshots: dependencies: undici-types: 5.26.5 - typescript@5.4.5: {} + typescript@5.4.4: {} undici-types@5.26.5: {} diff --git a/tsconfig.import.json b/tsconfig.import.json deleted file mode 100644 index a20e69c..0000000 --- a/tsconfig.import.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./dist-import", - "module": "esnext" - } - } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index aa72618..dd7bb1d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,19 +1,21 @@ { "compilerOptions": { - "target": "es2017", - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "rootDir": "./src", - "moduleResolution": "node", - "declaration": true, - "isolatedModules": true, + "outDir": "dist", "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - "verbatimModuleSyntax": true + "noImplicitAny": true, + "target": "ESNext", + "jsx": "react", + "declaration": true, + "declarationDir": "dist", + "sourceMap": true, + "module": "CommonJS", + "moduleResolution": "node" }, "include": [ - "src/**/*" + "src/**/*.ts", + "src/**/*.tsx" + ], + "exclude": [ + "node_modules" ] } \ No newline at end of file diff --git a/tsconfig.require.json b/tsconfig.require.json deleted file mode 100644 index 7ae966f..0000000 --- a/tsconfig.require.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./dist-require", - "module": "commonjs" - } - } \ No newline at end of file