프리퓨즈
PrefusePrefuse로 작성된 Wiki의 링크 구조 시각화.노드 크기는 주어진 날짜에 위키에서 활동량을 나타낸다. | |
| 개발자 | 제프리 히어 |
|---|---|
| 리포지토리 | |
| 기록 위치 | 자바 |
| 면허증 | BSD |
| 웹사이트 | Prefuse.org (아카이브) |
Prefuse는 대화형 정보 시각화 애플리케이션을 구축하기 위한 Java 기반 툴킷이다.그것은 데이터 모델링, 시각화 및 상호작용을 위한 풍부한 기능들을 지원한다.테이블, 그래프, 트리에 최적화된 데이터 구조, 다양한 레이아웃 및 시각적 인코딩 기법, 애니메이션, 동적 쿼리, 통합 검색 및 데이터베이스 연결 지원 등을 제공한다.
프리퓨즈는 자바 2D 그래픽 라이브러리를 사용하며 스윙 애플리케이션이나 자바 애플릿에 쉽게 통합된다.프리퓨즈는 BSD 라이선스의 조건에 따라 라이선스되며, 상업적, 비상업적 목적으로 자유롭게 사용할 수 있다.
개요
Prefuse는 대화형 정보 시각화 애플리케이션을 만들기 위한 Java 기반의 확장 가능한 소프트웨어 프레임워크다.독립형 애플리케이션, 시각적 구성 요소 및 자바 애플릿을 구축하는 데 사용할 수 있다.Prefuse는 사용자 상호작용뿐만 아니라 데이터의 시각화, 처리 및 매핑 과정을 단순화하고자 한다.
Prefuse의 특징은 다음과 같다.
- 임의 데이터 속성, 데이터 인덱싱 및 선택 쿼리를 지원하는 테이블, 그래프 및 트리 데이터 구조 모두 효율적인 메모리 설치 공간을 가지고 있다.
- 레이아웃, 색상, 크기 및 형상 인코딩, 왜곡 기법 등을 위한 구성요소.
- 일반적인 대화형 직접 조작 작업을 위한 제어 라이브러리.
- 일반 활동 스케줄링 메커니즘을 통한 애니메이션 지원
- 기하학적 확대/축소 및 의미적 확대/축소를 지원하는 변환 보기
- 대화형 데이터 필터링을 위한 동적 쿼리.
- 사용 가능한 여러 검색 엔진을 사용한 통합 텍스트 검색.
- 동적 레이아웃 및 애니메이션을 위한 물리력 시뮬레이션 엔진(즉, 강제 방향 그래프 도면)
- "개요+상세" 및 "작은 배수" 디스플레이를 포함한 다중 뷰에 대한 유연성.
- 데이터 구조를 미리 사용하고 파생 데이터 필드를 생성하기 위해 쿼리를 쓰기 위한 내장 SQL과 같은 표현식 언어.
- SQL 데이터베이스에 대한 쿼리 발급 및 쿼리 결과를 사전 데이터 구조에 매핑하기 위한 지원.
(그리고 아마도 가장 중요한)
- 사용자 지정 처리, 상호작용 및 렌더링 구성 요소를 생성하기 위한 간단하고 개발자 친화적인 API(응용 프로그램 프로그래밍 인터페이스)
프리퓨즈는 학교 과정 프로젝트, 학술 및 산업 연구, 상업용 소프트웨어 개발에 이용되어 왔다.
건축
프리퓨즈 툴킷의 설계는 시각화 프로세스를 일련의 이산 단계로 세분화하는 소프트웨어 아키텍처 패턴인 정보 시각화 참조 모델을 기반으로 한다."사전 사용: 대화형 정보 시각화를 위한 툴킷"은 구현 및 평가에 대한 자세한 내용을 제공한다.[1]
정보 시각화 참조 모델은 데이터 상태 모델의 이름으로 에드 치의 박사 논문 작업에서 개발되었다.Chi는 프레임워크가 다양한 시각화 애플리케이션을 성공적으로 모델링했다는 것을 보여주었다.후에, Chi의 연구는 이 모델이 VTK와 같은 기존의 그래픽 툴킷에서 사용되는 데이터 흐름 모델과 기능적으로 동등하다는 것을 보여주었다.그들의 작품에서, "정보 시각화의 읽기:비젼 투 씽크", 스튜어트 K.카드, 조크 D.맥킨레이와 벤 슈나이더만은 "정보 시각화 기준 모델"[2]을 더빙하면서 이 패턴에 대한 그들만의 해석을 제시한다.
참고 항목
참조
외부 링크
