기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

만든 방법: 겹치는 이동 영역

단일 필드에서 여러 이동 영역을 생성하고 영역 레이어에서 사용할 수 있습니다. 예를 들어, 단일 포인트에 대한 이동 영역의 점진적 증가를 보고 싶을 수 있습니다.

이 예에서는 10분 단위로 캐나다 지방 수도 및 지역 수도에 대한 도로 거리의 60분 이동 영역이 있는 맵이 추가되었습니다.

캐나다 지방 수도 및 지역 수도의 60분 이동 영역이 포함된 맵

각 캐나다 수도의 하이라이트 포인트만 표시하는 맵 예

도시에 대한 포인트를 클릭하면 맵이 확대되어 도시의 이동 영역을 더 쉽게 볼 수 있습니다.

Fredericton의 이동 영역 보기 확대

포인트를 선택한 후 확대된 보기의 예, 더 자세한 도로 및 여행 데이터 표시

영역 레이어의 비용 값은 영역이 가장 큰 영역에서 가장 작은 영역으로 맵에 중첩되도록 정렬되어 있습니다. 그렇지 않으면 해당 영역과 겹치는 더 큰 영역이 중첩되기 때문에 이렇게 하면 사용자가 가장 작은 영역을 선택할 수 있습니다.

데이터

이 예에서는 데이터 로드 편집기에서 인라인으로 추가된 단일 데이터 집합을 사용합니다.

[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 ';');

구성 방법

  1. 데이터 로드 편집기에 데이터를 추가합니다.
  2. 새 연결 만들기를 클릭하고 Qlik GeoOperations를 선택합니다.
  3. 만들기를 클릭합니다.
  4. 데이터 연결에서 Qlik GeoOperations연결의 데이터 선택을 클릭합니다.

  5. 작업에서 이동 영역을 선택합니다.

  6. 비용에서 60을 선택합니다.

  7. 비용 단위에서 을 선택합니다.

  8. 운송 모드에서 자동차를 선택합니다.

  9. 데이터 집합 1에서 로드된 테이블을 선택합니다.

  10. 테이블 이름Cities를 입력합니다.

  11. 키 필드에서 지정을 선택하고 도시를 입력합니다.

  12. 도형 유형 및 필드에서 명명된 포인트를 선택하고 City를 입력합니다.

  13. 테이블을 선택하고 다음 필드를 선택합니다.

    • City

    • TravelArea

    • Cost

  14. 스크립트 삽입을 클릭합니다.

  15. TravelArea 테이블의 이름을 바꿉니다.

    삽입된 스크립트를 5번 복사하여 붙여넣고 costValue를 50, 40, 30, 20, 10으로 편집합니다.

    로드 스크립트는 이제 다음과 같아야 합니다.

    [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);
  16. 데이터를 로드합니다.
  17. 시트 보기에서 Cost 필드를 Cost라는 마스터 차원으로 추가합니다. 이러한 색을 다음 값에 할당합니다.

    • 10: 0096ff
    • 20: 40ff0c
    • 30: faff09
    • 40: ee8a03
    • 50: ff020d
    • 60: c100ff
  18. 맵을 추가합니다.
  19. City를 차원으로 사용하여 포인트 레이어를 추가합니다. 다음 속성을 설정합니다.

    • 에서 #f8981d로 설정합니다.
  20. TravelArea 를 차원으로 사용하여 영역 레이어를 추가합니다. 다음 속성을 설정합니다.

    • 차원에서 레이블Travel area로 변경합니다.
    • 에서 다음을 수행합니다. 
      • 마스터 차원 Cost를 사용하여 차원별로 색을 지정하고 라이브러리 색을 활성화합니다.
      • 윤곽선 색000000으로 설정합니다.
      • 불투명도를 50%로 설정합니다.
    • 정렬에서 Travel area을 숫자 및 내림차순 값으로 정렬하도록 설정합니다.
  21. 맵에서 지역을 중앙에 맞춘 다음 이동 탐색 제한사용자 지정으로 설정하고 이동 제한 설정을 클릭합니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!