SlideShare une entreprise Scribd logo
1  sur  64
Defesa
          Aluno: Filipe Aguilar Santana
Orientadora: Profª Msc.Giovana Angélica Ros Miola
                     07/2011
Agenda
 Contextualização
 Objetivos
 Justificativa
 Materiais e Métodos
 Revisão Bibliográfica
 Desenvolvimento
 Considerações Finais
 Trabalhos Futuros
 Referências
                          2
Contextualização
 Sistemas de Informação
   Por que?
   Como são desenvolvidos?
   Tipos
 SIG (Sistemas de Informações Geográficas)
   O que é?
   Geoprocessamento




                                              3
Objetivos
 Sistema de Informação
  Web
    Realização de consultas
        tipos de produção
         agrícola
        atividade de
         pecuária
        meios de produção
        e outros serviços e
         questões
         relacionadas a
         meios rurais.
    Visualização mapas
     temáticos
                               4
Justificativa
 Falta de informatização de dados rurais
 Agilidade na pesquisa de dados
 Facilidade visual para interpretação de dados
  sócio-econômicos rurais do município de
  Álvares Machado-SP




                                                  5
Materiais
 Eclipse
 GeoServer
 Tomcat
 PostgreSQL
 PostGIS
 DBDesigner




               6
Métodos
 Método dedutivo
 Pesquisa
   Aplicada
   Qualitativa
   Exploratória




                    7
Revisão Bibliográfica
 Redes
 Java
 Java EE
 Frameworks Java
 Sistemas de Banco de Dados
 Geoprocessamento
 Ambiente de Desenvolvimento



                                8
Redes
 Internet
   Como é formada?
   LAN/WAN
   TCP/IP
 WWW
   HTML/HTTP
   Arquitetura Cliente/Servidor




                                   9
Java
 Sun
 Objetivo inicial
 Java e a WWW
 Características
 Princípios da POO
 Edições




                      10
Java EE
 Aplicação
 Arquitetura Multicamadas
 Formada de Componentes
   Servlet
   JSP
 Contêiner
   Tomcat




                             11
Frameworks Java
 Definição
 Java Server Faces
   MVC
   Componentes Personalizados.
 Hibernate
   ORM x JDBC
 Spring
   Apoio ao Hibernate/JPA e JSF.



                                    12
Sistemas de Banco de Dados
 SGDB
 SQL
 PostgreSQL
   Livre
   Compatibilidade
   Capacidade de armazenamento
   PostGIS




                                  13
Geoprocessamento
 GPS
 OCG(Open Geoespacial Consortium)
 GeoServer
 OpenLayers + OL4JSF
 CQL
 SDL
 Shape
 Sistema de Projeção
 Sistemas Geodésico de Referência
                                     14
GPS
 Sistema de Posicionamento Global
 Função
 Tipos




                                     15
OGC
 Consórcio Geoespacial Aberto
 Função




                                 16
GeoServer
 Servidor
 OGC




             17
OpenLayers + OL4JSF




                      18
OpenLayers + OL4JSF




                      19
OpenLayers + OL4JSF




                      20
OpenLayers + OL4JSF




                      21
CQL
 Linguagem de Consulta Contextual
 OGC
 Filtros
   Comparações, texto, nulo, tempo, relacionamentos
    espaciais, e mais...




                                                       22
CQL




      23
CQL




      24
SDL
 GeoServer
 CSS das layers
   pontos, linhas, textos, cor....
 Temas




                                      25
SDL




      26
SDL




      27
Shape
 Geometrias: pontos, linhas, polígonos.




                                           28
Sistema de Projeção
 Função
 Superfície e Mapa.
 UTM




                       29
Sistemas Geodésico de Referência
 Função
 SIRGAS 2000
 SAD 69




                               30
Ambiente de Desenvolvimento
 Eclipse
   Portável
   Flexível
   WTP(Web Tools Platform)




                              31
Desenvolvimento
 Coleta dos vértices das propriedades e dados
  censitários
 Modelagem dos dados
 Conversão dos arquivos .shp para sql
 Instalação e configuração Postgre + PostGis
 Instalação e configuração Tomcat
 Instalação e configuração GeoServer
 Instalação e configuração da IDE Eclipse
 Desenvolvimento com Java
 Desenvolvimento com OL4JSF
                                                 32
Coleta dos vértices das
propriedades




                          33
Coleta dos dados censitários




                               34
