Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
matzenbacher
Contributor II

Ajuda Geo code Response (google)

Ola Qlikers,

Preciso de uma ajuda referente à resposta xml  geográfica que o google esta me trazendo.

De acordo com o exemplo a baixo, quando o google não encontra o bairro de determinado endereço, ele não retorna nada para bairro, Cidade fica 13 e para estado 18.

Quando o google encontra o bairro o código do bairro é 13 da cidade é 18 e do estado é 23, ou seja, esse código varia de acordo com a consulta e isso  estraga a consistência dos dados.

address_component:
LOAD
     $(i) as chaveunica,
     long_name as  Itens,
    %Key_address_component_3D78D9B402C68EA5 as codigo,
     %Key_GeocodeResponse_62C7A0A69859D655 as key
FROM [http://maps.googleapis.com/maps/api/geocode/xml?address=$(vRegistro)&sensor=false] (XmlSimple, Table is [GeocodeResponse/result/address_component]);
sem bairro
codigoItensLatitudeLongitude
52976-29.6203593-52.2153343
9Rua Aurino Guterres de Carvalho-29.6203593-52.2153343
13Venâncio Aires-29.6203593-52.2153343
18Rio Grande do Sul-29.6203593-52.2153343
23Brazil-29.6203593-52.2153343
2895800-000-29.6203593-52.2153343
com bairro
codigoItensLongitudeLatitude
5347-51.2342469-30.0349195
9Rua Coronel Fernando Machado-51.2342469-30.0349195
13Centro-51.2342469-30.0349195
18Porto Alegre-51.2342469-30.0349195
23Rio Grande do Sul-51.2342469-30.0349195
28Brazil-51.2342469-30.0349195
3390010-320-51.2342469-30.0349195

Alguem teria alguma idéia para que o resultase seja este:

BairroCidadeEstado
CentroPorto AlegreRio Grande do Sul
nullVenâncio AiresRio Grande do Sul

e não este:

BairroCidadeEstado
CentroPorto AlegreRio Grande do Sul
Venâncio AiresRio Grande do Sul

agradeço qualquer ajuda!

Tags (1)
1 Solution

Accepted Solutions
aderlanrm
Valued Contributor

Re: Ajuda Geo code Response (google)

Fala Kaauan,

Cria a chave e faz as consultas, depois carrega validando os dados, se o resultado da consulta estiver em branco, mantem os dados originais.

Talvez o comando Mapping possa lhe ajudar se precisar subistituir alguma coisa ou caso os código mudem.

Abraço.

1 Reply
aderlanrm
Valued Contributor

Re: Ajuda Geo code Response (google)

Fala Kaauan,

Cria a chave e faz as consultas, depois carrega validando os dados, se o resultado da consulta estiver em branco, mantem os dados originais.

Talvez o comando Mapping possa lhe ajudar se precisar subistituir alguma coisa ou caso os código mudem.

Abraço.