SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
Utilização do PostGIS para aplicaçõesUtilização do PostGIS para aplicações
de inteligência espacial no setor dede inteligência espacial no setor de
Saneamento.Saneamento.
Um estudo de caso da Cagece.Um estudo de caso da Cagece.
 
Narcélio de Sá Pereira Filho
Geógrafo
narceliosapereira@gmail.com
CAGECECAGECE
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,75,7milhõesmilhões
de pessoasde pessoas
152152municípiosmunicí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 IGEOPROJETO 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áticaProblemática
Demora na tomada deDemora na tomada de
decisãodecisão
Etapas de trabalho paraEtapas de trabalho para
estruturação do Cadastro em GIS: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:Benefícios:
Cadastro de
Redes de Água
Cadastro de
Clientes
Cadastro de
Redes de Esgoto
Cadastro de
Equipamentos
Infraestrutura  Atual:Infraestrutura  Atual:
Interface
do usuário
Banco de
Dados
Web
Service
QGIS PostgreSQL
+ PostGIS
Geoserver
Infraestrutura Open Source
Infraestrutura  Atual:Infraestrutura  Atual:
Infraestrutura Open Source
Banco de DadosBanco de Dados
EspacialEspacial
Porque o PostgreSQL?Porque o PostgreSQL?
Funcionalidades
 
Desempenho
 
Custo
 
Escalabilidade
 
 
Porque o PPorque o PostgreSQLostgreSQL??
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
PostgisPostgis
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...PostGIS adiciona...
Data Types
• geometry, geography, raster
Funções
• ST_Area(), ST_length(), ST_Buffer()
 
Indexes
• R-Tree, GIST, GeoHash
Geometrias SuportadasGeometrias Suportadas
O PostGIS suporta os seguintes tipos de Geometrias
especificados pela OGC:
Geometrias SuportadasGeometrias Suportadas
O PostGIS suporta os seguintes tipos de Geometrias
especificados pela OGC:
 
 
PostGIS permite...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 SQLGIS 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 SQLGIS 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 SQLGIS em SQL
GIS em SQLGIS 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 SQLGIS em SQL
GIS em SQLGIS em SQL
GeorreferenciamentoGeorreferenciamento
de imóveisde imóveis
O que é o GeocodingO 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 resultadoPrecisão do resultado
"ROOFTOP"
"RANGE_INTERPOLATED"
 
"GEOMETRIC_CENTER"
"APPROXIMATE"
 
 
 
*Google API location_type
Precisão do resultadoPrecisão do resultado
"ROOFTOP"
"RANGE_INTERPOLATED"
 
"GEOMETRIC_CENTER"
"APPROXIMATE"
 
 
 
*Google API location_type
Precisão do resultadoPrecisão do resultado
"ROOFTOP"
"RANGE_INTERPOLATED"
 
"GEOMETRIC_CENTER"
"APPROXIMATE"
 
 
 
*Google API location_type
Precisão do resultadoPrecisão do resultado
"ROOFTOP"
"RANGE_INTERPOLATED"
 
"GEOMETRIC_CENTER"
"APPROXIMATE"
 
 
 
