GLG Toolkit

Visualization and HMI / SCADA Toolkit
With Royalty-Free Cross-Platform Vector Graphics Engine

  • Real-Time Graphics
  • C/C++
    • Unix
    • Linux
    • Windows
    • Qt/Gtk/Motif
  • Java
  • .NET
    • C#
    • VB.NET
  • Embedded / ARM
    • BeagleBone
    • Raspberry Pi
    • Jetson Nano
    • ARM6 / ARM7
    • ARM8 64 bit
  • Web / Mobile
    • HTML5
    • JavaScript
  • AJAX
    • ASP.NET
    • JSP/Servlet
  • Renderer Options:
    • OpenGL
    • X/GDI

GLG 제품과 사용이 쉬운 API를 정말 좋아합니다. 8 개의 API 호출만 사용하여 모든 작업을 마치고 있습니다. 패닝(Panning)과 주밍(Zooming) 기능이 정말 훌륭하구요.” – Frank S Jung, Raytheon

GLG 툴킷은 공정 제어와 모니터링 용 운영자 디스플레이, SCADA/HMI 공정 다이어그램(Mimics & Diagrams), 트래픽, 원격 측정/네트워크 모니터링 디스플레이 및 기타 중대 업무용 애플리케이션 같이 실시간 데이터를 표시하는 시각 인터페이스를 구축하기 위한 매우 유연하고 강력한 프레임워크 입니다.

툴킷에는 처음부터 혹은 미리 구축된 컴포넌트 컬렉션(a Supplied Collection of Pre-built Component)에서 선택하여 동적 그래프 디스플레이를 생성하는데 필요한 GLG 그래픽 빌더(Graphic Builder)가 포함되어 있습니다. 빌더를 사용하면 정교한 동작을 추가하고 런타임 시 실시간 데이터에서 업데이트 하기 위한 데이터 인터페이스를 정의할 수 있습니다. 또한, 엔드유저 용 간편한 HMI Configurator를 사용할 수 있습니다.  

그래픽 빌더(Graphics Builder)로 생성된 그래픽 디스플레이는 도면 로드와 실시간 업데이트 및 사용자 상호작용을 처리하는 GLG 라이브러리를 통해 애플리케이션에 배포됩니다. 다양한 배포 옵션을 다양한 프로그래밍 환경과 플랫폼에서 사용할 수 있습니다.

  • WindowsUnix/Linux크로스플랫폼C/C++ 라이브러리에는 QT, GTK, Motif/MFC 위젯과 바인딩(Bindings)이 포함되어 있습니다.
  • 크로스 플랫폼 배포를 위한 Java Class Library에는 통합된 Swing Java Bean 컨테이너가 다수 포함되어 있습니다.
  • 통합 C# 컨트롤이 있는 C#과 VB.NET을 위한 C# Class Library
  • C# 과 VB.NET을 위한 ActiveX 컨트롤
  • 웹/모바일 클라이언트 배포를 위한 HTML5 JavaScript Library
  • ASP.NET 이나 JS를 통해 웹/모바일 서버 배포 용 AJAX Graphics Server 

요청되는 런타임 배포에 따라, 툴킷의 C/C++C#/.NETJava Web/ Mobile 에디션(Editions)을 사용할 수 있습니다.

툴킷은 그래픽 빌더 Professional 혹은 Enterprise 버전과 함께 제공되며 로열티무료 API인 GLG Standard APIGLG Intermediate API 중 하나를 선택할 수 있습니다.

여러 가지 위젯 세트(Widgets Sets)와 통합 GIS 맵 컴포넌트를 패키지에 추가할 수 있습니다.

옵션인 GLG Extended API를 사용하여 런타임에서 감동적인 객체를 생성할 수 있습니다.    More Information

New in rel. 3.8 : Transparent Light Viewports

New in rel. 3.7 : Installable Interaction Handler Utilities

New in rel. 3.6 : JavaScript Support for Defining Custom Functions

New in rel. 3.3 : Real-Time Chart with Integrated Scrolling, Zooming, Data Filtering and Cursor Feedback

Screenshots / Datasheet

Web HMI / SCADA Toolkit
With HTML5 & JavaScript Vector Graphics Engine

GLG 툴킷의 웹 에디션은 모든 데스크탑이나 모바일 기기의 브라우저에 배포되는 웹 애플리케이션을 개발하기 위한 프레임워크를 제공합니다.

