Version: 0.01 Copyright: Shenzhen Intergeo Innovation Technology Co., Ltd. Last Updated: 2026.03.10
"GeoTwin" and "Shenzhen Intergeo Innovation Technology Co., Ltd." are registered trademarks of Shenzhen Intergeo Innovation Technology Co., Ltd. and are protected by law. Without the written consent or authorization of Shenzhen Intergeo Innovation Technology Co., Ltd., no infringement of registered trademark rights is permitted in any form. Violators will be prosecuted.
New Features:
Other Changes:
| Version | Update Date | Key Changes |
|---|---|---|
| 0.01 | 2026.03.10 | Initial release of GeoTwin Data Visualization Platform, supporting core features including dashboard creation and editing, component management, data source configuration, interaction events, and AI generation |
| Component | Recommended Specification |
|---|---|
| CPU | Intel Core i7 or equivalent or higher |
| Memory | 16 GB or more |
| Storage | 256 GB SSD + 1 TB HDD |
| GPU | NVIDIA GTX 1060 or equivalent or higher |
| Network | Gigabit Ethernet |
GeoTwin Data Visualization Platform is an enterprise-oriented data visualization dashboard builder. Through a visual drag-and-drop editing interface, users can quickly build professional data display dashboards with minimal or no coding required. The platform supports multiple chart types, map displays, 3D models, video playback, IoT device data integration, and more — making it widely applicable to smart campuses, smart construction sites, smart cities, smart water management, comprehensive data displays, and other scenarios.
The software consists of the following core modules:
Dashboard Management Module: Manages the full lifecycle of dashboards, including creation, editing, saving, deletion, duplication, sharing, and import/export.
Component Library Module: Provides a rich set of built-in components and empowers users to create custom components, helping them build visualization elements that better fit their business needs.
Data Source Management Module: Supports the configuration of multiple data source types, including API, App, and IoT data sources, with dataset querying, filtering, and formatting capabilities.
Deployment and Publishing Module: Supports dashboard preview, share link generation, and export/deployment features.
| Type | Supported Format | Notes |
|---|---|---|
| Import File | JSON | Dashboard configuration file format, containing complete component, style, and data source settings |
| Export File | JSON | Exported files can be re-imported, supporting dashboard configuration backup and migration |
Data loading supports connecting data to components through various data sources for display. This flexibility provides support for multiple data formats and enables dynamic data updates with real-time display. Data refresh intervals only take effect in preview mode, significantly reducing the workload of manually writing extensive code to fetch data.
The platform currently supports the following 13 data source types:
| No. | Data Source Type | Description |
|---|---|---|
| 1 | gtApp Data | Connects to GeoTwin application data; supports fetching data from configured applications |
| 2 | gtApp Popup Data | Connects to GeoTwin application popup data for displaying device popup information |
| 3 | gtApp Device Data | Connects to real-time data from GeoTwin IoT devices |
| 4 | Static Data | Configures static data directly within a component; suitable for fixed-data scenarios |
| 5 | API Data | Retrieves external API data via HTTP requests; supports GET and POST methods |
| 6 | SQL Database Data | Connects directly to a database for querying; supports multiple SQL databases |
| 7 | WebSocket Data | Receives real-time data push via the WebSocket protocol |
| 8 | Record Dataset | Uses the platform's built-in dataset query functionality |
| 9 | Public Shared Data | Globally shared data that can be used by multiple components simultaneously |
| 10 | MQTT Data | Retrieves IoT device data via the MQTT protocol |
| 11 | Parsed Data | Supports parsing and conversion processing of data |
| 12 | Fill Data Entry | Supports data entry functionality, allowing users to manually input data |
| 13 | Flow Data Workflow | Supports workflow data integration |
Important Notes:
- All data source types listed above support arbitrary data formats. However, for data to display correctly within a component, it must be converted to the format required by that component. The Data Filter can be used to perform this conversion.
- Component Interactions can also be configured to receive parameters passed from other components, enabling data linkage effects.
- Data refresh policies support configuring automatic refresh intervals for real-time data updates.
A dataset (Record) is a reusable data query configuration. Users can create datasets in the data source management section and share them across multiple components. Datasets enable centralized data management, avoiding the need to repeatedly configure the same interface parameters in each component.
| Configuration Item | Description |
|---|---|
| Dataset Name | Display name of the dataset, used for identification and management |
| Dataset ID | Unique identifier for the dataset, used for quick reference |
| Dataset Category | The group the dataset belongs to, for categorized management |
| Interface URL | URL address of the backend API interface |
| Request Method | HTTP request method; supports GET, POST, and others |
| Message Template | Template format for configuring request parameters |
| Debug | Test the interface here to verify the correctness of returned data |
The following are sample data format examples for chart components:
Format 1 (Category-Series Format):
Format 2 (Name-Value Pair Format):
How It Works: Use the dashboard management interface to create new dashboards or edit existing ones. Dashboard configurations are stored in JSON format, with support for export backup and import restoration.
Core Features:
Steps:
Click "Create Dashboard," enter the dashboard name, and select a size template (e.g., 1920×1080);
Enter the dashboard editing interface and drag components from the left component panel onto the canvas;
Select a component and configure its data source, style, interaction, and other properties in the right configuration panel;
Click the "Preview" button to view the display effect;
Click "Share" to obtain a share link, or click "Export" to save the configuration file.
Chart Components: Includes bar charts, line charts, pie charts, radar charts, scatter charts, funnel charts, pictographic charts, treemap charts, and more. Supports custom colors, styles, and data formats.
gtApp Components: Integrates output from gtAppBuilder, providing map visualization capabilities with support for various geographic information displays and interactions.
3D Components: Supports loading and displaying 3D models, with configurable position, rotation angles, and animation effects.
Video Components: Supports multiple video formats and live streaming protocols, including HLS, FLV, and ZLMediaKit.
IoT Components: Supports IoT device data display, including real-time data panels, video popups, data popups, and model positioning.
Table Components: Supports data table display, sorting, and filtering.
Form Components: Provides form controls including buttons, input fields, and dropdowns.
How It Works: Configure data sources in the "Data" panel to provide data support for components. Multiple data source types are supported, with flexible configuration of data retrieval methods and processing logic.
Core Features:
Steps:
In the dashboard editing interface, click the "Data" panel;
Click "Add Data Source" and select the data source type;
Configure the data source parameters (URL, request method, request parameters, etc.);
Configure data formatting functions to process the returned data;
Bind the configured data source to the component.
How It Works: Configure interaction events to achieve data linkage and dynamic interactive effects between components.
Core Features:
Steps:
Select the component for which you want to configure interactions;
Click the "Interaction" tab in the right configuration panel;
Click "Add Interaction" and select the trigger event type;
Configure the trigger conditions and action to execute;
Save the configuration and test the interaction effect.
Log in to the system, navigate to the dashboard list page, and click the "Create Dashboard" button.
In the dashboard editing interface, the component library panel is displayed on the left.
In the dashboard editing interface, click the "Data" panel.
Select the component to which you want to bind data;
In the right component configuration panel, click the "Data" tab;
Select a configured data source or create a new one;
Configure data mapping to map data source fields to the component's display fields;
Configure data formatting functions to customize the data display;
Save the configuration — the component will now display data correctly.
Select the component for which you want to configure interactions;
In the right component configuration panel, click the "Interaction" tab;
Click "Add Interaction";
Select the trigger event type (click, mouse hover, data change, etc.);
Configure trigger conditions (optional);
Select the action type to execute:
Save the interaction configuration and verify the interaction effect.
After completing dashboard editing, click the "Preview" button in the toolbar.
Click "Preview" to immediately view the dashboard's actual display effect;
If adjustments are needed, click the "Reset" button to return to the editing state;
Click "Share" to generate a share link — copy the link and share it with others for preview;
Click "Export" to download the JSON configuration file for backup or migration.
Issue 1: Dashboard Component Displaying Abnormally
Check whether the component's data source configuration is correct and confirm that the returned data format meets the component's requirements. Also check the browser console for any error messages.
Issue 2: Data Fails to Load
Check whether the data source URL is correct; confirm that the network connection is functioning normally; confirm that the API interface supports cross-origin requests; check whether the request parameters and request headers are configured correctly.
Issue 3: 3D Model Fails to Display
Confirm that the browser supports WebGL; check whether the model file URL is correct; confirm that the model format is supported by the platform (GLTF / GLB, etc.).
Issue 4: Video Fails to Play
Check whether the video URL is correct; confirm that the video format is supported (HLS requires an m3u8 address); check whether the current network environment supports the HLS protocol.
Issue 5: Interaction Events Not Taking Effect
Check whether the interaction configuration has been saved correctly; confirm that the trigger conditions and action configurations are correct; check whether the target component exists in the current dashboard.
Issue 6: IoT Device Data Not Updating
Check whether the MQTT connection configuration is correct; confirm that the device is online; check whether the data formatting function can correctly process the data returned by the device.
| Term | Definition |
|---|---|
| Dashboard | A data visualization display page, typically composed of multiple components, used to present data and information |
| Component | A basic visual element in a dashboard, such as a chart, map, video, or text block |
| Data Source | The origin of data provided to a component; can be an API interface, application data, or IoT device |
| Dataset | An encapsulation of data source query configurations, including query conditions, filtering rules, and formatting logic |
| Interaction Event | Interaction logic between components or between a component and external entities, used to achieve data linkage and dynamic effects |
| Theme | The overall visual style of a dashboard, including color, font, background, and other settings |
| Animation | Dynamic effects for components, including entry animations, exit animations, and looping animations |
| Share Link | An accessible link generated by the platform that others can use to directly preview dashboard content |
| Export/Import | The export and import operations for dashboard JSON configuration files, used for configuration backup and cross-environment migration |
Note: This manual is the initial version of the GeoTwin Data Visualization Platform user manual. Detailed feature descriptions, parameter configurations, and other content will be continuously updated and improved as the product evolves. For any questions, please feel free to contact the technical support team.