[go: up one dir, main page]

CN118781284A - Railway multimodal spatiotemporal information adaptive visualization engine and method - Google Patents

Railway multimodal spatiotemporal information adaptive visualization engine and method Download PDF

Info

Publication number
CN118781284A
CN118781284A CN202410762580.1A CN202410762580A CN118781284A CN 118781284 A CN118781284 A CN 118781284A CN 202410762580 A CN202410762580 A CN 202410762580A CN 118781284 A CN118781284 A CN 118781284A
Authority
CN
China
Prior art keywords
railway
data
service
scene
space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410762580.1A
Other languages
Chinese (zh)
Inventor
崔梦真
李樊
徐晓磊
熊杰
封博卿
王震华
刘阳学
刘文斌
李聪旭
杨峰雁
王遥遥
李宗洋
李雅兵
王小利
焦雯雯
朱攀峰
马子彧
荆严飞
于子轩
杨梦雪
周小爱
温炅睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Railway Sciences Corp Ltd CARS
Institute of Computing Technologies of CARS
Beijing Jingwei Information Technology Co Ltd
Original Assignee
China Academy of Railway Sciences Corp Ltd CARS
Institute of Computing Technologies of CARS
Beijing Jingwei Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Academy of Railway Sciences Corp Ltd CARS, Institute of Computing Technologies of CARS, Beijing Jingwei Information Technology Co Ltd filed Critical China Academy of Railway Sciences Corp Ltd CARS
Priority to CN202410762580.1A priority Critical patent/CN118781284A/en
Publication of CN118781284A publication Critical patent/CN118781284A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/906Clustering; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/005Tree description, e.g. octree, quadtree
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The application provides a railway multi-mode space-time information self-adaptive visualization engine and a method, wherein the engine comprises the following components: the system comprises a data layer, a calculation layer, a service layer and a display layer which are in communication connection; the data layer stores the railway space-time data in a classified mode and organizes the railway space-time data in a self-adaptive mode, the calculation layer provides calculation support for the service layer, and the service layer generates railway space-time service data aiming at a railway service scene based on a micro-service architecture; the display layer carries out railway three-dimensional visual scene construction and semantic enhancement processing according to railway space-time service data, and displays enhanced visual effect data of railway service scenes in various types of user terminals based on the obtained railway three-dimensional visual scene data. The method and the system can realize the self-adaptive visualization of the railway three-dimensional scene, improve the railway space-time data access efficiency, realize the efficient shared release and the flexible service management of the service, improve the visualization effect of the railway service scene and enrich the semantic information of the railway service scene.

Description

铁路多模态时空信息自适应可视化引擎及方法Railway multimodal spatiotemporal information adaptive visualization engine and method

技术领域Technical Field

本申请涉及铁路数据服务技术领域,尤其涉及铁路多模态时空信息自适应可视化引擎及方法。The present application relates to the field of railway data service technology, and in particular to a railway multimodal spatiotemporal information adaptive visualization engine and method.

背景技术Background Art

随着近几年无人机倾斜摄影、非接触三维激光扫描、可量测实景摄影、高精度信息采集等新测绘技术发展,铁路领域持续获取了数据量大、来源广泛、形式多样且呈线性条带状分布的多模态时空要素信息,包括地理、地质、三维模型、卫星观测、隧道点云、位置导航、实景影像等。如何通过运用时空信息可视化技术,高效组织海量多模态铁路时空要素信息,实现跨域时空要素的耦合表达,同时传递丰富的场景语义信息,是铁路领域亟待突破的难点挑战。With the development of new surveying and mapping technologies such as drone oblique photography, non-contact 3D laser scanning, measurable real-scene photography, and high-precision information collection in recent years, the railway field has continuously acquired multi-modal spatiotemporal element information with large data volume, wide sources, diverse forms, and linear strip distribution, including geography, geology, 3D models, satellite observations, tunnel point clouds, location navigation, real-scene images, etc. How to efficiently organize massive multi-modal railway spatiotemporal element information through the use of spatiotemporal information visualization technology, realize the coupled expression of cross-domain spatiotemporal elements, and at the same time convey rich scene semantic information is a difficult challenge that needs to be overcome in the railway field.

当前,现有可视化引擎对实现铁路三维场景可视化普适性不强、功能支持不足,铁路领域主要应用现有可视化引擎基于浏览器实现单一的用户终端的场景可视化,无法高效的自适应组织多模态时空要素信息,实现基于多样化可视化终端的自适应可视化,且缺乏场景语义表达信息,严重制约了用户对铁路三维场景的认知能力。At present, the existing visualization engines are not universal and have insufficient functional support for realizing railway three-dimensional scene visualization. The railway field mainly uses existing visualization engines to realize scene visualization of a single user terminal based on a browser. It is unable to efficiently and adaptively organize multimodal spatiotemporal element information and realize adaptive visualization based on diversified visualization terminals. It also lacks scene semantic expression information, which seriously restricts users' cognitive ability of railway three-dimensional scenes.

发明内容Summary of the invention

鉴于此,本申请实施例提供了铁路多模态时空信息自适应可视化引擎及方法,以消除或改善现有技术中存在的一个或更多个缺陷。In view of this, the embodiments of the present application provide a railway multimodal spatiotemporal information adaptive visualization engine and method to eliminate or improve one or more defects existing in the prior art.

本申请的一个方面提供了一种铁路多模态时空信息自适应可视化引擎,包括:依次通信连接的数据层、计算层、服务层和展示层;One aspect of the present application provides a railway multimodal spatiotemporal information adaptive visualization engine, comprising: a data layer, a computing layer, a service layer, and a presentation layer that are sequentially communicatively connected;

所述数据层用于对用于表示铁路多模态时空信息的铁路时空数据进行分类存储及自适应组织;The data layer is used to classify, store and adaptively organize railway spatiotemporal data used to represent railway multimodal spatiotemporal information;

所述计算层用于针对用户当前指定的铁路业务场景,采用云边协同的计算架构,调用所述数据层存储的所述铁路时空数据为所述服务层提供算力支撑,以得到针对所述铁路业务场景的时空分析计算结果;The computing layer is used to adopt a cloud-edge collaborative computing architecture for the railway business scenario currently specified by the user, and call the railway spatiotemporal data stored in the data layer to provide computing power support for the service layer, so as to obtain spatiotemporal analysis and calculation results for the railway business scenario;

所述服务层用于基于预设的微服务架构,根据针对所述铁路业务场景的时空分析计算结果对应生成针对所述铁路业务场景的铁路时空服务数据;The service layer is used to generate railway spatiotemporal service data for the railway business scenario based on a preset microservice architecture and according to the spatiotemporal analysis calculation results for the railway business scenario;

所述展示层用于根据自所述服务层调用的针对所述铁路业务场景的铁路时空服务数据进行铁路三维可视化场景构建和语义增强处理,以得到针对所述铁路业务场景的铁路三维可视化场景数据,并基于所述铁路三维可视化场景数据在多种类型的用户终端中显示所述铁路业务场景对应的增强可视化效果数据。The presentation layer is used to construct a railway three-dimensional visualization scene and perform semantic enhancement processing based on the railway spatiotemporal service data for the railway business scenario called from the service layer, so as to obtain the railway three-dimensional visualization scene data for the railway business scenario, and based on the railway three-dimensional visualization scene data, display the enhanced visualization effect data corresponding to the railway business scenario in various types of user terminals.

在本申请的一些实施例中,所述数据层包括:与所述计算层之间通信连接的铁路时空数据分类存储模块,以及,与该铁路时空数据分类存储模块通信连接的铁路时空数据自适应组织模块;In some embodiments of the present application, the data layer includes: a railway spatiotemporal data classification storage module communicatively connected to the computing layer, and a railway spatiotemporal data adaptive organization module communicatively connected to the railway spatiotemporal data classification storage module;

所述铁路时空数据分类存储模块用于根据所述铁路时空数据的类型对所述铁路时空数据进行分类存储;The railway spatiotemporal data classification storage module is used to classify and store the railway spatiotemporal data according to the type of the railway spatiotemporal data;

所述铁路时空数据自适应组织模块用于采用自适应线性八叉树空间剖分的方式,对所述铁路时空数据分类存储模块中的所述铁路时空数据进行自适应组织。The railway spatiotemporal data adaptive organization module is used to adaptively organize the railway spatiotemporal data in the railway spatiotemporal data classification storage module by using an adaptive linear octree space partitioning method.

在本申请的一些实施例中,用于表示铁路多模态时空信息的所述铁路时空数据的类型包括:关系型数据、文件型数据和流数据;In some embodiments of the present application, the types of the railway spatiotemporal data used to represent railway multimodal spatiotemporal information include: relational data, file data, and stream data;

相对应的,所述铁路时空数据分类存储模块中设有分别与所述计算层之间通信连接的关系型数据库、文件型数据库和流数据内存数据库;Correspondingly, the railway spatiotemporal data classification storage module is provided with a relational database, a file database and a stream data memory database which are respectively connected to the computing layer for communication;

所述关系型数据库用于存储类型属于所述关系型数据的铁路时空数据;The relational database is used to store railway spatiotemporal data of the relational data type;

其中,类型属于所述关系型数据的铁路时空数据包括:矢量数据、栅格数据、遥感数据、表格数据和日志数据;The railway spatiotemporal data belonging to the relational data type includes: vector data, raster data, remote sensing data, table data and log data;

所述文件型数据库用于存储类型属于所述文件型数据的铁路时空数据;The file-type database is used to store railway spatiotemporal data belonging to the file-type data type;

其中,类型属于所述文件型数据的铁路时空数据包括:地形瓦片数据、点云数据、倾斜摄影数据、铁路三维模型数据、文档对象模型数据和视频影像数据,其中,所述铁路三维模型数据包括:建筑信息模型数据和数字高程模型数据;The railway spatiotemporal data belonging to the file-type data include: terrain tile data, point cloud data, oblique photography data, railway three-dimensional model data, document object model data and video image data, wherein the railway three-dimensional model data includes: building information model data and digital elevation model data;

所述流数据内存数据库用于存储类型属于所述流数据的铁路时空数据;The stream data memory database is used to store railway spatiotemporal data of the type belonging to the stream data;

其中,类型属于所述流数据的铁路时空数据包括:铁路POI数据、空间位置数据、气象数据和路况数据。The railway spatiotemporal data belonging to the stream data type includes: railway POI data, spatial location data, meteorological data and road condition data.

在本申请的一些实施例中,所述铁路时空数据自适应组织模块包括:分别与所述铁路时空数据分类存储模块之间通信连接的地形数据组织单元和三维模型组织单元;In some embodiments of the present application, the railway spatiotemporal data adaptive organization module includes: a terrain data organization unit and a three-dimensional model organization unit respectively communicatively connected to the railway spatiotemporal data classification storage module;

所述地形数据组织单元用于针对所述地形瓦片数据,基于空间八叉树剖分方式建立对应的瓦片地图金字塔模型;The terrain data organization unit is used to establish a corresponding tile map pyramid model based on a spatial octree partitioning method for the terrain tile data;

所述三维模型组织单元用于根据所述三维模型数据的模型底面轮廓,基于所述空间八叉树剖分方式将所述三维模型数据拉伸为建筑白模体块模型。The three-dimensional model organization unit is used to stretch the three-dimensional model data into a building white mold block model based on the spatial octree partitioning method according to the model bottom surface contour of the three-dimensional model data.

在本申请的一些实施例中,所述计算层包括:分别与所述数据层和所述服务层之间通信连接的云端计算模块和边端计算模块;In some embodiments of the present application, the computing layer includes: a cloud computing module and an edge computing module that are communicatively connected to the data layer and the service layer, respectively;

所述云端计算模块与所述边端计算模块中均设有多组计算组,每个计算组中均包含有相互通信连接的数据调度任务节点和分析计算任务节点;且所述云端计算模块与所述边端计算模块之间进行数据同步传输和结果推送;The cloud computing module and the edge computing module are both provided with multiple computing groups, each of which includes data scheduling task nodes and analysis computing task nodes that are interconnected and communicated with each other; and data synchronization transmission and result push are performed between the cloud computing module and the edge computing module;

所述数据调度任务节点用于根据用户当前指定的铁路业务场景对应的计算任务,调用所述数据层存储的所述铁路时空数据,并传输至所述分析计算任务节点;The data scheduling task node is used to call the railway spatiotemporal data stored in the data layer according to the computing task corresponding to the railway business scenario currently specified by the user, and transmit it to the analysis and computing task node;

所述分析计算任务节点用于基于所述数据调度任务节点传输的所述铁路时空数据,针对用户当前指定的铁路业务场景对应的计算任务进行计算,以得到针对所述铁路业务场景的时空分析计算结果,并将该时空分析计算结果发送至所述服务层。The analysis and calculation task node is used to calculate the calculation task corresponding to the railway business scenario currently specified by the user based on the railway spatiotemporal data transmitted by the data scheduling task node, so as to obtain the spatiotemporal analysis and calculation results for the railway business scenario, and send the spatiotemporal analysis and calculation results to the service layer.

在本申请的一些实施例中,所述服务层包括:分别与所述计算层和所述展示层之间通信连接的服务编排中心、服务动态注册与管理模块和服务发布模块;In some embodiments of the present application, the service layer includes: a service orchestration center, a service dynamic registration and management module, and a service publishing module, which are respectively communicatively connected to the computing layer and the presentation layer;

所述服务编排中心用于基于预设的微服务架构对应的共享分析服务容器组合,针对各个服务应用进行工作流指定、服务聚合、服务链合成以及服务编排;The service orchestration center is used to perform workflow designation, service aggregation, service chain synthesis and service orchestration for each service application based on a shared analysis service container combination corresponding to a preset microservice architecture;

所述服务动态注册与管理模块用于基于所述共享分析服务容器组合根据针对所述铁路业务场景的时空分析计算结果,针对各个服务应用进行动态服务注册、服务评估、服务查询和服务监控,以生成针对所述铁路业务场景的铁路时空服务数据;The service dynamic registration and management module is used to perform dynamic service registration, service evaluation, service query and service monitoring for each service application based on the shared analysis service container combination according to the spatiotemporal analysis calculation results for the railway business scenario, so as to generate railway spatiotemporal service data for the railway business scenario;

所述服务发布模块用于基于预设的GIS空间服务引擎,采用服务接口将针对所述铁路业务场景的铁路时空服务数据发布至所述展示层。The service publishing module is used to publish the railway spatiotemporal service data for the railway business scenario to the display layer using a service interface based on a preset GIS spatial service engine.

在本申请的一些实施例中,所述展示层包括:分别与所述服务层之间通信连接的可视化场景构建模块和场景语义信息增强模块;In some embodiments of the present application, the presentation layer includes: a visualization scene construction module and a scene semantic information enhancement module respectively communicatively connected to the service layer;