웹 에디션에는 동적 HMI 페이지 생성에 사용하는 GLG 그래픽 빌더와 HMI 디스플레이를 웹 페이지에 로드하고 실시간 데이터로 업데이트하며, 사용자 상호작용을 처리하는 GLG Java 라이브러리가 포함되어 있습니다.

GLG JavaScript 라이브러리는 GLG C/C++, C# 및 Java 라이브러리에 있는 모든 GLG 런타임 기능을 구현하여 동일한 그래픽 페이지와 프로그래밍 로직을 애플리케이션의 데스크탑, 웹 및 모바일 버전 간에 서로 공유할 수 있도록 해줍니다.

이 라이브러리는 Standard HTML5 Canvas와 JavaScript를 사용하여 그래픽을 렌더링하고 Chrome, Firefox, Edge 및 Safari 같은 모든 주요 브라우저와 모바일 브라우저를 지원합니다.

GLG 그래픽 서버는 기존의 C# 또는 Java 애플리케이션 코드를 재 사용할 수 있는 ASP.NET 이나 JSP에 대한 대체 서버 웹 배포 옵션(Alternative server side web deployment option)을 제공합니다. 그래픽 서버를 사용하면 그래픽이 웹 서버에서 생성되고 브라우저에 주기적으로 업데이트되는 이미지로 표시됩니다.

이 툴킷은 그래픽 빌더의 Professional 혹은 Enterprise 버전과 함께 제공되며 GLG Standard, Intermediate 혹은 Extended API 중 하나를 선택할 수 있습니다.  

다양한 위젯 세트와 통합 GIS 맵 컴포넌트를 패키지에 추가할 수 있습니다.    More Information

 

Launch Online Demos
HTML5 & JavaScript or Server Side ASP.NET / JSP

GLG Widgets
Royalty Free Components

  • Real-Time Graphics
  • C/C++
    • Linux/Unix
    • Windows
    • Qt/Gtk/Motif
  • Java
  • .NET
    • C#
    • VB.NET
  • Embedded / ARM
    • BeagleBone
    • Raspberry Pi
    • Jetson Nano
    • ARM6 / ARM7
    • ARM8 64 bit
  • Web / Mobile
    • HTML5
    • JavaScript
  • AJAX
    • JSP / Servlet
    • Mobile

Widget Sets:

GLG Widgets FAQs

GLG 제품은 인상 깊었고 인공 수평선 위젯은 대단합니다. 어디 곳에서도 그런 Java 위젯을 찾는다는 것이 정말 어렵다는 것을 알기 때문에 GLG에서 만든 이라고 봅니다. 위젯 품질이 너무 좋아서 경쟁력이 있다고 생각했을 입니다. 더구나, GLG 기술지원도 훌륭합니다.” – Clinton Winfrey, US Navy

한 개 이상 위젯 세트가 있는 GLG 툴킷의 베이직 에디션(Basic Edition)은 다이얼(Dials), 미터(Meters), 실시간 차트, 2D/3D 그래프, 항공 전자 게이지(Avionics Guages)공정 제어(Process Control) 위젯과 같은 맞춤형 컴포넌트를 애플리케이션에 제공합니다. 컴포넌트는 개별 위젯으로 사용되거나 다양한 위젯이 있는 정교한 대시보드로 결합될 수 있습니다. 개별 위젯은 실시간으로 업데이트 할 수 있으며 사용자 입력을 받을 수 있습니다.

 

모든 GLG 위젯은 설정이 쉽고 패키지에 포함된 GLG 그래픽 빌더를 사용하여 특화(Customized) 할 수 있습니다. 그래픽 빌더를 사용하여 맞춤형 계기 대시보드(Customer Instrumentation Dashboards)제어판(Control Panels)을 만들 수도 있습니다. 그래픽 빌더(Graphicc Builder)의 Professional 이나 Enterprise 에디션은 새로운 맞춤형 위젯을 디자인하는데 사용할 수 있습니다.

런타임 시, 애플리케이션은 GLG 라이브러리를 사용하여 위젯을 표시하고 실시간 데이터로 업데이트 하며 사용자 상호 작용을 처리합니다. 다양한 프로그래밍 환경과 플랫폼에서 다양한 배포 옵션을 사용할 수 있습니다.

