Cómo hacer esto: superponer áreas de viaje
Puede generar múltiples áreas de trayectos en un solo campo y utilizarlas en una capa de área. Por ejemplo, puede que quiera ver los incrementos en las áreas de desplazamiento para un solo punto.
En este ejemplo, se ha añadido un mapa con un área de desplazamiento de 60 minutos en la distancia de carretera para las capitales de provincia y áreas territoriales canadienses en incrementos de 10 minutos.
Al hacer clic en un punto de una ciudad, el mapa se acerca, facilitando la visualización de las áreas de tránsito de la ciudad.
Los valores de coste de la capa de área se han ordenado de forma que las áreas o superficies se superponen en el mapa de mayor a menor superficie. Esto permite que los usuarios seleccionen las áreas más pequeñas, ya que, de lo contrario, se superpondrían a las áreas más grandes que se solapan con ellas.
Datos
Este ejemplo utiliza un único conjunto de datos que se añade en línea (inline) en el editor de carga de datos.
[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 ';');
Cómo construir esto
Haga lo siguiente:
- Añada los datos en el Editor de carga de datos.
Haga clic en Crear nueva conexión.
En Espacio, seleccione el espacio donde se ubicará la conexión.
Seleccione Qlik GeoOperations en la lista de conexiones de datos.
- Haga clic en Crear.
En Conexiones de datos, haga clic en en su conexión de Qlik GeoOperations.
En Operación, seleccione Áreas de viaje.
En Coste, seleccione Valor y 60.
En Unidades de coste, seleccione Minutos.
En Modo de transporte, seleccione Coche.
En Conjunto de datos 1, seleccione Tabla cargada.
En Nombre de tabla, escriba Cities.
En Campo clave, seleccione Especificar y escriba Ciudad.
En Tipo de geometría y campo, seleccione Punto nombrado y escriba City.
Seleccione la tabla y los siguientes campos:
Ciudad
TravelArea
Precio
Haga clic en Insertar script.
Renombre la tabla TravelArea.
Copie y pegue el script insertado cinco veces y edite costValue a 50, 40, 30, 20 y 10.
Su script de carga ahora debería verse así:
[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);- Cargue los datos.
En la vista de hoja, añada el campo Cost como una dimensión maestra llamada Cost. Asigne estos colores a los siguientes valores:
- 10: 0096ff
- 20: 40ff0c
- 30: faff09
- 40: ee8a03
- 50: ff020d
- 60: c100ff
- Añada un mapa.
Agregue una capa de puntos con City como dimensión. Defina las propiedades siguientes:
- En Color, defina el Color como #f8981d.
Agregue una capa de área con TravelArea como dimensión. Defina las propiedades siguientes:
- En Dimensiones, cambie Label a Travel area.
- En Colores, haga lo siguiente:
- Dé color Por dimensión utilizando la dimensión maestra Cost y habilite los Colores de la biblioteca.
- Defina el Color de borde en 000000.
- Establezca la Opacidad en 50 %.
- En Ordenar, establezca Travel area para que ordene numéricamente y por valor descendente.
- Centre la región en el mapa y después configure Limitar navegación panorámica como Personalizado y haga clic en Establecer límite de desplazamiento.