SlideShare a Scribd company logo
1 of 13
Download to read offline
LOCALIZAÇÃO GEOGRÁFICA NO
GOOGLE MAPS COM O AUXÍLIO
DE REDES WIRELESS


Henrique Gabriel Gularte Pereira
Tarcizio Rodrigues Pinto
Guilherme Dhein
Marcos Luís Cassal
Introdução
  > Google Maps
       •   Mapas
       •   API para desenvolvedores
            >JavaScript

  > Redes Wireless
       •   Avanços
       •   Mobilidade
       •   Popularização

  > GPS
       •   Latitude/Longitude
                                      2
Problema
> Localizar um usuário no centro de Santa Maria
      •   sem GPS
      •   utilizando redes sem-fio
            > e um notebook




                                                  3
Atacando o problema

> Mapear as redes sem-fio disponíveis
      •   Wardriving
            > NetStumbler
                » 300+ redes
      •   Região de Cobertura
            > NetStumbler + GPS


> Tratar e Armazenar os dados
      •   Python
      •   MySQL


> Exibir no mapa a posição das redes

                                        4
As redes no mapa




                   5
O Próximo Passo
> Definir as áreas de intersecção das redes
      •   Intersecção de polígonos


> Comparar as áreas de intersecção com as
  redes obtidas na leitura do usuário




                                              6
Rede A




         7
Rede B




         8
Redes A+B




            9
Posição da Pessoa




                    10
Resultados
> http://www.inf.unifra.br/~gmaps
> Visualizador de redes
> Mapeamento das redes do centro




                                    11
Referências
[1] GOOGLE, Google Maps API. [online] Disponível na
Internet via WWW. URL: http://code.google.com/apis/maps/
Visualizado em 11 de março de 2008.


[2] GAST, M., MIKE, L., 802.11 Wireless Networks: The
Definitive Guide. Safari Tech, v. 1, p. 1-5, 2005.


[3] LEE, W, Wireless Surveying on the Pocket PC. [online]
Disponível na Internet. URL: http://www.oreillynet.com/lpt/
a/4876
Visualizado em 20 de março de 2008.




                                                              12
Dúvidas? Comentários?
       Sugestões?

Henrique Gabriel Gularte Pereira
hegagupe@gmail.com

Tarcizio Rodrigues Pinto
tarciziorp@gmail.com

Guilherme Dhein
gdhein@unifra.br

Marcos Luís Cassal
cassal@unifra.br
                                   13

More Related Content

Similar to Geolocalização com o GMAPS+Wifi

ASP.NET MVC + Geoprocessamento
ASP.NET MVC + GeoprocessamentoASP.NET MVC + Geoprocessamento
ASP.NET MVC + GeoprocessamentoYago Luiz
 
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á
 
Implementação de cadastro de parcelamento do solo utilizando softwares livres.
Implementação de cadastro de parcelamento do solo utilizando softwares livres.Implementação de cadastro de parcelamento do solo utilizando softwares livres.
Implementação de cadastro de parcelamento do solo utilizando softwares livres.Maria Claudia Oliveira
 
Big Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dadosBig Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dadosCicero Joasyo Mateus de Moura
 
Novas Tecnologias em Informação e Comunicação
Novas Tecnologias em Informação e ComunicaçãoNovas Tecnologias em Informação e Comunicação
Novas Tecnologias em Informação e Comunicaçãoluke9999
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas InternetLuiz Domingues
 
IntegraçãO De Sistemas Na Web
IntegraçãO De Sistemas Na WebIntegraçãO De Sistemas Na Web
IntegraçãO De Sistemas Na WebFernando Luiz
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Rodrigo Stefani Domingues
 
Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...
Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...
Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...Diego Nogare
 
Geobases - Sistema Governamental de Integração de Bases Cartográficas Digitais
Geobases - Sistema Governamental de Integração de Bases Cartográficas DigitaisGeobases - Sistema Governamental de Integração de Bases Cartográficas Digitais
Geobases - Sistema Governamental de Integração de Bases Cartográficas DigitaisTecnomapas
 