동적 대시보드를 모바일 기기(Android, iPhone/iPad 등)에 배포하기 위한 크로스플랫폼 솔루션    More Information

New in rel. 3.8 : Chart Legend Selection

New in rel. 3.7 : New Real-Time Chart Plot Types

New in rel. 3.6 : New Widget Types

New in rel. 3.5 : Chart Data Filtering

New in rel. 3.3 : Real-Time Chart with Integrated Scrolling, Zooming, Cursor Feedback and Tooltips

Launch Online Demos :
HTML5 & JavaScript or Server Side ASP.NET / JSP

HMI Configurator
Simplified HMI Editor for End Users
Supports OEM Customization via Loadable Modules

  • Simplified Interface for Easy Editing
  • Configurable Menus, Icons and Custom Dialogs
  • Configurable Object Property Pages
  • Custom Dynamics and Color Palettes
  • Custom Component Libraries
  • Custom Run Mode with Live Data
  • Cross-Platform
    • Windows
    • Linux/Unix
    • Embedded

HMI Configurator는 엔드유저 사용을 위해 간소화된 HMI 편집기(Editor) 입니다. GLG 그래픽 빌더는 복잡한 역학을 가진 정교한 시각 컴포넌트를 생성하려는 애플리케이션 개발자나 SI가 사용할 수 있는 반면에, HMI Configurator는 미리 구축된 컴포넌트의 라이브러리를 사용해서 최소 학습 시간으로 맞춤형 디스플레이를 만드는 사용이 쉬운 편집기(Easy-to-use Editor)를 제공하는 것이 목표입니다.  

작업자는 HMI Configurator를 사용하여 기 제공된 컴포넌트 라이브러리에서 미리 구축된 컴포넌트를 끌어다 놓아 HMI 디스플레이를 생성하고 구성할 수 있을 뿐만 아니라, 다각형, 호(Arc) 또는 텍스트 객체 같은 모든 그래픽 기본 요소(Primitives)를 그릴 수 있습니다. 또한, 도면에서 객체의 시각적 형상을 편집하고, 애니메이션을 추가하며, 데이터 소스를 탐색 및 선택하고, HMI 결과물 실행과  애니메이션을 실시간 데이터로 만들 수 있습니다.    

HMI Configurator는 맞춤형 Data Browser 및 Run-mode 애니메이션 모듈 뿐만 아니라 설정 가능한 메뉴/아이콘과 같은 OEM 특화(Customization) 기능을 지원합니다. 또한, OEM 공급업체(Vendor)는 맞춤형 컴포넌트의 편집을 애플리케이션 디자이너가 제시한(Exposed) 컴포넌트 특성으로 제한하고, 맞춤형 동적 옵션(Custom Dynamic Options)과 팔레트를 정의하며, 애플리케이션 별 편집 작업을 위한 맞춤형 대화상자(Custom Dialogs)도 제공할 수 있습니다. 

HMI Configurator는 애플리케이션에 통합되어 HMI 디스플레이를 생성/편집할 수있는 기능을 엔드유저에게 제공합니다.

SI(System Integrator)는 OEM 확장 기능을 통해 맞춤형 메뉴 항목, 툴바 아이콘(Toolbar Icons), 대화상자(Diaglogs)를 추가하여 HMI Configurator의 기능을 확장하는 맞춤형 DLL을 제공할 수 있습니다. OEM 예제는 사용자가 HMI Configurator에서 객체에 특화 작업을 추가할 수 있는 맞춤형 DLL 샘플을 제공합니다. SCADA Viewer Demo는 런타임에서 맞춤형 작업을 처리하는 사례를 제공합니다.  

GLG Graphics Server
Server-Side Web HMI and SCADA Deployment

GLG 그래픽 서버(Graphics Server)는 웹과 모바일 기기에 HMI 및 SCADA 화면을 배포하기 위한 Thin-client 서버 솔루션을 제공합니다. 서버에서 모든 처리가 이루어지기 때문에 민감한 애플리케이션에 추가 보안을 제공하고, 데스크탑 애플리케이션에서 그래픽을 표시하는데 사용되는 코드의 일부를 재 사용할 수 있습니다. 출력물은 모든 웹 지원 모바일 기기(Android, iPhone/iPad 등 포함)에서 사용할 수 있습니다.

