Git Product home page Git Product logo

qesg's Introduction

 

CLICK HERE FOR ENGLISH VERSION 

 


1 APRESENTAÇÃO



QEsg é um complemento desenvolvido para o software Qgis com o objetivo de auxiliar no projeto de redes de esgotamento sanitário.

O plugin se utiliza das facilidades e recursos inerentes a um ambiente SIG (Sistema de Informações geográficas) para apoiar a organização, desenvolvimento, dimensionamento e apresentação final do projeto de uma rede de esgoto.


2 SUMÁRIO




3 SCREENSHOTS


Figura 1 - Tela típica de uma rede de esgoto com plugin QEsg.



Figura 2 - Rede de esgoto com multiplas bacias em Ambiente Qgis.



Figura 3 - Resultado de um arquivo DXF exportado através do Plugin (a partir da versão 1.1) em ambiente CAD.



Figura 4 - Detalhe do arquivo DXF exportado pelo Plugin (a partir da versão 1.1) em ambiente CAD.


4 TUTORIAL


4.1 CONCEITUAÇÃO


A estrutura da rede atende aos seguintes princípios.

  • O plugin considera a rede formada por um ou mais coletores.

  • O coletor principal possui o PV final da rede.

  • Os coletores são divididos em um ou mais trechos.


Outros detalhes básicos são apresentados no exemplo de aplicação a seguir.


4.2 ARQUIVOS UTILIZADOS NESSE TUTORIAL


Arquivos utilizados no tutorial para download:



4.3 EXEMPLO DE APLICAÇÃO


  • Configure o projeto para as coordenadas UTM, conforme a faixa meridiana local.

  • Carregue um arquivo vetorial (shape) com a rede de esgoto. Como alternativa você pode criar um arquivo de linhas no formato shape e desenhar a rede de esgoto utilizando os recursos do QGIS, neste caso siga estritamente as recomendações seguintes para a criação de arquivo:

    • Salve o arquivo (ex.: Trechos) utilizando um Sistema de Referência de Coordenadas (CRS) em Projeção UTM, para a faixa meridiana local.

    • Desenhe sempre os trechos na direção do fluxo (de montante para jusante).

    • Não é necessário criar nenhum campo específico no momento de salvar o shape Trechos.

  • Salve o projeto. Nesse momento a janela do projeto terá a aparência da Figura 5.

  • Abra a tabela de atributos do shape de rede, onde existirá uma linha para cada coletor traçado e somente um campo com valores nulos (vide Figura 5).


Figura 5 - Aparência inicial do projeto, após carregar ou traçar a rede de esgotos.



4.4 BOTÃO 00 CONFIGURAÇÃO


Ao clicar abre uma janela apresentada na Figura 6.



Figura 6 - Janela do Botão 00 – Configuração

Figura 7 - Janela do Botão 00 – Configuração após preenchimento dos dados básicos


Preencher as informações básicas na janela aberta.

  • No grupo Layers selecione o arquivo de linhas que você salvou com o nome Trechos, com o traçado da rede.

  • Neste exemplo, somente incluiremos dois parâmetros de entrada da aba Dados (atenção: não digite separador de milhar, o ponto é separador de decimais):

    • População inicial: (digite) 10000

    • População de saturação: (digite) 13000

  • Mantenha os parâmetros padrões das abas Tubos e Opções de cálculo. A janela terá a aparência da Figura 7.

  • Clique no botão OK para salvar os parâmetros gerais do projeto.



4.5 BOTÃO 01 VERIFICA/CRIA CAMPOS


Ao pressionar neste botão o plugin verifica se o shape Trechos com o traçado da rede contém os campos padrões. Se não existe oferece a possibilidade de criá-los automaticamente, como mostra a Figura 8. Aceite essa opção.


Abra novamente a tabela de atributos do shape Trechos com a rede de esgoto (vide Figura 9). Você verá que foram criados um conjunto de campos para cada coletor traçado. Os valores contidos nesses campos serão nulos ou zeros (sem informação ainda).


Figura 8 - Mensagem para criação dos campos padrões no shape da rede de esgotos.

