SlideShare uma empresa Scribd logo
1 de 187
O "fim" dos
Sistemas de informação geográfica.

Em que isso irá lhe afetar?

 Sérgio Souza Costa
 Email: skosta@gmail.com
 HomePage: http://sites.google.com/site/skosta
Objetivos

Apresentar e discutir o que são sistemas de
informação geográficas.
Objetivos

Apresentar e discutir o que são sistemas de
informação geográficas.

Mostrar a importância de considerar as informações
geográficas nos teus projetos futuros.
Objetivos

Apresentar e discutir o que são sistemas de
informação geográficas.

Mostrar a importância de considerar as informações
geográficas nos teus projetos futuros.

Apresentar os desafios da definição de projetos de longo prazo
em computação.
Roteiro

> O que são sistemas de informação geográfica ?

> Evolução dos SIGs: O caso brasileiro.

> O "fim" dos SIGs ?

> Conclusão
O Que são ?


Sistemas de
       informação geográfica
O Que são ?


Sistemas de
              informação geográfica
Sistemas computacionais

Gestão de empresas

Controle de vôos

Controle de usinas siderúrgicas

Comércio eletrônico
Sistemas computacionais

                                  funcionários, custos, projetos,
Gestão de empresas                lucros ...

Controle de vôos

Controle de usinas siderúrgicas

Comércio eletrônico
Sistemas computacionais

                                  funcionários, custos, projetos,
Gestão de empresas                lucros ...

Controle de vôos                  Pousos, decolagens e rotas

Controle de usinas siderúrgicas

Comércio eletrônico
Sistemas computacionais

                                  funcionários, custos, projetos,
Gestão de empresas                lucros ...

Controle de vôos                  Pousos, decolagens e rotas

Controle de usinas siderúrgicas   Variáveis industriais, pressão,
                                  vazão ....
Comércio eletrônico
Sistemas computacionais

                                  funcionários, custos, projetos,
Gestão de empresas                lucros ...

Controle de vôos                  Pousos, decolagens e rotas

Controle de usinas siderúrgicas   Variáveis industriais, pressão,
                                  vazão ....
Comércio eletrônico
                                  Produtos, estoque ...
O Que são ?

Sistemas de
         informação geográfica
O Que são ?

Sistemas de
          informação geográfica
 São informações que tem uma posição bem
 definida, no espaço e no tempo.
O Que são ?

Sistemas de
          informação geográfica
 São informações que tem uma posição bem
 definida, no espaço e no tempo.
Por que o espaço e o tempo são
importantes ?
Por que o espaço e o tempo são
    importantes ?

Muitos dos fenômenos naturais e ou
sociais, não ocorrem de forma aleatória
no espaço ou no tempo.
Fenômenos naturais e ou sociais
Fenômenos naturais e ou sociais

• Naturais: Cheias, enchentes, desmoronamentos ...
Fenômenos naturais e ou sociais

• Naturais: Cheias, enchentes, desmoronamentos ...
• Social: Ocupação irregular, pode aumentar a
  incidência de desmoronamentos e enchentes.
Por que o espaço e o tempo são
importantes ?

Muitos dos fenômenos naturais e ou
sociais, não ocorrem de forma
aleatória no espaço ou no tempo.
Por que o espaço e o tempo são importantes ?




Muitos dos fenômenos naturais e ou sociais, não
ocorrem de forma aleatória no espaço ou no
tempo.


Relação espacial e ou temporal
Marco do uso da informação geográfica, sua
   análise na identifição de um processo
                                                Fonte: Barcellos,C.;2001




A epidemia de cólera
em Londres, século
XIX, Doutor John Snow
1854
Não se conhecia a
                                                                         etiologia da doença




                                                                         Identificou o
                                                                         processo de
                                                                         ocorrência
                                                                         (Relação)




Slides Antonio Miguel Monteiro. Aula de Introdução ao Geoprocessamento
Desde então:
Desde então:

    Cientistas de geoinformação
Desde então:


     Cientistas de geoinformação


         Buscam relações espaciais
         e ou temporais
Processos epidemiológicos
Período Epidêmico




Slides Antonio Miguel Monteiro. Aula de Introdução ao
Geoprocessamento                                        Slides, Izabel Reis – INPE, 2009
Processos de ocupação do solo.
Slides Antonio Miguel Monteiro. Aula de Introdução ao
Geoprocessamento
Paraisopólis - SP   Slides Antonio Miguel Monteiro. Aula de Introdução ao
                    Geoprocessamento
Paraisopólis - SP   Slides Antonio Miguel Monteiro. Aula de Introdução ao
                    Geoprocessamento
Um exemplo mais próximo...
Considere a seguinte informação:


  Duas jovens morrem afogadas,
  supostamente atacadas por uma sucuri.
AONDE ?
AONDE ?

 QUANDO ?
AONDE ?     Espaço

 QUANDO ?
AONDE ?     Espaço

 QUANDO ?    Tempo
Voltando a noticia:


  Duas jovens morrem afogadas,
  supostamente atacadas por uma sucuri.
Voltando a noticia:


  Duas jovens morrem afogadas, supostamente
  atacadas por uma sucuri.

  No Rio Sapucaí, Bairro do Cantagalo, Itajubá,
  sul de Minas. No dia 1º de maio.
Analisando o caso

Associando com o ESPAÇO e o TEMPO, podemos:
Analisando o caso

Associando com o ESPAÇO e o TEMPO, podemos:
Criar um mapa, com um ponto aonde ocorreu o fato.
Analisando o caso

Associando com o ESPAÇO e o TEMPO, podemos:
Criar um mapa, com um ponto aonde ocorreu o fato.


Biólogo, com seus conhecimentos, pode cruzar essa
informação com um mapa de ocorrência da fauna, e
perguntar: "existe ocorrência de sucuri nessa região?"
Analisando o caso

Associando com o ESPAÇO e o TEMPO, podemos:
Criar um mapa, com um ponto aonde ocorreu o fato.


Corpo de bombeiros, pode usar dados de vazão do rio, e
saber a exata profundidade do rio, no momento que
ocorreu.
Analisando o caso

Associando com o ESPAÇO e o TEMPO, podemos:
Criar um mapa, com um ponto aonde ocorreu o fato.


Corpo de bombeiros, pode usar dados de vazão do rio, e
saber a exata profundidade do rio, no momento que
ocorreu.

Neste caso, precisaremos a exata localização. Uma
coordenada espacial resolveria, latitude e longitude.
Analisando o caso

Associando com o ESPAÇO e o TEMPO, podemos:
Criar um mapa, com um ponto aonde ocorreu o fato.


Geólogo, qual o tipo do solo (latossolo amarelo, roxo ...) do
rio Sapucaí aonde as meninas morreram afogadas. O solo
pode ter cedido?
Ainda o caso das meninas...

Considerando o laudo final:

As duas jovens morreram afogadas, nenhum indicio aponta
que alguma cobra tenha sido a causa do afogamento.
Ainda o caso das meninas...

Considerando o laudo final:

As duas jovens morreram afogadas, nenhum indicio aponta
que alguma cobra tenha sido a causa do afogamento.



                Mas de quem é a
                culpa ?
Ainda o caso das meninas...

Considerando o laudo final:

As duas jovens morreram afogadas, nenhum indicio aponta
que alguma cobra tenha sido a causa do afogamento.

               Das meninas? dos
               pais? dos
               bombeiros? do
               poder público?
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:

Foi um fato isolado?
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:

Foi um fato isolado?
Quantos afogamentos ocorreram nesse ponto?
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:

Foi um fato isolado?
Quantos afogamentos ocorreram nesse ponto?
É um local de suicídio? ou as pessoas estavam se
refrescando, divertindo?
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:

Foi um fato isolado?
Quantos afogamentos ocorreram nesse ponto?
É um local de suicídio? ou as pessoas estavam se
refrescando, divertindo ?
O numero de ocorrências é maior em dias quentes?
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:

Foi um fato isolado?
Quantos afogamentos ocorreram nesse ponto?
É um local de suicídio? ou as pessoas estavam se
refrescando, divertindo ?
O numero de ocorrências é maior em dias quentes?
Existe alguma relação com o poder aquisitivo das vitimas?
Ainda o caso das meninas...