GLG 그래픽 빌더의 도움을 통해, 그래프와 미터가 있는 간단한 대시보드부터 정교한 SCADA/HMI 다이어그램에 이르기까지 정교한 맞춤형 그래픽을 대화형으로 생성할 수 있습니다. 동적 디스플레이는 애플리케이션의 웹 페이지에 배포되고 실시간 데이터로 업데이트 됩니다. 

빌더를 사용하여 생성된 동적 도면은 서버 단의 GLG 그래픽 서버를 통해 웹에 배포됩니다. 그래픽 서버는 애플리케이션의 웹 페이지에 디스플레이 하기 전에 현재 데이터로 도면을 업데이트 합니다. 또한, 그래픽 서버는 객체 선택, 도구 설명(Tooltips) 및 버튼 클릭과 같은 AJAX 사용자 상호 작용 요청(User Interaction Requests)을 처리합니다.  

그래픽 빌더를 사용하여 프로그래밍 없이도 웹 페이지에 표시된 그림(Drawing)을 수정하고 그래픽 서버에 다시 로드 할 수 있으며 그래픽 서버의 ASP.NETJSP 버전을 모두 사용할 수 있습니다.

ASP.NET 환경에서 그래픽 서버는 C#으로 작성한 맟춤형 HTTP Handlers를 통해 배포되지만 JSP 환경에서는 Java 서블릿(Servlet)으로 배포됩니다. 샘플 ASP.Net HTTP Handler샘플 JSP 서블릿(Servlet)의 소스 코드가 제공되며 애플리케이션 개발자가 애플리케이션 요구 사항을 충족하도록 특화 할 수 있습니다.

모바일 HMI Starter 패키지 가격은 U$2,290부터 시작하며 그래픽 빌더의 Basic Edition과 한 개의 라이선스 및 한 개의 위젯 세트가 있는 그래픽 서버가 포함됩니다. 개당 U$190에 위젯 세트를 추가할 수 있습니다.    More Information

  • C/C++
    • Linux/Unix
    • Windows
    • Qt/Gtk/Motif
  • Embedded / ARM
    • BeagleBone
    • Raspberry Pi
    • Jetson Nano
    • ARM6 / ARM7
    • ARM8 64 bit
  • Web / Mobile
    • HTML5 / JavaScript
    • ASP.NET / C#
    • JSP/Servlet
  • Java
  • .NET
    • C#
    • VB.NET
  • Renderer Options:
    • OpenGL
    • X/GDI
  • Intermediate API Royalty-free
  • Extended API

GLG Extended API는 GLG 툴킷의 선택 옵션 컴포넌트로 런타임 시 고급 동적 설정 및 편집 기능을 제공합니다.

GLG Extended API는 현재의 설정 데이터(Configuration Data)를 기반으로 도면을 즉시 생성할 수 있는 기능을 애플리케이션에 제공합니다. 또한, 런타임 시 도면에 그래픽 객체를 동적으로 추가하는데 사용할 수 있습니다. 이는 지도에서 움직이는 비행기 아이콘 같이 다양한 동적 아이콘을 표시하는 애플리케이션에 중요합니다. Extended API를 사용하는 또 다른 예는 사용자 입력을 기반으로 대화형 객체를 생성하는 맞춤형 다이어그램 작성(Custom Diagramming) 애플리케이션 입니다.   

객체 생성 및 삭제 방법 외에도, Extended API는 도면의 객체를 탐색하고 런타임에서 도면의 내용을 역동적으로 결정하는데 사용할 수 있는 고급 자체 검사(Introspection) 기능도 제공합니다. Extended API는 선택한 배포 옵션(C/C++, Java 또는 ActiveX)에 관계없이 그래픽 빌더에서 사용할 수 있는 모든 작업에 대한 프로그래밍 액세스도 제공합니다.

Java 및 C# 용 Extended API는 로열티가 없습니다. C/C++ 용 Extended API는 다양한 배포 모드에 맞는 다양한 가격 옵션과 함께 적은 금액의 로열티 비용이 따릅니다   

Intermediate API는 동적 객체 생성 기능을 빼고는 Extended API의 모든 기능을 제공하는 로열티 무료의 대안 API 입니다.
More Information

