forked from mmsdivino/Tourisys
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget_data.py
29 lines (24 loc) · 967 Bytes
/
get_data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# -*- coding: utf-8 -*-
from geolocation.Nominatim import *
from poi.OverlayData import *
from poi.GMapsData import *
from config import user_location_str
import sys
choice = sys.argv[1]
# Instânciamento da classe do Nominatim
# utilizada para realizar buscas com o OSM
nominatim = Nominatim()
# Query que retorna informações de uma localidade segundo OSM
nominatim.query(user_location_str)
# Determinação de id da área buscada/determinada
areaIdSalvador = nominatim.areaId()
# Instancia da classe na qual é possível utilizar OverlayPass
# chamando em senguida metodo que da origem a lista de poi's com o id da area solicitada
overlayData = OverlayData()
overlayData.poiData(areaIdSalvador, choice)
# Instancia da classe com funções para interações com o Google Maps
# chama função que gera lista de reviews, poi's e usuários
gMapsData = GMapsData()
gMapsData.data(overlayData.poiList)
gMapsData.json()
print "Finalização da geração de data"