Podemos, colocar esta informações junto com
outras ocorrências (mapa de ocorrência de afogamentos) e
perguntar:

Foi um fato isolado?
Quantos afogamentos ocorreram nesse ponto?
É um local de suicídio? ou as pessoas estavam se
refrescando, divertindo ?
O numero de ocorrências é maior em dias quentes?
Existe alguma relação com o poder aquisitivo das vitimas?
Será falta de locais de lazer ? de balneários públicos?
Ainda o caso das meninas...

Para responder as últimas perguntas, podemos comparar o
mapa de ocorrência de afogamentos de Itajubá com o de
outras cidades da região, do estado e do Brasil.
Ainda o caso das meninas...

Para responder as últimas perguntas, podemos comparar o
mapa de ocorrência de afogamentos de Itajubá com o de
outras cidades da região, do estado e do Brasil.

Verificar se existe alguma relação espacial;
Ainda o caso das meninas...

Para responder as últimas perguntas, podemos comparar o
mapa de ocorrência de afogamentos de Itajubá com o de
outras cidades da região, do estado e do Brasil.

Verificar se existe alguma relação espacial;

Regiões próximas de locais de lazer e balneários tem número
menor de ocorrências de afogamentos ?
Ainda o caso das meninas...

Para responder as últimas perguntas, podemos comparar o
mapa de ocorrência de afogamentos de Itajubá com o de
outras cidades da região, do estado e do Brasil.

Verificar se existe alguma relação espacial;

Regiões próximas de locais de lazer e balneários tem número
menor de ocorrências de afogamentos ?
Relação espacial (e ou temporal)

Existe um padrão espacial ou temporal para um
dado fenômeno ?
Relação espacial (e ou temporal)

Existe um padrão espacial ou temporal para um dado fenômeno ?


Como encontrar estes padrões ?
Manualmente ?
Manualmente ?

       Computadores ?
Manualmente ?

       Computadores ?


        Computadores e sistemas
        computacionais.
Surge a geoinformática e os sistemas de
informação geográfica.

 “Geoinformática é o conjunto de técnicas e de conceitos
 sobre representação computacional do espaço”
 (Câmara,2005)


     Cartografia                          Estatística

                       SIG



                                          Geografia
     Computação
Um SIG precisa:


 Representar
Representar

Quais estruturas de dados e algoritmos?
Um SIG precisa:

 Representar

     Armazenar e recuperar
Armazenar



    Em arquivos ?
Armazenamento


    Em arquivos ?



       Em banco de dados ?
Armazenamento


                    Na nuvem ? WEB ?
    Em arquivos ?


       Em banco de dados ?
Um SIG precisa:

 Representar

     Armazenar e recuperar

      Analisar e modelar
Analisar

Entender as relações das variáveis socio-economicas e
biofisicas com a configuração espacial.
Analisar

Entender as relações das variáveis socio-economicas e
biofisicas com a configuração espacial.


   Geoestátisticas, regressões
Analisar

Entender as relações das variáveis socio-economicas e
biofisicas com a configuração espacial.


   Geoestátisticas, regressões


             Estimadores
Analisar

Entender as relações das variáveis socio-economicas e
biofisicas com a configuração espacial.


   Geoestátisticas, regressões


             Estimadores



     Linguagens, algebras de mapas
Modelar

  E o futuro, como será ?
Modelar

  E o futuro, como será ?




     Modelos matemáticos
Modelar

  E o futuro, como será ?



    Modelos matemáticos




     Modelos estatísticos
Modelar

  E o futuro, como será ?

                            Automâtas
    Modelos matemáticos     Celulares


     Modelos estatísticos
Modelar

  E o futuro, como será ?

                            Automâtas Celulares

    Modelos matemáticos

                            Modelos baseados
     Modelos estatísticos   em agentes
Ou seja ...
Ou seja ...


SIGs são sistemas
complexos.
Visão do usuário
Visão do usuário


       Difíceis de usar
Visão do usuário


        Difíceis de usar


  Conhecimentos prévios
Visão do usuário


          Difíceis de usar


  Conhecimentos prévios


  Cartografia: Projeção, Datum ...
Visão do usuário


          Difíceis de usar


  Conhecimentos prévios


  Cartografia: Projeção, Datum ...


 Computação: banco de dados,
 linguagens, algoritmos ...
Visão do desenvolvedor


 Algoritmos e estruturas
 complexas
Visão do desenvolvedor

 Algoritmos e estruturas complexas



       Geométricos
Visão do desenvolvedor

 Algoritmos e estruturas complexas


       Geométricos



        Processamento de
        imagens
Visão do desenvolvedor

 Algoritmos e estruturas complexas


       Geométricos                   IA


        Processamento de imagens
Visão do desenvolvedor
                                      Grandes volume de
 Algoritmos e estruturas complexas    dados

                                     IA
       Geométricos



        Processamento de imagens
Visão do comprador



  CAROS
Visão do comprador


  CAROS



 Aquisição de licenças +
 treinamentos + customizações
Visão do poder público
Sistema estratégico para administração pública. Por
                         exemplo:




   Agricultura                         Meio ambiente




  Energia
                                           doenças
Então, SIGs são:

Sistemas caros + Complexos + Estratégicos
para adminitração pública.


Temos um problema e uma oportunidade...
Evolução dos Sistemas de Informação
geográfica.

O Caso Brasileiro
Construir um SIG nacional
Construir um SIG nacional

INPE - Instituto Nacional de Pesquisas Espaciais
 • 1982
   o   Início do projeto SITIM – Sistema de Tratamento de Imagens
         Processamento de imagens LANDSAT
Construir um SIG nacional

INPE - Instituto Nacional de Pesquisas Espaciais
 • 1982
   o   Início do projeto SITIM – Sistema de Tratamento de Imagens
         Processamento de imagens LANDSAT
• 1984
   o   Criação da DPI – Divisão de Processamento de Imagens
   o   Início do projeto SGI – Sistema de Informação Geográfica
         Tratamento de mapas e modelos numéricos de terreno
Construir um SIG nacional

INPE - Instituto Nacional de Pesquisas Espaciais
 • 1982
   o   Início do projeto SITIM – Sistema de Tratamento de Imagens
         Processamento de imagens LANDSAT
• 1984
   o   Criação da DPI – Divisão de Processamento de Imagens
   o   Início do projeto SGI – Sistema de Informação Geográfica
         Tratamento de mapas e modelos numéricos de terreno
• 1984-1992
   o   Desenvolvimento e industrialização de placas gráficas
   o   Implantação do SITIM/SGI em 200 laboratórios no Brasil
         Ambiente DOS (PC + placas gráficas nacionais)
SPRING
Software para processamento de imagens e de geoinformação
•   http://www.dpi.inpe.br/spring
•   250 algoritmos (600.000 LOC C++)
•   Iniciado em 1993 - UNIX
•   Usado em diversos países - Estados Unidos, Espanha, França, Argentina.
•   Precursor de uso de modelos orientado a objeto em SIGs
Durante um tempo, foi bom ...
Durante um tempo, foi bom ...


 Qual foi o problema ?
Contexto que o SPRING foi desenvolvido:
Contexto que o SPRING foi desenvolvido:


 Ambiente UNIX
Contexto que o SPRING foi desenvolvido:

 Ambiente UNIX



     Interfaces gráficas ainda
     pouco desenvolvidas.
Contexto que o SPRING foi desenvolvido:

 Ambiente UNIX



     Interfaces gráficas ainda pouco
     desenvolvidas.


   Gratuito, nacional, não era livre no
   conceito atual da GNU.
Contexto que o SPRING foi desenvolvido:

                      Desenvolvimento
 Ambiente UNIX        centralizado, difícil customização.


     Interfaces gráficas ainda pouco
     desenvolvidas.


   Gratuito, nacional, não era livre no conceito atual
   da GNU.
Contexto que o SPRING foi desenvolvido:

                      Desenvolvimento
 Ambiente UNIX        centralizado, difícil customização.


     Interfaces gráficas ainda pouco
     desenvolvidas.


   Gratuito, nacional, não era livre no conceito atual
   da GNU.
Considerem que ...

