Skip Navigation
 
Wydarzenia

IDL




W kwietniu 2009r. firma Softbooks zawarła umowę o współpracy z firmą ITT Visual Information Solutions, producentem oprogramowania IDL, służącego do analizy, wizualizacji i prezentacji danych oraz tworzenia aplikacji.

Firma Softbooks, jako jedna w Polsce posiada status autoryzowanego dystrybutora programu IDL.


Dostęp do wszystkich typów danych

IDL posiada wbudowane mechanizmy umożliwiające pobieranie danych z różnych ich źródeł, obsługuje dowolne typy danych, różne formatów plików oraz dowolne rozmiary zbiorów danych. Możliwe jest użycie popularnych formatów plików, jak np. TIFF, JPEG, DICOM, DXF, hierarchicznych formatów danych takich jak HDF, HDF-EOS, CDF, netCDF, a także dowolnych typów binarnych oraz ASCII. Dodatkowo odkąd IDL jest zaprojektowany do użycia dużych, wielowymiarowych danych, żaden projekt nie jest zbyt złożony.

Możliwe jest pobieranie danych ze zdalnych serwerów lub zapisywanie plików na dyskach w zdalnych lokalizacjach z użyciem najbardziej powszechnych protokołów przesyłu danych. IDL potrafi komunikować się z serwerami HTTP lub FTP oraz umożliwia dostęp do serwerów Open Geospatial Consortium (OGC) takich jak Web Map Service (WMS) i Web Coverage Service (WCS).


Analiza danych

Od bieżących i realizowanych ad-hoc analiz do komercyjnie rozpowszechnianych aplikacji analitycznych, IDL posiada możliwości analizy danych, między innymi:

  • Prosta składnia, dynamiczne typy danych, operacji zorientowane na dane tablicowe

  • Wbudowana funkcjonalność obsługująca wiele trendów danych, z narzędziami dwu i trzy wymiarowego gridingu i interpolacji, procedurami dopasowania krzywych i płaszczyzn oraz możliwościami wykonywania obliczeń wielowątkowych

  • Bogata biblioteka wysokowydajnych procedur do analizy danych

  • Możliwość dodawania do bibliotek, własnych, specjalizowanych procedur, poprzez ich tworzenie szybciej niż językach C lub Fortran
Przetwarzanie obrazów
Dla potrzeb konwersji surowych obrazów do bardziej użytecznej postaci danych, IDL zawiera rozszerzoną bibliotekę procedur przetwarzania i analizy obrazów. IDL pozwala na wyciąganie przydatnych informacji z niemal każdego typu obrazów cyfrowych dzięki narzędziom transformacji geometrii obrazów, odwzorowania, maskowania, statystyki, deformacji, analizy wybranych obszarów oraz filtracji i kontrastu.

Procedury matematyczne i statystyczne
IDL posiada bogatą wbudowaną bibliotekę procedur matematycznych i statystycznych. Dodatkowo, jeśli istnieje potrzeba szybkiego dodania innych funkcjonalności statycznych i matematycznych, rozwiązaniem jest zastosowanie rozszerzonego pakietu IDL Analyst. Pakiet ten zawiera zaawansowane funkcje analizy i wizualizacji danych z obszernym zbiorem procedur matematyczno fizycznych biblioteki IMSL C Numerical Library. To rozwiązanie pozwala na dostęp do sprawdzonych algorytmów bezpośrednio ze środowiska IDL, bez potrzeby stosowania dodatkowych aplikacji.


Wizualizacja danych

Custom Visualization Building Blocks
IDL zawiera bogaty zbiór wbudowanych narzędzi wizualizacyjnych, a także umożliwia kompletny dostęp pełnego interfejsu programistycznego API. Pozwala to na tworzenie w pełni kastomizowalnych aplikacji z interaktywną wizualizacją, oraz z możliwościami tworzenia interfejsu graficznego (GUI). Z użyciem IDL możliwe jest tworzenie aplikacji do szerokiego zastosowania i rozpowszechniania, a także zoptymalizowanych rozwiązań dla konkretnych konfiguracji sprzętowych.

Wbudowana funkcjonalność
Bez względu na to czy jest się zaawansowanym czy sporadycznym użytkownikiem pakietu, IDL redukuje czas oraz środki konieczne do tworzenia aplikacji. IDL zawiera interaktywne aplety do tworzenia grafiki, wyświetlania, prezentowania, odwzorowania i wiele innych. IDL może być stosowany na każdym etapie procesu badania danych, począwszy od odczytu, analizy i wizualizacji danych po stworzenie wysokiej jakości aplikacji prezentujących graficznie dane.


Tworzenie aplikacji

Środowisko programistyczne IDL (IDL Workbench) jest oparte na popularnej platformie Eclipse, dzięki czemu jest proste i wygodne w użyciu. Zawiera ono nowoczesne i intuicyjne narzędzie do tworzenia i wykonywania komercyjnych aplikacji, łączy w sobie zaawansowane wieloplatformowe środowisko z narzędziami takimi jak:

  • międzyplatformowy interfejs użytkownika

  • narzędzia edycji kodu

  • narzędzia debuggowania kodu

  • architektura umożliwiająca rozszerzenia funkcjonalne

  • asystent użytkownika, m.in. pomoc kontekstowa

  • umiędzynarodowione menu oraz teksty pomocy



Integracja aplikacji

IDL jest elastycznym i skalowalnym wizualnie, analitycznym oraz programistycznym środowiskiem, które łatwo zintegrować z już posiadanymi narzędziami. IDL umożliwia centralny import kodu oraz funkcjonalności z innych języków programowania oraz stosowanie zaawansowanych metod eksportu własności do aplikacji napisanych w innych środowiskach programistycznych.

  • Możliwość użycia istniejącego kodu w najbardziej efektywny sposób: wywołanie programów i bibliotek napisanych w innych językach z poziomu IDL oraz wywołanie IDL jako podprocedury w aplikacjach napisanych w innych językach
  • Import obiektów Java lub COM do aplikacji IDL oraz kontrolowanie ich przy użyciu składni IDL
  • Eksport kodu IDL jako objektu Java celem zawarcia go w innych aplikacjach napisanych w Java na dowolnej platformie wspieranej przez IDL lub eksport kodu IDL jako obiektu COM celem zawarcia go w aplikacjach uruchamianych na systemie Windows napisanych w C#, Visual Basic lub dowolnym innym środowisku programistycznym obsługującym technologie COM

Prezentowanie i udostępnianie wyników

IDL pozwala na udostępnianie aplikacji IDL w szybki i łatwy sposób innym użytkownikom. IDL Virtual Machine jest prostym i darmowym sposobem do rozpowszechniania aplikacji IDL osobom, które nie posiadają licencji na pakiet IDL. Zarówno dla aplikacji komercyjnych jak i niekomercyjnych, IDL Virtual Machine może być połączony ze stworzoną aplikacją oraz wysłana jako jeden plik lub też pobrana za darmo z Internetu. Z kolei licencjonowanie typu „run time” jest dostępne w sytuacjach gdzie wymagana jest większa elastyczność.

Bogate możliwości wizualizacyjne. Interaktywne analizy. Nowoczesne środowisko. IDL posiada wszystkie te cechy.
 

Nowości w IDL 8.0

Nowości w IDL 8.0

Wypowiedzi użytkowników IDL

Wypowiedzi użytkowników IDL na temat użytkowania pakietu