Figura 9 - Tabela da rede de esgotos, após a criação dos campos padrões.



4.6 BOTÃO 02 NUMERAR REDE


Ao clicar nesse botão é verificado se o traçado da rede de esgoto é composto por segmentos simples (segmentos de reta individuais entre vértices consecutivos). Caso exista algum elemento de rede com mais de dois vértices, será apresentada uma mensagem semelhante à da Figura 10.


Figura 10 - Mensagem subdivisão de coletores em trechos.



No nosso exemplo, antes de clicar pela primeira vez, o shape Trechos possui três coletores traçados de montante para jusante (vide Figura 9) definidos por poligonais abertas (um coletor com 5 vértices e dois coletores com 3). Na mensagem semelhante à da Figura 10 clicar em Sim.

Mensagem para subdivisão de coletores em trechos: Existem elementos com ( …). Deseja convertê-los para linhas simples? (vide Figura 10). Clique no botão Sim.



Figura 11 - Mensagem subdivisão de coletores em trechos.



Será aberta uma janela, semelhante à Figura 11, a qual será fixada na lateral direita no ambiente QGIS. Nos passos a seguir, proceda com atenção.

  • Verifique que a caixa <Coletor> esteja preenchido com o valor 1. Senão digite o valor 1.

  • Verifique que a caixa <Número de dígitos> esteja preenchido com o valor 1. Senão digite o valor 1.

  • Verifique que a opção <Somente trechos sem identificação> esteja selecionada.

  • Clique no botão <Selecionar Montante>.

  • Movimente o cursor e faça clique com o botão esquerdo (primário) no meio do trecho mais a montante do coletor principal da rede. Todos os trechos do coletor mudarão para a cor amarela (padrão de seleção do QGIS), como mostra a Figura 12.



Figura 12 - Seleção do trecho de montante do coletor principal.


  • Clique no botão <Renomear> da janela Renomear Rede. Na primeira vez, o estilo do shape Trechos é alterado, são representados os vértices e o sentido do fluxo, como ilustra a Figura 13. Para o coletor renomeado serão apresentadas as informações: nome do coletor-trecho e nomes dos PVs de montante e jusante.


Figura 13 - Coletor principal renumerado


  • Clique no botão <Novo Coletor>. O número da caixa Coletor mudará para 2 e o trecho anterior será deselecionado.

  • Verifique que a opção <Somente trechos sem identificação> continue selecionada.

  • Selecione o trecho de montante do segundo coletor (no nosso exemplo, o coletor mais a jusante), como ilustra a Figura 14. A cor do coletor mudará para amarelo até o PV de interligação com o coletor anterior.


Figura 14 - Seleção do trecho de montante do segundo coletor



  • Clique em renomear o coletor selecionado. O coletor selecionado será renomeado e numerado, de forma análoga ao primeiro coletor, como ilustra a Figura 15.



Figura 15 - Segundo coletor renumerado.


  • Repita o processo para o terceiro coletor, que consiste em: clicar no botão Novo coletor, clicar sobre o trecho de montante do coletor (como mostra a Figura 16), clicar no botão Renomear (como mostra a Figura 17). O processo de nomeação de trechos da rede estará concluído.



Figura 16 - Clique no trecho de montante para a seleção do terceiro coletor.



Figura 17 - Todos os trechos dos três coletores renumerados


  • Salve o shape Trechos e encerre o processo de edição.


No shape Trechos foram preenchidos os campos Coletor, Trecho, DC_ID, PVM e PVJ.



4.7 BOTÃO 03 CRIAR LAYER DE NÓS


  • Ao clicar no botão é aberta a janela para atribuição do nome do shape de nós (formato de pontos). Selecione o local e nomes adequados a este shape, para este exemplo escolha como nome Nos. Clique no botão Salvar para concluir a gravação do layer. Atenção: quando elaborávamos este tutorial, no ambiente Linux, a biblioteca utilizada para salvar o shape de Nos apresentava um bug. Era necessário digitar a extensão “.shp” ao final do nome do arquivo para que ocorresse o carregamento automático do arquivo salvo.

  • Após fechar a janela o shape Nos é adicionado ao projeto.

  • Habilite o modo de edição do shape Nos e preencha todos os campos de cota do terreno de cada nó.

  • Salve o shape Nos e desabilite o modo de edição.

  • Salve o projeto.