Prefeitura de Itajubá cria um projeto para diminuir os impactos
negativos causados pelas enchentes.
Considerem que ...

Prefeitura de Itajubá cria um projeto para diminuir os impactos
negativos causados pelas enchentes.

Envolvidos no projeto se deparam com uma necessidade
específica.
Considerem que ...

Prefeitura de Itajubá cria um projeto para diminuir os impactos
negativos causados pelas enchentes.

Envolvidos no projeto se deparam com uma necessidade
específica.

Enviar uma solicitação ao INPE, e dependendo da pertinência,
poderia ser incorporado em uma versão futura.
Considerem que ...

Prefeitura de Itajubá cria um projeto para diminuir os impactos
negativos causados pelas enchentes.

Envolvidos no projeto se deparam com uma necessidade
específica.

Enviar uma solicitação ao INPE, e dependendo da pertinência,
poderia ser incorporado em uma versão futura.

Nem sempre projetos importantes podem esperar
Considerem que ...

Prefeitura de Itajubá cria um projeto para diminuir os impactos negativos
causados pelas enchentes.

Envolvidos no projeto se deparam com uma necessidade específica.

Enviar uma solicitação ao INPE, e dependendo da pertinência, poderia ser
incorporado em uma versão futura.

Nem sempre projetos importantes podem esperar

Precisamos então um modelo melhor.
Solução

Tornar o SPRING um software livre ?
Solução

Tornar o SPRING um software livre ?



 O SPRING não nasceu livre
Solução

Tornar o SPRING um software livre ?


 O SPRING não nasceu livre



Foi desenvolvido como um sistema, e
não uma biblioteca, difícil modificá-lo.
Solução

Ao invés de um sistema, uma biblioteca que
 permite a criação de diversos aplicativos
 geográficos.
  – 2001 nasce a TerraLIB
Contexto da Terralib
Contexto da Terralib

 Time de desenvolvimento
 mais maduro
Contexto da Terralib

 Time de desenvolvimento mais maduro



 Software livre, LINUX, GNU
Contexto da Terralib

 Time de desenvolvimento mais maduro


 Software livre, LINUX, GNU



                  Orientação a objetos
Contexto da Terralib

 Time de desenvolvimento mais maduro

                               Padrões de projeto: A gang
 Software livre, LINUX, GNU
                               dos quatro.

                   Orientação a objetos
Contexto da Terralib

 Time de desenvolvimento mais maduro

                               Padrões de projeto: A gang dos quatro.
 Software livre, LINUX, GNU



                    Orientação objeto

 SGBD: Objeto relacionais
Contexto da Terralib

 Time de desenvolvimento mais maduro

                               Padrões de projeto: A gang dos quatro.
 Software livre, LINUX, GNU



                    Orientação objeto

 SGBD: Objeto relacionais

                               Modelo Desktop
Desenvolvimento de aplicativos

• Com a TerraLib era possível baixar os códigos
  diretamente na internet e utilizá-los no
  desenvolvimento dos seus próprios sistemas.
  – Não era mais um sistema que buscava atender a todas
    as necessidades, mas sim aplicativos com objetivos
    específicos.
Desenvolvimento de aplicativos

• Com a TerraLib era possível baixar os códigos
  diretamente na internet e utilizá-los no
  desenvolvimento dos seus próprios sistemas.
  – Não era mais um sistema que buscava atender a todas
    as necessidades, mas sim aplicativos com objetivos
    específicos.
Modelo de desenvolvimento

• Desenvolver um aplicativo do zero com a
  TerraLib não era tão simples.
Modelo de desenvolvimento

• Desenvolver um aplicativo do zero com a
  TerraLib não era tão simples.
• Exigia conhecimento aprofundado de
  programação, C++.
  – Não era como programar em Visual Basic ou Delphi.
Modelo de desenvolvimento

• Desenvolver um aplicativo do zero com a
  TerraLib não era tão simples.
• Exigia conhecimento aprofundado de
  programação, C++.
  – Não era como programar em Visual Basic ou Delphi.
• Poucos fizeram um aplicativo do zero.
Exemplificando ....
• Terratranslator (2002) (meu trabalho de graduação)
      – Software de conversão entre diversos formatos: shp, mif,
        spring, gml, geobr, svg , banco de dados ...
         • Semântica, ontologia, dicionários, DAML, OWL..


Arquivos         Códigos (sem
                 comentários)

117              16040
Modelo de desenvolvimento
Com a TerraLib, foi desenvolvido um visualizador,
 com o objetivo de ilustrar o uso da biblioteca.
  – TerraView era um “ambiente simples de visualização”
TerraView

O TerraView se torna base para o desenvolvimento
 de outros aplicativos geográficos.
TerraView

O TerraView se torna base para o desenvolvimento
 de outros aplicativos geográficos.



TerraCrime
TerraView

O TerraView se torna base para o desenvolvimento
 de outros aplicativos geográficos.


TerraCrime              TerraSIG
TerraView

O TerraView se torna base para o desenvolvimento
 de outros aplicativos geográficos.


                        TerraSIG
TerraCrime

               TerraSaudavel
TerraView

Problema: as versões não eram compatíveis entre
  sí, eram aplicativos totalmente independentes.
TerraView

Problema: as versões não eram compatíveis entre
  sí, eram aplicativos totalmente independentes.

Funcionalidades de um TerraX não poderia ser
  reaproveitada diretamente no TerraY
TerraView

• Solução: Plugins
TerraView

• Solução: Plugins
  – Ao invés de criarmos um aplicativo totalmente novo,
    fazemos pequenos programinhas que podem ser
    acoplados ao TerraView.
TerraView

• Solução: Plugins
  – Ao invés de criarmos um aplicativo totalmente novo,
    fazemos pequenos programinhas que podem ser
    acoplados ao TerraView.
  – Inspirado no Eclipse.
TerraView e Terralib

Por um tempo foi bom ...
Um novo contexto ...

Dados e serviços na nuvem
Um novo contexto ...

Dados e serviços na nuvem


 Google maps, earth, KML
Um novo contexto ...

Dados e serviços na nuvem

 Google maps, earth, KML

           GRANDE volume de informações
Um novo contexto ...

Dados e serviços na nuvem

 Google maps, earth, KML

           GRANDE volume de informações




Smartphones com GPS, geram e
acessam dados geográficos
Um novo contexto ...

Dados e serviços na nuvem                      Popularização da
                                               informação geográfica
  Google maps, earth, KML

                GRANDE volume de informações



Smartphones com GPS, geram e acessam dados geográficos
Um novo contexto ...

                                               Popularização da informação geográfica
Dados e serviços na nuvem
                                                     Visualização e
  Google maps, earth, KML                            criação de modelos
                GRANDE volume de informações         espaço-temporais


Smartphones com GPS, geram e acessam dados geográficos
Um novo contexto ...

                                               Popularização da informação geográfica
Dados e serviços na nuvem
                                                     Visualização e criação de modelos
                                                     espaço-temporais
  Google maps, earth, KML

                GRANDE volume de informações             Integração com linguagens
                                                         de mais alto nível, Lua,
                                                         Haskell, Python, Ruby ....
Smartphones com GPS, geram e acessam dados geográficos
Presente e Futuro ....
INPE
Terralib 5.0 – Uma NOVA biblioteca




Gilberto Queiroz, 2010
Aplicações WEB
HTML 5.0
Google Maps, Earth, Street, Ocean, Forest …..

A Google com a nossa ajuda, tem o cadastro de diversos lugares
Como a Google conseguiu isso ?


  Imagens de satelites
Como a Google conseguiu isso ?


  Imagens de satelites

                         Imagens de aeronaves
Como a Google conseguiu isso ?


  Imagens de satelites

                         Imagens de aeronaves

    Câmeras em carros
Como a Google conseguiu isso ?


  Imagens de satelites

                         Imagens de aeronaves

    Câmeras em carros

                            Voluntários - Nós
Aplicativos móveis - smartphones
Google Places
Anotações geolocalizadas - Evernote
Google Layar – Realidade aumentada
Google maps
 Meu trajeto, entre minha casa e a universidade - Android,
 celular de R$ 400,00. GPS pouco preciso.
Smartphones