GIS Map Server
Integrated Component or Standalone

  • Web-based Map Server
    • Java
    • HTML
    • Linux/Unix
    • Windows
  • C/C++ Library
    • Linux/Unix
    • Windows
  • .NET
    • C#
    • VB.NET
  • Embedded / ARM
    • BeagleBone
    • Raspberry Pi
    • Jetson Nano
    • ARM6 / ARM7
    • ARM8 64 bi

GLG 맵 서버(Map Server) 컴포넌트는 GLG 툴킷에 동적 매핑 기능을 추가하고 툴킷과 함께 사용하거나 독립적으로 사용할 수 있습니다.

툴킷과 함께 사용하여, 통합 GIS 객체(Objects)가 GLG 도면의 배경에 지도를 렌더링하고 확대/축소, 이동 및 좌표 변환의 모든 작업을 처리하는 한편, 툴킷은 지도 상단의 동적 아이콘 렌더링과 업데이트를 처리합니다. GIS 객체는 GIS를 모든 GLG 도면에 완벽하게 통합하고 C/C++/C#/.NET, JavaHTML5 JavaScript 웹 애플리케이션에 배포할 수 있습니다.

GLG 그래픽 빌더는 프로그래밍 없이도 도면에 있는 GIS 객체를 간단히 편집하여 지도 컴포넌트의 대화식 설정(Interactive Setup)과 신속한 시제품화(Prototyping)을 용이하게 합니다. 맵 서버 설정을 신속하게 테스트 하기 위해 맵 서버의 독립 실행형(Stand-alone) 사용자도 사용할 수 있습니다. 또한, 그래픽 빌더의 도움으로 개발자는 객체를 GIS 위도/경도 좌표로 지도에 그릴 수 있습니다.   

독립 실행형(Stand-alone)을 사용하는 경우, GLG 맵 서버 컴포넌트를 웹 기반의 GIS Map Server 실행 파일이나 로컬 시스템에 설치된 C/C++ 애플리케이션에서 사용할 수 있는 GIS 라이브러리 API로 사용할 수 있습니다. 맵 서버의 렌더링 엔진은 윈도우잉 시스템(Windowing System)에 의존하지 않으므로 Linux/UnixWindows 헤드리스 서버에서 사용할 수 있습니다.

GLG 맵 서버는 OpenGIS 표준을 준수하며 래스터/벡터/고도 데이터(Elevation Data), 직사각형/직교(Orthographic) 투영, 무제한 레이어링(Layering), 전체 알파 블렌딩, 투명도 및 동적 속성 임계값(Attribute Thresholds)과 수 백만 포인트에 대한 최적의 렌더링을 지원합니다. 맵 서버는 전 지구 및 소규모 지역의 지도 모두에 최적화 되어 계층적 타일링(Hierarchical Tiling), 타일 캐시(Tile Cache) 및 확대/축소 임계값에 기반한 자동 레이어 선택을 지원합니다.

GLG에서 제공하는 여러 벡터 및 래스터 GIS 데이터세트를 사용할 수 있습니다.  

  • Open Street Map (OSM) 데이터세트에는 거리 수준(Street Level)과 건물 세부 정보(100GB)까지 전 지구에 대한 벡터 데이터가 포함되어 있습니다.
  • US Census/Tiger 는 미국 본토에 대한 거리 수준의 세부 정보를 제공하는 좀더 작은(10GB) 데이터세트 입니다.
  • 세계 디지털 차트(Digital Chart of the World (DCW/VMap0/VPF)) 는 전 세계 국가, 해안선, 정치 경계, 식생 및 기타 데이터를 제공하는 컴팩트(2GB) 데이터세트 입니다.
  • World 15m Satellite Images 데이터세트(800 GB)는 전 세계에 대한 중간 해상도(픽셀 당 15미터)의 래스터 데이터를 제공하는 반면, 더 작은(550MB) World 250m 데이터세트는 저 해상도 이미지를 제공합니다.
  • US 0.5m Aerial Images 데이터 세트는 미국 주 별(주당 약 100GB) 고 해상도(픽셀당 0.5 미터)의 항공 데이터를 제공합니다.

모든 데이터 세트는 GLG 맵 서버와 함께 사용하도록 최적화되어 있으며 모든 설정 파일 세트가 포함되어 있으며 GLG 자체 GIS 데이터를 GLG 맵 서버와 함께 사용되도록 설정할 수도 있습니다.  More Information