所述可视化场景构建模块用于根据所述服务层传输的针对所述铁路业务场景的铁路时空服务数据,分别构建所述铁路业务场景对应的虚拟地形场景、动态模拟场景和地物场景,以得到针对所述铁路业务场景的铁路三维可视化场景数据;The visualization scene construction module is used to construct a virtual terrain scene, a dynamic simulation scene and a ground object scene corresponding to the railway business scene according to the railway spatiotemporal service data for the railway business scene transmitted by the service layer, so as to obtain railway three-dimensional visualization scene data for the railway business scene;

所述场景语义信息增强模块用于采用动静态视觉变量协同的三维场景增强可视化方式,对针对所述铁路业务场景的铁路三维可视化场景数据进行语义信息增强处理,并将经语义信息增强处理后的所述铁路三维可视化场景数据发送至多种类型的用户终端中进行显示以与各个所述用户终端之间进行数据交互;The scene semantic information enhancement module is used to adopt a three-dimensional scene enhancement visualization method coordinated by dynamic and static visual variables to perform semantic information enhancement processing on the railway three-dimensional visualization scene data for the railway business scene, and send the railway three-dimensional visualization scene data after the semantic information enhancement processing to various types of user terminals for display so as to perform data interaction with each of the user terminals;

其中,所述动静态视觉变量协同的三维场景增强可视化方式是对静态视觉变量和动态视觉变量以预设的增强表达方法进行语义增强处理的方式。The three-dimensional scene enhanced visualization method of the dynamic and static visual variables is a method of semantically enhancing the static visual variables and the dynamic visual variables using a preset enhanced expression method.

在本申请的一些实施例中,所述铁路业务场景包括:地质灾害场景、应急救援场景和列车调度场景。In some embodiments of the present application, the railway business scenarios include: geological disaster scenarios, emergency rescue scenarios and train dispatch scenarios.

在本申请的一些实施例中,所述铁路三维可视化场景数据包括:场景类别、场景要素、增强表达方式和预设的增强可视化效果数据之间的对应关系;In some embodiments of the present application, the railway three-dimensional visualization scene data includes: a correspondence between scene categories, scene elements, enhanced expression methods, and preset enhanced visualization effect data;

相对应的,若用户当前指定的铁路业务场景为所述地质灾害场景,则所述地质灾害场景对应的所述铁路三维可视化场景数据中的所述场景类别包括:灾害成因、灾害对象和灾情对象;Correspondingly, if the railway business scene currently specified by the user is the geological disaster scene, the scene categories in the railway three-dimensional visualization scene data corresponding to the geological disaster scene include: disaster causes, disaster objects and disaster situation objects;

其中,所述灾害成因对应的所述场景要素包括:地震和强降雨;其中,所述地震对应的所述增强表达方法包括:控制三维场景晃动,同时设置晃动的频率、幅度和持续时间并搭配文字表示地震发生的时间和地点;所述强降雨对应的所述增强表达方法包括:利用粒子系统模拟真实降雨情况;The scene elements corresponding to the disaster causes include: earthquakes and heavy rainfall; the enhanced expression method corresponding to the earthquake includes: controlling the shaking of the three-dimensional scene, setting the frequency, amplitude and duration of the shaking, and using text to indicate the time and location of the earthquake; the enhanced expression method corresponding to the heavy rainfall includes: using a particle system to simulate real rainfall conditions;

所述灾害对象对应的所述场景要素包括:发生时间、发生地点、影响范围、滑动速度、滑动时间、滑动方量、轨迹能量、河流方向、北斗监测和气象监测;其中,所述发生时间对应的所述增强表达方法包括:采用文字注记表示滑坡发生时间;所述发生地点对应的所述增强表达方法包括:采用文字注记表示滑坡发生地点;所述影响范围对应的所述增强表达方法包括:采用覆盖面表示滑动范围,同时搭配单色显示;所述滑动速度对应的所述增强表达方法包括:采用文字注记表示滑动速度;所述滑动时间对应的所述增强表达方法包括:采用进度条控制滑坡过程,并以文字注记表示滑动时间;所述滑动方量对应的所述增强表达方法包括:采用文字注记表示滑动土方量;所述轨迹能量对应的所述增强表达方法包括:采用一一对应的颜色表示滑坡轨迹能量大小;所述河流方向对应的所述增强表达方法包括:以箭头表示河流方向;所述北斗监测对应的所述增强表达方法包括:采用符号注记表示桥梁处北斗监测站位置,以图表表示位移监测信息;所述气象监测对应的所述增强表达方法包括:采用符号注记表示桥梁处气象监测站位置,以图表表示气象监测信息;The scene elements corresponding to the disaster object include: occurrence time, occurrence location, impact range, sliding speed, sliding time, sliding volume, trajectory energy, river direction, Beidou monitoring and meteorological monitoring; wherein, the enhanced expression method corresponding to the occurrence time includes: using text annotations to indicate the time of landslide occurrence; the enhanced expression method corresponding to the occurrence location includes: using text annotations to indicate the location of landslide occurrence; the enhanced expression method corresponding to the impact range includes: using a coverage area to indicate the sliding range, and at the same time with monochrome display; the enhanced expression method corresponding to the sliding speed includes: using text annotations to indicate the sliding speed; the enhanced expression method corresponding to the sliding time includes: The invention discloses a method for enhancing the landslide trajectory energy by using a one-to-one corresponding color to indicate the energy of the landslide trajectory; ...

所述灾情对象对应的所述场景要素包括:受损道路和受损建筑;其中,所述受损道路对应的所述增强表达方法包括:以单色线条表示受滑坡影响的施工便道范围;所述受损建筑对应的所述增强表达方法包括:根据受损严重程度,分别采用体块模型搭配三种单色进行表达,并增加高亮和闪烁效果,同时采用自解释性符号表示建筑类型。The scene elements corresponding to the disaster objects include: damaged roads and damaged buildings; among them, the enhanced expression method corresponding to the damaged roads includes: using monochrome lines to represent the scope of the construction access roads affected by the landslide; the enhanced expression method corresponding to the damaged buildings includes: according to the severity of the damage, using block models with three monochrome colors for expression, adding highlight and flashing effects, and using self-explanatory symbols to represent the building types.

本申请的另一个方面提供了一种铁路多模态时空信息自适应可视化方法,应用所述铁路多模态时空信息自适应可视化引擎实现,所述铁路多模态时空信息自适应可视化方法包括:Another aspect of the present application provides a railway multimodal spatiotemporal information adaptive visualization method, which is implemented by applying the railway multimodal spatiotemporal information adaptive visualization engine. The railway multimodal spatiotemporal information adaptive visualization method includes:

所述服务层接收所述展示层转发的所述用户终端发送的用户当前指定的铁路业务场景,并将该用户当前指定的铁路业务场景发送至所述计算层;The service layer receives the railway business scenario currently specified by the user and sent by the user terminal and forwarded by the presentation layer, and sends the railway business scenario currently specified by the user to the computing layer;

所述计算层针对所述铁路业务场景,采用云边协同的计算架构,调用所述数据层存储的所述铁路时空数据为所述服务层提供算力支撑,以得到针对所述铁路业务场景的时空分析计算结果,并将所述时空分析计算结果传输至所述服务层;The computing layer adopts a cloud-edge collaborative computing architecture for the railway business scenario, calls the railway spatiotemporal data stored in the data layer to provide computing power support for the service layer, so as to obtain spatiotemporal analysis calculation results for the railway business scenario, and transmits the spatiotemporal analysis calculation results to the service layer;

所述服务层基于预设的微服务架构,根据针对所述铁路业务场景的时空分析计算结果对应生成针对所述铁路业务场景的铁路时空服务数据,并将针对所述铁路业务场景的铁路时空服务数据发布至所述展示层;The service layer generates railway spatiotemporal service data for the railway business scenario based on a preset microservice architecture according to the spatiotemporal analysis calculation results for the railway business scenario, and publishes the railway spatiotemporal service data for the railway business scenario to the presentation layer;

所述展示层根据自所述服务层调用的针对所述铁路业务场景的铁路时空服务数据进行铁路三维可视化场景构建和语义增强处理,以得到针对所述铁路业务场景的铁路三维可视化场景数据,并基于所述铁路三维可视化场景数据在多种类型的用户终端中显示所述铁路业务场景对应的增强可视化效果数据。The presentation layer constructs a railway three-dimensional visualization scene and performs semantic enhancement processing based on the railway spatiotemporal service data for the railway business scenario called from the service layer to obtain the railway three-dimensional visualization scene data for the railway business scenario, and displays the enhanced visualization effect data corresponding to the railway business scenario in various types of user terminals based on the railway three-dimensional visualization scene data.

本申请提供的铁路多模态时空信息自适应可视化引擎,包括:依次通信连接的数据层、计算层、服务层和展示层;所述数据层用于对用于表示铁路多模态时空信息的铁路时空数据进行分类存储及自适应组织;所述计算层用于针对用户当前指定的铁路业务场景,采用云边协同的计算架构,调用所述数据层存储的所述铁路时空数据为所述服务层提供算力支撑,以得到针对所述铁路业务场景的时空分析计算结果;所述服务层用于基于预设的微服务架构,根据针对所述铁路业务场景的时空分析计算结果对应生成针对所述铁路业务场景的铁路时空服务数据;所述展示层用于根据自所述服务层调用的针对所述铁路业务场景的铁路时空服务数据进行铁路三维可视化场景构建和语义增强处理,以得到针对所述铁路业务场景的铁路三维可视化场景数据,并基于所述铁路三维可视化场景数据在多种类型的用户终端中显示所述铁路业务场景对应的增强可视化效果数据。能够实现铁路三维场景的自适应可视化,能够提升铁路时空数据存取访问效率,能够实现服务高效共享发布与弹性化、灵活化的服务管理,并提升铁路业务场景的可视化效果并能够丰富铁路业务场景的语义信息,能够辅助用户全面感知与透彻认知动静态业务信息,提升铁路多样化业务场景的三维可视化展示效果,支撑铁路智能化业务应用开展仿真推演、趋势预测、辅助决策分析等。The railway multimodal spatiotemporal information adaptive visualization engine provided by the present application includes: a data layer, a computing layer, a service layer and a display layer that are communicatively connected in sequence; the data layer is used to classify, store and adaptively organize the railway spatiotemporal data used to represent the railway multimodal spatiotemporal information; the computing layer is used to adopt a cloud-edge collaborative computing architecture for the railway business scenario currently specified by the user, and call the railway spatiotemporal data stored in the data layer to provide computing power support for the service layer to obtain the spatiotemporal analysis calculation results for the railway business scenario; the service layer is used to generate railway spatiotemporal service data for the railway business scenario based on the preset microservice architecture according to the spatiotemporal analysis calculation results for the railway business scenario; the display layer is used to construct a railway three-dimensional visualization scene and perform semantic enhancement processing according to the railway spatiotemporal service data for the railway business scenario called from the service layer, so as to obtain the railway three-dimensional visualization scene data for the railway business scenario, and display the enhanced visualization effect data corresponding to the railway business scenario in various types of user terminals based on the railway three-dimensional visualization scene data. It can realize adaptive visualization of railway three-dimensional scenes, improve the efficiency of railway spatiotemporal data storage and access, realize efficient sharing and publishing of services and elastic and flexible service management, improve the visualization effect of railway business scenes and enrich the semantic information of railway business scenes, assist users to fully perceive and thoroughly understand dynamic and static business information, improve the three-dimensional visualization display effect of diversified railway business scenes, and support railway intelligent business applications to carry out simulation deduction, trend forecasting, and decision-making analysis.

本申请的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本申请的实践而获知。本申请的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。Additional advantages, purposes, and features of the present application will be partially described in the following description, and will become partially apparent to those skilled in the art after studying the following, or may be learned from the practice of the present application. The purposes and other advantages of the present application can be achieved and obtained by the structures specifically pointed out in the specification and the drawings.

本领域技术人员将会理解的是,能够用本申请实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本申请能够实现的上述和其他目的。Those skilled in the art will understand that the purposes and advantages that can be achieved by the present application are not limited to the above specific description, and the above and other purposes that can be achieved by the present application will be more clearly understood based on the following detailed description.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。附图中的部件不是成比例绘制的,而只是为了示出本申请的原理。为了便于示出和描述本申请的一些部分,附图中对应部分可能被放大,即,相对于依据本申请实际制造的示例性装置中的其它部件可能变得更大。在附图中:The drawings described herein are used to provide a further understanding of the present application, constitute a part of the present application, and do not constitute a limitation of the present application. The components in the drawings are not drawn to scale, but are only for the purpose of illustrating the principles of the present application. In order to facilitate the illustration and description of some parts of the present application, the corresponding parts in the drawings may be enlarged, that is, they may become larger relative to other components in the exemplary device actually manufactured according to the present application. In the drawings:

图1为本申请一实施例中的铁路多模态时空信息自适应可视化引擎的第一种结构示意图。FIG1 is a schematic diagram of a first structure of a railway multimodal spatiotemporal information adaptive visualization engine in an embodiment of the present application.

图2为本申请一实施例中的铁路多模态时空信息自适应可视化引擎的第二种结构示意图。FIG2 is a second structural diagram of a railway multimodal spatiotemporal information adaptive visualization engine in an embodiment of the present application.

图3为本申请一实施例中的铁路多模态时空信息自适应可视化引擎的第三种结构示意图。FIG3 is a third structural diagram of the railway multimodal spatiotemporal information adaptive visualization engine in one embodiment of the present application.

图4为本申请一实施例中的地质灾害场景对应的所述铁路三维可视化场景数据的示意图。FIG. 4 is a schematic diagram of the three-dimensional railway visualization scene data corresponding to the geological disaster scene in an embodiment of the present application.

图5为本申请一实施例中的铁路多模态时空信息自适应可视化方法的流程示意图。FIG5 is a flow chart of a method for adaptively visualizing railway multimodal spatiotemporal information in an embodiment of the present application.

图6为本申请一应用实例中的铁路多模态时空信息自适应可视化引擎的架构示意图。FIG6 is a schematic diagram of the architecture of a railway multimodal spatiotemporal information adaptive visualization engine in an application example of the present application.

图7为本申请一应用实例中的以影像数据的真实感地形数据多样化组织方式的示意图。FIG. 7 is a schematic diagram of a diversified organization of realistic terrain data based on image data in an application example of the present application.

图8为本申请一应用实例中的铁路三维可视化场景构建基础流程示意图。FIG8 is a schematic diagram of the basic process of constructing a railway three-dimensional visualization scene in an application example of the present application.

图9为本申请一应用实例中的铁路三维场景增强可视化表达的示意图。FIG9 is a schematic diagram of an enhanced visualization expression of a railway three-dimensional scene in an application example of the present application.

其中,附图标记:Wherein, the reference numerals are:

1、数据层;1. Data layer;

11、铁路时空数据分类存储模块;11. Railway spatiotemporal data classification storage module;

