Workshop에 Map 템플릿 임베드
Map 템플릿의 입력을 Workshop 변수에 연결하여 모듈 안에서 지도를 생성할 수 있습니다.
지도 레이어의 내용과 스타일을 Workshop 편집기에서 직접 구성하려면 Map 위젯의 로컬 구성을 사용합니다.
위젯과 리소스 선택
- Workshop의 원하는 섹션에서
+또는+ Add widget으로 Map 위젯을 추가합니다. - 위젯 편집기의 Layers에서 기본 Local configuration 대신 Import map template을 고릅니다.
- Resource의 Select로 호환 리소스 목록을 열고 지도 템플릿을 선택합니다.
일반적인 지도 조작은 로컬 구성과 비슷하며, 임베드 템플릿에는 다음 추가 설정을 적용합니다.
Layers
| 설정 | 동작 |
|---|---|
| Resource | 임베드할 지도 템플릿 |
| Override map RID | 선택적 기존 지도 RID. 있으면 템플릿과 입력으로 생성한 기본 지도 대신 기존 지도를 표시 |
| Parameters | Workshop 변수로 템플릿 매개변수 값 제공 |
| Refresh key | 변수 값이 바뀔 때마다 지도를 완전히 다시 로드 |
| Base layer picker | 기본 배경 지도 선택 |
| Show base layer picker | 사용자가 위젯에서 배경 지도를 바꿀 수 있게 함 |
| Load data from scenario | 기본 온톨로지 대신 지정한 시나리오에서 리소스 로드 |
| Regenerate map after applying scenario | 시나리오를 수정할 때마다 지도 갱신 |
Override map RID는 객체 속성에 저장한 지도 RID를 다시 불러오는 구성 등에 사용할 수 있습니다.
Interaction
| 설정 | 동작 |
|---|---|
| Selected objects | 현재 선택 객체들을 객체 집합으로 출력하여 다른 위젯에 연결 |
| On selected objects change | 선택이 바뀔 때 Workshop 이벤트 실행. 예를 들어 상세 드로어 열기 |
| All visible objects on map | 현재 지도에 보이는 객체들의 집합 출력 |
| Available actions | 위젯에서 제출 가능한 액션 제어 |
| On selected action application | 위젯 안에서 액션이 성공적으로 적용되면 Workshop 이벤트 실행 |
Available actions에서 Some을 선택하면 허용할 액션들을 직접 지정할 수 있습니다. 액션 구성에는 모듈 변수로 기본 매개변수 값을 제공할 수 있습니다. 점과 도형 입력에는 지리공간 액션 계약을 함께 적용합니다.
Interface
| 설정 | 동작 |
|---|---|
| Show layers panel | 레이어 패널 표시 |
| Show histogram | 유형 및 속성 필터용 Histogram 표시 |
| Incomplete inputs message | 필수 입력이 부족하여 템플릿을 실행할 수 없을 때 대화상자에 표시할 안내 |
| Enable image export to clipboard | 지도 이미지를 클립보드로 내보낼 수 있게 함 |
| Filter rendered objects | Object set filter 변수로 표시할 객체를 필터링할 수 있게 함 |
| Saving settings | 현재 지도의 저장 허용 및 동작 구성 |
이전 Show series panel 항목은 지도 아래의 Series 패널을 표시하는 설정입니다. 사용 중단 일정과 실제 제공 상태는 이전 시간 패널을 확인하며, 현재 Timeline 표시는 시간 분석 구성을 따릅니다.
저장 동작
템플릿에서 만든 지도
임베드 리소스가 템플릿이면 저장할 때 새 Map 리소스를 만듭니다.
- Default resource name은 새 지도 이름입니다.
- Default folder는 저장 폴더입니다.
- Show resource dialog를 켜면 사용자가 이름과 위치를 선택하도록 대화상자를 엽니다. 미리 구성한 이름과 폴더가 초기값으로 보입니다.
생성에 성공하면 On create new map에 정한 이벤트 또는 온톨로지 액션을 실행합니다. 액션 입력으로 새 지도 RID를 넘기려면 매개변수 선택기의 Saved map RID를 사용합니다.
이 후속 액션에는 사용자 입력 양식이 나타나지 않습니다. 모든 필수 매개변수에 정의된 기본값이 있도록 구성해야 합니다.
기존 지도
임베드 리소스가 기존 Map이면 저장할 때 그 리소스를 갱신합니다. 새 지도 리소스를 만드는 동작과 구분합니다.
이전 객체 집합 입력 방식
이전 방식은 템플릿에 필요한 객체 유형을 모두 담은 하나의 객체 집합 변수로 입력을 제공했습니다. 다음 조건에서만 동작합니다.
- 비객체 매개변수가 없습니다.
- 객체 유형마다 객체 매개변수가 하나뿐입니다.
이 방식은 권장되지 않습니다. 기존 구성을 사용해야 할 때만 Use legacy input object set을 선택하고 객체 집합 변수를 지정합니다. 새 구성은 매개변수마다 변수를 연결합니다.