Utilização do PostGIS para aplicações de inteligência espacial no setor de Saneamento.
Um estudo de caso da Cagece.
Narcélio de Sá Pereira Filho
Geógrafo



narceliosapereira@gmail.com
CAGECE
A Companhia de Água e Esgoto do Estado do Ceará (Cagece), fundada em 1971, tem por finalidade o abastecimento de água e tratamento de esgoto.

5,7










milhões
de pessoas
152
municípios
Desenvolver e implantar uma solução baseada em inteligência geográfica para a gestão de cadastro compreendendo a obtenção e atualização de informações comerciais e técnicas de redes de água e esgoto numa base de dados georreferenciada integrada para utilização pelas diversas áreas da Companhia.
PROJETO IGEO


- Base Cartográfica descentralizada;
- Acesso e compartilhamento das informações via servidor de arquivo;
- Dados em diversos formatos (DWG,DXF,PDF,JPG,TIF);
- Dados não georreferenciados.

Problemática


Demora na tomada de decisão



Etapas de trabalho para
estruturação do Cadastro em GIS:
1ª Etapa
2ª Etapa
3ª Etapa
Conversão, Adequação
e atualização
da Base Cadastral
Controle de
Qualidade
Edição, Processamento e Análise
específica para Saneamento



- Base Cartográfica centralizada em DB PostgreSQL;
- Melhorar a confiabilidade do cadastro.
- Edição com múltiplos usuários.
- Integração com outros sistemas da empresa.
Benefícios:




Cadastro de Redes de Água
Cadastro de Clientes
Cadastro de Redes de Esgoto
Cadastro de Equipamentos

Infraestrutura Atual:



Interface do usuário
Banco de Dados
Web Service
QGIS
PostgreSQL + PostGIS
Geoserver
Infraestrutura Open Source


Infraestrutura Atual:



Infraestrutura Open Source











Banco de Dados Espacial


Porque o PostgreSQL?

Funcionalidades
Desempenho
Custo
Escalabilidade

Porque o PostgreSQL?
- Consultas complexas
- Chaves estrangeiras
- Integridade transacional
- Controle de concorrência multi-versão
- Suporte ao modelo híbrido objeto-relacional
- Ele tem facilidade de Acesso
- Gatilhos
- Visões
- Linguagem Procedural em várias linguagens (PL/pgSQL, PL/Python, PL/Java, PL/Perl) para Procedimentos armazenados
- Indexação por texto
- Estrutura para guardar dados Georeferenciados com o PostGIS

Postgis
O PostGIS é uma extensão espacial gratuita e de código fonte livre que implementa a especificação padrão da Open Geospatial Consortium (OGC).
Permite o uso de objetos GIS (Sistemas de Informação Geográfica) ser armazenado em banco de dados.



PostGIS adiciona...
Data Types
• geometry, geography, raster
Funções
• ST_Area(), ST_length(), ST_Buffer()
Indexes
• R-Tree, GIST, GeoHash


Geometrias Suportadas
O PostGIS suporta os seguintes tipos de Geometrias especificados pela OGC:



Geometrias Suportadas
O PostGIS suporta os seguintes tipos de Geometrias especificados pela OGC:



PostGIS permite...
GIS em SQL
• Responder perguntas espaciais no banco de dados
Edição compartilhada
• Garantias transacionais e de integridade de dados
Performance e Escala
• Grandes conjuntos de dados, grandes cargas de trabalho


GIS em SQL

public.bairro
|
public.rede_esgoto
Name |
Type |
id |
int4 |
geom |
geometry (MultiPolygon,31984) |
name |
varchar (254) |
id |
int4 |
geom |
geometry (LineString,31984) |
inclinacao |
float8 |
cota_montante |
float8 |
cota_jusante |
float8 |
dsc_material |
varchar (255) |
sgl_material |
varchar (255) |
diametro |
float4 |

GIS em SQL


public.rede_esgoto
public.bairros

Quais as tubulações de esgoto que estão no bairro Meireles?