Modelagem dos dados
 Modelagem de dados no DBDesigner com base
  no questionário rural.




                                          35
Conversão dos arquivos .shp para
.sql
 Coleta de dados nas propriedades com GPS.
 Criação dos arquivos .shp
 Conversão com shp2pgsql




                                              36
Instalação e configuração Postgre
e Postgis




                                    37
Instalação e configuração Postgre
e Postgis




                                    38
Instalação e configuração Postgre
e Postgis
 Criação do banco de dados (template postgis)




                                                 39
Instalação e configuração Postgre
e Postgis
 Criação das tabelas e seqüências.




                                      40
Instalação e configuração Tomcat
 Tomcat 7 para o Eclipse (porta: 8080)
 Tomcat para GeoServer (porta: 80)




                                          41
Instalação e configuração
GeoServer
 Deploy no Tomcat
 localhost > Manage App >




                             42
Instalação e configuração
GeoServer
 Store PosGis. localhostgeoserver > login >




                                                43
Instalação e configuração
GeoServer
 Configuração e publicação das tabelas (layers)




                                                   44
Instalação e configuração
GeoServer
 Criação e aplicação dos estilos




                                    45
Instalação e configuração
GeoServer




                            46
Instalação e configuração IDE
Eclipse
 Adicionando o servidor Tomcat.




                                   47
Desenvolvimento com Java




                           48
Desenvolvimento com Java
 Dependências
   Hibernate, Spring, JSF...




                                49
Desenvolvimento com Java
 Pacotes, classes, interfaces...




                                    50
Desenvolvimento com Java
 Páginas web




                           51
Desenvolvimento com Java
 JSF (primefaces)




                           52
Desenvolvimento com Java
 Hibernate e Hibernate Validator




                                    53
Desenvolvimento com Java
 Spring




                           54
Desenvolvimento com Java
 Arquivos de configurações
 Arquivos de internacionalização
 Arquivo de mensagens de erros




                                    55
Visualização Temática -
Desenvolvimento com OL4JSF
 Tags OL4JSF: <m:map>, <m:wmsLayer>,
  <m:navigationControl>, outras...




                                        56
Desenvolvimento com OL4JSF
 CQL




                             57
Sistema Web – Inserção de Dados




                                  58
Visualização textual




                       59
Considerações Finais
 Gerenciamento dados
 Desenvolvido com softwares livres
 Planejamento
 Finanças
 Visualização




                                      60
Trabalhos Futuros
 Melhoras
   Consultas
   Temática
   Recursos hídricos
   Outros...




                        61
Referências
   ALECRIM, E. O que é Cloud Computing (Computação nas Nuvens)? . Disponível em:
    http://www.infowester.com/cloudcomputing.php. Acesso em: 01 de junho de 2010.
   ALUR, D.; CRUPI, J.; MALKS, D. Core J2EE Patterns: Best Practices and Design Strategies. 1.
    ed. New York, NY: Pearson Education, Inc., 2003. 496 p.
   BERGSTEN, H. JavaServer Faces. Sebastopol, CA: O'Reilly Media, Inc., 2004. 606 p.
   CÂMARA, G.; DAVIS, C.; MONTEIRO, V, M, A. Introdução a Ciência da Geoinformação.
    Disponível em: http://www.dpi.inpe.br/gilberto/livro/introd/. Acesso em: 01 de junho de 2010.
   CARLSON, D. Eclipse Distilled. Upper Saddle River, NJ: Addison-Wesley Professional, 2005.
    312 p.
   CRAWFORD, W.; FARLEY, J. Java Enterprise in a Nutshell. 3. ed. Sebastopol, CA: O'Relly
    Media, Inc., 2006. 892 p.
   DAMAS, L. SQL Structured Query Language. 6. ed. Rio de janeiro, RJ: LCT – Livros Técnicos e
    Científicos Editora S.A., 2007. 384 p.
   DATE, C, J. An Introduction to Database Systems. 8. ed. New York, NY: Pearson Education,
    Inc., 2004. 983 p.
   FALKNER, J.; JONES, K. Servlets and JavaServer Pages: The J2EE Technology Web Tier.
    Boston, MA: Pearson Education, Inc., 2004. 784 p.
   FISHER, M.; ELLIS, J.; BRUCE, J. JDBC API: Tutorial and Reference. 3. ed. Santa Clara, CA:
    Sun Microsystems, Inc., 2003. 1280 p.



                                                                                               62
