Como fiz isso: Sobreposição de áreas de viagem
Você pode gerar várias áreas de viagem em um único campo e usá-las em uma camada de área. Por exemplo, você pode ver aumentos incrementais nas áreas de viagem para um único ponto.
Neste exemplo, foi adicionado um mapa com uma área de viagem de 60 minutos, em distância de estrada, para capitais provinciais e territoriais canadenses, em incrementos de 10 minutos
Quando você clica no ponto de uma cidade, o zoom do mapa aumenta, facilitando a visualização das áreas de viagem da cidade.
Os valores de custo para a camada de área foram classificados de forma que as áreas sejam sobrepostas no mapa da maior para a menor área. Isso permite que as áreas menores sejam selecionadas pelos usuários, caso contrário, seriam sobrepostas às áreas maiores que se sobrepõem a elas.
Dados
Este exemplo usa um único conjunto de dados que é adicionado inline no Editor de carregamento de dados.
[Cities]:
LOAD * inline
[
City
Edmonton,Canada;
Victoria,Canada;
Winnipeg,Canada;
Fredericton,Canada;
St. John's,Canada;
Halifax,Canada;
Toronto,Canada;
Charlottetown,Canada;
Quebec City,Canada;
Regina,Canada;
Whitehorse,Canada;
Iqaluit,Canada;
Yellowknife,Canada;
]
(delimiter is ';');
Como eu construo isso
Faça o seguinte:
- Adicione os dados no Editor de carregamento de dados.
Clique em Criar nova conexão.
Em Espaço, selecione o espaço onde a conexão será localizada.
Selecione Qlik GeoOperations na lista de conectores de dados.
- Clique em Criar.
Em Conexões de dados, clique em na sua conexão de Qlik GeoOperations.
Em Operação, selecione Áreas de viagem.
Em Custo, selecione Valor e 60.
Em Unidades de custo, selecione Minutos.
Em Modo de transporte, selecione Carro.
Em Conjunto de dados 1, selecione Tabela carregada.
Em Nome da tabela, insira Cities.
Em Campo chave, selecione Especificar e insira Cidade.
Em Tipo e campo de geometria, selecione Ponto nomeado e insira City.
Selecione a tabela e escolha os seguintes campos:
Cidade
Área de viagem
Custo
Clique em Inserir script.
Renomeie a tabela como TravelArea.
Copie e cole o script inserido cinco vezes e edite costValue para 50, 40, 30, 20 e 10.
Seu script de carregamento agora deve ter a seguinte aparência:
[TravelArea]: Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="60", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="50", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="40", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="30", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="20", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="10", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities);- Carregue os dados.
Na exibição de pasta, adicione o campo Custo como uma dimensão principal chamada Custo. Atribua essas cores aos seguintes valores:
- 10: 0096ff
- 20: 40ff0c
- 30: faff09
- 40: ee8a03
- 50: ff020d
- 60: c100ff
- Adicione um mapa.
Adicione uma camada de ponto com Cidade como a dimensão. Defina as seguintes propriedades:
- Em Cor, defina a Cor como #f8981d.
Adicione uma camada de área com TravelArea como a dimensão. Defina as seguintes propriedades:
- Em Dimensões, altere Rótulo para Área de viagem.
- Em Cores, faça o seguinte:
- Colora Por dimensão usando a dimensão principal Custo e habilite Cores da biblioteca.
- Defina a Cor de contorno como 000000.
- Defina Opacidade como 50%.
- Em Classificação, defina Área de viagem para classificar numericamente e por valor decrescente.
- Centralize a região no mapa e depois defina Limitar navegação de panorâmica como Personalizado e clique em Definir limite de panorâmica.