IBM OpenDX
IBM OpenDX스칼라 필드 시각화 | |
| 프리뷰 릴리즈 | CVS 경유 |
|---|---|
| 기입처 | 주로 C |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 플롯 |
| 면허증. | IBM Public License(IBM 퍼블릭 라이선스) |
| 웹 사이트 | www |
OpenDX는 Open Data Explorer의 약자로 IBM의 과학 데이터 시각화 소프트웨어입니다.측정 또는 계산된 데이터와 함께 복잡한 영역(기계 장비 또는 인간의 뇌 등)을 처리할 수 있습니다.데이터는 물체의 여러 지점에서 스칼라(예: 뇌 속 화학 물질의 농도), 벡터 또는 텐서장(기어가 작동 중일 때 변위 또는 변형 텐서장)이 될 수 있습니다.데이터가 측정되는 지점들은 동일한 간격을 둘 필요가 없으며 균일하게 간격을 둘 필요도 없습니다.이 프로젝트는 1991년에 시각화 데이터 탐색기로 시작되었습니다.
OpenDX는 컬러 또는 그레이스케일로 코딩된 수량 또는 벡터, 유선 및 리본으로 표시된 수량을 사용하여 3D 이미지를 생성할 수 있습니다.그러면 객체를 슬라이스하여 내부 구조의 뷰를 얻은 다음 이 슬라이스 평면의 데이터를 높이 코딩된 그래프로 나타낼 수 있습니다.객체를 회전시켜 임의의 각도에서 데이터를 볼 수 있으며 이 모션의 애니메이션을 만들 수 있습니다.
그래피컬 사용자 인터페이스
OpenDX는 X Window System 상단의 Motif 위젯 툴킷을 기반으로 합니다.그래픽 사용자 인터페이스에는 직간접적으로 다양한 인터랙터가 있습니다.사용자가 직접 인터랙터를 사용하여 영상을 직접 조작할 수 있습니다(예: 회전 또는 줌).간접 인터랙터(다이얼, 스위치, 버튼, 슬라이더)를 사용하면 사용자는 시각화의 다양한 측면을 제어할 수 있습니다.인터랙터는 데이터 중심이기 때문에 더 스마트합니다.인터랙터는 자동 범위 설정 및 자기 제한입니다.데이터를 검사하고 데이터 유형에 따라 데이터의 최소값과 최대값을 결정하거나 데이터를 기반으로 옵션 메뉴 목록을 작성합니다.사용자는 데이터의 일부 측면(예: 메타데이터)을 기반으로 인터랙터의 라벨을 설정할 수도 있습니다.
데이터 중심 개념은 단순히 슬라이더, 다이얼 및 옵션 메뉴를 위한 것이 아닙니다.벡터 인터랙터에도 적용됩니다.데이터의 차원에 근거해 스스로 재구성됩니다.또한 각 벡터 성분의 최대값과 최소값을 기준으로 자동 범위 지정도 이루어집니다.
설계.
Data Explorer는 데이터를 시각화하기 위한 도구 및 사용자 인터페이스 시스템입니다.일반적으로 데이터의 시각화는 3단계 프로세스로 간주할 수 있다.
- 데이터 설명 및 가져오기
- 시각화 프로그램을 통한 데이터 처리
- 결과 이미지를 제시합니다.
OpenDX의 주요 컴포넌트는 다음과 같습니다.
- 데이터 모델
- Data Explorer 엔티티(데이터 필드, 지오메트리 객체 및 이미지 포함)를 설명하는 데 사용되는 정의, 규칙 및 규칙 집합입니다.
- 데이터 프롬프트
- Data Explorer로 가져올 데이터를 설명하는 사용자 인터페이스입니다.
- 데이터 브라우저
- 데이터 파일을 표시하여 포함된 데이터의 레이아웃과 구성을 결정하고 이 정보를 데이터 프롬프터로 전송하기 위한 사용자 인터페이스입니다.
- 스크립트 언어
- 시각화 프로그램을 만들기 위한 고급 언어입니다.명령어 모드에서 직접 사용하여 다양한 작업을 수행할 수도 있습니다.비주얼 프로그램(예: Visual Program Editor 창에 모듈 아이콘의 네트워크로 표시되는 시각화 프로그램)도 스크립트 언어로 작성됩니다.이 창에서 사용자가 작성한 비주얼 프로그램은 디스크에 저장될 때 동일한 언어로 번역됩니다.
- VPE(Visual Program Editor)
- 비주얼 프로그램(네트워크)을 작성 및 수정하기 위한 그래픽 사용자 인터페이스입니다.이 에디터로 작성된 프로그램은 Data Explorer에 의해 스크립트 언어로 번역되어 해당 형식으로 저장됩니다.
- 모듈
- 비주얼 프로그램네트워크를 구성하는 구성 블록(시각화 도구).Visual Program Editor에서 직접 액세스하고 조작할 수 있습니다.
- 모듈 빌더
- 비주얼 프로그램에서 사용할 맞춤형 모듈을 만들기 위한 사용자 인터페이스입니다.
- 이미지 창
- 비주얼 프로그램에 의해 생성된 이미지의 표시를 보고 수정하기 위한 대화형 창입니다.
- 제어판
- 비주얼 프로그램에 의해 사용되는 파라미터 값을 변경하기 위한 사용자 인터페이스.
스크린샷
스칼라 필드 시각화
이 예에서는 건물 내부의 특정 물질(먼지) 흐름의 시각화를 보여 줍니다.이 경우 시각화된 양은 스칼라, 즉 입자의 농도입니다.공간의 각 지점에서의 입자의 농도는 색으로 표현된다.독자는 이미지의 오른쪽 상단 모서리에 있는 색상 막대와 색상을 비교하여 집중도를 추론할 수 있습니다.시각화를 개선하기 위해 도면은 농도에 비례하는 평면에 수직인 방향으로 표고가 있는 것처럼 음영 처리됩니다.OpenDX에서는 이를 고무 시트 효과라고 합니다.
벡터 필드 시각화
벡터 필드는 스칼라 필드보다 시각화하기 어렵습니다.이 경우 입방체 공동 내 흐름(잘 연구된 사각 공동 벤치마크의 3D 버전)을 고려합니다.유선형 사용은 흐름의 방향을 실현하는 데 도움이 됩니다.로켓(공동 상단에 있는 빨간색 큰 화살표)은 가해진 흐름을 나타냅니다.