Referências
   GARNETT, J.; PUMPHREY, M. GeoServer Documentation. Disponível em:
    http://geoserver.org/display/GEOSDOC/Documentation. Acesso em: 25 de abril 2010.
   GEARY, D.; HORSTMANN, C. Core JavaServer Faces. Santa Clara, CA:
    Sun Microsystems, Inc., 2004. 637 p.
   GOSLING, J.; McGILTON, H. A White Paper. Disponível em:
    http://java.sun.com/docs/white/langenv/index.html. Acesso em: 21 de abril de 2010.
   GRALLA, P.; TROLLER, M. How the Internet Works. 8. ed. United States of America: Que
    Publishing., 2006. 432 p.
   HAROLD. R, E. Java Network Programming. 3. ed. Sebastopol, CA: O'Relly & Associates, Inc.,
    2004. 706 p.
   HEMRAJANI, A. Agile Java Development with Spring, Hibernate and Eclipse. United States of
    America: Sams Publishing, 2006. 360 p.
   HORSTMANN, S, C.; CORNELL, G. Core Java: Fundamentals. 8. ed. Santa Clara, CA: Sun
    Microsystems, Inc., 2008. 784 p.
   KING, G.; BAUER, C. Java Persistence With Hibernate. rev. ed. Greenwich, CT: Manning
    Publications, 2006. 904 p.
   MACHACEK, J.; HARROP, R. Pro Spring. Berkeley, CA: Apress, 2005. 830 p.
   MILANI, A. PostgreSQL Guia Do Programador. São Paulo, SP: Novatec Editora Ltda., 2008.
    392 p.



                                                                                            63
Referências
   MOODIE, M.; MITTAL, K. Pro Apache Tomcat 6. Berkeley, CA: Apress, 2007. 325 p.
   NIEMEYER, P.; KNUDSEN, J. Learning Java. 3. ed. Sebastopol, CA: O'Reilly Media, Inc., 2005.
    976 p.
   OBE, R. O.; HSU, L. S. PostGIS in Action. Greenwich, early access. ed. CT: Manning
    Publications, 2009. 425 p.
   Oliveira, M, C, E. O Universo dos Frameworks Java. Disponível em:
    http://www.linhadecodigo.com.br/Artigo.aspx?id=758. Acesso em: 01 de junho de 2010.
   Opengeo. Padrões OpenGIS. Disponível em: http://www.opengeo.com.br/?q=node/30. Acesso
    em: 01 de junho de 2010.
   SCHILDT, H. Java: A Beginner's Guide. 3. ed. United States of America: McGraw-Hill, 2005. 613
    p.
   SIERRA, K.; BASHAM, B.; BATES, B. Head First Servlets and JSP. 2. ed. Sebastopol, CA:
    O'Relly Media, Inc., 2008. 912 p.
   SUN MICROSYSTEMS INC. The Java EE 6 Tutorial. Disponível em:
    http://java.sun.com/javaee/6/docs/tutorial/doc/docinfo.html. Acesso em: 20 de abril de 2010.
   TANENBAUM, S, A. Redes de Computadores. 4. ed. Rio de janeiro: Campus, 2003. 955 p.
   TATE, A, B.; GEHTLAND, J. Better, Faster, Lighter Java. Sebastopol, CA: O'Relly Media, Inc.,
    2004. 250 p.




                                                                                                64

Contenu connexe

Tendances

Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0Fernando Quadro
 
WEB-SIG: Geoserver e OpenLayers
WEB-SIG: Geoserver e OpenLayersWEB-SIG: Geoserver e OpenLayers
WEB-SIG: Geoserver e OpenLayersCI&T
 
Introdução ao OpenLayers
Introdução ao OpenLayersIntrodução ao OpenLayers
Introdução ao OpenLayersFernando Quadro
 
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
 
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
 
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.Guilherme Vinicius Moreira
 
Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...
Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...
Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...Narcélio de Sá
 
Apostila arc gis-(geodatabase)
Apostila arc gis-(geodatabase)Apostila arc gis-(geodatabase)
Apostila arc gis-(geodatabase)Fabricio Daiany
 
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
 
48870391 apostila-topcon-tools topografia
48870391 apostila-topcon-tools  topografia48870391 apostila-topcon-tools  topografia
48870391 apostila-topcon-tools topografiaLuiz Carlos Silva
 