• Nos smartphones, qualquer informação pode
  estar geocalizadas:
  – Fotos,
  – Anotações
  – Rotas
  – ...
Redes sociais....
Foursquare, MapMyHike, facebook
hotlist
E o “fim” dos SIGs ?
Relembrando ...

• SPRING, sistema grande, complexo, que agrupa
  diversas funcionalidades.
Relembrando ...

• SPRING, sistema grande, complexo, que agrupa
  diversas funcionalidades.
• TerraLib, conjunto de dados e serviços em
  formato de biblioteca orientada a objetos.
Relembrando ...

• SPRING, sistema grande, complexo, que agrupa
  diversas funcionalidades.
• TerraLib, conjunto de dados e serviços em
  formato de biblioteca orientada a objetos.
• Terraview e mini aplicativos (plugins)
Relembrando ...

• SPRING, sistema grande, complexo, que agrupa
  diversas funcionalidades.
• TerraLib, conjunto de dados e serviços em
  formato de biblioteca orientada a objetos.
• Terraview e mini aplicativos (plugins)
• Aplicativos geográficos presentes nas novas
  tecnologias.
Então ... Qual é a conclusão ?

Os atuais profissionais de computação
 precisaram estar preparados para este
 cenário, onde os sistemas de informação
 geográfica deixaram de ser um sistema
 específico para ser um componente
 presente em todos os sistemas.
Ainda conclusão
• Os SIGs desktop ainda continuaram a existir por muito
  tempo, atendendo ainda usuários específicos e
  especializados.
   – O SPRING continua mais vivo do que nunca, e agora é
     software livre.
• Entretanto, SIGs desktop já deixaram de ser a única
  forma de acessar, gerar e manipular informações
  geográficas.
• O conceito do que é ou não SIG, talvez esteja
  desatualizada e um novo conceito deva ser criado.
Perguntas que não sei responder

Com aumento das necessidades, tem como existir
 um SIG que atenda todas as necessidades dos
 usuários ?
Perguntas que não sei responder
Com aumento das necessidades, tem como existir um SIG que
  atenda todas as necessidades dos usuários ?
Continuaremos “pagando” tão caro por um sistema
 que tem a pretensão de ser genérico? Resolver
 problemas de todos os usuários?
Perguntas que não sei responder
Com aumento das necessidades, tem como existir um SIG que
  atenda todas as necessidades dos usuários ?
Continuaremos “pagando” tão caro por um sistema que tem a
  pretensão de ser genérico? Resolver problemas de todos os
  usuários?
Ou pagarei apenas pelo sistema que preciso?
Perguntas que não sei responder
Com aumento das necessidades, tem como existir um SIG que
  atenda todas as necessidades dos usuários ?
Continuaremos “pagando” tão caro por um sistema que tem a
  pretensão de ser genérico? Resolver problemas de todos os
  usuários?
Ou pagarei apenas pelo sistema que preciso?
Quem irá desenvolver este meu sistema? Estes
 vários sistemas conseguiram conversar entre si?
Perguntas que não sei responder
Com aumento das necessidades, tem como existir um SIG que
  atenda todas as necessidades dos usuários ?
Continuaremos “pagando” tão caro por um sistema que tem a
  pretensão de ser genérico? Resolver problemas de todos os
  usuários?
Ou pagarei apenas pelo sistema que preciso?
Quem irá desenvolver este meu sistema? Estes vários sistemas
  conseguiram conversar entre si?
O Google Earth é um SIG? Um SIG com uso
 específico?
O conceito de SIG que temos ainda é válido?
Mensagem final

David Landes (“The Unbound Prometheus”)

“learning-by-doing” x “learning-by-using”
Quem aprende fazendo, aprende para sempre...
Quem aprende usando, precisa sempre aprender
  tudo de novo...
Mais informações

• Em, http://www.dpi.inpe.br/, vocês irão encontrar
  softwares, livros e aulas sobre sistemas de
  informação geográfica.
Referências
• Antonio Miguel Monteiro. Aula 1 – Conceitos Gerais:
  Geoprocessamento, GIS e GIScience:
  http://www.dpi.inpe.br/cursos/ser300/Aulas/aula1_Conceitos.ppt
• M. Casanova, G. Câmara, C. Davis, L. Vinhas, G. Ribeiro
  (Editores), Bancos de Dados Geográficos. São José dos Campos,
  MundoGEO, 2005.
• Gilberto Ribeiro de Queiroz et al. TerraLib 5.0: Supporting Data-
  Intensive GIScience. 2010
Dúvidas

• Contato:
  – Email: skosta@gmail.com,
  – Home: http://sites.google.com/site/skosta

Mais conteúdo relacionado

Destaque

From remote sensing to agent-based models
From remote sensing to agent-based modelsFrom remote sensing to agent-based models
From remote sensing to agent-based modelsSérgio Souza Costa
 
Dominando o Data Binding no Android
Dominando o Data Binding no AndroidDominando o Data Binding no Android
Dominando o Data Binding no AndroidNelson Glauber Leal
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Sérgio Souza Costa
 
Explorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosExplorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosSérgio Souza Costa
 
AppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesAppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesSérgio Souza Costa
 
AppInventor - Blocos condicionais e explorando alguns recursos do smartphone
AppInventor - Blocos condicionais e explorando alguns recursos do smartphoneAppInventor - Blocos condicionais e explorando alguns recursos do smartphone
AppInventor - Blocos condicionais e explorando alguns recursos do smartphoneSérgio Souza Costa
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalSérgio Souza Costa
 
Java - Introdução a Coleções e Generics
Java - Introdução a Coleções e GenericsJava - Introdução a Coleções e Generics
Java - Introdução a Coleções e GenericsSérgio Souza Costa
 
Programando Android - Aula 5
Programando Android - Aula 5Programando Android - Aula 5
Programando Android - Aula 5Kalil Maciel
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 

Destaque (20)

Herança e Encapsulamento
Herança e EncapsulamentoHerança e Encapsulamento
Herança e Encapsulamento
 
From remote sensing to agent-based models
From remote sensing to agent-based modelsFrom remote sensing to agent-based models
From remote sensing to agent-based models
 
Google apps script - Parte 2
Google apps script - Parte 2Google apps script - Parte 2
Google apps script - Parte 2
 
Dominando o Data Binding no Android
Dominando o Data Binding no AndroidDominando o Data Binding no Android
Dominando o Data Binding no Android
 
Amarração e escopo
Amarração e escopoAmarração e escopo
Amarração e escopo
 
App inventor - aula 03
App inventor  - aula 03App inventor  - aula 03
App inventor - aula 03
 
Abstract classes and interfaces
Abstract classes and interfacesAbstract classes and interfaces
Abstract classes and interfaces
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
 
Software
SoftwareSoftware
Software
 
Árvores balanceadas - AVL
Árvores balanceadas - AVLÁrvores balanceadas - AVL
Árvores balanceadas - AVL
 
Explorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosExplorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficos
 
AppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesAppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentes
 
AppInventor - Blocos condicionais e explorando alguns recursos do smartphone
AppInventor - Blocos condicionais e explorando alguns recursos do smartphoneAppInventor - Blocos condicionais e explorando alguns recursos do smartphone
AppInventor - Blocos condicionais e explorando alguns recursos do smartphone
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento Computacional
 
Contextualizando o moodle
Contextualizando o moodleContextualizando o moodle
Contextualizando o moodle
 
Java - Introdução a Coleções e Generics
Java - Introdução a Coleções e GenericsJava - Introdução a Coleções e Generics
Java - Introdução a Coleções e Generics
 
Pilha e Fila Dinamica
Pilha e Fila DinamicaPilha e Fila Dinamica
Pilha e Fila Dinamica
 
Programando Android - Aula 5
Programando Android - Aula 5Programando Android - Aula 5
Programando Android - Aula 5
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 

Semelhante a O fim dos SIGs e seus impactos

Ap_ Matemática_ A ordem do caos_uma visão do futuro.pdf
Ap_ Matemática_ A ordem do caos_uma visão do futuro.pdfAp_ Matemática_ A ordem do caos_uma visão do futuro.pdf
Ap_ Matemática_ A ordem do caos_uma visão do futuro.pdfJOÃO PEREIRA
 