111、关系型数据库;111. Relational database;

112、文件型数据库;112. File-based database;

113、流数据内存数据库;113. Streaming data memory database;

12、铁路时空数据自适应组织模块;12. Railway spatiotemporal data adaptive organization module;

121、地形数据组织单元;121. Terrain data organization unit;

122、三维模型组织单元;122. Three-dimensional model organization unit;

2、计算层;2. Computation layer;

21、云端计算模块;21. Cloud computing module;

22、边端计算模块;22. Edge computing module;

3、服务层;3. Service layer;

31、服务编排中心;31. Service orchestration center;

32、服务动态注册与管理模块;32. Service dynamic registration and management module;

33、服务发布模块;33. Service publishing module;

4、展示层;4. Display layer;

41、可视化场景构建模块;41. Visual scene construction module;

42、场景语义信息增强模块。42. Scene semantic information enhancement module.

具体实施方式DETAILED DESCRIPTION

为使本申请的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本申请做进一步详细说明。在此,本申请的示意性实施方式及其说明用于解释本申请,但并不作为对本申请的限定。In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the implementation modes and the accompanying drawings. Here, the illustrative implementation modes and descriptions of the present application are used to explain the present application, but are not intended to limit the present application.

在此,还需要说明的是,为了避免因不必要的细节而模糊了本申请,在附图中仅仅示出了与根据本申请的方案密切相关的结构和/或处理步骤,而省略了与本申请关系不大的其他细节。It should also be noted here that in order to avoid obscuring the present application due to unnecessary details, only the structures and/or processing steps closely related to the scheme according to the present application are shown in the accompanying drawings, while other details that are not very relevant to the present application are omitted.

应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。It should be emphasized that the term “include/comprises” when used herein refers to the presence of features, elements, steps or components, but does not exclude the presence or addition of one or more other features, elements, steps or components.

在此,还需要说明的是,如果没有特殊说明,术语“连接”在本文不仅可以指直接连接,也可以表示存在中间物的间接连接。It should also be noted that, unless otherwise specified, the term “connection” herein may refer not only to a direct connection but also to an indirect connection involving an intermediate.

在下文中,将参考附图描述本申请的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. In the accompanying drawings, the same reference numerals represent the same or similar components, or the same or similar steps.

三维可视化技术是20世纪80年代中期诞生的一门集计算机数据处理、图像显示的综合性前沿技术,广泛应用于地质和地球物理学的所有领域。目前常用的实现三维场景可视化的引擎主要基于WebGL技术实现,包括CesiumJS、OpenLayers 3D、Leaflet、Three.js等,支持动态漫游、数据可视化、倾斜摄影、模型渲染等众多功能。WebGL是一项用来在网页上绘制和渲染复杂三维图形,并允许用户与之进行交互的技术。当前,现有可视化引擎对实现铁路三维场景可视化普适性不强、功能支持不足,铁路领域主要应用现有可视化引擎基于浏览器实现单一的PC端的场景可视化,无法高效的自适应组织多模态时空要素信息,实现基于多样化可视化终端的自适应可视化,且缺乏场景语义表达信息,严重制约了用户对铁路三维场景的认知能力。因此,有必要开展铁路多模态时空信息自适应可视化引擎及方法研究,实现铁路三维场景的高效增强可视化表达,丰富场景要素及语义信息,辅助用户全面感知与透彻认知动静态业务信息,提升铁路多样化业务场景的三维可视化展示效果,支撑铁路智能化业务应用开展仿真推演、趋势预测、辅助决策分析等。3D visualization technology is a comprehensive cutting-edge technology that integrates computer data processing and image display, which was born in the mid-1980s and is widely used in all fields of geology and geophysics. At present, the commonly used engines for realizing 3D scene visualization are mainly based on WebGL technology, including CesiumJS, OpenLayers 3D, Leaflet, Three.js, etc., which support many functions such as dynamic roaming, data visualization, oblique photography, model rendering, etc. WebGL is a technology used to draw and render complex 3D graphics on web pages and allow users to interact with them. At present, the existing visualization engines are not universal and have insufficient functional support for realizing railway 3D scene visualization. The existing visualization engines in the railway field mainly use browsers to realize single PC-side scene visualization, which cannot efficiently and adaptively organize multimodal spatiotemporal element information and realize adaptive visualization based on diversified visualization terminals. In addition, the lack of scene semantic expression information seriously restricts users' cognitive ability of railway 3D scenes. Therefore, it is necessary to carry out research on adaptive visualization engines and methods for railway multimodal spatiotemporal information, to achieve efficient enhanced visualization expression of railway three-dimensional scenes, to enrich scene elements and semantic information, to assist users in fully perceiving and thoroughly understanding dynamic and static business information, to improve the three-dimensional visualization display effect of railway diversified business scenarios, and to support railway intelligent business applications in simulation deduction, trend forecasting, and decision-making analysis.

基于此,针对现有可视化引擎对实现铁路三维场景可视化普适性不强、功能支持不足的问题,面向铁路三维场景多样化增强可视化表达的需要,本申请研究一种铁路多模态时空信息自适应可视化引擎及方法。提出铁路多模态时空信息自适应可视化引擎架构设计,明确引擎架构组成层级及关系,为实现自适应可视化引擎构建提供顶层设计指导;提出时空信息数据自适应存储组织方法,实现时空数据的高效按需分类存储,以及适应多类型可视化终端的数据组织;提出铁路时空服务共享发布技术,搭建基于微服务架构的服务框架,实现时空微服务的有序编排、注册、管理与发布等;提出铁路复杂三维场景增强可视化方法,通过动静态视觉变量联合,实现场景语义增强表达,并以铁路地质灾害为应用场景,设计场景要素组成与增强表达方式,提升铁路地质灾害场景的三维可视化展示效果。具体通过下述实施例进行详细说明。Based on this, in view of the problem that the existing visualization engines are not universal and have insufficient functional support for realizing the visualization of railway three-dimensional scenes, and facing the need for diversified enhanced visualization expression of railway three-dimensional scenes, this application studies a railway multimodal spatiotemporal information adaptive visualization engine and method. The architecture design of the railway multimodal spatiotemporal information adaptive visualization engine is proposed, and the engine architecture composition levels and relationships are clarified to provide top-level design guidance for the construction of an adaptive visualization engine; a spatiotemporal information data adaptive storage organization method is proposed to achieve efficient on-demand classified storage of spatiotemporal data, as well as data organization that adapts to multiple types of visualization terminals; a railway spatiotemporal service sharing and publishing technology is proposed to build a service framework based on a microservice architecture to achieve orderly arrangement, registration, management and publishing of spatiotemporal microservices; a railway complex three-dimensional scene enhanced visualization method is proposed to achieve scene semantic enhanced expression through the combination of dynamic and static visual variables, and take railway geological disasters as the application scenario to design the scene element composition and enhanced expression method to improve the three-dimensional visualization display effect of railway geological disaster scenes. The following embodiments are used to explain in detail.

本申请实施例提供一种铁路多模态时空信息自适应可视化引擎,参见图1,所述铁路多模态时空信息自适应可视化引擎具体包含有如下内容:The embodiment of the present application provides a railway multimodal spatiotemporal information adaptive visualization engine. Referring to FIG1 , the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

依次通信连接的数据层1、计算层2、服务层3和展示层4。The data layer 1, computing layer 2, service layer 3 and presentation layer 4 are connected in communication in sequence.

所述数据层1用于对用于表示铁路多模态时空信息的铁路时空数据进行分类存储及自适应组织。The data layer 1 is used for classifying, storing and adaptively organizing railway spatiotemporal data used to represent railway multimodal spatiotemporal information.

所述计算层2用于针对用户当前指定的铁路业务场景,采用云边协同的计算架构,调用所述数据层1存储的所述铁路时空数据为所述服务层3提供算力支撑,以得到针对所述铁路业务场景的时空分析计算结果。The computing layer 2 is used to adopt a cloud-edge collaborative computing architecture for the railway business scenario currently specified by the user, and call the railway spatiotemporal data stored in the data layer 1 to provide computing power support for the service layer 3 to obtain the spatiotemporal analysis calculation results for the railway business scenario.

所述服务层3用于基于预设的微服务架构,根据针对所述铁路业务场景的时空分析计算结果对应生成针对所述铁路业务场景的铁路时空服务数据。The service layer 3 is used to generate railway spatiotemporal service data for the railway business scenario based on a preset microservice architecture and according to the spatiotemporal analysis calculation results for the railway business scenario.

所述展示层4用于根据自所述服务层3调用的针对所述铁路业务场景的铁路时空服务数据进行铁路三维可视化场景构建和语义增强处理,以得到针对所述铁路业务场景的铁路三维可视化场景数据,并基于所述铁路三维可视化场景数据在多种类型的用户终端中显示所述铁路业务场景对应的增强可视化效果数据。The display layer 4 is used to construct a railway three-dimensional visualization scene and perform semantic enhancement processing based on the railway spatiotemporal service data for the railway business scenario called from the service layer 3, so as to obtain the railway three-dimensional visualization scene data for the railway business scenario, and based on the railway three-dimensional visualization scene data, display the enhanced visualization effect data corresponding to the railway business scenario in various types of user terminals.

在本申请的一个或多个实施例中,所述用户终端可以包含有显示器桌面、工作站终端设备、移动终端、AR设备以及MR设备等多样化可视化设备。In one or more embodiments of the present application, the user terminal may include a variety of visualization devices such as a display desktop, a workstation terminal device, a mobile terminal, an AR device, and a MR device.

从上述描述可知,本申请实施例提供的铁路多模态时空信息自适应可视化引擎,能够实现铁路三维场景的自适应可视化,能够提升铁路时空数据存取访问效率,能够实现服务高效共享发布与弹性化、灵活化的服务管理,并提升铁路业务场景的可视化效果并能够丰富铁路业务场景的语义信息,能够辅助用户全面感知与透彻认知动静态业务信息,提升铁路多样化业务场景的三维可视化展示效果,支撑铁路智能化业务应用开展仿真推演、趋势预测、辅助决策分析等。From the above description, it can be seen that the railway multimodal spatiotemporal information adaptive visualization engine provided in the embodiment of the present application can realize adaptive visualization of railway three-dimensional scenes, improve the efficiency of railway spatiotemporal data access, realize efficient sharing and publishing of services and elastic and flexible service management, improve the visualization effect of railway business scenes and enrich the semantic information of railway business scenes, assist users in comprehensively perceiving and thoroughly understanding dynamic and static business information, improve the three-dimensional visualization display effect of railway diversified business scenes, and support railway intelligent business applications to carry out simulation deduction, trend forecasting, and decision-making analysis.

为了进一步提高数据层1的应用可靠性、全面性及有效性,在本申请提供的铁路多模态时空信息自适应可视化引擎的一种实施例中,参见图2,所述铁路多模态时空信息自适应可视化引擎中的数据层1具体包含有如下内容:In order to further improve the application reliability, comprehensiveness and effectiveness of the data layer 1, in an embodiment of the railway multimodal spatiotemporal information adaptive visualization engine provided in the present application, referring to FIG. 2 , the data layer 1 in the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

与所述计算层2之间通信连接的铁路时空数据分类存储模块11,以及,与该铁路时空数据分类存储模块11通信连接的铁路时空数据自适应组织模块12。A railway spatiotemporal data classification storage module 11 is communicatively connected to the computing layer 2 , and a railway spatiotemporal data adaptive organization module 12 is communicatively connected to the railway spatiotemporal data classification storage module 11 .

所述铁路时空数据分类存储模块11用于根据所述铁路时空数据的类型对所述铁路时空数据进行分类存储。The railway spatiotemporal data classification storage module 11 is used to classify and store the railway spatiotemporal data according to the type of the railway spatiotemporal data.

所述铁路时空数据自适应组织模块12用于采用自适应线性八叉树空间剖分的方式,对所述铁路时空数据分类存储模块11中的所述铁路时空数据进行自适应组织。The railway spatiotemporal data adaptive organization module 12 is used to adaptively organize the railway spatiotemporal data in the railway spatiotemporal data classification storage module 11 by using an adaptive linear octree space partitioning method.

为了进一步提高铁路时空数据分类存储模块11的应用可靠性及有效性,在本申请提供的铁路多模态时空信息自适应可视化引擎的一种实施例中,用于表示铁路多模态时空信息的所述铁路时空数据的类型包括:关系型数据、文件型数据和流数据;相对应的,参见图3,所述铁路多模态时空信息自适应可视化引擎中的铁路时空数据分类存储模块11具体包含有如下内容:In order to further improve the application reliability and effectiveness of the railway spatiotemporal data classification storage module 11, in an embodiment of the railway multimodal spatiotemporal information adaptive visualization engine provided in the present application, the types of the railway spatiotemporal data used to represent the railway multimodal spatiotemporal information include: relational data, file data and stream data; correspondingly, referring to FIG. 3, the railway spatiotemporal data classification storage module 11 in the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

所述铁路时空数据分类存储模块11中设有分别与所述计算层2之间通信连接的关系型数据库111、文件型数据库112和流数据内存数据库113;The railway spatiotemporal data classification storage module 11 is provided with a relational database 111, a file-type database 112 and a stream data memory database 113 which are respectively connected to the computing layer 2 for communication;

所述关系型数据库111用于存储类型属于所述关系型数据的铁路时空数据;The relational database 111 is used to store railway spatiotemporal data of the relational data type;

其中,类型属于所述关系型数据的铁路时空数据包括:矢量数据、栅格数据、遥感数据、表格数据和日志数据。The railway spatiotemporal data belonging to the relational data type includes: vector data, raster data, remote sensing data, table data and log data.

具体来说,针对矢量数据、栅格数据、遥感数据、表格数据和日志数据等结构化时空数据设计采用关系型数据库111(如PostgreSQL)进行存储。Specifically, a relational database 111 (such as PostgreSQL) is used to store structured spatiotemporal data such as vector data, raster data, remote sensing data, table data, and log data.

矢量数据的数据结构遵循OGC的标准规范,存储为标准WKB格式。The data structure of vector data follows the standard specifications of OGC and is stored in the standard WKB format.

所述文件型数据库112用于存储类型属于所述文件型数据的铁路时空数据;The file-type database 112 is used to store railway spatiotemporal data belonging to the file-type data type;

其中,类型属于所述文件型数据的铁路时空数据包括:地形瓦片数据、点云数据、倾斜摄影数据、铁路三维模型数据、文档对象模型数据和视频影像数据,其中,所述铁路三维模型数据包括:建筑信息模型数据和数字高程模型数据。Among them, the railway spatiotemporal data belonging to the file-type data includes: terrain tile data, point cloud data, oblique photography data, railway three-dimensional model data, document object model data and video image data, among which the railway three-dimensional model data includes: building information model data and digital elevation model data.