Similar to Geolocalização com o GMAPS+Wifi (18)

Latinoware 2016
Latinoware 2016Latinoware 2016
Latinoware 2016
 
Latinoware 2016
Latinoware 2016Latinoware 2016
Latinoware 2016
 
ASP.NET MVC + Geoprocessamento
ASP.NET MVC + GeoprocessamentoASP.NET MVC + Geoprocessamento
ASP.NET MVC + Geoprocessamento
 
Apresentacao cp2011
Apresentacao cp2011Apresentacao cp2011
Apresentacao cp2011
 
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...
 
Apresentacao cp2011
Apresentacao cp2011Apresentacao cp2011
Apresentacao cp2011
 
Implementação de cadastro de parcelamento do solo utilizando softwares livres.
Implementação de cadastro de parcelamento do solo utilizando softwares livres.Implementação de cadastro de parcelamento do solo utilizando softwares livres.
Implementação de cadastro de parcelamento do solo utilizando softwares livres.
 
Big Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dadosBig Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dados
 
Novas Tecnologias em Informação e Comunicação
Novas Tecnologias em Informação e ComunicaçãoNovas Tecnologias em Informação e Comunicação
Novas Tecnologias em Informação e Comunicação
 
Bridges Virtuais
Bridges VirtuaisBridges Virtuais
Bridges Virtuais
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
IntegraçãO De Sistemas Na Web
IntegraçãO De Sistemas Na WebIntegraçãO De Sistemas Na Web
IntegraçãO De Sistemas Na Web
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...
Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...
Mini-Curso: Introdução à Big Data e Data Science - Aula 3 - Ferramentas para ...
 
Geobases - Sistema Governamental de Integração de Bases Cartográficas Digitais
Geobases - Sistema Governamental de Integração de Bases Cartográficas DigitaisGeobases - Sistema Governamental de Integração de Bases Cartográficas Digitais
Geobases - Sistema Governamental de Integração de Bases Cartográficas Digitais
 
Internet via satelite
Internet via sateliteInternet via satelite
Internet via satelite
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Apresentação de redes
Apresentação de redesApresentação de redes
Apresentação de redes
 

More from Henrique Gabriel Gularte Pereira

Python com Django: ganhando espaço em uma Universidade Federal
Python com Django:  ganhando espaço em uma Universidade FederalPython com Django:  ganhando espaço em uma Universidade Federal
Python com Django: ganhando espaço em uma Universidade FederalHenrique Gabriel Gularte Pereira
 
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Henrique Gabriel Gularte Pereira
 
Como não programar em python ou Python Tricks que você ainda não conhecia
Como não programar em python ou Python Tricks que você ainda não conheciaComo não programar em python ou Python Tricks que você ainda não conhecia
Como não programar em python ou Python Tricks que você ainda não conheciaHenrique Gabriel Gularte Pereira
 

More from Henrique Gabriel Gularte Pereira (20)

EBAC Django
EBAC DjangoEBAC Django
EBAC Django
 
BogoSort 2015
BogoSort 2015BogoSort 2015
BogoSort 2015
 
Mythbusters - Front in SM
Mythbusters - Front in SMMythbusters - Front in SM
Mythbusters - Front in SM
 
O Estado do Python
O Estado do PythonO Estado do Python
O Estado do Python
 
Não é uma palestra sobre Python
Não é uma palestra sobre PythonNão é uma palestra sobre Python
Não é uma palestra sobre Python
 
Site da UFSM: Django a 700 requisições por segundo
Site da UFSM: Django a 700 requisições por segundoSite da UFSM: Django a 700 requisições por segundo
Site da UFSM: Django a 700 requisições por segundo
 
Python com Django: ganhando espaço em uma Universidade Federal
Python com Django:  ganhando espaço em uma Universidade FederalPython com Django:  ganhando espaço em uma Universidade Federal
Python com Django: ganhando espaço em uma Universidade Federal
 
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
 
Introdução ao Python com Django
Introdução ao Python com DjangoIntrodução ao Python com Django
Introdução ao Python com Django
 