Aula 09 de ciências humanas e suas tecnologias
Aula 09 de ciências humanas e suas tecnologiasAula 09 de ciências humanas e suas tecnologias
Aula 09 de ciências humanas e suas tecnologiasHomero Alves de Lima
 
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...Unicesumar
 
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...PrimeAssessoriaAcadm3
 
Amanhãs desejáveis e resilientes
Amanhãs desejáveis e resilientesAmanhãs desejáveis e resilientes
Amanhãs desejáveis e resilientesSarah Cornell
 

Semelhante a O fim dos SIGs e seus impactos (15)

Geoprocessamento 3
Geoprocessamento 3Geoprocessamento 3
Geoprocessamento 3
 
Vírgula
Vírgula   Vírgula
Vírgula
 
Ap_ Matemática_ A ordem do caos_uma visão do futuro.pdf
Ap_ Matemática_ A ordem do caos_uma visão do futuro.pdfAp_ Matemática_ A ordem do caos_uma visão do futuro.pdf
Ap_ Matemática_ A ordem do caos_uma visão do futuro.pdf
 
História da matemática iii resumido2
História da matemática iii   resumido2História da matemática iii   resumido2
História da matemática iii resumido2
 
Introducao
 Introducao Introducao
Introducao
 
História da matemática iii alterado
História da matemática iii   alteradoHistória da matemática iii   alterado
História da matemática iii alterado
 
Gt5 parte i
Gt5   parte iGt5   parte i
Gt5 parte i
 
Aula 09 de ciências humanas e suas tecnologias
Aula 09 de ciências humanas e suas tecnologiasAula 09 de ciências humanas e suas tecnologias
Aula 09 de ciências humanas e suas tecnologias
 
1º EMET - UNESP Bauru
1º EMET - UNESP Bauru1º EMET - UNESP Bauru
1º EMET - UNESP Bauru
 
Ciencias vol 7
Ciencias vol 7Ciencias vol 7
Ciencias vol 7
 
B3 tema vida
B3 tema vidaB3 tema vida
B3 tema vida
 
Folhear 3 abril-jun._2020
Folhear 3 abril-jun._2020Folhear 3 abril-jun._2020
Folhear 3 abril-jun._2020
 
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
 
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
3ª QUESTÃO Considere a seguinte situação fictícia. Em 1950, década em que seu...
 
Amanhãs desejáveis e resilientes
Amanhãs desejáveis e resilientesAmanhãs desejáveis e resilientes
Amanhãs desejáveis e resilientes
 

Mais de Sérgio Souza Costa

Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasSérgio Souza Costa
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computadorSérgio Souza Costa
 
Introdução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosIntrodução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosSérgio Souza Costa
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosSérgio Souza Costa
 
Banco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoBanco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoSérgio Souza Costa
 
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemBanco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemSérgio Souza Costa
 
Banco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de aberturaBanco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de aberturaSérgio Souza Costa
 
Linguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - IntroduçãoLinguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - IntroduçãoSérgio Souza Costa
 
Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theoremsSérgio Souza Costa
 
DBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsDBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsSérgio Souza Costa
 
Conceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetosConceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetosSérgio Souza Costa
 
Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)Sérgio Souza Costa
 
Aula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computaçãoAula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computaçãoSérgio Souza Costa
 

Mais de Sérgio Souza Costa (18)

Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicas
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
 
Introdução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmosIntrodução ao pensamento computacional e aos algoritmos
Introdução ao pensamento computacional e aos algoritmos
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficos
 
Modelagem de dados geográficos
Modelagem de dados geográficosModelagem de dados geográficos
Modelagem de dados geográficos
 
Banco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoBanco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de Encerramento
 
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemBanco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
 
Banco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de aberturaBanco de dados geográficos - Aula de abertura
Banco de dados geográficos - Aula de abertura
 
Linguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - IntroduçãoLinguagem SQL e Extensões Espacias - Introdução
Linguagem SQL e Extensões Espacias - Introdução
 
Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theorems
 
Turing e o problema da decisão
Turing e o problema da decisãoTuring e o problema da decisão
Turing e o problema da decisão
 
DBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsDBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cells
 
Conceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetosConceitos básicos de orientação a objetos
Conceitos básicos de orientação a objetos
 
Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)Polymorphism (Ad-hoc and Universal)
Polymorphism (Ad-hoc and Universal)
 
Introdução ao Prolog
Introdução ao PrologIntrodução ao Prolog
Introdução ao Prolog
 
Heap - Python
Heap - PythonHeap - Python
Heap - Python
 
Paradigma lógico
Paradigma lógicoParadigma lógico
Paradigma lógico
 
Aula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computaçãoAula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computação
 