具体来说,针对地形瓦片数据、点云数据、倾斜摄影数据、三维模型数据(如BIM模型数据和DEM模型数据)、DOM模型数据和视频影像数据等半结构或非结构化数据设计采用文件型数据库112MongoDB存储。可以采用MongoDB结合GirdFS方式存储文件型数据,将零散的文件型数据统一纳入MongoDB中进行管理,便于时空数据的检索分析。Specifically, the file-based database 112 MongoDB is designed to store semi-structured or unstructured data such as terrain tile data, point cloud data, oblique photography data, three-dimensional model data (such as BIM model data and DEM model data), DOM model data and video image data. MongoDB can be combined with GirdFS to store file-based data, and scattered file-based data can be uniformly managed in MongoDB to facilitate the retrieval and analysis of spatiotemporal data.

所述流数据内存数据库113用于存储类型属于所述流数据的铁路时空数据;The stream data memory database 113 is used to store railway spatiotemporal data of the type belonging to the stream data;

其中,类型属于所述流数据的铁路时空数据包括:铁路POI数据、空间位置数据、气象数据和路况数据。The railway spatiotemporal data belonging to the stream data type includes: railway POI data, spatial location data, meteorological data and road condition data.

具体来说,针对铁路POI数据、空间位置数据、气象数据和路况数据等对实时性要求较高的流数据设计采用内存数据库Redis存储。为保证流数据在REDIS中的键值唯一性,采用组合码作为时空流数据的KEY值。Specifically, the design of the in-memory database Redis is used to store the stream data with high real-time requirements, such as railway POI data, spatial location data, meteorological data, and road condition data. In order to ensure the uniqueness of the key value of the stream data in REDIS, the combination code is used as the KEY value of the spatiotemporal stream data.

为了进一步提高铁路时空数据自适应组织模块12的应用可靠性及有效性,在本申请提供的铁路多模态时空信息自适应可视化引擎的一种实施例中,参见图3,所述铁路多模态时空信息自适应可视化引擎中的铁路时空数据自适应组织模块12具体包含有如下内容:In order to further improve the application reliability and effectiveness of the railway spatiotemporal data adaptive organization module 12, in an embodiment of the railway multimodal spatiotemporal information adaptive visualization engine provided in the present application, referring to FIG3, the railway spatiotemporal data adaptive organization module 12 in the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

分别与所述铁路时空数据分类存储模块11之间通信连接的地形数据组织单元121和三维模型组织单元122;A terrain data organization unit 121 and a three-dimensional model organization unit 122 respectively connected to the railway spatiotemporal data classification storage module 11 for communication;

所述地形数据组织单元121用于针对所述地形瓦片数据,基于空间八叉树剖分方式建立对应的瓦片地图金字塔模型。The terrain data organizing unit 121 is used to establish a corresponding tile map pyramid model based on the spatial octree partitioning method for the terrain tile data.

具体来说,考虑PC端、移动端、VR终端、大屏终端等各终端性能、屏幕尺寸等参数差异以及网络环境变化等因素,预先构建多种更小尺寸的地形瓦片数据,如32×32的DEM瓦片和128×128的影像瓦片,建立对应的多分辨率多层次瓦片金字塔,使之在渲染性能较弱的终端上可视化时能够在同一LOD层次内选择尺寸更小的瓦片,降低数据绘制量,提高渲染效率。Specifically, taking into account the differences in terminal performance, screen size and other parameters of PC, mobile, VR, large-screen terminals, and changes in network environment, a variety of smaller terrain tile data are pre-built, such as 32×32 DEM tiles and 128×128 image tiles, and corresponding multi-resolution and multi-level tile pyramids are established, so that when visualizing on terminals with weaker rendering performance, smaller tiles can be selected within the same LOD level, thereby reducing the amount of data drawing and improving rendering efficiency.

所述三维模型组织单元122用于根据所述三维模型数据的模型底面轮廓,基于所述空间八叉树剖分方式将所述三维模型数据拉伸为建筑白模体块模型。The three-dimensional model organization unit 122 is used to stretch the three-dimensional model data into a building white model block model based on the spatial octree partitioning method according to the model bottom surface contour of the three-dimensional model data.

具体来说,基于模型底面轮廓将模型拉伸为块体白模,形成LODn层次数据。若可视化终端性能和网络传输效率逐渐降低,则n取值逐渐增大,形成的LOD层次增多,可选择更少细节层次的模型数据,以此适应多样化终端的需求。Specifically, the model is stretched into a block white model based on the bottom contour of the model to form LODn level data. If the performance of the visualization terminal and the network transmission efficiency gradually decrease, the value of n will gradually increase, and the number of LOD levels formed will increase. Model data with fewer levels of detail can be selected to meet the needs of diversified terminals.

在本申请的一个或多个实施例中,所述空间八叉树剖分方式又可以称为自适应线性八叉树空间剖分方式,其实现流程可以分为以下三个步骤:In one or more embodiments of the present application, the spatial octree partitioning method may also be referred to as an adaptive linear octree spatial partitioning method, and its implementation process may be divided into the following three steps:

(1)通过实体模型的包围盒,判断每个模型与线性八叉树剖分空间边缘的空间拓扑关系。当实体模型包围盒与剖分空间边缘相交时,适当放大该模型所在剖分空间范围,直到能包括处于边缘的全部实体模型。(1) The spatial topological relationship between each model and the edge of the linear octree partition space is determined through the bounding box of the entity model. When the bounding box of the entity model intersects with the edge of the partition space, the partition space range where the model is located is appropriately enlarged until all entity models at the edge are included.

(2)通过设置阈值,控制每个线性八叉树剖分空间中的实体模型数量,若模型数量超出设置的阈值,则适当修改当前八叉树剖分空间的区域尺寸,保证每块剖分空间内的实体模型数量基本平衡。(2) By setting a threshold, the number of entity models in each linear octree partition space is controlled. If the number of models exceeds the set threshold, the area size of the current octree partition space is appropriately modified to ensure that the number of entity models in each partition space is basically balanced.

(3)查找当前八叉树剖分空间下的八块子空间内的实体模型包围盒和数量等信息,并重复上述步骤直到整个剖分空间内的全部实体模型与空间区域边缘及其子空间区域边缘的空间关系、实体模型数量等指标均符合要求,完成整个自适应线性八叉树空间剖分过程。(3) Find the bounding box and quantity of the entity models in the eight subspaces of the current octree partition space, and repeat the above steps until the spatial relationship between all entity models in the entire partition space and the edges of the spatial region and its subspace region, the number of entity models and other indicators meet the requirements, thus completing the entire adaptive linear octree space partition process.

为了进一步提高计算层2的应用可靠性及有效性,在本申请提供的铁路多模态时空信息自适应可视化引擎的一种实施例中,参见图2或图3,所述铁路多模态时空信息自适应可视化引擎中的计算层2具体包含有如下内容:In order to further improve the application reliability and effectiveness of the calculation layer 2, in an embodiment of the railway multimodal spatiotemporal information adaptive visualization engine provided in the present application, referring to FIG. 2 or FIG. 3, the calculation layer 2 in the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

分别与所述数据层1和所述服务层3之间通信连接的云端计算模块21和边端计算模块22,云端计算模块21和边端计算模块22即构成所述计算层2的所述云边协同的计算架构。The cloud computing module 21 and the edge computing module 22 are respectively connected to the data layer 1 and the service layer 3 for communication, and the cloud computing module 21 and the edge computing module 22 constitute the cloud-edge collaborative computing architecture of the computing layer 2.

所述云端计算模块21与所述边端计算模块22中均设有多组计算组,每个计算组中均包含有相互通信连接的数据调度任务节点和分析计算任务节点;且所述云端计算模块21与所述边端计算模块22之间进行数据同步传输和结果推送。The cloud computing module 21 and the edge computing module 22 are each provided with multiple computing groups, each computing group includes data scheduling task nodes and analysis computing task nodes that are interconnected for communication; and data synchronization transmission and result push are performed between the cloud computing module 21 and the edge computing module 22.

可以理解的是,所述数据调度任务节点和分析计算任务节点均可以采用客户端设备或服务器,具体可以根据实际应用情形进行设置。It is understandable that the data scheduling task node and the analysis and computing task node can both adopt client devices or servers, and can be specifically configured according to actual application scenarios.

所述数据调度任务节点用于根据用户当前指定的铁路业务场景对应的计算任务,调用所述数据层1存储的所述铁路时空数据,并传输至所述分析计算任务节点。The data scheduling task node is used to call the railway spatiotemporal data stored in the data layer 1 according to the computing task corresponding to the railway business scenario currently specified by the user, and transmit it to the analysis and computing task node.

所述分析计算任务节点用于基于所述数据调度任务节点传输的所述铁路时空数据,针对用户当前指定的铁路业务场景对应的计算任务进行计算,以得到针对所述铁路业务场景的时空分析计算结果,并将该时空分析计算结果发送至所述服务层3。The analysis and calculation task node is used to calculate the calculation task corresponding to the railway business scenario currently specified by the user based on the railway spatiotemporal data transmitted by the data scheduling task node, so as to obtain the spatiotemporal analysis and calculation results for the railway business scenario, and send the spatiotemporal analysis and calculation results to the service layer 3.

可以理解的是,所述数据调度任务节点先根据用户预先指定的铁路业务场景对应的计算任务内容,去所述数据层1调取该计算任务内容所需的所述铁路时空数据,然后将调取的数据传输给分析计算任务节点,以使分析计算任务节点根据用户预先指定的铁路业务场景对应的计算任务内容,对所述铁路时空数据进行所述计算任务内容指定的计算,计算得到的结果数据即为所述时空分析计算结果,该时空分析计算结果可以指单个分析计算任务节点得到的计算结果,也可以指云端和边端所有的分析计算任务节点分别得到的计算结果共同组成的整合结果数据。It can be understood that the data scheduling task node first goes to the data layer 1 to retrieve the railway spatiotemporal data required for the computing task content corresponding to the railway business scenario pre-specified by the user, and then transmits the retrieved data to the analysis and computing task node, so that the analysis and computing task node performs the calculation specified by the computing task content on the railway spatiotemporal data according to the computing task content corresponding to the railway business scenario pre-specified by the user. The result data obtained by the calculation is the spatiotemporal analysis calculation result, which may refer to the calculation result obtained by a single analysis and computing task node, or may refer to the integrated result data composed of the calculation results obtained by all the analysis and computing task nodes on the cloud and the edge.

为了进一步提高服务层3的应用可靠性及有效性,在本申请提供的铁路多模态时空信息自适应可视化引擎的一种实施例中,参见图2或图3,所述铁路多模态时空信息自适应可视化引擎中的服务层3具体包含有如下内容:In order to further improve the application reliability and effectiveness of the service layer 3, in an embodiment of the railway multimodal spatiotemporal information adaptive visualization engine provided in the present application, referring to FIG. 2 or FIG. 3, the service layer 3 in the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

分别与所述计算层2和所述展示层4之间通信连接的服务编排中心31、服务动态注册与管理模块32和服务发布模块33;A service orchestration center 31, a service dynamic registration and management module 32, and a service publishing module 33, which are respectively connected to the computing layer 2 and the presentation layer 4 in communication;

所述服务编排中心31用于基于预设的微服务架构对应的共享分析服务容器组合,针对各个服务应用进行工作流指定、服务聚合、服务链合成以及服务编排;The service orchestration center 31 is used to perform workflow designation, service aggregation, service chain synthesis and service orchestration for each service application based on a shared analysis service container combination corresponding to a preset microservice architecture;

所述服务动态注册与管理模块32用于基于所述共享分析服务容器组合根据针对所述铁路业务场景的时空分析计算结果,针对各个服务应用进行动态服务注册、服务评估、服务查询和服务监控,以生成针对所述铁路业务场景的铁路时空服务数据。The service dynamic registration and management module 32 is used to perform dynamic service registration, service evaluation, service query and service monitoring for each service application based on the shared analysis service container combination and the spatiotemporal analysis calculation results for the railway business scenario, so as to generate railway spatiotemporal service data for the railway business scenario.

具体来说,所述服务编排中心31和所述服务动态注册与管理模块32基于微服务架构,设计多模态时空场景共享分析服务容器组合,实现去中心化部署,服务间松散耦合,高伸缩云环境下分散治理,显著提升铁路时空信息共享分析服务系统迭代的敏捷性和易维护性。通过采用“化整为零”的微服务架构,将传统一体化服务应用架构分解为可相互独立部署、维护和编排的多粒度时空场景服务簇。根据多层次铁路时空信息应用的差异性需求,通过服务编排中心31,动态管理、追踪以及编排服务间调用依赖关系,实现多模态时空信息数据服务聚合、服务链构建以及关联关系复杂的多粒度服务的高效管理,保证多模态时空数据服务环境的高性能、高可用并高可扩展性。Specifically, the service orchestration center 31 and the service dynamic registration and management module 32 are based on the microservice architecture, and a multimodal spatiotemporal scene sharing analysis service container combination is designed to achieve decentralized deployment, loose coupling between services, and decentralized governance in a highly scalable cloud environment, which significantly improves the agility and maintainability of the iteration of the railway spatiotemporal information sharing analysis service system. By adopting the "break the whole into parts" microservice architecture, the traditional integrated service application architecture is decomposed into multi-granularity spatiotemporal scene service clusters that can be deployed, maintained and orchestrated independently. According to the differentiated needs of multi-level railway spatiotemporal information applications, through the service orchestration center 31, the call dependency between services is dynamically managed, tracked and orchestrated, and the aggregation of multimodal spatiotemporal information data services, the construction of service chains, and the efficient management of multi-granularity services with complex associations are realized, ensuring the high performance, high availability and high scalability of the multimodal spatiotemporal data service environment.

所述服务发布模块33用于基于预设的GIS空间服务引擎,采用服务接口将针对所述铁路业务场景的铁路时空服务数据发布至所述展示层4。The service publishing module 33 is used to publish the railway spatiotemporal service data for the railway business scenario to the display layer 4 using a service interface based on a preset GIS spatial service engine.

具体来说,所述服务发布模块33可以采用服务式GIS(Service GIS)技术,通过GIS空间服务引擎实现更加适应铁路业务场景的多样化时空信息共享服务发布,对外提供标准的服务接口,服务接口的类型主要包括最新的OGC服务接口、SOAP服务接口和REST服务接口等,支撑可视化引擎展示层4对时空数据服务、功能服务等服务的调用。Specifically, the service publishing module 33 can adopt service GIS technology, and realize the publishing of diversified spatiotemporal information sharing services that are more suitable for railway business scenarios through the GIS spatial service engine, and provide standard service interfaces to the outside world. The types of service interfaces mainly include the latest OGC service interfaces, SOAP service interfaces and REST service interfaces, etc., to support the visualization engine display layer 4 to call spatiotemporal data services, functional services and other services.