DevOps com Python
DevOps com PythonDevOps com Python
DevOps com Python
 
Como programar como o coelho assassino de caerbannog
Como programar como o coelho assassino de caerbannogComo programar como o coelho assassino de caerbannog
Como programar como o coelho assassino de caerbannog
 
Como não programar em python ou Python Tricks que você ainda não conhecia
Como não programar em python ou Python Tricks que você ainda não conheciaComo não programar em python ou Python Tricks que você ainda não conhecia
Como não programar em python ou Python Tricks que você ainda não conhecia
 
Bogosort [CfC]
Bogosort [CfC]Bogosort [CfC]
Bogosort [CfC]
 
Welcome to the Django
Welcome to the DjangoWelcome to the Django
Welcome to the Django
 
BogoSort 2.0
BogoSort 2.0BogoSort 2.0
BogoSort 2.0
 
Antigo_Scrum
Antigo_ScrumAntigo_Scrum
Antigo_Scrum
 
Análise do BogoSort
Análise do BogoSortAnálise do BogoSort
Análise do BogoSort
 
Usando o WICD com localizacao fisica de dispositivos
Usando o WICD com localizacao fisica de dispositivosUsando o WICD com localizacao fisica de dispositivos
Usando o WICD com localizacao fisica de dispositivos
 
O Software Livre no Mundo do MicroBlogging
O Software Livre no Mundo do MicroBloggingO Software Livre no Mundo do MicroBlogging
O Software Livre no Mundo do MicroBlogging
 
Estabelecimento e Encerramento de Conexão
Estabelecimento e Encerramento de ConexãoEstabelecimento e Encerramento de Conexão
Estabelecimento e Encerramento de Conexão
 

Recently uploaded

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Recently uploaded (6)

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

Geolocalização com o GMAPS+Wifi

  • 1. LOCALIZAÇÃO GEOGRÁFICA NO GOOGLE MAPS COM O AUXÍLIO DE REDES WIRELESS Henrique Gabriel Gularte Pereira Tarcizio Rodrigues Pinto Guilherme Dhein Marcos Luís Cassal
  • 2. Introdução > Google Maps • Mapas • API para desenvolvedores >JavaScript > Redes Wireless • Avanços • Mobilidade • Popularização > GPS • Latitude/Longitude 2
  • 3. Problema > Localizar um usuário no centro de Santa Maria • sem GPS • utilizando redes sem-fio > e um notebook 3
  • 4. Atacando o problema > Mapear as redes sem-fio disponíveis • Wardriving > NetStumbler » 300+ redes • Região de Cobertura > NetStumbler + GPS > Tratar e Armazenar os dados • Python • MySQL > Exibir no mapa a posição das redes 4
  • 5. As redes no mapa 5
  • 6. O Próximo Passo > Definir as áreas de intersecção das redes • Intersecção de polígonos > Comparar as áreas de intersecção com as redes obtidas na leitura do usuário 6
  • 7. Rede A 7
  • 8. Rede B 8
  • 11. Resultados > http://www.inf.unifra.br/~gmaps > Visualizador de redes > Mapeamento das redes do centro 11
  • 12. Referências [1] GOOGLE, Google Maps API. [online] Disponível na Internet via WWW. URL: http://code.google.com/apis/maps/ Visualizado em 11 de março de 2008. [2] GAST, M., MIKE, L., 802.11 Wireless Networks: The Definitive Guide. Safari Tech, v. 1, p. 1-5, 2005. [3] LEE, W, Wireless Surveying on the Pocket PC. [online] Disponível na Internet. URL: http://www.oreillynet.com/lpt/ a/4876 Visualizado em 20 de março de 2008. 12
  • 13. Dúvidas? Comentários? Sugestões? Henrique Gabriel Gularte Pereira hegagupe@gmail.com Tarcizio Rodrigues Pinto tarciziorp@gmail.com Guilherme Dhein gdhein@unifra.br Marcos Luís Cassal cassal@unifra.br 13