O fim dos SIGs e seus impactos

  • 1. O "fim" dos Sistemas de informação geográfica. Em que isso irá lhe afetar? Sérgio Souza Costa Email: skosta@gmail.com HomePage: http://sites.google.com/site/skosta
  • 2. Objetivos Apresentar e discutir o que são sistemas de informação geográficas.
  • 3. Objetivos Apresentar e discutir o que são sistemas de informação geográficas. Mostrar a importância de considerar as informações geográficas nos teus projetos futuros.
  • 4. Objetivos Apresentar e discutir o que são sistemas de informação geográficas. Mostrar a importância de considerar as informações geográficas nos teus projetos futuros. Apresentar os desafios da definição de projetos de longo prazo em computação.
  • 5. Roteiro > O que são sistemas de informação geográfica ? > Evolução dos SIGs: O caso brasileiro. > O "fim" dos SIGs ? > Conclusão
  • 6. O Que são ? Sistemas de informação geográfica
  • 7. O Que são ? Sistemas de informação geográfica
  • 8. Sistemas computacionais Gestão de empresas Controle de vôos Controle de usinas siderúrgicas Comércio eletrônico
  • 9. Sistemas computacionais funcionários, custos, projetos, Gestão de empresas lucros ... Controle de vôos Controle de usinas siderúrgicas Comércio eletrônico
  • 10. Sistemas computacionais funcionários, custos, projetos, Gestão de empresas lucros ... Controle de vôos Pousos, decolagens e rotas Controle de usinas siderúrgicas Comércio eletrônico
  • 11. Sistemas computacionais funcionários, custos, projetos, Gestão de empresas lucros ... Controle de vôos Pousos, decolagens e rotas Controle de usinas siderúrgicas Variáveis industriais, pressão, vazão .... Comércio eletrônico
  • 12. Sistemas computacionais funcionários, custos, projetos, Gestão de empresas lucros ... Controle de vôos Pousos, decolagens e rotas Controle de usinas siderúrgicas Variáveis industriais, pressão, vazão .... Comércio eletrônico Produtos, estoque ...
  • 13. O Que são ? Sistemas de informação geográfica
  • 14. O Que são ? Sistemas de informação geográfica São informações que tem uma posição bem definida, no espaço e no tempo.
  • 15. O Que são ? Sistemas de informação geográfica São informações que tem uma posição bem definida, no espaço e no tempo.
  • 16. Por que o espaço e o tempo são importantes ?
  • 17. Por que o espaço e o tempo são importantes ? Muitos dos fenômenos naturais e ou sociais, não ocorrem de forma aleatória no espaço ou no tempo.
  • 18. Fenômenos naturais e ou sociais
  • 19. Fenômenos naturais e ou sociais • Naturais: Cheias, enchentes, desmoronamentos ...
  • 20. Fenômenos naturais e ou sociais • Naturais: Cheias, enchentes, desmoronamentos ... • Social: Ocupação irregular, pode aumentar a incidência de desmoronamentos e enchentes.
  • 21. Por que o espaço e o tempo são importantes ? Muitos dos fenômenos naturais e ou sociais, não ocorrem de forma aleatória no espaço ou no tempo.
  • 22. Por que o espaço e o tempo são importantes ? Muitos dos fenômenos naturais e ou sociais, não ocorrem de forma aleatória no espaço ou no tempo. Relação espacial e ou temporal
  • 23. Marco do uso da informação geográfica, sua análise na identifição de um processo Fonte: Barcellos,C.;2001 A epidemia de cólera em Londres, século XIX, Doutor John Snow 1854
  • 24. Não se conhecia a etiologia da doença Identificou o processo de ocorrência (Relação) Slides Antonio Miguel Monteiro. Aula de Introdução ao Geoprocessamento
  • 26. Desde então: Cientistas de geoinformação
  • 27. Desde então: Cientistas de geoinformação Buscam relações espaciais e ou temporais
  • 29. Período Epidêmico Slides Antonio Miguel Monteiro. Aula de Introdução ao Geoprocessamento Slides, Izabel Reis – INPE, 2009
  • 31. Slides Antonio Miguel Monteiro. Aula de Introdução ao Geoprocessamento
  • 32. Paraisopólis - SP Slides Antonio Miguel Monteiro. Aula de Introdução ao Geoprocessamento
  • 33. Paraisopólis - SP Slides Antonio Miguel Monteiro. Aula de Introdução ao Geoprocessamento
  • 34. Um exemplo mais próximo...
  • 35. Considere a seguinte informação: Duas jovens morrem afogadas, supostamente atacadas por uma sucuri.
  • 38. AONDE ? Espaço QUANDO ?
  • 39. AONDE ? Espaço QUANDO ? Tempo
  • 40. Voltando a noticia: Duas jovens morrem afogadas, supostamente atacadas por uma sucuri.
  • 41. Voltando a noticia: Duas jovens morrem afogadas, supostamente atacadas por uma sucuri. No Rio Sapucaí, Bairro do Cantagalo, Itajubá, sul de Minas. No dia 1º de maio.
  • 42. Analisando o caso Associando com o ESPAÇO e o TEMPO, podemos:
  • 43. Analisando o caso Associando com o ESPAÇO e o TEMPO, podemos: Criar um mapa, com um ponto aonde ocorreu o fato.
  • 44. Analisando o caso Associando com o ESPAÇO e o TEMPO, podemos: Criar um mapa, com um ponto aonde ocorreu o fato. Biólogo, com seus conhecimentos, pode cruzar essa informação com um mapa de ocorrência da fauna, e perguntar: "existe ocorrência de sucuri nessa região?"
  • 45. Analisando o caso Associando com o ESPAÇO e o TEMPO, podemos: Criar um mapa, com um ponto aonde ocorreu o fato. Corpo de bombeiros, pode usar dados de vazão do rio, e saber a exata profundidade do rio, no momento que ocorreu.
  • 46. Analisando o caso Associando com o ESPAÇO e o TEMPO, podemos: Criar um mapa, com um ponto aonde ocorreu o fato. Corpo de bombeiros, pode usar dados de vazão do rio, e saber a exata profundidade do rio, no momento que ocorreu. Neste caso, precisaremos a exata localização. Uma coordenada espacial resolveria, latitude e longitude.
  • 47. Analisando o caso Associando com o ESPAÇO e o TEMPO, podemos: Criar um mapa, com um ponto aonde ocorreu o fato. Geólogo, qual o tipo do solo (latossolo amarelo, roxo ...) do rio Sapucaí aonde as meninas morreram afogadas. O solo pode ter cedido?
  • 48. Ainda o caso das meninas... Considerando o laudo final: As duas jovens morreram afogadas, nenhum indicio aponta que alguma cobra tenha sido a causa do afogamento.
  • 49. Ainda o caso das meninas... Considerando o laudo final: As duas jovens morreram afogadas, nenhum indicio aponta que alguma cobra tenha sido a causa do afogamento. Mas de quem é a culpa ?
  • 50. Ainda o caso das meninas... Considerando o laudo final: As duas jovens morreram afogadas, nenhum indicio aponta que alguma cobra tenha sido a causa do afogamento. Das meninas? dos pais? dos bombeiros? do poder público?
  • 51. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar:
  • 52. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar: Foi um fato isolado?
  • 53. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar: Foi um fato isolado? Quantos afogamentos ocorreram nesse ponto?
  • 54. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar: Foi um fato isolado? Quantos afogamentos ocorreram nesse ponto? É um local de suicídio? ou as pessoas estavam se refrescando, divertindo?
  • 55. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar: Foi um fato isolado? Quantos afogamentos ocorreram nesse ponto? É um local de suicídio? ou as pessoas estavam se refrescando, divertindo ? O numero de ocorrências é maior em dias quentes?
  • 56. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar: Foi um fato isolado? Quantos afogamentos ocorreram nesse ponto? É um local de suicídio? ou as pessoas estavam se refrescando, divertindo ? O numero de ocorrências é maior em dias quentes? Existe alguma relação com o poder aquisitivo das vitimas?
  • 57. Ainda o caso das meninas... Podemos, colocar esta informações junto com outras ocorrências (mapa de ocorrência de afogamentos) e perguntar: Foi um fato isolado? Quantos afogamentos ocorreram nesse ponto? É um local de suicídio? ou as pessoas estavam se refrescando, divertindo ? O numero de ocorrências é maior em dias quentes? Existe alguma relação com o poder aquisitivo das vitimas? Será falta de locais de lazer ? de balneários públicos?
  • 58. Ainda o caso das meninas... Para responder as últimas perguntas, podemos comparar o mapa de ocorrência de afogamentos de Itajubá com o de outras cidades da região, do estado e do Brasil.
  • 59. Ainda o caso das meninas... Para responder as últimas perguntas, podemos comparar o mapa de ocorrência de afogamentos de Itajubá com o de outras cidades da região, do estado e do Brasil. Verificar se existe alguma relação espacial;
  • 60. Ainda o caso das meninas... Para responder as últimas perguntas, podemos comparar o mapa de ocorrência de afogamentos de Itajubá com o de outras cidades da região, do estado e do Brasil. Verificar se existe alguma relação espacial; Regiões próximas de locais de lazer e balneários tem número menor de ocorrências de afogamentos ?
  • 61. Ainda o caso das meninas... Para responder as últimas perguntas, podemos comparar o mapa de ocorrência de afogamentos de Itajubá com o de outras cidades da região, do estado e do Brasil. Verificar se existe alguma relação espacial; Regiões próximas de locais de lazer e balneários tem número menor de ocorrências de afogamentos ?
  • 62. Relação espacial (e ou temporal) Existe um padrão espacial ou temporal para um dado fenômeno ?
  • 63. Relação espacial (e ou temporal) Existe um padrão espacial ou temporal para um dado fenômeno ? Como encontrar estes padrões ?
  • 65. Manualmente ? Computadores ?
  • 66. Manualmente ? Computadores ? Computadores e sistemas computacionais.
  • 67. Surge a geoinformática e os sistemas de informação geográfica. “Geoinformática é o conjunto de técnicas e de conceitos sobre representação computacional do espaço” (Câmara,2005) Cartografia Estatística SIG Geografia Computação
  • 68. Um SIG precisa: Representar
  • 69. Representar Quais estruturas de dados e algoritmos?
  • 70. Um SIG precisa: Representar Armazenar e recuperar
  • 71. Armazenar Em arquivos ?
  • 72. Armazenamento Em arquivos ? Em banco de dados ?
  • 73. Armazenamento Na nuvem ? WEB ? Em arquivos ? Em banco de dados ?
  • 74. Um SIG precisa: Representar Armazenar e recuperar Analisar e modelar
  • 75. Analisar Entender as relações das variáveis socio-economicas e biofisicas com a configuração espacial.
  • 76. Analisar Entender as relações das variáveis socio-economicas e biofisicas com a configuração espacial. Geoestátisticas, regressões
  • 77. Analisar Entender as relações das variáveis socio-economicas e biofisicas com a configuração espacial. Geoestátisticas, regressões Estimadores
  • 78. Analisar Entender as relações das variáveis socio-economicas e biofisicas com a configuração espacial. Geoestátisticas, regressões Estimadores Linguagens, algebras de mapas
  • 79. Modelar E o futuro, como será ?
  • 80. Modelar E o futuro, como será ? Modelos matemáticos
  • 81. Modelar E o futuro, como será ? Modelos matemáticos Modelos estatísticos
  • 82. Modelar E o futuro, como será ? Automâtas Modelos matemáticos Celulares Modelos estatísticos
  • 83. Modelar E o futuro, como será ? Automâtas Celulares Modelos matemáticos Modelos baseados Modelos estatísticos em agentes
  • 85. Ou seja ... SIGs são sistemas complexos.
  • 87. Visão do usuário Difíceis de usar
  • 88. Visão do usuário Difíceis de usar Conhecimentos prévios
  • 89. Visão do usuário Difíceis de usar Conhecimentos prévios Cartografia: Projeção, Datum ...
  • 90. Visão do usuário Difíceis de usar Conhecimentos prévios Cartografia: Projeção, Datum ... Computação: banco de dados, linguagens, algoritmos ...
  • 91. Visão do desenvolvedor Algoritmos e estruturas complexas
  • 92. Visão do desenvolvedor Algoritmos e estruturas complexas Geométricos
  • 93. Visão do desenvolvedor Algoritmos e estruturas complexas Geométricos Processamento de imagens
  • 94. Visão do desenvolvedor Algoritmos e estruturas complexas Geométricos IA Processamento de imagens
  • 95. Visão do desenvolvedor Grandes volume de Algoritmos e estruturas complexas dados IA Geométricos Processamento de imagens
  • 97. Visão do comprador CAROS Aquisição de licenças + treinamentos + customizações
  • 98. Visão do poder público Sistema estratégico para administração pública. Por exemplo: Agricultura Meio ambiente Energia doenças
  • 99. Então, SIGs são: Sistemas caros + Complexos + Estratégicos para adminitração pública. Temos um problema e uma oportunidade...
  • 100. Evolução dos Sistemas de Informação geográfica. O Caso Brasileiro
  • 101. Construir um SIG nacional
  • 102. Construir um SIG nacional INPE - Instituto Nacional de Pesquisas Espaciais • 1982 o Início do projeto SITIM – Sistema de Tratamento de Imagens  Processamento de imagens LANDSAT
  • 103. Construir um SIG nacional INPE - Instituto Nacional de Pesquisas Espaciais • 1982 o Início do projeto SITIM – Sistema de Tratamento de Imagens  Processamento de imagens LANDSAT • 1984 o Criação da DPI – Divisão de Processamento de Imagens o Início do projeto SGI – Sistema de Informação Geográfica  Tratamento de mapas e modelos numéricos de terreno
  • 104. Construir um SIG nacional INPE - Instituto Nacional de Pesquisas Espaciais • 1982 o Início do projeto SITIM – Sistema de Tratamento de Imagens  Processamento de imagens LANDSAT • 1984 o Criação da DPI – Divisão de Processamento de Imagens o Início do projeto SGI – Sistema de Informação Geográfica  Tratamento de mapas e modelos numéricos de terreno • 1984-1992 o Desenvolvimento e industrialização de placas gráficas o Implantação do SITIM/SGI em 200 laboratórios no Brasil  Ambiente DOS (PC + placas gráficas nacionais)
  • 105. SPRING Software para processamento de imagens e de geoinformação • http://www.dpi.inpe.br/spring • 250 algoritmos (600.000 LOC C++) • Iniciado em 1993 - UNIX • Usado em diversos países - Estados Unidos, Espanha, França, Argentina. • Precursor de uso de modelos orientado a objeto em SIGs
  • 106. Durante um tempo, foi bom ...
  • 107. Durante um tempo, foi bom ... Qual foi o problema ?
  • 108. Contexto que o SPRING foi desenvolvido:
  • 109. Contexto que o SPRING foi desenvolvido: Ambiente UNIX
  • 110. Contexto que o SPRING foi desenvolvido: Ambiente UNIX Interfaces gráficas ainda pouco desenvolvidas.
  • 111. Contexto que o SPRING foi desenvolvido: Ambiente UNIX Interfaces gráficas ainda pouco desenvolvidas. Gratuito, nacional, não era livre no conceito atual da GNU.
  • 112. Contexto que o SPRING foi desenvolvido: Desenvolvimento Ambiente UNIX centralizado, difícil customização. Interfaces gráficas ainda pouco desenvolvidas. Gratuito, nacional, não era livre no conceito atual da GNU.
  • 113. Contexto que o SPRING foi desenvolvido: Desenvolvimento Ambiente UNIX centralizado, difícil customização. Interfaces gráficas ainda pouco desenvolvidas. Gratuito, nacional, não era livre no conceito atual da GNU.
  • 114. Considerem que ... Prefeitura de Itajubá cria um projeto para diminuir os impactos negativos causados pelas enchentes.
  • 115. Considerem que ... Prefeitura de Itajubá cria um projeto para diminuir os impactos negativos causados pelas enchentes. Envolvidos no projeto se deparam com uma necessidade específica.
  • 116. Considerem que ... Prefeitura de Itajubá cria um projeto para diminuir os impactos negativos causados pelas enchentes. Envolvidos no projeto se deparam com uma necessidade específica. Enviar uma solicitação ao INPE, e dependendo da pertinência, poderia ser incorporado em uma versão futura.
  • 117. Considerem que ... Prefeitura de Itajubá cria um projeto para diminuir os impactos negativos causados pelas enchentes. Envolvidos no projeto se deparam com uma necessidade específica. Enviar uma solicitação ao INPE, e dependendo da pertinência, poderia ser incorporado em uma versão futura. Nem sempre projetos importantes podem esperar
  • 118. Considerem que ... Prefeitura de Itajubá cria um projeto para diminuir os impactos negativos causados pelas enchentes. Envolvidos no projeto se deparam com uma necessidade específica. Enviar uma solicitação ao INPE, e dependendo da pertinência, poderia ser incorporado em uma versão futura. Nem sempre projetos importantes podem esperar Precisamos então um modelo melhor.
  • 119. Solução Tornar o SPRING um software livre ?
  • 120. Solução Tornar o SPRING um software livre ? O SPRING não nasceu livre
  • 121. Solução Tornar o SPRING um software livre ? O SPRING não nasceu livre Foi desenvolvido como um sistema, e não uma biblioteca, difícil modificá-lo.
  • 122. Solução Ao invés de um sistema, uma biblioteca que permite a criação de diversos aplicativos geográficos. – 2001 nasce a TerraLIB
  • 124. Contexto da Terralib Time de desenvolvimento mais maduro
  • 125. Contexto da Terralib Time de desenvolvimento mais maduro Software livre, LINUX, GNU
  • 126. Contexto da Terralib Time de desenvolvimento mais maduro Software livre, LINUX, GNU Orientação a objetos
  • 127. Contexto da Terralib Time de desenvolvimento mais maduro Padrões de projeto: A gang Software livre, LINUX, GNU dos quatro. Orientação a objetos
  • 128. Contexto da Terralib Time de desenvolvimento mais maduro Padrões de projeto: A gang dos quatro. Software livre, LINUX, GNU Orientação objeto SGBD: Objeto relacionais
  • 129. Contexto da Terralib Time de desenvolvimento mais maduro Padrões de projeto: A gang dos quatro. Software livre, LINUX, GNU Orientação objeto SGBD: Objeto relacionais Modelo Desktop
  • 130. Desenvolvimento de aplicativos • Com a TerraLib era possível baixar os códigos diretamente na internet e utilizá-los no desenvolvimento dos seus próprios sistemas. – Não era mais um sistema que buscava atender a todas as necessidades, mas sim aplicativos com objetivos específicos.
  • 131. Desenvolvimento de aplicativos • Com a TerraLib era possível baixar os códigos diretamente na internet e utilizá-los no desenvolvimento dos seus próprios sistemas. – Não era mais um sistema que buscava atender a todas as necessidades, mas sim aplicativos com objetivos específicos.
  • 132. Modelo de desenvolvimento • Desenvolver um aplicativo do zero com a TerraLib não era tão simples.
  • 133. Modelo de desenvolvimento • Desenvolver um aplicativo do zero com a TerraLib não era tão simples. • Exigia conhecimento aprofundado de programação, C++. – Não era como programar em Visual Basic ou Delphi.
  • 134. Modelo de desenvolvimento • Desenvolver um aplicativo do zero com a TerraLib não era tão simples. • Exigia conhecimento aprofundado de programação, C++. – Não era como programar em Visual Basic ou Delphi. • Poucos fizeram um aplicativo do zero.
  • 135. Exemplificando .... • Terratranslator (2002) (meu trabalho de graduação) – Software de conversão entre diversos formatos: shp, mif, spring, gml, geobr, svg , banco de dados ... • Semântica, ontologia, dicionários, DAML, OWL.. Arquivos Códigos (sem comentários) 117 16040
  • 136. Modelo de desenvolvimento Com a TerraLib, foi desenvolvido um visualizador, com o objetivo de ilustrar o uso da biblioteca. – TerraView era um “ambiente simples de visualização”
  • 137. TerraView O TerraView se torna base para o desenvolvimento de outros aplicativos geográficos.
  • 138. TerraView O TerraView se torna base para o desenvolvimento de outros aplicativos geográficos. TerraCrime
  • 139. TerraView O TerraView se torna base para o desenvolvimento de outros aplicativos geográficos. TerraCrime TerraSIG
  • 140. TerraView O TerraView se torna base para o desenvolvimento de outros aplicativos geográficos. TerraSIG TerraCrime TerraSaudavel
  • 141. TerraView Problema: as versões não eram compatíveis entre sí, eram aplicativos totalmente independentes.
  • 142. TerraView Problema: as versões não eram compatíveis entre sí, eram aplicativos totalmente independentes. Funcionalidades de um TerraX não poderia ser reaproveitada diretamente no TerraY
  • 144. TerraView • Solução: Plugins – Ao invés de criarmos um aplicativo totalmente novo, fazemos pequenos programinhas que podem ser acoplados ao TerraView.
  • 145. TerraView • Solução: Plugins – Ao invés de criarmos um aplicativo totalmente novo, fazemos pequenos programinhas que podem ser acoplados ao TerraView. – Inspirado no Eclipse.
  • 146. TerraView e Terralib Por um tempo foi bom ...
  • 147. Um novo contexto ... Dados e serviços na nuvem
  • 148. Um novo contexto ... Dados e serviços na nuvem Google maps, earth, KML
  • 149. Um novo contexto ... Dados e serviços na nuvem Google maps, earth, KML GRANDE volume de informações
  • 150. Um novo contexto ... Dados e serviços na nuvem Google maps, earth, KML GRANDE volume de informações Smartphones com GPS, geram e acessam dados geográficos
  • 151. Um novo contexto ... Dados e serviços na nuvem Popularização da informação geográfica Google maps, earth, KML GRANDE volume de informações Smartphones com GPS, geram e acessam dados geográficos
  • 152. Um novo contexto ... Popularização da informação geográfica Dados e serviços na nuvem Visualização e Google maps, earth, KML criação de modelos GRANDE volume de informações espaço-temporais Smartphones com GPS, geram e acessam dados geográficos
  • 153. Um novo contexto ... Popularização da informação geográfica Dados e serviços na nuvem Visualização e criação de modelos espaço-temporais Google maps, earth, KML GRANDE volume de informações Integração com linguagens de mais alto nível, Lua, Haskell, Python, Ruby .... Smartphones com GPS, geram e acessam dados geográficos
  • 155. INPE
  • 156. Terralib 5.0 – Uma NOVA biblioteca Gilberto Queiroz, 2010
  • 159. Google Maps, Earth, Street, Ocean, Forest ….. A Google com a nossa ajuda, tem o cadastro de diversos lugares
  • 160. Como a Google conseguiu isso ? Imagens de satelites
  • 161. Como a Google conseguiu isso ? Imagens de satelites Imagens de aeronaves
  • 162. Como a Google conseguiu isso ? Imagens de satelites Imagens de aeronaves Câmeras em carros
  • 163. Como a Google conseguiu isso ? Imagens de satelites Imagens de aeronaves Câmeras em carros Voluntários - Nós
  • 164. Aplicativos móveis - smartphones
  • 167. Google Layar – Realidade aumentada
  • 168. Google maps Meu trajeto, entre minha casa e a universidade - Android, celular de R$ 400,00. GPS pouco preciso.
  • 169. Smartphones • Nos smartphones, qualquer informação pode estar geocalizadas: – Fotos, – Anotações – Rotas – ...
  • 172. E o “fim” dos SIGs ?
  • 173. Relembrando ... • SPRING, sistema grande, complexo, que agrupa diversas funcionalidades.
  • 174. Relembrando ... • SPRING, sistema grande, complexo, que agrupa diversas funcionalidades. • TerraLib, conjunto de dados e serviços em formato de biblioteca orientada a objetos.
  • 175. Relembrando ... • SPRING, sistema grande, complexo, que agrupa diversas funcionalidades. • TerraLib, conjunto de dados e serviços em formato de biblioteca orientada a objetos. • Terraview e mini aplicativos (plugins)
  • 176. Relembrando ... • SPRING, sistema grande, complexo, que agrupa diversas funcionalidades. • TerraLib, conjunto de dados e serviços em formato de biblioteca orientada a objetos. • Terraview e mini aplicativos (plugins) • Aplicativos geográficos presentes nas novas tecnologias.
  • 177. Então ... Qual é a conclusão ? Os atuais profissionais de computação precisaram estar preparados para este cenário, onde os sistemas de informação geográfica deixaram de ser um sistema específico para ser um componente presente em todos os sistemas.
  • 178. Ainda conclusão • Os SIGs desktop ainda continuaram a existir por muito tempo, atendendo ainda usuários específicos e especializados. – O SPRING continua mais vivo do que nunca, e agora é software livre. • Entretanto, SIGs desktop já deixaram de ser a única forma de acessar, gerar e manipular informações geográficas. • O conceito do que é ou não SIG, talvez esteja desatualizada e um novo conceito deva ser criado.
  • 179. Perguntas que não sei responder Com aumento das necessidades, tem como existir um SIG que atenda todas as necessidades dos usuários ?
  • 180. Perguntas que não sei responder Com aumento das necessidades, tem como existir um SIG que atenda todas as necessidades dos usuários ? Continuaremos “pagando” tão caro por um sistema que tem a pretensão de ser genérico? Resolver problemas de todos os usuários?
  • 181. Perguntas que não sei responder Com aumento das necessidades, tem como existir um SIG que atenda todas as necessidades dos usuários ? Continuaremos “pagando” tão caro por um sistema que tem a pretensão de ser genérico? Resolver problemas de todos os usuários? Ou pagarei apenas pelo sistema que preciso?
  • 182. Perguntas que não sei responder Com aumento das necessidades, tem como existir um SIG que atenda todas as necessidades dos usuários ? Continuaremos “pagando” tão caro por um sistema que tem a pretensão de ser genérico? Resolver problemas de todos os usuários? Ou pagarei apenas pelo sistema que preciso? Quem irá desenvolver este meu sistema? Estes vários sistemas conseguiram conversar entre si?
  • 183. Perguntas que não sei responder Com aumento das necessidades, tem como existir um SIG que atenda todas as necessidades dos usuários ? Continuaremos “pagando” tão caro por um sistema que tem a pretensão de ser genérico? Resolver problemas de todos os usuários? Ou pagarei apenas pelo sistema que preciso? Quem irá desenvolver este meu sistema? Estes vários sistemas conseguiram conversar entre si? O Google Earth é um SIG? Um SIG com uso específico? O conceito de SIG que temos ainda é válido?
  • 184. Mensagem final David Landes (“The Unbound Prometheus”) “learning-by-doing” x “learning-by-using” Quem aprende fazendo, aprende para sempre... Quem aprende usando, precisa sempre aprender tudo de novo...
  • 185. Mais informações • Em, http://www.dpi.inpe.br/, vocês irão encontrar softwares, livros e aulas sobre sistemas de informação geográfica.
  • 186. Referências • Antonio Miguel Monteiro. Aula 1 – Conceitos Gerais: Geoprocessamento, GIS e GIScience: http://www.dpi.inpe.br/cursos/ser300/Aulas/aula1_Conceitos.ppt • M. Casanova, G. Câmara, C. Davis, L. Vinhas, G. Ribeiro (Editores), Bancos de Dados Geográficos. São José dos Campos, MundoGEO, 2005. • Gilberto Ribeiro de Queiroz et al. TerraLib 5.0: Supporting Data- Intensive GIScience. 2010
  • 187. Dúvidas • Contato: – Email: skosta@gmail.com, – Home: http://sites.google.com/site/skosta