为了进一步提高展示层4的应用可靠性及有效性,在本申请提供的铁路多模态时空信息自适应可视化引擎的一种实施例中,参见图2或图3,所述铁路多模态时空信息自适应可视化引擎中的展示层4具体包含有如下内容:In order to further improve the application reliability and effectiveness of the display layer 4, in an embodiment of the railway multimodal spatiotemporal information adaptive visualization engine provided in the present application, referring to FIG. 2 or FIG. 3, the display layer 4 in the railway multimodal spatiotemporal information adaptive visualization engine specifically includes the following contents:

分别与所述服务层3之间通信连接的可视化场景构建模块41和场景语义信息增强模块42。A visualization scene construction module 41 and a scene semantic information enhancement module 42 which are respectively connected to the service layer 3 in communication.

所述可视化场景构建模块41用于根据所述服务层3传输的针对所述铁路业务场景的铁路时空服务数据,分别构建所述铁路业务场景对应的虚拟地形场景、动态模拟场景和地物场景,以得到针对所述铁路业务场景的铁路三维可视化场景数据。The visualization scene construction module 41 is used to construct virtual terrain scenes, dynamic simulation scenes and terrain scenes corresponding to the railway business scenes according to the railway spatiotemporal service data for the railway business scenes transmitted by the service layer 3, so as to obtain railway three-dimensional visualization scene data for the railway business scenes.

具体来说,虚拟地形场景构建过程可以为:将DEM和影像数据添加到在线全球虚拟地形场景中或者利用这些数据构建虚拟地形场景。首先,将研究区域的DEM数据、遥感影像数据分层分块进行切片处理,建立不同细节层次的地形模型和影像模型;然后,叠加DEM数据和遥感影像数据,根据用户视点改变来实时调度多细节层次的地形和影像,并实时加载与绘制,从而显示当前视点下的三维地形场景。Specifically, the process of building a virtual terrain scene can be: adding DEM and image data to an online global virtual terrain scene or using these data to build a virtual terrain scene. First, the DEM data and remote sensing image data of the study area are sliced and processed in layers and blocks to establish terrain models and image models at different levels of detail; then, the DEM data and remote sensing image data are superimposed, and the terrain and images at multiple levels of detail are scheduled in real time according to the user's viewpoint changes, and loaded and drawn in real time, so as to display the three-dimensional terrain scene under the current viewpoint.

动态模拟场景构建过程可以为:将连续变化的事物进行动态模拟的过程。模拟的过程需要以可视化引擎中的计算层2为支撑,依据实时分析计算结果的变化,实现场景对象的绘制更新。The dynamic simulation scene construction process can be: a process of dynamically simulating continuously changing things. The simulation process needs to be supported by the calculation layer 2 in the visualization engine, and the drawing and updating of the scene objects are realized based on the changes in the real-time analysis calculation results.

地物场景构建过程可以为:将分析计算信息放在指定三维坐标位置上与地形叠加进行展示及交互查询。根据分析计算信息的特点,利用颜色、文字、点状符号、线状符号和面状符号等进行标绘,从而辅助各类分析信息进行丰富全面的表达,提高用户认知效率。The process of building a terrain scene can be as follows: placing the analysis and calculation information at a specified three-dimensional coordinate position and overlaying it with the terrain for display and interactive query. According to the characteristics of the analysis and calculation information, color, text, point symbols, line symbols, and surface symbols are used for plotting, thereby assisting in the rich and comprehensive expression of various types of analysis information and improving user cognitive efficiency.

所述场景语义信息增强模块42用于采用动静态视觉变量协同的三维场景增强可视化方式,对针对所述铁路业务场景的铁路三维可视化场景数据进行语义信息增强处理,并将经语义信息增强处理后的所述铁路三维可视化场景数据发送至多种类型的用户终端中进行显示以与各个所述用户终端之间进行数据交互。The scene semantic information enhancement module 42 is used to adopt a three-dimensional scene enhanced visualization method that coordinates dynamic and static visual variables to perform semantic information enhancement processing on the railway three-dimensional visualization scene data for the railway business scenario, and send the railway three-dimensional visualization scene data after semantic information enhancement processing to various types of user terminals for display so as to interact with each of the user terminals.

其中,所述动静态视觉变量协同的三维场景增强可视化方式是对静态视觉变量和动态视觉变量以预设的增强表达方法进行语义增强处理的方式。The three-dimensional scene enhanced visualization method of the dynamic and static visual variables is a method of semantically enhancing the static visual variables and the dynamic visual variables using a preset enhanced expression method.

具体来说,所述场景语义信息增强模块42根据铁路业务场景复杂的特点,提出多样化视觉变量语义增强方法,通过多样化视觉变量协同组合,实现铁路业务场景语义层面的增强表达,其中,所述动静态视觉变量协同的三维场景增强可视化方式参见下式:Specifically, the scene semantic information enhancement module 42 proposes a diversified visual variable semantic enhancement method according to the complex characteristics of the railway business scene, and realizes the enhanced expression of the railway business scene semantic level through the coordinated combination of diversified visual variables. The three-dimensional scene enhancement visualization method of the dynamic and static visual variables is shown in the following formula:

式中,M{}表示多样化视觉变量,S(s1,s2,…sw1)表示静态视觉变量,在一种举例中,若w1=6,则可以有:s1表示颜色;s2表示亮度;s3表示尺寸;s4表示形状;s5表示方向;s6表示纹理。In the formula, M{} represents diversified visual variables, S(s 1 , s 2 , ... s w1 ) represents static visual variables. In an example, if w1=6, then: s 1 represents color; s 2 represents brightness; s 3 represents size; s 4 represents shape; s 5 represents direction; and s 6 represents texture.

D(d1,d2,…dw2)表示动态视觉变量,在一种举例中,若w2=5,则可以有:d 1表示次序;d 2表示同步;d 3表示持续时间;d 4表示频率;d 5表示幅度。D (d 1 , d 2 , ... d w2 ) represents a dynamic visual variable. In an example, if w2=5, then: d 1 represents order; d 2 represents synchronization; d 3 represents duration; d 4 represents frequency; and d 5 represents amplitude.

f(x1,x2,…xw3)表示增强表达方法,在一种举例中,若w3=5,则可以有:x1表示顺序;x2表示移动,x3表示闪烁,x4表示声效,x5表示符号或者高亮等;E{}表示场景对象的特征信息,P(x,y,z)表示空间方位,T(y,m,d)表示时间信息,A(a1,a2,…)表示属性信息,例如a1表示地质灾害范围、a2表示受灾损失等,R(r1,r2,…)表示关联关系,例如r1表示因果关联关系、r2表示时间关联关系等。f( x1 , x2 , ... xw3 ) represents an enhanced expression method. In an example, if w3=5, then: x1 represents order; x2 represents movement, x3 represents flashing, x4 represents sound effect, x5 represents symbol or highlight, etc.; E{} represents feature information of scene objects, P(x, y, z) represents spatial orientation, T(y, m, d) represents time information, A( a1 , a2 , ...) represents attribute information, for example, a1 represents the scope of geological disasters, a2 represents disaster losses, etc., R( r1 , r2 , ...) represents association relationships, for example, r1 represents causal association relationships, r2 represents temporal association relationships, etc.

在本申请的一个或多个实施例中,所述铁路业务场景包括:地质灾害场景、应急救援场景和列车调度场景。In one or more embodiments of the present application, the railway business scenarios include: geological disaster scenarios, emergency rescue scenarios and train scheduling scenarios.

所述铁路三维可视化场景数据包括:场景类别、场景要素、增强表达方式和预设的增强可视化效果数据之间的对应关系;The railway three-dimensional visualization scene data includes: a correspondence between scene categories, scene elements, enhanced expression methods and preset enhanced visualization effect data;

相对应的,参见图4,若用户当前指定的铁路业务场景为所述地质灾害场景,则所述地质灾害场景对应的所述铁路三维可视化场景数据中的所述场景类别包括:灾害成因、灾害对象和灾情对象;Correspondingly, referring to FIG4 , if the railway business scene currently specified by the user is the geological disaster scene, the scene categories in the railway three-dimensional visualization scene data corresponding to the geological disaster scene include: disaster causes, disaster objects, and disaster situation objects;

其中,所述灾害成因对应的所述场景要素包括:地震和强降雨;其中,所述地震对应的所述增强表达方法包括:控制三维场景晃动,同时设置晃动的频率、幅度和持续时间并搭配文字表示地震发生的时间和地点;所述强降雨对应的所述增强表达方法包括:利用粒子系统模拟真实降雨情况;The scene elements corresponding to the disaster causes include: earthquakes and heavy rainfall; the enhanced expression method corresponding to the earthquake includes: controlling the shaking of the three-dimensional scene, setting the frequency, amplitude and duration of the shaking, and using text to indicate the time and location of the earthquake; the enhanced expression method corresponding to the heavy rainfall includes: using a particle system to simulate real rainfall conditions;

所述灾害对象对应的所述场景要素包括:发生时间、发生地点、影响范围、滑动速度、滑动时间、滑动方量、轨迹能量、河流方向、北斗监测和气象监测;其中,所述发生时间对应的所述增强表达方法包括:采用文字注记表示滑坡发生时间;所述发生地点对应的所述增强表达方法包括:采用文字注记表示滑坡发生地点;所述影响范围对应的所述增强表达方法包括:采用覆盖面表示滑动范围,同时搭配单色显示;所述滑动速度对应的所述增强表达方法包括:采用文字注记表示滑动速度;所述滑动时间对应的所述增强表达方法包括:采用进度条控制滑坡过程,并以文字注记表示滑动时间;所述滑动方量对应的所述增强表达方法包括:采用文字注记表示滑动土方量;所述轨迹能量对应的所述增强表达方法包括:采用一一对应的颜色表示滑坡轨迹能量大小;所述河流方向对应的所述增强表达方法包括:以箭头表示河流方向;所述北斗监测对应的所述增强表达方法包括:采用符号注记表示桥梁处北斗监测站位置,以图表表示位移监测信息;所述气象监测对应的所述增强表达方法包括:采用符号注记表示桥梁处气象监测站位置,以图表表示气象监测信息;The scene elements corresponding to the disaster object include: occurrence time, occurrence location, impact range, sliding speed, sliding time, sliding volume, trajectory energy, river direction, Beidou monitoring and meteorological monitoring; wherein, the enhanced expression method corresponding to the occurrence time includes: using text annotations to indicate the time of landslide occurrence; the enhanced expression method corresponding to the occurrence location includes: using text annotations to indicate the location of landslide occurrence; the enhanced expression method corresponding to the impact range includes: using a coverage area to indicate the sliding range, and at the same time with monochrome display; the enhanced expression method corresponding to the sliding speed includes: using text annotations to indicate the sliding speed; the enhanced expression method corresponding to the sliding time includes: The invention discloses a method for enhancing the landslide trajectory energy by using a one-to-one corresponding color to indicate the energy of the landslide trajectory; ...

所述灾情对象对应的所述场景要素包括:受损道路和受损建筑;其中,所述受损道路对应的所述增强表达方法包括:以单色线条表示受滑坡影响的施工便道范围;所述受损建筑对应的所述增强表达方法包括:根据受损严重程度,分别采用体块模型搭配三种单色进行表达,并增加高亮和闪烁效果,同时采用自解释性符号表示建筑类型。The scene elements corresponding to the disaster objects include: damaged roads and damaged buildings; among them, the enhanced expression method corresponding to the damaged roads includes: using monochrome lines to represent the scope of the construction access roads affected by the landslide; the enhanced expression method corresponding to the damaged buildings includes: according to the severity of the damage, using block models with three monochrome colors for expression, adding highlight and flashing effects, and using self-explanatory symbols to represent the building types.

基于上述实施例提供的铁路多模态时空信息自适应可视化引擎,本申请还提供一种铁路多模态时空信息自适应可视化方法的实施例,应用前述铁路多模态时空信息自适应可视化引擎实现,参见图5,所述铁路多模态时空信息自适应可视化方法具体包含有如下内容:Based on the railway multimodal spatiotemporal information adaptive visualization engine provided in the above embodiment, the present application also provides an embodiment of a railway multimodal spatiotemporal information adaptive visualization method, which is implemented by applying the above railway multimodal spatiotemporal information adaptive visualization engine. Referring to FIG5 , the railway multimodal spatiotemporal information adaptive visualization method specifically includes the following contents:

步骤100:所述服务层接收所述展示层转发的所述用户终端发送的用户当前指定的铁路业务场景,并将该用户当前指定的铁路业务场景发送至所述计算层。Step 100: The service layer receives the railway business scenario currently specified by the user and sent by the user terminal and forwarded by the presentation layer, and sends the railway business scenario currently specified by the user to the computing layer.

步骤200:所述计算层针对所述铁路业务场景,采用云边协同的计算架构,调用所述数据层存储的所述铁路时空数据为所述服务层提供算力支撑,以得到针对所述铁路业务场景的时空分析计算结果,并将所述时空分析计算结果传输至所述服务层。Step 200: The computing layer adopts a cloud-edge collaborative computing architecture for the railway business scenario, calls the railway spatiotemporal data stored in the data layer to provide computing power support for the service layer, so as to obtain the spatiotemporal analysis and calculation results for the railway business scenario, and transmit the spatiotemporal analysis and calculation results to the service layer.

步骤300:所述服务层基于预设的微服务架构,根据针对所述铁路业务场景的时空分析计算结果对应生成针对所述铁路业务场景的铁路时空服务数据,并将针对所述铁路业务场景的铁路时空服务数据发布至所述展示层。Step 300: The service layer generates railway spatiotemporal service data for the railway business scenario based on a preset microservice architecture and in accordance with the spatiotemporal analysis calculation results for the railway business scenario, and publishes the railway spatiotemporal service data for the railway business scenario to the presentation layer.

步骤400:所述展示层根据自所述服务层调用的针对所述铁路业务场景的铁路时空服务数据进行铁路三维可视化场景构建和语义增强处理,以得到针对所述铁路业务场景的铁路三维可视化场景数据,并基于所述铁路三维可视化场景数据在多种类型的用户终端中显示所述铁路业务场景对应的增强可视化效果数据。Step 400: The presentation layer constructs a railway three-dimensional visualization scene and performs semantic enhancement processing according to the railway spatiotemporal service data for the railway business scenario called from the service layer to obtain the railway three-dimensional visualization scene data for the railway business scenario, and displays the enhanced visualization effect data corresponding to the railway business scenario in various types of user terminals based on the railway three-dimensional visualization scene data.

