두 항공편의 센서 시계열 비교
Workshop에서 노선을 좁히고 항공편 두 개와 센서 이름을 선택합니다. Quiver는 각 항공편에 연결된 같은 이름의 센서를 찾아, 시계열 시작점부터의 상대 시간으로 비교합니다. Flight Sensor와 Flight의 연결을 먼저 구성하고 비교할 항공편에 해당 센서 관측이 있는지 확인합니다.
Flight Sensor Data 참조 모듈이 설치되어 있으면 Quicksearch로 열 수 있습니다. 자체 모듈에서는 같은 입력과 위젯을 구성합니다.
Workshop의 항공편 선택
노선 필터
선택할 Flight 객체 집합을 담는 변수를 준비하고 이름을 Flights with linked flight sensors로 정합니다. Starting object set은 Flight 유형입니다. 센서 연결이 있는 항공편을 비교 대상으로 사용합니다.
-
- Add widget에서 Filter List를 추가합니다.
- Object set Input의 Starting object set에 Flights with linked flight sensors 변수를 선택합니다.
-
- Add filter로 Route Id 속성을 추가합니다.
- 자동으로 만들어진 Filter output을 Filter by route라고 명명합니다. 이 변수는 필터 조건을 담습니다.
항공편 표 두 개
첫 Object Table을 추가하고 다음 입력을 만듭니다.
- Input Data에서 New object set variable을 선택하고 Flights filtered by route id라고 명명합니다.
- Starting object set에 Flights with linked flight sensors를 선택합니다.
- Filter의 Using a variable에 Filter by route를 연결합니다.
-
- Add column으로 Departure timestamp를 추가합니다.
- Selection에서 Enable active selection을 켭니다.
- Active object에 New object set variable을 만들고 Selected flight from table 1이라고 명명합니다.
두 번째 Object Table은 같은 Flights filtered by route id를 입력으로 사용합니다. 별도의 Active object 출력 변수를 Selected flight from table 2로 만듭니다. 각 표의 활성 선택은 항공편 하나를 나타냅니다.
센서 이름과 항공편 ID 변수
센서 이름
String Selector를 추가합니다. Option Generation의 + Add Selector option으로 heading, vertical_speed, speed를 추가하고 필요하면 altitude, latitude, longitude도 선택지에 넣습니다. 선택지 값은 파이프라인의 series_name과 일치해야 합니다.
Selection의 출력 변수는 Selected series name으로 정하고 Selection Display는 기본 Dropdown을 유지합니다.
항공편 ID
각 표의 활성 객체에서 Flight Id를 읽는 String 변수 두 개를 만듭니다.
- 왼쪽 Variables에서 +를 선택합니다.
- String을 선택하고 값의 출처로 Object property를 선택합니다.
- 첫 변수의 객체 집합은 Selected flight from table 1, 속성은 Flight Id로 정하고 이름은 Selected flight id 1로 지정합니다.
- 두 번째 변수는 Selected flight from table 2의 Flight Id를 읽도록 구성하고 Selected flight id 2라고 명명합니다.
Quiver의 센서 조회
객체 집합과 매개변수
새 Quiver 분석에서 Objects를 선택하고 Flight Sensor를 검색합니다.
Add object set으로 해당 유형의 객체 집합 표를 캔버스에 추가합니다.
왼쪽 Parameters를 열고 +에서 String 매개변수 세 개를 만듭니다.
| 매개변수 | 값의 의미 |
|---|---|
| Flight Id 1 | 첫 항공편의 flight_id |
| Flight Id 2 | 두 번째 항공편의 flight_id |
| Sensor name | 두 항공편에서 비교할 series_name |
항공편별 필터
Flight Sensor 표의 Search 또는 Search cards에서 Filter object set을 추가합니다.
첫 필터 카드에 다음 두 조건을 함께 적용합니다.
- flight id가 Flight Id 1 매개변수와 일치합니다. 값의 출처는 String 변수로 선택합니다.
- series name은 is(exact match)로 비교하며 String 변수 Sensor name을 사용합니다.
두 번째 필터 카드는 같은 원래 Flight Sensor 집합에서 시작하고 항공편 조건만 Flight Id 2로 바꿉니다. Sensor name은 두 카드가 공유합니다. 같은 Flight 안에서 센서 이름이 고유하게 구성되어 있으면 각 결과는 해당 측정 항목의 센서 하나입니다.
기본 TSP와 상대 시간
각 필터 카드에서 Search 또는 Search cards로 Grouped time series plot을 추가합니다.
Configure plot의 Batch Time Series Options에서 Time series column을 Default time series property로 선택합니다. 온톨로지에서 지정한 기본 TSP를 사용하고 시리즈 ID 열 이름 대신 센서 객체의 이름을 표시합니다.
Flight Id 2의 필터에도 같은 구성을 적용하면 두 항공편의 플롯이 만들어집니다.
각 플롯의 빠른 작업에서 Transform을 선택하고 Relative time series 카드를 추가합니다.
두 번째 플롯의 Configure plot에서 Display 탭을 열고 Colors를 바꿉니다. 예를 들어 첫 플롯은 파란색, 두 번째는 주황색으로 구분합니다.
두 상대 시간 플롯을 같은 차트에 끌어 놓습니다. 시각 범위가 맞지 않으면 선이 보이지 않을 수 있습니다.
각 Relative time series 카드의 Relative Time Options에서 Use source extent를 켜고 Relative to를 Start로 정합니다. 각 입력 시계열의 시작을 기준으로 정렬한 관측을 비교합니다.
Quiver 대시보드
왼쪽 Dashboards에서 Create new dashboard를 선택하고 차트를 대시보드에 추가합니다. 카드의 Add to new dashboard에서 새 대시보드를 만드는 경로도 사용할 수 있습니다.
View dashboard 또는 왼쪽 Dashboard 탭으로 이동합니다.
카드 크기를 조정하고 차트 이름을 항공편 센서의 상대 시간 비교처럼 계산 내용에 맞게 정합니다. 객체 선택 카드를 함께 표시하면 차트 위쪽에 배치합니다.
Settings의 Inputs에 Flight Id 1, Flight Id 2와 Sensor name을 String 입력으로 추가합니다.
Workshop에서 찾을 수 있도록 대시보드 이름을 정한 뒤 게시합니다. 예제 이름은 [Example] Sensor Object Time Series Data | Flight Sensor Reading Comparison입니다.
Workshop에 삽입
Workshop 모듈에 Quiver Dashboard 위젯을 추가하고 게시한 대시보드를 선택합니다. Inputs에서 다음 변수를 연결합니다.
| Quiver 입력 | Workshop 변수 |
|---|---|
| Flight Id 1 | Selected flight id 1 |
| Flight Id 2 | Selected flight id 2 |
| Sensor name | Selected series name |
표의 활성 항공편이나 센서 선택이 바뀌면 문자열 입력을 통해 Quiver 필터와 차트가 갱신됩니다. 분석 구성을 수정하려면 Workshop 편집 화면에서 위젯 설정의 대시보드 열기를 선택하고 Quiver에서 Edit로 기반 분석을 엽니다.