*Google API location_type
Desafios doDesafios do
GeocodingGeocoding
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
6289Logradouros não amigáveis ao 
geocoding.(S.D.O, SDO , 
ST­,RUA DISPONÍVEL )
MetodologiaMetodologia
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 dosCadastro dos
imóveisimóveis
Rua
CoronelJucá
R. Henriqueta Galeno
R. Beni Carvalho
R.MonsenhorCatão
759
749
739
731
719
709
sn
738
750
762
768
780
796
1396
1704
1720
Geração dosGeração dos
OverlaysOverlays
Georreferenciamento deGeorreferenciamento de
clientes com PostGISclientes com PostGIS
geometry
ST_Line_Interpolate_Point(
NEW.geometry a_linestring,
(num_lote/st_length(NEW.geom));
ST_Line_Interpolate_PointST_Line_Interpolate_Point
geometry ST_Line_Interpolate_Point(geometry
a_linestring, float a_fraction);
Trigger: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 + 1.400.000 DE IMÓVEIS 
Integração com osIntegração com os
sistemas Cagecesistemas Cagece
Mapa dos serviçosMapa dos serviços
executadosexecutados
Mapa dos serviçosMapa dos serviços
executadosexecutados
Monitorar OSMonitorar OS
Monitoramento GISMonitoramento GIS
Consumo de ÁguaConsumo de Água
Consumo de ÁguaConsumo de Água
Falta d'águaFalta d'água
VazamentosVazamentos
Cadastro deCadastro de
RedesRedes
Mapa das redes de Água da RMFMapa das redes de Água da RMF
Cadastro de atributos da rede de águaCadastro de atributos da rede de água
Integração com o EPANETIntegração com o EPANET
Simulação de Perda de cargaSimulação de Perda de carga
Situação AtualSituação Atual
Simulação de Perda de cargaSimulação de Perda de carga
Com empreendimentosCom empreendimentos
Simulação de Perda de cargaSimulação de Perda de carga
Com empreendimentos + Melhorias na RedeCom empreendimentos + Melhorias na Rede
OBRIGADOOBRIGADO

Contenu connexe

Similaire à Utilização do PostGIS para aplicações de inteligência espacial no setor de Saneamento. Um estudo de caso da Cagece.

Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...
Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...
Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...
Maria José Brollo
 

Similaire à Utilização do PostGIS para aplicações de inteligência espacial no setor de Saneamento. Um estudo de caso da Cagece. (20)

Apresentacao na Latinoware sobre Conversao de dados do Mapeamento topografic...
Apresentacao na  Latinoware sobre Conversao de dados do Mapeamento topografic...Apresentacao na  Latinoware sobre Conversao de dados do Mapeamento topografic...
Apresentacao na Latinoware sobre Conversao de dados do Mapeamento topografic...
 
Latinoware 2016
Latinoware 2016Latinoware 2016
Latinoware 2016
 
Latinoware 2016
Latinoware 2016Latinoware 2016
Latinoware 2016
 
Tdc - Criando uma Minimal API para serviços de Geolocalização com SQL + C#
Tdc - Criando uma Minimal API para serviços de Geolocalização com SQL + C#Tdc - Criando uma Minimal API para serviços de Geolocalização com SQL + C#
Tdc - Criando uma Minimal API para serviços de Geolocalização com SQL + C#
 
Apresentação li segunda feira
Apresentação li segunda feiraApresentação li segunda feira
Apresentação li segunda feira
 
PostGis
PostGisPostGis
PostGis
 
Introdução ao PostGIS
Introdução ao PostGISIntrodução ao PostGIS
Introdução ao PostGIS
 
Geo on Rails - Um guia para manter o seu cabelo.
Geo on Rails - Um guia para manter o seu cabelo.Geo on Rails - Um guia para manter o seu cabelo.
Geo on Rails - Um guia para manter o seu cabelo.
 
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
 
Desenvolvimento aplicações Android e Google Maps
Desenvolvimento aplicações Android e Google MapsDesenvolvimento aplicações Android e Google Maps
Desenvolvimento aplicações Android e Google Maps
 
Banco de Dados Espaciais
Banco de Dados EspaciaisBanco de Dados Espaciais
Banco de Dados Espaciais
 
Geografia das coisas - Internet das coisas com enfoque em localização
Geografia das coisas - Internet das coisas com enfoque em localizaçãoGeografia das coisas - Internet das coisas com enfoque em localização
Geografia das coisas - Internet das coisas com enfoque em localização
 
2016 - Utilização de Software Livre no suporte à Infraestrutura Nacional de D...
2016 - Utilização de Software Livre no suporte à Infraestrutura Nacional de D...2016 - Utilização de Software Livre no suporte à Infraestrutura Nacional de D...
2016 - Utilização de Software Livre no suporte à Infraestrutura Nacional de D...
 
2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento
2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento
2018 - Aplicações SIG do Ministério da Defesa ao Ministério do Planejamento
 
Sistemas de informações_geográficas
Sistemas de informações_geográficasSistemas de informações_geográficas
Sistemas de informações_geográficas
 
Infraestrutura de Dados Espaciais - IDE
Infraestrutura de Dados Espaciais - IDEInfraestrutura de Dados Espaciais - IDE
Infraestrutura de Dados Espaciais - IDE
 
Geo dev ops
Geo dev opsGeo dev ops
Geo dev ops
 
PGDAY - Palestra PostGIS + PgRouting
PGDAY - Palestra PostGIS + PgRoutingPGDAY - Palestra PostGIS + PgRouting
PGDAY - Palestra PostGIS + PgRouting
 
Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...
Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...
Sistema Gerenciador de Informações sobre Riscos Geológicos no Estado de São P...
 
GeoLiberty
GeoLibertyGeoLiberty
GeoLiberty
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Utilização do PostGIS para aplicações de inteligência espacial no setor de Saneamento. Um estudo de caso da Cagece.