从上述描述可知,本申请实施例提供的铁路多模态时空信息自适应可视化方法,能够实现铁路三维场景的自适应可视化,能够提升铁路时空数据存取访问效率,能够实现服务高效共享发布与弹性化、灵活化的服务管理,并提升铁路业务场景的可视化效果并能够丰富铁路业务场景的语义信息,能够辅助用户全面感知与透彻认知动静态业务信息,提升铁路多样化业务场景的三维可视化展示效果,支撑铁路智能化业务应用开展仿真推演、趋势预测、辅助决策分析等。From the above description, it can be seen that the railway multimodal spatiotemporal information adaptive visualization method provided in the embodiment of the present application can realize the adaptive visualization of railway three-dimensional scenes, improve the efficiency of railway spatiotemporal data access, realize efficient sharing and publishing of services and elastic and flexible service management, improve the visualization effect of railway business scenes and enrich the semantic information of railway business scenes, assist users in comprehensively perceiving and thoroughly understanding dynamic and static business information, improve the three-dimensional visualization display effect of railway diversified business scenes, and support railway intelligent business applications to carry out simulation deduction, trend forecasting, and decision-making analysis.

为了进一步说明上述实施例,本申请还提供一种铁路多模态时空信息自适应可视化引擎的具体应用实例,参见图6,针对铁路多模态时空信息与桌面/工作站、移动终端、AR/MR设备等多样化可视化环境的特点,面向安全管理、设备设施、运营管理、站车服务和经营开发等多种业务场景需求,本申请应用实例设计一种铁路多模态时空信息自适应可视化引擎。引擎架构采用多层体系搭建,自下而上划分为数据层、计算层、服务层和展示层。To further illustrate the above embodiments, this application also provides a specific application example of a railway multimodal spatiotemporal information adaptive visualization engine, see Figure 6, in view of the characteristics of railway multimodal spatiotemporal information and diverse visualization environments such as desktops/workstations, mobile terminals, AR/MR devices, and facing the needs of various business scenarios such as safety management, equipment facilities, operation management, station and train services, and business development, this application example designs a railway multimodal spatiotemporal information adaptive visualization engine. The engine architecture is built with a multi-layer system, which is divided from bottom to top into data layer, computing layer, service layer, and display layer.

其中,对各个层的说明如下:The description of each layer is as follows:

(1)数据层:结合铁路多模态时空数据结构特性、存取访问需求,基于多元化时空数据库,设计适用于矢量数据、栅格数据、三维模型数据、瓦片数据、位置数据等关系型数据、文件型数据以及流数据的按需分类存储结构,实现空间数据按需分类存储;采用本申请提出的时空数据组织方法,实现适应不同终端的数据组织,保证数据的高效读取分析。(1) Data layer: Based on the diversified spatiotemporal database and the characteristics of the railway multimodal spatiotemporal data structure and access requirements, an on-demand classified storage structure suitable for relational data such as vector data, raster data, three-dimensional model data, tile data, location data, file data, and stream data is designed to realize on-demand classified storage of spatial data; the spatiotemporal data organization method proposed in this application is adopted to realize data organization that is suitable for different terminals and ensure efficient reading and analysis of data.

(2)计算层:针对铁路特定业务场景的差异性需求(如地质灾害场景、应急救援场景、列车调度场景等),采用云边协同的计算架构,实现场景数据资源调度、空间分析计算、时空大数据分析等,为服务发布提供算力支撑,获取时空分析计算结果。(2) Computing layer: In response to the differentiated needs of railway-specific business scenarios (such as geological disaster scenarios, emergency rescue scenarios, train scheduling scenarios, etc.), a cloud-edge collaborative computing architecture is adopted to realize scenario data resource scheduling, spatial analysis and calculation, spatiotemporal big data analysis, etc., to provide computing power support for service release and obtain spatiotemporal analysis and calculation results.

(3)服务层:建立服务编排中心,动态管理、追踪以及编排服务间调用依赖关系,实现多模态时空数据服务发布以及关联关系复杂的多粒度服务的高效管理,保证多模态时空信息服务环境的高性能、高可用及高可扩展性。(3) Service layer: Establish a service orchestration center to dynamically manage, track, and orchestrate the calling dependencies between services, realize the efficient management of multimodal spatiotemporal data service publishing and multi-granularity services with complex associations, and ensure the high performance, high availability, and high scalability of the multimodal spatiotemporal information service environment.

(4)展示层:采用动静态视觉变量协同的场景增强可视化方法,实现铁路业务场景的语义增强展现及与用户之间的交互,提升用户对场景的感知与认知能力,支持基于桌面/工作站、移动终端、AR/MR设备等多样化终端的可视化展示。(4) Display layer: A scene-enhanced visualization method that coordinates dynamic and static visual variables is used to achieve semantically enhanced display of railway business scenarios and interaction with users, improve users' perception and cognitive ability of scenes, and support visualization based on a variety of terminals such as desktops/workstations, mobile terminals, and AR/MR devices.

针对上述架构,本申请应用实例还提供多模态铁路时空数据自适应存储组织方法的说明:In view of the above architecture, the application example of this application also provides an explanation of the adaptive storage and organization method of multimodal railway spatiotemporal data:

(1)铁路时空数据分类存储(1) Classification and storage of railway spatiotemporal data

1)关系型数据存储1) Relational Data Storage

针对矢量数据、栅格数据、遥感数据、表格数据和日志数据等结构化时空数据设计采用关系型数据库PostgreSQL进行存储。The relational database PostgreSQL is used to store structured spatiotemporal data such as vector data, raster data, remote sensing data, table data and log data.

矢量数据的数据结构遵循OGC的标准规范,存储为标准WKB格式。使用PostGIS扩展PostgreSQL,能够支持的大部分几何类型(笛卡尔坐标系)。2D坐标空间中的Point由(X,Y)定义,3D坐标空间中的Point由(X,Y,Z)定义,2DM空间中的Point(一般用PointM几何类型予以区分)由(X,Y,M)定义,3DM空间中的Point(一般用PointMZ几何类型予以区分)由(X,Y,Z,M)定义。PostgreSQL中存储较大的栅格数据对象,是通过一个新类型来实现。这种新型的数据类是由SRID、类型以及一个字节的序列组成。The data structure of vector data follows the standard specifications of OGC and is stored in standard WKB format. Using PostGIS to extend PostgreSQL, most geometric types (Cartesian coordinate system) can be supported. Point in 2D coordinate space is defined by (X, Y), Point in 3D coordinate space is defined by (X, Y, Z), Point in 2DM space (generally distinguished by PointM geometry type) is defined by (X, Y, M), and Point in 3DM space (generally distinguished by PointMZ geometry type) is defined by (X, Y, Z, M). Storing larger raster data objects in PostgreSQL is achieved through a new type. This new data class consists of SRID, type, and a sequence of bytes.

2)文件型数据存储2) File-based data storage

针对地形瓦片数据、点云数据、倾斜摄影数据、三维模型数据(如BIM模型数据和DEM模型数据)、DOM模型数据和视频影像数据等半结构或非结构化数据设计采用文件型数据库MongoDB存储。可以采用MongoDB结合GirdFS方式存储文件型数据,将零散的文件型数据统一纳入MongoDB中进行管理,便于时空数据的检索分析。The file-based database MongoDB is designed to store semi-structured or unstructured data such as terrain tile data, point cloud data, oblique photography data, 3D model data (such as BIM model data and DEM model data), DOM model data and video image data. MongoDB can be combined with GirdFS to store file-based data, and scattered file-based data can be uniformly managed in MongoDB to facilitate the retrieval and analysis of spatiotemporal data.

3)流数据存储3) Streaming Data Storage

针对铁路POI数据、空间位置数据、气象数据和路况数据等对实时性要求较高的流数据设计采用内存数据库Redis存储。为保证流数据在REDIS中的键值唯一性,采用组合码作为时空流数据的KEY值。For the stream data with high real-time requirements such as railway POI data, spatial location data, meteorological data and road condition data, the memory database Redis is used for storage. In order to ensure the uniqueness of the key value of the stream data in REDIS, the combination code is used as the KEY value of the spatiotemporal stream data.

(2)铁路时空数据自适应组织(2) Adaptive organization of railway spatiotemporal data

传统的时空数据组织方法通常是单独或结合采用四叉树、R树、格网的等形式的空间索引与剖分方式,将数据处理成具有多层次连续LOD特征的瓦片数据,形成多分辨率多层次瓦片金字塔,实现数据分层分块组织。为提升面向多样化可视化终端的三维场景可视化效果和效率,针对三维场景中的地形和三维模型数据,提出自适应线性八叉树空间剖分方法。Traditional spatiotemporal data organization methods usually use spatial indexing and partitioning methods such as quadtree, R-tree, and grid alone or in combination to process data into tile data with multi-level continuous LOD features, forming a multi-resolution multi-level tile pyramid to achieve data hierarchical and block organization. In order to improve the visualization effect and efficiency of 3D scenes for diversified visualization terminals, an adaptive linear octree spatial partitioning method is proposed for terrain and 3D model data in 3D scenes.

1)地形数据组织:考虑PC端、移动端、VR终端、大屏终端等各终端性能、屏幕尺寸等参数差异以及网络环境变化等因素,预先构建多种更小尺寸的地形瓦片数据,如32×32的DEM瓦片和128×128的影像瓦片,建立对应的多分辨率多层次瓦片金字塔,使之在渲染性能较弱的终端上可视化时能够在同一LOD层次内选择尺寸更小的瓦片,降低数据绘制量,提高渲染效率。以地形影像数据为例,其以影像数据的真实感地形数据多样化组织方式如图7所示。1) Terrain data organization: Considering the differences in performance, screen size and other parameters of various terminals such as PC, mobile, VR, and large-screen terminals, as well as changes in network environment, a variety of smaller-sized terrain tile data are pre-built, such as 32×32 DEM tiles and 128×128 image tiles, and corresponding multi-resolution and multi-level tile pyramids are established, so that when visualizing on terminals with weaker rendering performance, smaller tiles can be selected within the same LOD level, reducing the amount of data drawing and improving rendering efficiency. Taking terrain image data as an example, the diversified organization of realistic terrain data based on image data is shown in Figure 7.

2)三维模型组织:基于模型底面轮廓将模型拉伸为块体白模,形成LODn层次数据。若可视化终端性能和网络传输效率逐渐降低,则n取值逐渐增大,形成的LOD层次增多,可选择更少细节层次的模型数据,以此适应多样化终端的需求。自适应线性八叉树空间剖分流程分为以下三个步骤:2) 3D model organization: Based on the bottom contour of the model, the model is stretched into a block white model to form LODn level data. If the performance of the visualization terminal and the network transmission efficiency gradually decrease, the value of n will gradually increase, and the number of LOD levels formed will increase. Model data with fewer levels of detail can be selected to meet the needs of diversified terminals. The adaptive linear octree space partitioning process is divided into the following three steps:

第一,通过实体模型的包围盒,判断每个模型与线性八叉树剖分空间边缘的空间拓扑关系。当实体模型包围盒与剖分空间边缘相交时,适当放大该模型所在剖分空间范围,直到能包括处于边缘的全部实体模型。First, the spatial topological relationship between each model and the edge of the linear octree partition space is determined through the bounding box of the entity model. When the bounding box of the entity model intersects with the edge of the partition space, the partition space range where the model is located is appropriately enlarged until all entity models at the edge are included.

第二,通过设置阈值,控制每个线性八叉树剖分空间中的实体模型数量,若模型数量超出设置的阈值,则适当修改当前八叉树剖分空间的区域尺寸,保证每块剖分空间内的实体模型数量基本平衡。Second, by setting a threshold, the number of entity models in each linear octree partition space is controlled. If the number of models exceeds the set threshold, the area size of the current octree partition space is appropriately modified to ensure that the number of entity models in each partition space is basically balanced.

第三,查找当前八叉树剖分空间下的八块子空间内的实体模型包围盒和数量等信息,并重复上述步骤直到整个剖分空间内的全部实体模型与空间区域边缘及其子空间区域边缘的空间关系、实体模型数量等指标均符合要求,完成整个自适应线性八叉树空间剖分过程。Third, find the bounding box and quantity of the entity models in the eight subspaces under the current octree partitioning space, and repeat the above steps until the spatial relationship between all entity models in the entire partitioning space and the edges of the spatial region and its subspace region, the number of entity models and other indicators meet the requirements, completing the entire adaptive linear octree space partitioning process.

针对上述架构,本申请应用实例还提供基于微服务框架的铁路时空服务共享技术的说明:In view of the above architecture, this application example also provides an explanation of the railway spatiotemporal service sharing technology based on the microservice framework:

(1)服务编排(1) Service Orchestration

基于微服务架构,设计多模态时空场景共享分析服务容器组合,实现去中心化部署,服务间松散耦合,高伸缩云环境下分散治理,显著提升铁路时空信息共享分析服务系统迭代的敏捷性和易维护性。通过采用“化整为零”的微服务架构,将传统一体化服务应用架构分解为可相互独立部署、维护和编排的多粒度时空场景服务簇。根据多层次铁路时空信息应用的差异性需求,通过服务编排中心,动态管理、追踪以及编排服务间调用依赖关系,实现多模态时空信息数据服务聚合、服务链构建以及关联关系复杂的多粒度服务的高效管理,保证多模态时空数据服务环境的高性能、高可用并高可扩展性。Based on the microservice architecture, a multimodal spatiotemporal scenario sharing analysis service container combination is designed to achieve decentralized deployment, loose coupling between services, and decentralized governance in a highly scalable cloud environment, significantly improving the agility and maintainability of the railway spatiotemporal information sharing and analysis service system iteration. By adopting the "break the whole into parts" microservice architecture, the traditional integrated service application architecture is decomposed into multi-granularity spatiotemporal scenario service clusters that can be deployed, maintained, and orchestrated independently. According to the differentiated needs of multi-level railway spatiotemporal information applications, through the service orchestration center, the call dependencies between services are dynamically managed, tracked, and orchestrated, to achieve multimodal spatiotemporal information data service aggregation, service chain construction, and efficient management of multi-granular services with complex associations, ensuring high performance, high availability, and high scalability of the multimodal spatiotemporal data service environment.

(2)服务发布(2) Service Release

采用服务式GIS(Service GIS)技术,通过GIS空间服务引擎实现更加适应铁路业务场景的多样化时空信息共享服务发布,对外提供标准的服务接口,服务接口的类型主要包括最新的OGC服务接口、SOAP服务接口和REST服务接口等,支撑可视化引擎展示层对时空数据服务、功能服务等服务的调用。Service GIS technology is adopted to realize the release of diversified spatiotemporal information sharing services that are more suitable for railway business scenarios through the GIS spatial service engine, and standard service interfaces are provided to the outside world. The types of service interfaces mainly include the latest OGC service interface, SOAP service interface and REST service interface, etc., which support the visualization engine display layer to call spatiotemporal data services, functional services and other services.

针对上述架构,本申请应用实例还提供动静态视觉变量协同的铁路复杂三维场景增强可视化方法的说明:In view of the above architecture, the application example of this application also provides an explanation of the enhanced visualization method of complex three-dimensional railway scenes with the coordination of dynamic and static visual variables:

(1)可视化场景构建流程(1) Visualization scene construction process

