IBM OpenDX - IBM OpenDX

IBM OpenDX
Opendx-logo.jpg
Opendx-screenshot2.jpg
Wizualizacja pola skalarnego
Wersja zapoznawcza
Poprzez CVS
Napisane w Głównie C.
System operacyjny Wieloplatformowy
Rodzaj Konspiratorstwo
Licencja Licencja Publiczna IBM
Stronie internetowej www .opendx .org

OpenDX oznacza Open Data Explorer i IBM „s naukowych wizualizacji danych oprogramowanie . Może obsługiwać złożone domeny (takie jak mechaniczna przekładnia lub ludzki mózg ) wraz ze zmierzonymi lub obliczonymi danymi. Dane mogą być skalarne (takie jak stężenie środka chemicznego w mózgu), wektorowe lub pola tensorowe (takie jak pola tensorów przemieszczenia lub naprężenia podczas pracy koła zębatego) w różnych punktach obiektu. Punkty, w których mierzone są dane, nie muszą być równomiernie rozmieszczone i nie muszą być rozmieszczone równomiernie. Projekt rozpoczął się w 1991 roku jako Visualization Data Explorer .


OpenDX może tworzyć obrazy 3D z ilościami wykreślonymi w kolorze lub w skali szarości lub jako wektory , linie strumieniowe i wstążki. Umożliwia pocięcie obiektu na plasterki w celu uzyskania widoku struktury wewnętrznej, a następnie przedstawienie danych na tej płaszczyźnie wycinka jako wykresu z kodowaniem wysokości. Może obracać obiekt, aby zapewnić widok danych pod dowolnym kątem i umożliwia tworzenie animacji tego ruchu.

Graficzny interfejs użytkownika

OpenDX jest oparty na zestawie narzędzi widgetów Motif znajdującym się w górnej części X Window System . Jego graficzny interfejs użytkownika oferuje szeroką gamę czynników pośrednich , zarówno bezpośrednich jak i pośrednich. Bezpośrednie interaktory pozwalają użytkownikowi bezpośrednio manipulować obrazami (np. Obracać lub powiększać ). Pośrednie interaktory ( pokrętła , przełączniki , przyciski , suwaki) pozwalają użytkownikowi kontrolować różne aspekty jej wizualizacji. Interaktory są inteligentniejsze, ponieważ są oparte na danych. Interaktory są autozakresowe i samoograniczające się. Analizują dane i, w zależności od ich typu, określają minimum i maksimum danych lub tworzą listę dla menu opcji na podstawie danych. Użytkownik może nawet ustawić etykietę interaktora na podstawie jakiegoś aspektu danych (np. Metadanych ).

Zrzut ekranu OpenDX przedstawiający Edytor programów wizualnych i kilka elementów współdziałających

Koncepcja oparta na danych dotyczy nie tylko suwaków, pokręteł i menu opcji. Dotyczy to również interaktorów wektorowych. Te zrekonfigurują się w oparciu o wymiarowość danych. Będą również automatycznie zmieniać zakres w oparciu o maksimum i minimum każdego komponentu wektora.

Projekt

Data Explorer to system narzędzi i interfejsów użytkownika do wizualizacji danych. Ogólnie rzecz biorąc, wizualizację danych można uznać za proces trzystopniowy:

  • Opisywanie i importowanie danych
  • Przetwarzanie danych za pomocą programu do wizualizacji
  • Przedstawienie powstałego obrazu.

Głównymi składnikami OpenDX

Model danych
Jest to zestaw definicji, reguł i konwencji używanych do opisywania obiektów eksploratora danych (w tym pól danych, obiektów geometrycznych i obrazów).
Data Prompter
Interfejs użytkownika do opisywania danych, które mają być importowane do Eksploratora danych.
Przeglądarka danych
Interfejs użytkownika do przeglądania pliku danych, określania układu i organizacji zawartych w nim danych oraz przesyłania tych informacji do urządzenia Data Prompter.
Język skryptowy
Język wysokiego poziomu do tworzenia programów do wizualizacji. Może być również używany bezpośrednio w trybie poleceń do wykonywania różnych zadań. Programy wizualne - tj. Programy wizualizacyjne wyświetlane w oknie Edytora programów wizualnych jako sieci ikon modułów - są również napisane w języku skryptowym. Wizualny program utworzony w tym oknie przez użytkownika jest tłumaczony na ten sam język, gdy jest zapisywany na dysku.
Wizualny edytor programów (VPE)
Graficzny interfejs użytkownika do tworzenia i modyfikowania programów wizualnych (sieci). Programy utworzone za pomocą tego edytora są tłumaczone na język skryptowy przez Eksplorator danych i są przechowywane w tej formie.
Moduły
Te cegiełki (wizualizacja narzędzia ), które stanowią wizualną sieci programu. Można uzyskać do nich bezpośredni dostęp i manipulować nimi w edytorze programów wizualnych .
Kreator modułów
Interfejs użytkownika do tworzenia niestandardowych modułów do wykorzystania w programach wizualnych.
Okno obrazu
Interaktywne okno do przeglądania i modyfikowania prezentacji obrazu generowanego przez program wizualny.
Panel kontrolny
Interfejs użytkownika do zmiany wartości parametrów używanych przez program wizualny.

Zrzuty ekranu

Wizualizacja pola skalarnego

Zrzut ekranu OpenDX pokazujący wizualizację pola skalarnego.

W tym przykładzie pokazujemy wizualizację przepływu drobnoziarnistego materiału (pyłu) wewnątrz budynku. W tym przypadku wizualizowana wielkość jest skalarem, a mianowicie stężeniem cząstek. Stężenie cząstek w każdym punkcie przestrzeni jest przedstawiane za pomocą kolorów. Czytelnik może wydedukować stężenie, porównując kolory z paskiem kolorów w prawym górnym rogu obrazu. Aby poprawić wizualizację, rysunek jest cieniowany, tak jakby miał wzniesienie w kierunku normalnym do płaszczyzny proporcjonalnej do stężenia. W OpenDX nazywa się to efektem gumy .

Wizualizacja pól wektorowych

Opendx-cubcav1.jpg Opendx-cubcav2.jpg
Opendx-cubcav3.jpg Opendx-cubcav4.jpg

Pola wektorowe są trudniejsze do wizualizacji niż pola skalarne. Rozważenia w tym przypadku przepływ w sześciennej wnęki (wersja 3D zbadanymi kwadratowych wnęk odniesienia. Zastosowanie usprawnia ułatwia realizację kierunku przepływu. The rakiety (duży czerwone strzałki na górze wgłębienia) przedstawiają narzucony przepływ.


Linki zewnętrzne