4.8BOTÃO 04 PREENCHE OS CAMPOS


Ao clicar no botão:

  • Todos os campos nulos do shape Trechos são preenchidos;

  • São sobrescritos todos os campos de cota dos PVs de montante, jusante e comprimento do trecho (calculado como comprimento real do trecho desenhado) do shape Trechos;

  • São transferidos os valores do campo COTA_TN do shape Nos para os campos CTM e CTJ do shape Trechos.

  • Salve o shape Trechos e saia do modo de edição.



4.9 PONTA SECA


Tem como objetivo identificar os trechos que não recebem contribuições através do PV de montante. Essa identificação é necessária em trechos cujos PVs de montante possam apresentar mais de uma saída, situação não permitida segundo as normas brasileiras. A “ponta seca” é informada manualmente na tabela do shape Trechos, campo (coluna) PONTA_SECA, trocando a letra N (não) pela letra S (sim), como ilustra a Figura 18.



Figura 18 - Alteração da condição de montante para “ponta seca”



Após essa alteração a representação de montante dos trechos “ponta seca” será modificada como ilustra a Figura 19.



Figura 19 - Alteração da condição hidráulica de montante dos trechos iniciais para “ponta seca”


Salve as modificações introduzidas na tabela do shape Trechos e saia do modo de edição. Salve o projeto.



4.10 BOTÃO 05 CALCULA VAZÃO


Ao clicar neste botão, são calculadas as vazões acumuladas ao longo de cada um dos trechos que formam os coletores, os resultados são gravados no shape Trechos. O formato de apresentação dos trechos muda para mostrar os dados: nome do trecho; comprimento, diâmetro e vazão de cada trecho.


Figura 20 - Todos os trechos dos três coletores com as vazões de projeto calculadas.



4.11BOTÃO 6 DIMENSIONA


Ao clicar neste botão, são dimensionados todos os trechos que formam os coletores da rede. O formato de apresentação dos trechos muda para mostrar os dados: nome do trecho; comprimento; diâmetro nominal e declividade, como mostra a Figura 21.


Figura 21 - Rede calculada.


Todos os dados do dimensionamento estão contidos na tabela do shape Trechos. Caso deseje, abra a tabela do shape Trechos, selecione todos os campos, copie e cole dentro de uma planilha eletrônica (MS-Excel, Libreoffice-Calc ou outra).



4.12BOTÃO 7 DESENHA PERFIL

Trata-se de uma ferramenta de conferência rápida que o projetista pode usar para análise dos coletores projetados. Ao clicar no botão é apresentado um menu flutuante como o da Figura 22. Selecione o coletor a desenhar e clique no botão OK.


Figura 22 - Menu flutuante para seleção do coletor a desenhar



Uma janela semelhante ao da Figura 23 será apresentada (neste exemplo foi selecionado o Coletor 1).


Figura 23 - Perfil do coletor selecionado





5 TABELAS


5.1 SHAPE NÓS

Ordem

Nome

Unidade

Tipo

Comprimento

Precisão

1

DC_ID

-

String

10

-

2

COTA_TN

m

Real

10

3


5.2 SHAPE TRECHO

Ordem

Nome

Unidade

Tipo

Comprimento

Precisão

Descrição

1

DC_ID

-

QString

10

-

Identificação do Trecho

2

PVM

-

QString

10

-

Identificação do PV de Montante

3

PVJ

-

QString

10

-

Identificação do PV de Jusante

4

LENGTH

m

Real

10

1

Extensão do Trecho

5

CTM

m

Real

10

3

Cota do Terreno (Montante)

6

CTJ

m

Real

10

3

Cota do Terreno (Jusante)

7

CCM

m

Real

10

3

Cota do Coletor (Montante)

8

CCJ

m

Real

10

3

Cota do Coletor (Jusante)

9

NA_MON

m

Real

10

3

Cota do Nivel de Água (Montante)

10

NA_JUS

m

Real

10

3

Cota do Nivel de Água (Jusante)

11

PRFM

m

Real

10

3

Profundidade (Montante)

12

PRFJ

m

Real

10

3

Profundidade (Jusante)

13

DIAMETER

mm

Real

10

1

Diâmetro

14

DECL

m/m

Real

10

5

Declividade

15

MANNING

Adimensional

Real

10

3

Coeficiente de rugosidade de Manning

16

Q_CONC_INI

L/s

Real

10

3

Vazão Concentrada (Inicio de Plano)

17

Q_CONC_FIM

L/s

Real

10

3

Vazão Concentrada (Fim de Plano)

18

Q_INI

L/s

Real

10

3

Vazão Total (Inicio de Plano)

19

Q_FIM

L/s

Real

10

3

Vazão Total (Fim de Plano)

20

VEL_INI

m/s

Real

10

2

Velocidade (Inicio de Plano)

21

VEL_FIM

m/s

Real

10

2

Velocidade (Fim de Plano)

22

VEL_CRI

m/s

Real

10

2

Velocidade Crítica

23

TRATIVA

Pa

Real

10

3

Tensão Trativa

24

LAM_INI

m

Real

10

4

Altura da lâmina (Inicio de Plano)

25

LAM_FIM

m

Real

10

2

Altura da lâmina d'água (Fim de Plano)

26

LAM_MAX

Adimensional

Real

10

2

Relação máxima entre altura da lâmina d'água e o Diâmetro

27

REC_MIN

m

Real

10

2

Recobrimento mínimo

28

CONTR_LADO

-(1)

Integer

1

-

Contribuição lateral (0,1 ou 2)

29

ETAPA

-(2)

Integer

1

-

Etapa

30

PONTA_SECA

-(3)

QString

1

-

Ponta Seca (S/N)

31

OBS

-

QString

30

-

Observações

 

 

Valores permitidos

(1): Trecho sem contribuição = 0, contribuição unilateral = 1 e contribuição bilateral = 2

(2): Trecho existente = 0, a implantar na primeira etapa = 1, a implantar na segunda etapa = 2

(3): É ponta seca = S, não é ponta seca = N


5.3 SHAPE INTERFERÊNCIAS

Ordem

Nome

Unidade

Tipo

Comprimento

Precisão

Descrição

1

DC_ID

-

31

10

-

Identificação da Interferência

2

TIPO_INT

-(1)

QString

2

-

Tipo de Interferência

3

CS

m

Real

10

3

Cota da Geratriz Superior da interferência

4

CI

m

Real

10

3

Cota da Geratriz Inferior da interferência

 

Valores permitidos

(1): TN para terreno natural, qualquer outro valor (inclusive nulo) é considerada uma interferência.

Quando a interferência for do tipo 'TN' no campo 'CS' deve ser informada a cota do Terreno natural e no campo CI deve ser informada a cota da geratriz superior máxima desejada para a tubulação projetada.

 

6 AUTOR


Plugin desenvolvido por Jorge Almério Sousa Moreira, Engenheiro Civil.

Dúvidas, críticas e sugestões são bem vindas.

Email: [email protected]

Plugin Site: github.com/jorgealmerio/QEsg

Bugs, Falhas e solicitações: github.com/jorgealmerio/QEsg/issues


7 COLABORADOR


Juan Santiago Ramseyer


8 NOTA DE RESPONSABILIDADE DE USO


Esse plugin está sujeito aos termos da licença “GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007”, portanto os danos ou consequências da utilização do plugin e/ou dos seus resultados, em qualquer ordem é de inteira responsabilidade do usuário final, ficando os desenvolvedores isentos de qualquer responsabilidade técnica ou jurídica inerente da utilização com ou sem inabilidade no uso do mesmo, inclusive no caso de eventual falha comprovada do plugin.

9 DOAÇÃO

Se o plugin for util para você, considere fazer uma doação para o autor.

Donate

qesg's People

Contributors

jorgealmerio avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.