Apostila projeto geo 2005
Apostila projeto geo 2005Apostila projeto geo 2005
Apostila projeto geo 2005Hudson Góis
 
Artigo data warehouse bd ii - 2015-1
Artigo data warehouse   bd ii - 2015-1Artigo data warehouse   bd ii - 2015-1
Artigo data warehouse bd ii - 2015-1Darlene Coelho
 
Artigo data warehouse bd ii - 2015-1 a
Artigo data warehouse   bd ii - 2015-1 aArtigo data warehouse   bd ii - 2015-1 a
Artigo data warehouse bd ii - 2015-1 aDarlene Coelho
 

Tendances (18)

Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0
 
WEB-SIG: Geoserver e OpenLayers
WEB-SIG: Geoserver e OpenLayersWEB-SIG: Geoserver e OpenLayers
WEB-SIG: Geoserver e OpenLayers
 
Introdução ao OpenLayers
Introdução ao OpenLayersIntrodução ao OpenLayers
Introdução ao OpenLayers
 
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
 
Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...
Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...
Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...
 
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
 
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.
 
Apresentacao i
Apresentacao iApresentacao i
Apresentacao i
 
Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...
Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...
Utilização do PostGIS para aplicações de inteligência espacial no setor de Sa...
 
Apostila arc gis-(geodatabase)
Apostila arc gis-(geodatabase)Apostila arc gis-(geodatabase)
Apostila arc gis-(geodatabase)
 
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
 
48870391 apostila-topcon-tools topografia
48870391 apostila-topcon-tools  topografia48870391 apostila-topcon-tools  topografia
48870391 apostila-topcon-tools topografia
 
Apostila projeto geo 2005
Apostila projeto geo 2005Apostila projeto geo 2005
Apostila projeto geo 2005
 
Artigo data warehouse bd ii - 2015-1
Artigo data warehouse   bd ii - 2015-1Artigo data warehouse   bd ii - 2015-1
Artigo data warehouse bd ii - 2015-1
 
Artigo data warehouse bd ii - 2015-1 a
Artigo data warehouse   bd ii - 2015-1 aArtigo data warehouse   bd ii - 2015-1 a
Artigo data warehouse bd ii - 2015-1 a
 
Modelagem de dados geográficos
Modelagem de dados geográficosModelagem de dados geográficos
Modelagem de dados geográficos
 
Dados espaciais em R
Dados espaciais em RDados espaciais em R
Dados espaciais em R
 

En vedette

Demoiselle Spatial Latinoware 2011
Demoiselle Spatial Latinoware 2011Demoiselle Spatial Latinoware 2011
Demoiselle Spatial Latinoware 2011Rafael Soto
 
OL4JSF - Latinoware 2010
OL4JSF - Latinoware 2010OL4JSF - Latinoware 2010
OL4JSF - Latinoware 2010Robert Anderson
 
Yii framework 2 exemplo de uma aplicação-parte2
Yii framework 2 exemplo de uma aplicação-parte2Yii framework 2 exemplo de uma aplicação-parte2
Yii framework 2 exemplo de uma aplicação-parte2Marcelo Menezes
 
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YIIDETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YIIEder Nogueira
 
Segurança cibernética e software livre - Lourival Araujo - TchêLinux Uruguaiana
Segurança cibernética e software livre - Lourival Araujo - TchêLinux UruguaianaSegurança cibernética e software livre - Lourival Araujo - TchêLinux Uruguaiana
Segurança cibernética e software livre - Lourival Araujo - TchêLinux UruguaianaTchelinux
 
Rafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia
 
Yii framework 2 exemplo de uma aplicação-parte1
Yii framework 2 exemplo de uma aplicação-parte1Yii framework 2 exemplo de uma aplicação-parte1
Yii framework 2 exemplo de uma aplicação-parte1Marcelo Menezes
 
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Tchelinux
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Frameworkangellicacardozo
 
Geoprocessamento aula unip
Geoprocessamento aula unipGeoprocessamento aula unip
Geoprocessamento aula unipjfelipe17
 
Entendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação ExtremaEntendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação ExtremaDairton Bassi
 
Exemplo / Modelo de um Plano de Negócios (Template Business Case)
Exemplo / Modelo de um Plano de Negócios (Template Business Case)Exemplo / Modelo de um Plano de Negócios (Template Business Case)
Exemplo / Modelo de um Plano de Negócios (Template Business Case)Fernando Palma
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosDaniel de Amaral
 
