ModeloDeDadosParaIntegracaoComSimulacaoHidraulica Page History


A seguir são apresentadas as estruturas das tabelas principais responsáveis pelo cadastro dos trechos de rede água e respectivos nós. Através destas tabelas os dados são disponibilizados para simulação hidráulica no EPANET com o Quantum GIS.

Prefixos das tabelas

A seguir são apresentados os prefixos das novas tabelas e seus significados

Prefixo da tabela Descrição
anl_ Responsável pela análise das redes (por exemplo para água potável; para o polígono de corte para esgoto e drenagem; para flow trace
cat_ Catálogos
event_ Eventos de rede. Estrutura de tabelas parametrizada para poder ligar com sistemas de aquisição de dados de campo para gerenciar todo tipo de eventos, como incidentes, fotografias, de reparação, ordens de serviço, etc.
ext_ Tabelas externas a banco de dados contendo informações de ruas, cadastro comercial, dados da telemetria/scada, etc. Tudo o que não seja interno de um projeto GIS de saneamento
inp_ Tabelas para exportação do modelo hidráulico para geração do arquivo com extensão .inp do EPANET
man_ Tabelas com informações complementares para a gestão de ativos de informação complementar para a gestão de ativos
rpt_ Tabelas para importação dos resultados da modelagem hidráulica, gerados com a extensão .rpt do EPANET
rtc_ Tabela para o controle em tempo real de hidrômetros telemedidos e dados da telemetria/scada
value_ Tabelas com domínios de valor para serem utilizados em outras tabelas

Redes de água

A principal tabela é a arc.

Tabelas auxiliares

A seguir são apresentadas as tabelas auxiliares do cadastro das redes de água.

cat_work

Esta tabela representa o cadastro dos nomes das construtoras que realizaram a implementação daquele determinado trecho de rede de água.

#!python
-- Table: cat_work

-- DROP TABLE cat_work;

CREATE TABLE cat_work
(
  id character varying(30) NOT NULL,
  descript character varying(512),
  link character varying(512),
  picture character varying(512),
  CONSTRAINT cat_work_pkey PRIMARY KEY (id)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE cat_work
  OWNER TO postgres;
Tabela Coluna Tipo Internacionalizável Descrição
cat_work id varchar(30) yes Identificação da empresa que realizou o serviço. Chave primária
cat_work descript varchar(512) yes Informações adicionais com a descrição da empresa construtora que realizou os serviços
cat_work link varchar(512) yes Campo para armazenar o link que contém as informações relacionadas com produto
cat_work picture varchar(512) yes Foto da empresa

sector

Esta tabela contém os nomes dos setores de abastecimento.

Trata-se da área de rede de distribuição confinada por limites estanques e permanentes, implantada em campo, e alimentada por um ou mais pontos de adução ou de produção (ETA ou poço), de modo a buscar o pleno abastecimento com eficácia operacional.

Esta tabela está associada as tabelas dos trechos de rede (arc), nós (node), connec e distritos de medição e controle (dma), bem como a tabela rtc_scada_x_sector.

#!python
-- Table: sector

-- DROP TABLE ssector;

CREATE TABLE sector
(
  sector_id character varying(30) NOT NULL,
  descript character varying(100),
  the_geom geometry(MultiPolygon,32723),
  CONSTRAINT sector_pkey PRIMARY KEY (sector_id)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE sector
  OWNER TO postgres;

-- Index: ssector_index

-- DROP INDEX sector_index;

CREATE INDEX sector_index
  ON sample_ws_fv.sector
  USING gist
  (the_geom);


-- Trigger: gw_trg_sector on sector

-- DROP TRIGGER gw_trg_sector ON sector;

CREATE TRIGGER gw_trg_sector
  AFTER INSERT OR UPDATE OR DELETE
  ON sector
  FOR EACH ROW
  EXECUTE PROCEDURE gw_trg_sector();

Tabela Coluna Tipo Internacionalizável Descrição
sector sector_id varchar(30) yes Chave primária da identificação do setor
sector descript varchar(100) yes Coluna para adicionar informações adicionais da feature GIS
sector the_geom public.geometry yes Geometria polígono do setor de abastecimento

dma

Representa o Distrito de Medição e Controle - DMC. Geralmente ele possui cerca de 3.000 ligações de água. O DMC está contido no setor de abastecimento, tabela sector.

Esta tabela está associada as tabelas dos trechos de rede (arc), nós (node), connec e Distritos de Medição e Controle (dma), bem como a tabela rtc_scada_x_dma.

Tabela Coluna Tipo Internacionalizável Descrição
dma dma_id varchar(30) yes ID da área relacionada aos trechos de rede que estão contidos no Distrito de Medição e Controle. É uma chave primária.
dma sector_id varchar(30) yes Identificador do setor hidráulico relacionado com a tabela de setores de abastecimento (sector)
dma descript varchar(255) yes Informações adicionais relativas ao DMC
dma observ character varying (512) yes Observações relacionadas ao DMC
dma the_geom public.geometry yes Polígono do DMC

connec

É uma tabela criada apenas para poder representar o geoposicionamento do endereço do hidrômetro. Possui a representação geográfica de um ponto.

É a linha do ramal. Representa uma linha que une-se a connec e em seguida ao trecho de rede.

vnode

Representa um ponto o qual identifica o ponto de conexão entre a linha do ramal e o trecho de rede (link e arc). Ela existe caso o usuário prefira o processo automático de cadastro de redes. Este ponto/nó é um nó virtual. Nó virtual é um nó que possui a topologia de nó, mas não quebra o trecho de rede, não participando da topologia trecho-nó. Não possui comportamento topológico nas redes, sem dividir o trecho.

rtc_hydrometer_x_connec

Esta tabela realiza a ligação (relacionamento) do hidrômetro com a tabela connec.

ext_cat_hydrometer ou cat_hydrometer

O nome desta tabela está em processo de definição. Aguardar. Esta tabela é uma tabela de catálogo de hidrômetros com diâmetros, fabricantes, materiais. É uma tabela optativa.

ext_rtc_hydrometer

Nesta tabela a coluna cat_hydrometer_id esta relacionada com a coluna id da tabela ext_cat_hydrometer. Este relacionamento é optativo caso deseje-se relacionada com outras tabelas externas caso deseje-se efetuar um novo relacionamento, como por exemplo um catálogo de tipos de hidrômetros.

Considerações

  1. A tabela arc possui os trechos de rede.
  2. A tabela link possui o ramal da ligação de água.
  3. A tabela vnode possui o nó virtual, que não participa do modelamento hidráulico. Este nó virtual é a intersecção entre o ramal e o trecho de rede.
  4. A tabela connec possui o nó da(s) ligação(ões) de água, ou seja é o nó onde está(ão) ligado(s) o(s) hidrômetro(s).
  5. A tabela ext_hydrometer possui o número do hidrômetro que está ligado ao ramal, sem possuir geometria, uma vez que a geometria do(s) hidrometro(s) está de forma única na tabela connec. Ou seja existe um único nó, que se encontra na tabela connec, o qual representa zero ou mais hidrômetros que estão representados pelo número do hidrômetro, cat_hydrometer_id, na tabela ext_rtc_hydrometer.
  6. O cat_hydrometer_id é o identificador do unitário do catálogo de hidrômetros
  7. A tabela rtc_hydrometer_x_connec realiza simplesmente a ligação entre a conexão (connec) que possui os dados como endereço, setor, etc. e o número do hidrômetro que está na tabela ext_rtc_hydrometer.
  8. A tabela ext_cat_hydrometer possui dados adicionais do hidrômetro, como por exemplo a foto do hidrômetro, categoria do hidrômetro, etc. Esta tabela está associada a tabela rtc_hydrometer_x_connec.

Glossário

Selecione aqui

OIDS - Tipos identificadores de objeto

Os identificadores de objeto (OIDs) são utilizados internamente pelo PostgreSQL como chaves primárias em várias tabelas do sistema. Além disso, uma coluna do sistema OID é adicionada às tabelas criadas pelo usuário, a menos que seja especificado WITHOUT OIDS na criação da tabela, ou que a variável de configuração default_with_oids esteja definida como falso. O tipo oid representa um identificador de objeto.

O tipo oid é implementado atualmente como inteiro de quatro bytes sem sinal. Portanto, não é grande o suficiente para proporcionar unicidade para todo o banco de dados em bancos de dados grandes, ou mesmo em tabelas individuais grandes. Por isso, é desencorajada a utilização da coluna OID de uma tabela criada pelo usuário como chave primária. É melhor usar os OIDs somente para referências às tabelas do sistema.

Nota: Os OIDs são incluídos por padrão nas tabelas criadas pelo usuário no PostgreSQL 8.0.0. Entretanto, este comportamento provavelmente mudará em uma versão futura do PostgreSQL. Eventualmente, as tabelas criadas pelo usuário não incluirão a coluna do sistema OID, a menos que seja especificado WITH OIDS quando a tabela for criada, ou a variável de configuração default_with_oids esteja definida como verdade. Se o aplicativo requer a presença da coluna do sistema OID na tabela, deve ser especificado WITH OIDS na criação da tabela para garantir a compatibilidade com as versões futuras do PostgreSQL.

Fonte


Last edited by José Maria Villac Pinheiro