铁路三维可视化场景构建基础流程如图8所示,主要包括虚拟地形场景、动态模拟场景、地物场景的构建,场景构建的前提是所有可视化数据空间坐标系统的统一。下面将分别阐述每个场景的构建流程:The basic process of building a railway 3D visualization scene is shown in Figure 8, which mainly includes the construction of virtual terrain scenes, dynamic simulation scenes, and ground object scenes. The premise of scene construction is the unification of the spatial coordinate system of all visualization data. The construction process of each scene will be explained below:

1)虚拟地形场景构建:将DEM和影像数据添加到在线全球虚拟地形场景中或者利用这些数据构建虚拟地形场景。首先,将研究区域的DEM数据、遥感影像数据分层分块进行切片处理,建立不同细节层次的地形模型和影像模型;然后,叠加DEM数据和遥感影像数据,根据用户视点改变来实时调度多细节层次的地形和影像,并实时加载与绘制,从而显示当前视点下的三维地形场景。1) Construction of virtual terrain scene: Add DEM and image data to the online global virtual terrain scene or use these data to build a virtual terrain scene. First, the DEM data and remote sensing image data of the study area are sliced and processed in layers and blocks to establish terrain models and image models with different levels of detail; then, the DEM data and remote sensing image data are superimposed, and the terrain and images with multiple levels of detail are scheduled in real time according to the user's viewpoint changes, and loaded and drawn in real time to display the three-dimensional terrain scene under the current viewpoint.

2)动态模拟场景构建:将连续变化的事物进行动态模拟的过程。模拟的过程需要以可视化引擎中的计算层为支撑,依据实时分析计算结果的变化,实现场景对象的绘制更新。2) Dynamic simulation scene construction: The process of dynamically simulating continuously changing objects. The simulation process needs to be supported by the calculation layer in the visualization engine, and the drawing and updating of scene objects are realized based on the changes in real-time analysis of calculation results.

3)地物场景构建:将分析计算信息放在指定三维坐标位置上与地形叠加进行展示及交互查询。根据分析计算信息的特点,利用颜色、文字、点状符号、线状符号和面状符号等进行标绘,从而辅助各类分析信息进行丰富全面的表达,提高用户认知效率。3) Landform scene construction: Place the analysis and calculation information at the specified three-dimensional coordinate position and overlay it with the terrain for display and interactive query. According to the characteristics of the analysis and calculation information, use color, text, point symbols, line symbols and surface symbols for plotting, so as to assist in the rich and comprehensive expression of various types of analysis information and improve user cognitive efficiency.

(2)场景语义信息增强方法(2) Scene semantic information enhancement method

根据铁路业务场景复杂的特点,提出多样化视觉变量语义增强方法,通过多样化视觉变量协同组合,实现铁路业务场景语义层面的增强表达。According to the complex characteristics of railway business scenarios, a semantic enhancement method of diversified visual variables is proposed. Through the collaborative combination of diversified visual variables, the enhanced expression of railway business scenarios at the semantic level is achieved.

式中,M表示多样化视觉变量,S(s1,s2,…)表示静态视觉变量,D(d1,d2,…)表示动态视觉变量,f(x1,x2,…)表示增强表达方法,例如闪烁,高亮,移动,声效等;E表示场景对象的特征信息,P(x,y,z)表示空间方位,T(y,m,d)表示时间信息,A(a1,a2,…)表示属性信息,例如地质灾害范围、受灾损失等,R(r1,r2,…)表示关联关系,主要包括因果关联关系、时间关联关系等。In the formula, M represents diversified visual variables, S (s 1 , s 2 , …) represents static visual variables, D (d 1 , d 2 , …) represents dynamic visual variables, f (x 1 , x 2 , …) represents enhanced expression methods, such as flickering, highlighting, movement, sound effects, etc.; E represents the feature information of scene objects, P (x, y, z) represents spatial orientation, T (y, m, d) represents time information, A (a 1 , a 2 , …) represents attribute information, such as the scope of geological disasters, disaster losses, etc., and R (r 1 , r 2 , …) represents correlation relationships, mainly including causal correlation relationships, temporal correlation relationships, etc.

通过静态视觉变量和动态视觉变量的结合,除了能够展示常规的静态属性信息外,还能够动态揭示场景对象的时空变化规律,并提升用户的认知。Through the combination of static visual variables and dynamic visual variables, in addition to displaying conventional static attribute information, it can also dynamically reveal the temporal and spatial change patterns of scene objects and enhance user cognition.

在一种具体举例中,基于所述动静态视觉变量协同的三维场景增强可视化方式实现的所述铁路三维场景增强可视化表达如图9所示。In a specific example, the enhanced visualization expression of the railway three-dimensional scene implemented based on the three-dimensional scene enhanced visualization method coordinated with the dynamic and static visual variables is shown in FIG9 .

若采用次序和同步视觉变量组合,能够表达场景事件发生的因果关系,例如因铁路工程施工导致地质结构松动,同时伴随短期强降雨等诸多因素诱发了地质灾害的发生;If a combination of sequential and synchronous visual variables is used, the causal relationship of scene events can be expressed. For example, the loosening of geological structures due to railway construction, coupled with short-term heavy rainfall and other factors, can induce the occurrence of geological disasters.

若采用持续时间、形状和方向等视觉变量的组合,让用户能够形象地感知到场景事件的起点位置、终点位置和演进方向;If a combination of visual variables such as duration, shape, and direction is used, users can visually perceive the starting position, end position, and evolution direction of scene events;

若采用时刻、声音、颜色和频率的组合,能够对场景事件的发生时间、地点、位置和事件描述进行强调,让用户快速感知场景中的动态变化。If a combination of time, sound, color and frequency is used, the time, place, location and event description of the scene event can be emphasized, allowing users to quickly perceive the dynamic changes in the scene.

总体而言,通过静态视觉变量能够形成各式各样的场景对象示意性符号,而动态视觉变量能够对这些自解释性特征进行增强描述,从而帮助用户快速捕获场景语义信息。In general, static visual variables can form a variety of schematic symbols of scene objects, while dynamic visual variables can enhance the description of these self-explanatory features, thereby helping users quickly capture scene semantic information.

另外,在一种具体举例中,以铁路三维地质灾害场景为例,通过融合多细节层次的地形、铁路基础设施三维模型、灾害动态模拟过程、建筑物模型等,并对各个灾害场景要素赋予增强可视化表达效果,构建铁路滑坡地质灾害增强可视化现实表达场景,场景要素的表达方式如图4所示。In addition, in a specific example, taking the three-dimensional railway geological disaster scene as an example, by integrating terrain with multiple levels of detail, three-dimensional models of railway infrastructure, disaster dynamic simulation processes, building models, etc., and giving enhanced visualization expression effects to each disaster scene element, an enhanced visualization reality expression scene of railway landslide geological disasters is constructed, and the expression method of scene elements is shown in Figure 4.

整个灾害动态过程可以通过进度条进行控制,包括控制启动、暂停、回放等,从而实现与用户的动态交互。在灾害成因方面,由于地震和强降雨的发生诱发了滑坡地质灾害,以三维场景晃动的方式表达地震的发生,同时设置晃动的频率、幅度和持续时间并搭配文字表示地震发生的时间和地点,利用粒子系统模拟真实降雨的情况;在灾害对象方面,将滑坡运动轨迹能量与滑坡的可视化颜色一一映射,体现滑坡冲击力量的大小,采用比较明显的黄色覆盖面表示滑坡整体覆盖的范围,采用箭头表示河流方向,同时体现河流流动效果;在灾情对象方面,采用橙色线条表示道路损坏,白色线条表示道路完好;受损建筑采用简单体块模型加上红色、橙色和绿色表达,体现不同的受损程度,增加高亮、闪烁效果进行突出表达,同时采用自解释性符号表明建筑类型,在保留符号直观性的基础上,尽可能传递更多的灾情语义信息;部分滑坡体最终冲击进入了河流中,掩埋了河道,预先采用黄色覆盖面表示掩埋河道的范围,淹没区域采用滑坡的颜色,未淹没区域用蓝色表示,为应急救援人员提供辅助决策支持。The entire disaster dynamic process can be controlled through a progress bar, including control of start, pause, playback, etc., thereby achieving dynamic interaction with users. In terms of the causes of disasters, since the occurrence of earthquakes and heavy rainfall induced landslide geological disasters, the occurrence of earthquakes was expressed in the form of shaking of three-dimensional scenes. At the same time, the frequency, amplitude and duration of the shaking were set, and the time and place of the earthquake were indicated with text. The particle system was used to simulate the actual rainfall. In terms of disaster objects, the energy of the landslide motion trajectory was mapped one by one with the visualized color of the landslide to reflect the magnitude of the landslide impact force. A relatively obvious yellow coverage was used to represent the overall coverage of the landslide, and arrows were used to represent the direction of the river, while reflecting the flow effect of the river. In terms of disaster objects, orange lines were used to represent road damage, and white lines were used to represent intact roads. The damaged buildings were expressed using simple block models with red, orange and green colors to reflect different degrees of damage, and highlight and flashing effects were added to highlight the expression. At the same time, self-explanatory symbols were used to indicate the type of building, and as much semantic information about the disaster as possible was conveyed on the basis of retaining the intuitiveness of the symbols. Part of the landslide body eventually impacted the river and buried the river channel. A yellow coverage was used in advance to represent the scope of the buried river channel, the flooded area used the color of the landslide, and the unflooded area was represented by blue, providing auxiliary decision support for emergency rescue personnel.

因此,本申请应用实例提出铁路多模态时空信息自适应可视化引擎架构,架构采用多层体系搭建,包括数据层、计算层、服务层、展示层。本申请应用实例提出对铁路时空数据进行按需分类存储方法,将铁路多模态时空数据划分为关系型数据、文件型数据和流数据,对不同类型数据设计合适的数据库存储方式,提高数据存取访问效率。本申请应用实例提出铁路地形数据自适应组织方法,通过建立对应的多分辨率多层次瓦片金字塔的方法适应多类型终端。本申请应用实例提出铁路三维模型数据自适应组织方法,对三维模型数据通过建立线性八叉树空间剖分方法适应多类型终端。本申请应用实例提出基于微服务框架的铁路时空服务共享技术,利用Docker及Kubernetes容器化技术,设计多模态时空场景共享分析服务容器框架;采用服务式GIS(Service GIS)技术,通过GIS空间服务引擎实现更加适应铁路业务场景的多样化时空信息共享服务发布。本申请应用实例提出铁路三维可视化场景构建流程,流程包括虚拟地形场景构建、动态模拟场景构建、地物场景构建三个步骤。本申请应用实例提出铁路复杂三维场景增强可视化方法,通过动静态视觉变量协同组合,实现铁路业务场景语义层面的增强表达。本申请应用实例提出铁路三维地质灾害场景可视化应用设计,通过融合多细节层次的地形、铁路基础设施三维模型、灾害动态模拟过程、建筑物模型等,并对各个灾害场景要素赋予增强可视化表达效果,构建铁路滑坡地质灾害增强可视化现实表达场景。Therefore, the application example of this application proposes an adaptive visualization engine architecture for railway multimodal spatiotemporal information, and the architecture is built with a multi-layer system, including a data layer, a computing layer, a service layer, and a display layer. The application example of this application proposes an on-demand classification storage method for railway spatiotemporal data, divides railway multimodal spatiotemporal data into relational data, file data, and stream data, designs appropriate database storage methods for different types of data, and improves data access efficiency. The application example of this application proposes an adaptive organization method for railway terrain data, which adapts to multiple types of terminals by establishing a corresponding multi-resolution and multi-level tile pyramid method. The application example of this application proposes an adaptive organization method for railway three-dimensional model data, which adapts to multiple types of terminals by establishing a linear octree spatial partitioning method for three-dimensional model data. The application example of this application proposes a railway spatiotemporal service sharing technology based on a microservice framework, and uses Docker and Kubernetes containerization technology to design a multimodal spatiotemporal scene sharing analysis service container framework; using service GIS (Service GIS) technology, the GIS spatial service engine realizes the release of diversified spatiotemporal information sharing services that are more suitable for railway business scenarios. The application example of this application proposes a process for constructing a three-dimensional visualization scene for railways, which includes three steps: virtual terrain scene construction, dynamic simulation scene construction, and ground feature scene construction. The application example of this application proposes an enhanced visualization method for complex three-dimensional railway scenes, which realizes enhanced expression at the semantic level of railway business scenes through the coordinated combination of dynamic and static visual variables. The application example of this application proposes a three-dimensional geological disaster scene visualization application design for railways, which integrates terrain with multiple levels of detail, three-dimensional models of railway infrastructure, dynamic simulation processes of disasters, building models, etc., and gives enhanced visualization expression effects to each disaster scene element, to construct an enhanced visualization reality expression scene for railway landslide geological disasters.

综上所述,本申请应用实例提出的铁路多模态时空信息自适应可视化引擎具备如下有益效果:In summary, the railway multimodal spatiotemporal information adaptive visualization engine proposed in the application example of this application has the following beneficial effects:

1.详细介绍了铁路多模态时空信息自适应可视化引擎架构组成,为自适应可视化引擎的构建提供设计指导,为实现铁路三维场景自适应可视化提供有效技术方案。1. The architecture of the railway multimodal spatiotemporal information adaptive visualization engine is introduced in detail, providing design guidance for the construction of the adaptive visualization engine and an effective technical solution for realizing the adaptive visualization of railway three-dimensional scenes.

2.结合铁路多模态时空数据结构特性、存取访问需求,对时空数据进行分类划分,并设计不同类型数据存储模式,实现数据按需分类存储,提升数据存取访问效率。2. Based on the characteristics of the railway multimodal spatiotemporal data structure and access requirements, classify the spatiotemporal data and design different types of data storage modes to achieve on-demand classified storage of data and improve data access efficiency.

3.铁路时空信息要素自适应组织方法能够实现高效的时空信息组织,为实现基于多样可视化终端的场景展现提供有效的数据支撑。3. The adaptive organization method of railway spatiotemporal information elements can realize efficient spatiotemporal information organization and provide effective data support for scene presentation based on various visualization terminals.

4.提出基于微服务框架的铁路时空服务共享技术,实现服务高效共享发布与弹性化、灵活化的服务管理。4. Propose railway spatiotemporal service sharing technology based on the microservice framework to achieve efficient service sharing and elastic and flexible service management.

5.明确了铁路三维可视化场景构建基础流程,对场景构建过程进行拆分,为场景构建提供系统性标准化的构建思路。5. The basic process of constructing railway 3D visualization scenes is clarified, and the scene construction process is split to provide a systematic and standardized construction idea for scene construction.

6.提出铁路复杂三维场景增强可视化方法,实现场景增强可视化展现,提升场景可视化效果,丰富场景语义信息,辅助提高用户认知能力。6. Propose an enhanced visualization method for complex three-dimensional railway scenes to achieve enhanced visualization of scenes, improve scene visualization effects, enrich scene semantic information, and help improve user cognitive ability.