The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)Rildo (@rildosan) Santos
 
Geoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes PraticasGeoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes PraticasAnderson Medeiros
 
Metodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de ProjetosMetodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de ProjetosDaniel de Amaral
 

En vedette (20)

Demoiselle Spatial Latinoware 2011
Demoiselle Spatial Latinoware 2011Demoiselle Spatial Latinoware 2011
Demoiselle Spatial Latinoware 2011
 
OL4JSF - Latinoware 2010
OL4JSF - Latinoware 2010OL4JSF - Latinoware 2010
OL4JSF - Latinoware 2010
 
Yii framework 2 exemplo de uma aplicação-parte2
Yii framework 2 exemplo de uma aplicação-parte2Yii framework 2 exemplo de uma aplicação-parte2
Yii framework 2 exemplo de uma aplicação-parte2
 
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YIIDETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
 
Segurança cibernética e software livre - Lourival Araujo - TchêLinux Uruguaiana
Segurança cibernética e software livre - Lourival Araujo - TchêLinux UruguaianaSegurança cibernética e software livre - Lourival Araujo - TchêLinux Uruguaiana
Segurança cibernética e software livre - Lourival Araujo - TchêLinux Uruguaiana
 
Rafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em ação
 
Yii framework 2 exemplo de uma aplicação-parte1
Yii framework 2 exemplo de uma aplicação-parte1Yii framework 2 exemplo de uma aplicação-parte1
Yii framework 2 exemplo de uma aplicação-parte1
 
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
 
Framework Yii
Framework YiiFramework Yii
Framework Yii
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Framework
 
6. SCRUM e Kanban
6. SCRUM e Kanban6. SCRUM e Kanban
6. SCRUM e Kanban
 
Geoprocessamento aula unip
Geoprocessamento aula unipGeoprocessamento aula unip
Geoprocessamento aula unip
 
Entendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação ExtremaEntendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação Extrema
 
Exemplo / Modelo de um Plano de Negócios (Template Business Case)
Exemplo / Modelo de um Plano de Negócios (Template Business Case)Exemplo / Modelo de um Plano de Negócios (Template Business Case)
Exemplo / Modelo de um Plano de Negócios (Template Business Case)
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de Projetos
 
Trabalho GPS
Trabalho GPSTrabalho GPS
Trabalho GPS
 
The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)
 
Geoprocessamento
GeoprocessamentoGeoprocessamento
Geoprocessamento
 
Geoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes PraticasGeoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes Praticas
 
Metodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de ProjetosMetodologias Ágeis em Gerenciamento de Projetos
Metodologias Ágeis em Gerenciamento de Projetos
 

Similaire à Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro de imóveis rurais, utilizando dados georreferenciados.

Mapeamento brb 2013 em videoaulas do provas de ti google drive
Mapeamento brb 2013 em videoaulas do provas de ti   google driveMapeamento brb 2013 em videoaulas do provas de ti   google drive
Mapeamento brb 2013 em videoaulas do provas de ti google driveffabii
 
Spring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkSpring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkDr. Spock
 
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesMC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesRodrigo Cândido da Silva
 
VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...
VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...
VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...Carlos A. Junior Spohr Poletto
 
Persistência com JPA usando o NetBeans 7
Persistência com JPA usando o NetBeans 7Persistência com JPA usando o NetBeans 7
Persistência com JPA usando o NetBeans 7Claudio Martins
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Daniel Destro Do Carmo
 
Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legadoClóvis Wichoski
 
Obtendo Informação Útil em Dados Semi-Estruturados da Web
Obtendo Informação Útil em Dados Semi-Estruturados da WebObtendo Informação Útil em Dados Semi-Estruturados da Web
Obtendo Informação Útil em Dados Semi-Estruturados da WebLuiz Matos
 
Python x R: mas e o Weka?
Python x R: mas e o Weka? Python x R: mas e o Weka?
Python x R: mas e o Weka? pichiliani
 
TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?tdc-globalcode
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineFrederico Maia Arantes
 
Arquiteturas de sistemas reais
Arquiteturas de sistemas reaisArquiteturas de sistemas reais
Arquiteturas de sistemas reaisInael Rodrigues
 
JavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computingJavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computingEder Magalhães
 
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - ApresentaçãoUtilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentaçãopcollares
 

Similaire à Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro de imóveis rurais, utilizando dados georreferenciados. (20)

Mapeamento brb 2013 em videoaulas do provas de ti google drive
Mapeamento brb 2013 em videoaulas do provas de ti   google driveMapeamento brb 2013 em videoaulas do provas de ti   google drive
Mapeamento brb 2013 em videoaulas do provas de ti google drive
 
Spring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkSpring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do Framework
 
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesMC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
 
Spring Data Neo4j
Spring Data Neo4jSpring Data Neo4j
Spring Data Neo4j
 
VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...
VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...
VRaptor 3, JPA, Hibernate, Geotools e OpenLayers, ajudando Pedro Alvares Cabr...
 
Java v1.1
Java v1.1Java v1.1
Java v1.1
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
Persistência com JPA usando o NetBeans 7
Persistência com JPA usando o NetBeans 7Persistência com JPA usando o NetBeans 7
Persistência com JPA usando o NetBeans 7
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
 
Introdução Play framework
Introdução Play frameworkIntrodução Play framework
Introdução Play framework
 
Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legado
 
Obtendo Informação Útil em Dados Semi-Estruturados da Web
Obtendo Informação Útil em Dados Semi-Estruturados da WebObtendo Informação Útil em Dados Semi-Estruturados da Web
Obtendo Informação Útil em Dados Semi-Estruturados da Web
 
Python x R: mas e o Weka?
Python x R: mas e o Weka? Python x R: mas e o Weka?
Python x R: mas e o Weka?
 
TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?TDC2016SP - Python x R: mas e o Weka?
TDC2016SP - Python x R: mas e o Weka?
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
 
Arquiteturas de sistemas reais
Arquiteturas de sistemas reaisArquiteturas de sistemas reais
Arquiteturas de sistemas reais
 
JavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computingJavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computing
 
Banco de dados
Banco de dados   Banco de dados
Banco de dados
 
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - ApresentaçãoUtilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
 

Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro de imóveis rurais, utilizando dados georreferenciados.

  • 1. Defesa Aluno: Filipe Aguilar Santana Orientadora: Profª Msc.Giovana Angélica Ros Miola 07/2011
  • 2. Agenda  Contextualização  Objetivos  Justificativa  Materiais e Métodos  Revisão Bibliográfica  Desenvolvimento  Considerações Finais  Trabalhos Futuros  Referências 2
  • 3. Contextualização  Sistemas de Informação  Por que?  Como são desenvolvidos?  Tipos  SIG (Sistemas de Informações Geográficas)  O que é?  Geoprocessamento 3
  • 4. Objetivos  Sistema de Informação Web  Realização de consultas  tipos de produção agrícola  atividade de pecuária  meios de produção  e outros serviços e questões relacionadas a meios rurais.  Visualização mapas temáticos 4
  • 5. Justificativa  Falta de informatização de dados rurais  Agilidade na pesquisa de dados  Facilidade visual para interpretação de dados sócio-econômicos rurais do município de Álvares Machado-SP 5
  • 6. Materiais  Eclipse  GeoServer  Tomcat  PostgreSQL  PostGIS  DBDesigner 6
  • 7. Métodos  Método dedutivo  Pesquisa  Aplicada  Qualitativa  Exploratória 7
  • 8. Revisão Bibliográfica  Redes  Java  Java EE  Frameworks Java  Sistemas de Banco de Dados  Geoprocessamento  Ambiente de Desenvolvimento 8
  • 9. Redes  Internet  Como é formada?  LAN/WAN  TCP/IP  WWW  HTML/HTTP  Arquitetura Cliente/Servidor 9
  • 10. Java  Sun  Objetivo inicial  Java e a WWW  Características  Princípios da POO  Edições 10
  • 11. Java EE  Aplicação  Arquitetura Multicamadas  Formada de Componentes  Servlet  JSP  Contêiner  Tomcat 11
  • 12. Frameworks Java  Definição  Java Server Faces  MVC  Componentes Personalizados.  Hibernate  ORM x JDBC  Spring  Apoio ao Hibernate/JPA e JSF. 12
  • 13. Sistemas de Banco de Dados  SGDB  SQL  PostgreSQL  Livre  Compatibilidade  Capacidade de armazenamento  PostGIS 13
  • 14. Geoprocessamento  GPS  OCG(Open Geoespacial Consortium)  GeoServer  OpenLayers + OL4JSF  CQL  SDL  Shape  Sistema de Projeção  Sistemas Geodésico de Referência 14
  • 15. GPS  Sistema de Posicionamento Global  Função  Tipos 15
  • 16. OGC  Consórcio Geoespacial Aberto  Função 16
  • 22. CQL  Linguagem de Consulta Contextual  OGC  Filtros  Comparações, texto, nulo, tempo, relacionamentos espaciais, e mais... 22
  • 23. CQL 23
  • 24. CQL 24
  • 25. SDL  GeoServer  CSS das layers  pontos, linhas, textos, cor....  Temas 25
  • 26. SDL 26
  • 27. SDL 27
  • 28. Shape  Geometrias: pontos, linhas, polígonos. 28
  • 29. Sistema de Projeção  Função  Superfície e Mapa.  UTM 29
  • 30. Sistemas Geodésico de Referência  Função  SIRGAS 2000  SAD 69 30
  • 31. Ambiente de Desenvolvimento  Eclipse  Portável  Flexível  WTP(Web Tools Platform) 31
  • 32. Desenvolvimento  Coleta dos vértices das propriedades e dados censitários  Modelagem dos dados  Conversão dos arquivos .shp para sql  Instalação e configuração Postgre + PostGis  Instalação e configuração Tomcat  Instalação e configuração GeoServer  Instalação e configuração da IDE Eclipse  Desenvolvimento com Java  Desenvolvimento com OL4JSF 32
  • 33. Coleta dos vértices das propriedades 33
  • 34. Coleta dos dados censitários 34
  • 35. Modelagem dos dados  Modelagem de dados no DBDesigner com base no questionário rural. 35
  • 36. Conversão dos arquivos .shp para .sql  Coleta de dados nas propriedades com GPS.  Criação dos arquivos .shp  Conversão com shp2pgsql 36
  • 37. Instalação e configuração Postgre e Postgis 37
  • 38. Instalação e configuração Postgre e Postgis 38
  • 39. Instalação e configuração Postgre e Postgis  Criação do banco de dados (template postgis) 39
  • 40. Instalação e configuração Postgre e Postgis  Criação das tabelas e seqüências. 40
  • 41. Instalação e configuração Tomcat  Tomcat 7 para o Eclipse (porta: 8080)  Tomcat para GeoServer (porta: 80) 41
  • 42. Instalação e configuração GeoServer  Deploy no Tomcat  localhost > Manage App > 42
  • 43. Instalação e configuração GeoServer  Store PosGis. localhostgeoserver > login > 43
  • 44. Instalação e configuração GeoServer  Configuração e publicação das tabelas (layers) 44
  • 45. Instalação e configuração GeoServer  Criação e aplicação dos estilos 45
  • 47. Instalação e configuração IDE Eclipse  Adicionando o servidor Tomcat. 47
  • 49. Desenvolvimento com Java  Dependências  Hibernate, Spring, JSF... 49
  • 50. Desenvolvimento com Java  Pacotes, classes, interfaces... 50
  • 51. Desenvolvimento com Java  Páginas web 51
  • 52. Desenvolvimento com Java  JSF (primefaces) 52
  • 53. Desenvolvimento com Java  Hibernate e Hibernate Validator 53
  • 55. Desenvolvimento com Java  Arquivos de configurações  Arquivos de internacionalização  Arquivo de mensagens de erros 55
  • 56. Visualização Temática - Desenvolvimento com OL4JSF  Tags OL4JSF: <m:map>, <m:wmsLayer>, <m:navigationControl>, outras... 56
  • 58. Sistema Web – Inserção de Dados 58
  • 60. Considerações Finais  Gerenciamento dados  Desenvolvido com softwares livres  Planejamento  Finanças  Visualização 60
  • 61. Trabalhos Futuros  Melhoras  Consultas  Temática  Recursos hídricos  Outros... 61
  • 62. Referências  ALECRIM, E. O que é Cloud Computing (Computação nas Nuvens)? . Disponível em: http://www.infowester.com/cloudcomputing.php. Acesso em: 01 de junho de 2010.  ALUR, D.; CRUPI, J.; MALKS, D. Core J2EE Patterns: Best Practices and Design Strategies. 1. ed. New York, NY: Pearson Education, Inc., 2003. 496 p.  BERGSTEN, H. JavaServer Faces. Sebastopol, CA: O'Reilly Media, Inc., 2004. 606 p.  CÂMARA, G.; DAVIS, C.; MONTEIRO, V, M, A. Introdução a Ciência da Geoinformação. Disponível em: http://www.dpi.inpe.br/gilberto/livro/introd/. Acesso em: 01 de junho de 2010.  CARLSON, D. Eclipse Distilled. Upper Saddle River, NJ: Addison-Wesley Professional, 2005. 312 p.  CRAWFORD, W.; FARLEY, J. Java Enterprise in a Nutshell. 3. ed. Sebastopol, CA: O'Relly Media, Inc., 2006. 892 p.  DAMAS, L. SQL Structured Query Language. 6. ed. Rio de janeiro, RJ: LCT – Livros Técnicos e Científicos Editora S.A., 2007. 384 p.  DATE, C, J. An Introduction to Database Systems. 8. ed. New York, NY: Pearson Education, Inc., 2004. 983 p.  FALKNER, J.; JONES, K. Servlets and JavaServer Pages: The J2EE Technology Web Tier. Boston, MA: Pearson Education, Inc., 2004. 784 p.  FISHER, M.; ELLIS, J.; BRUCE, J. JDBC API: Tutorial and Reference. 3. ed. Santa Clara, CA: Sun Microsystems, Inc., 2003. 1280 p. 62
  • 63. Referências  GARNETT, J.; PUMPHREY, M. GeoServer Documentation. Disponível em: http://geoserver.org/display/GEOSDOC/Documentation. Acesso em: 25 de abril 2010.  GEARY, D.; HORSTMANN, C. Core JavaServer Faces. Santa Clara, CA: Sun Microsystems, Inc., 2004. 637 p.  GOSLING, J.; McGILTON, H. A White Paper. Disponível em: http://java.sun.com/docs/white/langenv/index.html. Acesso em: 21 de abril de 2010.  GRALLA, P.; TROLLER, M. How the Internet Works. 8. ed. United States of America: Que Publishing., 2006. 432 p.  HAROLD. R, E. Java Network Programming. 3. ed. Sebastopol, CA: O'Relly & Associates, Inc., 2004. 706 p.  HEMRAJANI, A. Agile Java Development with Spring, Hibernate and Eclipse. United States of America: Sams Publishing, 2006. 360 p.  HORSTMANN, S, C.; CORNELL, G. Core Java: Fundamentals. 8. ed. Santa Clara, CA: Sun Microsystems, Inc., 2008. 784 p.  KING, G.; BAUER, C. Java Persistence With Hibernate. rev. ed. Greenwich, CT: Manning Publications, 2006. 904 p.  MACHACEK, J.; HARROP, R. Pro Spring. Berkeley, CA: Apress, 2005. 830 p.  MILANI, A. PostgreSQL Guia Do Programador. São Paulo, SP: Novatec Editora Ltda., 2008. 392 p. 63
  • 64. Referências  MOODIE, M.; MITTAL, K. Pro Apache Tomcat 6. Berkeley, CA: Apress, 2007. 325 p.  NIEMEYER, P.; KNUDSEN, J. Learning Java. 3. ed. Sebastopol, CA: O'Reilly Media, Inc., 2005. 976 p.  OBE, R. O.; HSU, L. S. PostGIS in Action. Greenwich, early access. ed. CT: Manning Publications, 2009. 425 p.  Oliveira, M, C, E. O Universo dos Frameworks Java. Disponível em: http://www.linhadecodigo.com.br/Artigo.aspx?id=758. Acesso em: 01 de junho de 2010.  Opengeo. Padrões OpenGIS. Disponível em: http://www.opengeo.com.br/?q=node/30. Acesso em: 01 de junho de 2010.  SCHILDT, H. Java: A Beginner's Guide. 3. ed. United States of America: McGraw-Hill, 2005. 613 p.  SIERRA, K.; BASHAM, B.; BATES, B. Head First Servlets and JSP. 2. ed. Sebastopol, CA: O'Relly Media, Inc., 2008. 912 p.  SUN MICROSYSTEMS INC. The Java EE 6 Tutorial. Disponível em: http://java.sun.com/javaee/6/docs/tutorial/doc/docinfo.html. Acesso em: 20 de abril de 2010.  TANENBAUM, S, A. Redes de Computadores. 4. ed. Rio de janeiro: Campus, 2003. 955 p.  TATE, A, B.; GEHTLAND, J. Better, Faster, Lighter Java. Sebastopol, CA: O'Relly Media, Inc., 2004. 250 p. 64