select r.*
from rede_esgoto as r
join bairro as b
on st_intersects(b.geom,r.geom)
where b.name = 'Meireles'
GIS em SQL



GIS em SQL

Locais onde as tubulações de esgoto cruzam algum recuso hídrico?

select ST_Intersection(r.geom,h.geom) as geom
from rede_esgoto as r, hidrografia as h
WHERE
st_intersects(r.geom,h.geom)
GIS em SQL



GIS em SQL

Georreferenciamento
de imóveis

O que é o Geocoding
A geocodificação é o processo de converter endereços (como nome da rua e número) em coordenadas geográficas (latitude e longitude) que permitem a inserção de marcadores de local em um mapa ou o posicionamento do mapa.


A geocodificação é uma tarefa que envolve múltiplos conjuntos de dados e processos, todos os quais trabalham em conjunto. Um geocodificador é composto por dois componentes importantes: um conjunto de dados de referência e o algoritmo de geocodificação.
Serviços de Geocodificação:
Google
Mapbox
Here
BingMaps
CloudMade


Precisão do resultado

"ROOFTOP"
"RANGE_INTERPOLATED"
"GEOMETRIC_CENTER"
"APPROXIMATE"
*Google API location_type

Precisão do resultado

"ROOFTOP"
"RANGE_INTERPOLATED"
"GEOMETRIC_CENTER"
"APPROXIMATE"
*Google API location_type

Precisão do resultado

"ROOFTOP"
"RANGE_INTERPOLATED"
"GEOMETRIC_CENTER"
"APPROXIMATE"
*Google API location_type

Precisão do resultado
"ROOFTOP"
"RANGE_INTERPOLATED"
"GEOMETRIC_CENTER"
"APPROXIMATE"
*Google API location_type


Desafios do Geocoding
Formatação do Endereço
Consultas ambíguas
Dependência de Base de dados Externa
Custo benefício do serviço
Av. Dr. Lauro Vieira Chaves, 1030 Vila União, Fortaleza – CE, 60420-280
6289
Logradouros não amigáveis ao geocoding.(S.D.O, SDO , ST-,RUA DISPONÍVEL )

Metodologia
Campo:
Medição dos Lotes
Geração do Overlay
Cadastro no PRAX


Escritório:
Carga dos dados do PRAX
Geração de perímetro de Referência
Interpolação dos dados
Controle de Qualidade

Cadastro dos imóveis

Rua Coronel Jucá
R. Henriqueta Galeno
R. Beni Carvalho
R. Monsenhor Catão
759
749
739
731
719
709
sn
738
750
762
768
780
796
1396
1704
1720

Geração dos Overlays



Georreferenciamento de clientes com PostGIS
geometry
ST_Line_Interpolate_Point(
NEW.geometry a_linestring,
(num_lote/st_length(NEW.geom));
ST_Line_Interpolate_Point
geometry ST_Line_Interpolate_Point(geometry a_linestring, float a_fraction);
Trigger:


Georreferenciamento por interpolação IGEO-PRAX



Dados do geocoding Google
Setores (7,8,9,10)
PRAX: 10.457*
Google: 3.845
Resultado: 36,76 %
*Clientes em 2017


Dados do geocoding IGEO
Setores (7,8,9,10)
PRAX: 10.457
IGEO: 9.846
Resultado: 94,15 %


Dados do geocoding Google
Setores (7,8,9,10)


Dados do geocoding IGEO
Setores (7,8,9,10)


+ 1.400.000 DE IMÓVEIS

Integração com os sistemas Cagece


Mapa dos serviços executados


Mapa dos serviços executados


Monitorar OS


Monitoramento GIS


Consumo de Água


Consumo de Água


Falta d'água


Vazamentos


Cadastro de Redes



Mapa das redes de Água da RMF


Cadastro de atributos da rede de água

Integração com o EPANET





Simulação de Perda de carga
Situação Atual


Simulação de Perda de carga
Com empreendimentos


Simulação de Perda de carga
Com empreendimentos + Melhorias na Rede

OBRIGADO

PGCONF 2018
By Narcélio de Sá Pereira Filho
PGCONF 2018
- 439