7.铁路三维地质灾害场景增强可视化设计进一步验证了增强可视化方法的有效性。7. The enhanced visualization design of railway three-dimensional geological disaster scenes further verified the effectiveness of the enhanced visualization method.

本领域普通技术人员应该可以明白,结合本文中所公开的实施方式描述的各示例性的组成部分、系统和装置,能够以硬件、软件或者二者的结合来实现。具体究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同装置来实现所描述的功能,但是这种实现不应认为超出本申请的范围。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。It should be understood by those of ordinary skill in the art that the exemplary components, systems and devices described in conjunction with the embodiments disclosed herein can be implemented in hardware, software or a combination of the two. Whether it is specifically performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different devices to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link via a data signal carried in a carrier.

需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知装置的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的装置过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。It should be clear that the present application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of simplicity, a detailed description of known devices is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the device process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

本申请中,针对一个实施方式描述和/或例示的特征,可以在一个或更多个其它实施方式中以相同方式或以类似方式使用,和/或与其他实施方式的特征相结合或代替其他实施方式的特征。In the present application, features described and/or illustrated for one embodiment may be used in the same manner or in a similar manner in one or more other embodiments, and/or combined with features of other embodiments or replace features of other embodiments.

以上所述仅为本申请的优选实施例,并不用于限制本申请,对于本领域的技术人员来说,本申请实施例可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the embodiments of the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (10)

1. A railway multi-modal spatio-temporal information adaptive visualization engine, comprising: the system comprises a data layer, a calculation layer, a service layer and a display layer which are sequentially in communication connection;
The data layer is used for classifying, storing and self-adaptively organizing railway space-time data used for representing railway multi-mode space-time information;
The computing layer is used for providing computing power support for the service layer by adopting cloud-edge cooperative computing architecture aiming at the railway service scene currently designated by the user and calling the railway space-time data stored by the data layer so as to obtain a space-time analysis computing result aiming at the railway service scene;
The service layer is used for correspondingly generating railway space-time service data aiming at the railway service scene according to a space-time analysis calculation result aiming at the railway service scene based on a preset micro-service architecture;
The display layer is used for carrying out railway three-dimensional visual scene construction and semantic enhancement processing according to railway space-time service data which are called from the service layer and aim at the railway service scene so as to obtain railway three-dimensional visual scene data which aim at the railway service scene, and displaying enhancement visual effect data corresponding to the railway service scene in various types of user terminals based on the railway three-dimensional visual scene data.
2. The railway multi-modal temporal information adaptive visualization engine of claim 1, wherein the data layer comprises: the railway space-time data classification storage module is in communication connection with the calculation layers, and the railway space-time data self-adaptive organization module is in communication connection with the railway space-time data classification storage module;
The railway space-time data classification storage module is used for classifying and storing the railway space-time data according to the type of the railway space-time data;
The railway space-time data self-adaptive organization module is used for self-adaptively organizing the railway space-time data in the railway space-time data classification storage module by adopting a self-adaptive linear octree space subdivision mode.
3. The railway multi-modal temporal information adaptive visualization engine of claim 2, wherein the types of railway temporal and spatial data used to represent railway multi-modal temporal information comprises: relational data, file type data, and stream data;
Correspondingly, a relational database, a file database and a stream data memory database which are respectively in communication connection with the calculation layers are arranged in the railway space-time data classification storage module;
the relational database is used for storing railway space-time data with the type belonging to the relational data;
Wherein the railway space-time data of which the type belongs to the relational data comprises: vector data, raster data, remote sensing data, form data, and log data;
the file type database is used for storing railway space-time data with the type belonging to the file type data;
Wherein the railway space-time data of which the type belongs to the file type data comprises: terrain tile data, point cloud data, oblique photography data, railway three-dimensional model data, document object model data, and video image data, wherein the railway three-dimensional model data comprises: building information model data and digital elevation model data;
the stream data memory database is used for storing railway space-time data with the type belonging to the stream data;
wherein the railway spatiotemporal data of the type belonging to the stream data comprises: railway POI data, spatial location data, weather data and road condition data.
4. The railway multi-modal temporal information adaptive visualization engine of claim 3, wherein the railway temporal data adaptive organization module comprises: the topographic data organization unit and the three-dimensional model organization unit are respectively in communication connection with the railway space-time data classification storage modules;
The terrain data organization unit is used for establishing a corresponding tile map pyramid model based on a space octree subdivision mode aiming at the terrain tile data;
The three-dimensional model organization unit is used for stretching the three-dimensional model data into a building white mould block model based on the space octree subdivision mode according to the model bottom surface outline of the three-dimensional model data.
5. The railway multi-modal temporal information adaptive visualization engine of claim 1, wherein the computing layer comprises: the cloud computing module and the side computing module are respectively in communication connection with the data layer and the service layer;
The cloud computing module and the side computing module are respectively provided with a plurality of computing groups, and each computing group comprises a data scheduling task node and an analysis computing task node which are mutually connected in a communication mode; the cloud computing module and the side computing module synchronously transmit data and push results;
The data scheduling task node is used for calling the railway space-time data stored in the data layer according to a calculation task corresponding to a railway service scene currently designated by a user and transmitting the railway space-time data to the analysis calculation task node;
the analysis calculation task node is used for calculating a calculation task corresponding to a railway service scene currently designated by a user based on the railway space-time data transmitted by the data scheduling task node so as to obtain a space-time analysis calculation result aiming at the railway service scene, and transmitting the space-time analysis calculation result to the service layer.
6. The railway multi-modal temporal information adaptive visualization engine of claim 1, wherein the service layer comprises: the service arrangement center, the service dynamic registration and management module and the service release module are respectively in communication connection with the computing layer and the display layer;
The service arrangement center is used for carrying out workflow assignment, service aggregation, service chain synthesis and service arrangement on each service application based on a shared analysis service container combination corresponding to a preset micro-service architecture;
the service dynamic registration and management module is used for carrying out dynamic service registration, service evaluation, service inquiry and service monitoring on each service application based on the shared analysis service container combination according to the space-time analysis calculation result on the railway service scene so as to generate railway space-time service data on the railway service scene;
the service release module is used for releasing the railway space-time service data aiming at the railway service scene to the display layer by adopting a service interface based on a preset GIS space service engine.
7. The railway multi-modal temporal information adaptive visualization engine of claim 1, wherein the presentation layer comprises: the visual scene construction module and the scene semantic information enhancement module are respectively in communication connection with the service layers;
The visual scene construction module is used for respectively constructing a virtual terrain scene, a dynamic simulation scene and a ground feature scene corresponding to the railway service scene according to the railway space-time service data which are transmitted by the service layer and aim at the railway service scene so as to obtain railway three-dimensional visual scene data which are aim at the railway service scene;
The scene semantic information enhancement module is used for carrying out semantic information enhancement processing on railway three-dimensional visual scene data aiming at the railway service scene by adopting a three-dimensional scene enhancement visual mode of dynamic and static visual variable coordination, and sending the railway three-dimensional visual scene data subjected to the semantic information enhancement processing to a plurality of types of user terminals for display so as to carry out data interaction with each user terminal;
the three-dimensional scene enhancement visualization mode of the dynamic and static visual variable cooperation is a mode of carrying out semantic enhancement processing on the static visual variable and the dynamic visual variable by a preset enhancement expression method.
8. The railway multi-modality spatio-temporal information adaptive visualization engine of any of claims 1 to 7, wherein the railway traffic scenario includes: geological disaster scenes, emergency rescue scenes and train scheduling scenes.
9. The railway multi-modal spatiotemporal information adaptive visualization engine of claim 8, wherein the railway three-dimensional visualization scene data comprises: the corresponding relation among the scene category, the scene element, the enhancement expression mode and the preset enhancement visual effect data;
Correspondingly, if the railway service scene currently designated by the user is the geological disaster scene, the scene categories in the railway three-dimensional visual scene data corresponding to the geological disaster scene include: disaster causes, disaster objects and disaster situation objects;
Wherein the scene elements corresponding to the disaster causes include: earthquake and heavy rainfall; the method for enhancing the expression corresponding to the earthquake comprises the following steps: controlling the shaking of the three-dimensional scene, and simultaneously setting the frequency, amplitude and duration of the shaking and representing the time and place of the occurrence of the earthquake by matching with characters; the method for enhancing expression corresponding to the heavy rainfall comprises the following steps: simulating real rainfall conditions by using a particle system;
The scene elements corresponding to the disaster objects include: occurrence time, occurrence place, influence range, sliding speed, sliding time, sliding square quantity, track energy, river direction, beidou monitoring and meteorological monitoring; the enhanced expression method corresponding to the occurrence time comprises the following steps: the landslide occurrence time is represented by adopting character marks; the enhanced expression method corresponding to the occurrence place comprises the following steps: a character mark is adopted to represent the landslide occurrence place; the enhancement expression method corresponding to the influence range comprises the following steps: the sliding range is represented by adopting a coverage surface, and simultaneously, single-color display is matched; the enhanced expression method corresponding to the sliding speed comprises the following steps: the sliding speed is expressed by adopting text marks; the enhanced expression method corresponding to the sliding time comprises the following steps: a progress bar is adopted to control the landslide process, and the sliding time is represented by a character mark; the enhanced expression method corresponding to the sliding amount comprises the following steps: the sliding earthwork quantity is expressed by adopting character marks; the enhanced expression method corresponding to the track energy comprises the following steps: the landslide track energy is represented by adopting one-to-one corresponding colors; the method for enhancing expression corresponding to the river direction comprises the following steps: the river direction is indicated by an arrow; the Beidou monitoring corresponding enhanced expression method comprises the following steps: the symbol marks are adopted to represent the positions of Beidou monitoring stations at the bridge, and the displacement monitoring information is represented by a graph; the enhanced expression method corresponding to the meteorological monitoring comprises the following steps: the position of a weather monitoring station at the bridge is represented by symbol marks, and weather monitoring information is represented by a chart;
The scene elements corresponding to the disaster objects comprise: damaged roads and damaged buildings; the enhanced expression method corresponding to the damaged road comprises the following steps: the construction passageway range affected by landslide is represented by a single color line; the method for enhancing expression corresponding to the damaged building comprises the following steps: according to the severity of damage, the block model is adopted to match three single colors for expression, the highlighting and flickering effects are increased, and meanwhile, the self-explanatory symbol is adopted to represent the building type.
10. A method for adaptively visualizing multi-modal temporal information of a railway, which is realized by applying the multi-modal temporal information of a railway adaptive visualization engine according to any one of claims 1 to 9, and comprises the following steps:
The service layer receives a railway service scene currently appointed by a user and transmitted by the user terminal forwarded by the display layer, and transmits the railway service scene currently appointed by the user to the calculation layer;
The calculation layer adopts cloud-edge cooperative calculation architecture aiming at the railway service scene, invokes the railway space-time data stored by the data layer to provide calculation force support for the service layer so as to obtain space-time analysis calculation results aiming at the railway service scene, and transmits the space-time analysis calculation results to the service layer;
the service layer correspondingly generates railway space-time service data aiming at the railway service scene according to a space-time analysis calculation result aiming at the railway service scene based on a preset micro-service architecture, and distributes the railway space-time service data aiming at the railway service scene to the display layer;
The display layer carries out railway three-dimensional visual scene construction and semantic enhancement processing according to railway space-time service data which are called from the service layer and aim at the railway service scene so as to obtain railway three-dimensional visual scene data which aim at the railway service scene, and display enhancement visual effect data corresponding to the railway service scene in various types of user terminals based on the railway three-dimensional visual scene data.
CN202410762580.1A 2024-06-13 2024-06-13 Railway multimodal spatiotemporal information adaptive visualization engine and method Pending CN118781284A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410762580.1A CN118781284A (en) 2024-06-13 2024-06-13 Railway multimodal spatiotemporal information adaptive visualization engine and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410762580.1A CN118781284A (en) 2024-06-13 2024-06-13 Railway multimodal spatiotemporal information adaptive visualization engine and method

Publications (1)

Publication Number Publication Date
CN118781284A true CN118781284A (en) 2024-10-15

Family

ID=92991977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410762580.1A Pending CN118781284A (en) 2024-06-13 2024-06-13 Railway multimodal spatiotemporal information adaptive visualization engine and method

Country Status (1)

Country Link
CN (1) CN118781284A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120492679A (en) * 2025-07-16 2025-08-15 杭州悦数科技有限公司 Optimization method, equipment and storage medium for large-scale image data visualization rendering

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120492679A (en) * 2025-07-16 2025-08-15 杭州悦数科技有限公司 Optimization method, equipment and storage medium for large-scale image data visualization rendering

Similar Documents

Publication Publication Date Title
Lv et al. Government affairs service platform for smart city
CN112784002B (en) Virtual scene generation method, device, equipment and storage medium
Lv et al. Virtual reality smart city based on WebVRGIS
CN110471979B (en) Power grid information display simulation system based on multi-source simulation data aggregation and mining
CN109829022B (en) Internet map service system fusing monitoring video information and construction method
CN100533486C (en) Digital city full-automatic generating method
KR100915209B1 (en) Automatic Modeling And Navigation System for Solid Builing Plane And Internal in Base of XML, And Method Thereof
GB2622666A (en) Three-dimensional virtual ecological environmental visualization integration and optimization system for large region
US20060136090A1 (en) Method and system for presenting traffic-related information
CN114443793A (en) A three-dimensional scene design method for detailed planning of land and space based on spatiotemporal data visualization
Seto et al. Role of 3d City Model Data as Open Digital Commons: a Case Study of Openness in JAPAN'S Digital Twin" PROJECT PLATEAU"
CN104200303A (en) Three-dimensional electronic sand table system
CN112528508A (en) Electromagnetic visualization method and device
Chen et al. Data visualization in smart grid and low‐carbon energy systems: A review
CN116126981A (en) Method for using three-dimensional visualization technology in urban security service scene
CN100433065C (en) Method for implementing real time monitoring using three-dimensional sight simulation
CN118781284A (en) Railway multimodal spatiotemporal information adaptive visualization engine and method
Wang et al. Collaborative perception datasets for autonomous driving: A review
Ssin et al. GeoVCM: Virtual urban digital twin system augmenting virtual and real geo-spacial data
Liggett et al. Interactive design/decision making in a virtual urban world: Visual simulation and GIS
Shahabi et al. GeoDec: A framework to effectively visualize and query geospatial data for decision-making
Lu et al. Webvrgis: Webgis based interactive online 3d virtual community
CN111881552A (en) Three-dimensional GIS system with power grid information and geographic information fused
CN110457410A (en) A kind of construction method and system of three-dimensional GIS platform
CN111815495B (en) CIM platform decision method, system, equipment and storage medium based on mixed reality

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination