Modeling method, apparatus, device, storage medium, computer program product

By constructing planar vector graphics and 3D models of high-speed train carriages in simulation software, the accuracy problem of high-speed train carriage network simulation was solved, and the accuracy of high-speed train network signal simulation was improved.

CN119206049BActive Publication Date: 2026-06-26CHINA TOWER CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TOWER CO LTD
Filing Date
2024-08-20
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

Existing technologies cannot accurately simulate the network of high-speed train carriages, resulting in insufficient accuracy in high-speed train network simulation analysis.

Method used

By acquiring information about high-speed rail lines and carriage models, simulation software is used to create planar vector graphics and 3D models of the high-speed rail carriages, including information on carriage width and height, thus generating a 3D model of the high-speed rail carriage.

Benefits of technology

It has achieved accurate network simulation of high-speed train carriages, improving the accuracy of high-speed train network signal simulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119206049B_ABST
    Figure CN119206049B_ABST
Patent Text Reader

Abstract

The application discloses a high-speed train carriage modeling method, which is used to solve the problem that the prior art cannot accurately simulate network of high-speed train carriage. The method comprises the following steps: obtaining a high-speed train line on which a to-be-modeled high-speed train carriage runs; determining a car body model of the to-be-modeled high-speed train carriage, and determining a carriage width of the to-be-modeled high-speed train carriage according to the car body model; establishing a corresponding planar vector graph of the to-be-modeled high-speed train carriage in simulation software according to the carriage width and the high-speed train line; determining a carriage height of the to-be-modeled high-speed train carriage according to the car body model; and establishing a corresponding 3D model of the to-be-modeled high-speed train carriage in the simulation software according to the carriage height and the planar vector graph.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automated route planning technology, and in particular to a method, apparatus, equipment, storage medium, and computer program product for modeling high-speed train carriages. Background Technology

[0002] In recent years, with the comprehensive development of China's high-speed rail technology, the construction of high-speed rail in China has experienced explosive growth. Among them, most passengers on high-speed trains are mobile internet users. Therefore, to improve the quality of mobile communication during high-speed rail travel, it is necessary to analyze the network status of high-speed trains operating on the lines.

[0003] In existing technologies, network simulation is a fundamental tool and important evaluation method for wireless network analysis, planning, and design. The accuracy of network simulation results largely depends on the chosen propagation model. Among these, the 3D ray tracing model, employing optical methods and considering the reflection, diffraction, and scattering of radio waves, combined with a high-precision 3D electronic map (including building vectors and heights), can accurately predict propagation loss and is currently the most commonly used propagation model. As the principle of the 3D ray tracing model dictates, the accuracy of the 3D map construction directly impacts the model's precision.

[0004] Existing 3D electronic maps for network simulation primarily utilize satellite aerial images. These images are processed through image recognition to generate building vector outlines, and building heights are calculated by combining the relative height of building shadows. However, for high-speed rail network simulation scenarios, since all active users are inside the train carriages, 3D modeling of the carriages is necessary for simulation. Since high-speed trains move at high speeds during operation, conventional satellite image modeling methods can only obtain the route map, not the 3D model of the carriages. Therefore, existing technologies cannot accurately simulate the network operation of high-speed rail carriages.

[0005] Therefore, how to perform 3D modeling of high-speed train carriages in operation has become a technical problem that urgently needs to be solved in related fields. Summary of the Invention

[0006] This application provides a method for modeling high-speed train carriages to solve the problem that existing technologies cannot accurately simulate high-speed train carriages in a network.

[0007] This application also provides a high-speed rail carriage modeling device to solve the problem that the existing technology cannot accurately simulate the network of high-speed rail carriages.

[0008] This application also provides a high-speed rail carriage modeling device to solve the problem that the existing technology cannot accurately simulate the network of high-speed rail carriages.

[0009] This application also provides a computer-readable storage medium to solve the problem that the prior art cannot accurately simulate the network of high-speed train carriages.

[0010] This application also provides a computer program product to solve the problem that the prior art cannot accurately simulate the network of high-speed train carriages.

[0011] The embodiments of this application adopt the following technical solutions:

[0012] A method for modeling a high-speed train carriage includes: acquiring the high-speed rail line on which the carriage to be modeled operates; determining the car body model of the carriage to be modeled, and determining the carriage width based on the car body model; establishing a planar vector graphic corresponding to the carriage to be modeled in simulation software based on the carriage width and the high-speed rail line; determining the carriage height based on the car body model; and establishing a 3D model of the carriage to be modeled in the simulation software based on the carriage height and the planar vector graphic.

[0013] A high-speed rail carriage modeling device includes: a route extraction unit for acquiring the high-speed rail line on which the high-speed rail carriage to be modeled runs; a model determination unit for determining the car body model of the high-speed rail carriage to be modeled and determining the carriage width based on the car body model; a planar modeling unit for creating a planar vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software based on the carriage width and the high-speed rail line; a parameter acquisition unit for determining the carriage height of the high-speed rail carriage to be modeled based on the car body model; and a 3D modeling unit for creating a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphic.

[0014] A high-speed train carriage modeling device, comprising:

[0015] A processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the following operations: acquire the high-speed rail line on which the high-speed rail carriage to be modeled operates; determine the car body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled based on the car body model; establish a planar vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software based on the carriage width and the high-speed rail line; determine the carriage height of the high-speed rail carriage to be modeled based on the car body model; and establish a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphic.

[0016] A computer-readable storage medium stores one or more programs that, when executed by an electronic device including multiple applications, cause the electronic device to perform the following operations: acquire the high-speed rail line on which a high-speed rail carriage to be modeled runs; determine the car body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled based on the car body model; establish a planar vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software based on the carriage width and the high-speed rail line; determine the carriage height of the high-speed rail carriage to be modeled based on the car body model; and establish a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphic.

[0017] A computer program product includes a computer program that, when executed by a processor, performs the following: acquiring the high-speed rail line on which a high-speed rail carriage to be modeled operates; determining the car body model of the high-speed rail carriage to be modeled, and determining the carriage width of the high-speed rail carriage to be modeled based on the car body model; establishing a planar vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software based on the carriage width and the high-speed rail line; determining the carriage height of the high-speed rail carriage to be modeled based on the car body model; and establishing a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphic.

[0018] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects:

[0019] Using the high-speed rail carriage modeling method provided in this application, for the high-speed rail carriage to be modeled, the high-speed rail line on which the carriage runs can first be obtained, and the car body model of the carriage can be determined. Based on the car body model, the carriage width and height can be determined. Based on the carriage width and the high-speed rail line, a planar vector graphic corresponding to the carriage is created in the simulation software. Then, based on the carriage height and the planar vector graphic, a 3D model of the carriage is created in the simulation software. Using the method provided in this application, the simulation software can extract the high-speed rail line map and, based on the high-speed rail line map, carriage width, and carriage height data, generate a 3D model of the running high-speed rail carriage from a model that originally only contained building vector graphics. This allows the model to include all the high-speed rail carriage information on the line, enabling the generated 3D model to more accurately simulate the actual environment of the high-speed rail line. Therefore, based on this 3D model, the simulation analysis of the high-speed rail network signals in operation can be performed more accurately. Attached Figure Description

[0020] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0021] Figure 1 This is a schematic diagram illustrating a specific process for a high-speed rail carriage modeling method provided in an embodiment of this application.

[0022] Figure 2 A schematic diagram of the specific structure of a high-speed rail carriage modeling device provided in this application embodiment;

[0023] Figure 3 This is a schematic diagram of the specific structure of a high-speed rail carriage modeling device constructed for an embodiment of this application. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0025] This application provides a high-speed rail carriage modeling method to solve the problem that existing technologies cannot accurately simulate high-speed rail carriages via network.

[0026] The execution subject of the high-speed rail carriage modeling method provided in this application embodiment may be, but is not limited to, at least one of a modeling server, a network simulation server, or a network operation and maintenance server; in addition, the execution subject of the method may also be an application (APP) or the system itself running on these servers.

[0027] For ease of description, the following description uses a network simulation system as the execution subject of this method to illustrate its implementation. It should be understood that using a network simulation system as the execution subject is merely an illustrative example and should not be construed as a limitation of the method.

[0028] The schematic diagram illustrating the specific implementation process of the high-speed rail carriage modeling method provided in this application is shown below. Figure 1 As shown, the main steps include the following:

[0029] Step 11: Obtain the high-speed rail line on which the high-speed rail carriage to be modeled runs;

[0030] It should be noted that for high-speed rail lines that have already been built and are in operation, the corresponding vector route map is generally stored in the railway management system. In this case, when it is necessary to model the high-speed rail lines running on these lines, the high-speed rail lines can be obtained directly from the railway management system.

[0031] For high-speed rail lines that lack vector route maps or are not yet built, the high-speed rail lines corresponding to the high-speed rail carriages to be modeled can be generated on a GIS map built based on a Geographic Information System (GIS) based on satellite aerial photography of the high-speed rail lines (or planned high-speed rail lines).

[0032] Specifically, in this embodiment of the application, for high-speed rail lines without vector route maps or that have not yet been built, the network simulation system can generate the corresponding high-speed rail lines according to the following steps:

[0033] Sub-step 1101: Obtain the satellite aerial image corresponding to the high-speed train carriage to be modeled;

[0034] It should be noted that for high-speed rail lines that have been built but not yet opened to traffic (or for which vector route maps have not yet been generated), satellite aerial photography can be used to obtain satellite aerial images of the high-speed rail lines, so that subsequent high-speed rail vector route maps can be generated based on these aerial images.

[0035] For high-speed rail lines that have not yet been built, their planning data can be obtained, and a corresponding high-speed rail vector route map can be generated based on this planning data.

[0036] Sub-step 1102: Determine the running path of the high-speed train carriage to be modeled based on the satellite aerial image obtained by executing sub-step 1102;

[0037] Specifically, the network simulation system can determine the running path of the high-speed train carriage to be modeled based on satellite aerial images, and determine the geographical coordinates (such as latitude and longitude values) of key points on the running path.

[0038] Sub-step 1103: Based on the operating path, generate the high-speed rail line on the geographic information system (GIS) map.

[0039] Specifically, the network simulation system can create map layers and drawing layers, respectively requesting resources from the system to create drawing containers. Then, the network simulation system can request map data corresponding to the provinces and cities traversed by the running path, and draw the map of the areas traversed by the high-speed rail running path through the drawing containers to obtain the map layer.

[0040] Next, the network simulation system can draw the key points on the corresponding positions on the drawing layer according to the geographical coordinates of the key points on the running path, and connect these key points to form a high-speed rail line.

[0041] Finally, the generated map layer and the drawing layer are overlaid to complete the drawing of the entire high-speed rail vector route map on the GIS map.

[0042] Step 12: Determine the car body model of the high-speed train carriage to be modeled, and determine the carriage width and height based on the car body model.

[0043] Generally, the railway management system stores the carriage parameter information of various models of high-speed trains currently in operation. In this embodiment of the application, the network simulation system can determine the car body model of the high-speed train carriage to be modeled, and search for the corresponding carriage width and carriage height in the railway management system based on the car body model.

[0044] Step 13: Based on the width of the carriage and the high-speed rail line, create a planar vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software;

[0045] In one embodiment, the simulation software applicable to the embodiments of this application can be Atoll simulation software. Atoll simulation software supports multiple wireless access technologies such as NR, LTE, UMTS, and GSM, and can effectively support functions such as 5G network modeling, coverage prediction, network planning and optimization.

[0046] In this embodiment of the application, the network simulation system can import the high-speed rail line vector map obtained by executing step 11 into the Atoll simulation software. In the Atoll simulation software, the high-speed rail line vector map is displayed as vector line segments. The Atoll simulation software can determine at least two coordinate points on the vector line segment corresponding to the high-speed rail line. Then, the Atoll simulation software can offset each coordinate point on the vector line segment according to the width of the carriage. Then, based on the coordinates of the contour points obtained after offsetting, a planar vector graphic corresponding to the high-speed rail carriage to be modeled is generated.

[0047] In one embodiment, step 13 may include: acquiring at least two coordinate points on the high-speed rail line; offsetting the coordinate points according to the width of the carriage and the high-speed rail line to obtain the contour point coordinates corresponding to the high-speed rail line; and establishing a planar vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software based on the contour point coordinates.

[0048] It should be noted that the network simulation system can use the vector line segment corresponding to the high-speed rail line vector map in the Atoll simulation software as the center, the direction perpendicular to the vector line segment as the offset direction, and the width of the carriage as the offset distance to offset each coordinate point on the vector line segment, so as to obtain the contour points corresponding to each coordinate point on the vector line segment. Specifically, in the embodiment of this application, the network simulation system can calculate and determine the offset distance corresponding to each coordinate point according to the following formula [1]:

[0049]

[0050] Where N is the number of coordinate points determined by the Atoll simulation software on the vector line segment.

[0051] In this embodiment of the application, the network simulation system can specifically offset each coordinate point on the vector line segment corresponding to the high-speed rail line according to the following method: determining the offset distance relative to the coordinate point based on the width of the carriage; determining the offset direction of the coordinate point relative to the high-speed rail line; offsetting the coordinate point according to the offset distance and the offset direction to obtain the contour point coordinates corresponding to the high-speed rail line.

[0052] After determining the offset distance of each coordinate point on the vector line segment corresponding to the high-speed rail line using the above method, and after offsetting each coordinate point on the vector line segment according to the offset distance to obtain the contour points, the network simulation system connects these contour points to obtain the planar vector graphics corresponding to the high-speed rail carriage to be modeled.

[0053] Step 14: Based on the carriage height determined by executing Step 12 and the planar vector graphics generated by executing Step 13, establish a 3D model of the high-speed rail carriage to be modeled in the simulation software.

[0054] In this embodiment, the simulation software can assign a height value to the generated planar vector graphic based on the height of the carriage, thereby establishing a 3D model corresponding to the high-speed rail carriage.

[0055] In addition, after generating the 3D model of the high-speed train carriage, the network simulation system can also determine the material parameters (such as body structure, body material, window glass material, etc.) of the carriage based on the corresponding car body model. Based on the material parameters of the carriage, the system can set parameters such as penetration loss and linear loss separately for the high-speed train carriage. Then, based on the generated 3D model and the set parameters, the 3D ray tracing model can complete the network simulation analysis of the high-speed train carriage.

[0056] Using the high-speed rail carriage modeling method provided in this application, for the high-speed rail carriage to be modeled, the high-speed rail line on which the carriage runs can first be obtained, and the car body model of the carriage can be determined. Based on the car body model, the carriage width and height can be determined. Based on the carriage width and the high-speed rail line, a planar vector graphic corresponding to the carriage is created in the simulation software. Then, based on the carriage height and the planar vector graphic, a 3D model of the carriage is created in the simulation software. Using the method provided in this application, the simulation software can extract the high-speed rail line map and, based on the high-speed rail line map, carriage width, and carriage height data, generate a 3D model of the running high-speed rail carriage from a model that originally only contained building vector graphics. This allows the model to include all the high-speed rail carriage information on the line, enabling the generated 3D model to more accurately simulate the actual environment of the high-speed rail line. Therefore, based on this 3D model, the simulation analysis of the high-speed rail network signals in operation can be performed more accurately.

[0057] In one embodiment, this application also provides a high-speed rail carriage modeling device to solve the problem that existing technologies cannot accurately simulate high-speed rail carriages in network simulation. A schematic diagram of the specific structure of the high-speed rail carriage modeling device is shown below. Figure 2 As shown, it includes: route extraction unit 21, model determination unit 22, planar modeling unit 23, parameter acquisition unit 24, and 3D modeling unit 25.

[0058] Among them, the route extraction unit 21 is used to obtain the high-speed rail line on which the high-speed rail carriage to be modeled runs.

[0059] Model determination unit 22 is used to determine the car body model of the high-speed rail carriage to be modeled, and to determine the carriage width of the high-speed rail carriage to be modeled based on the car body model;

[0060] The planar modeling unit 23 is used to create a planar vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software based on the carriage width and the high-speed rail line.

[0061] The parameter acquisition unit 24 is used to determine the height of the high-speed rail carriage to be modeled based on the vehicle body model.

[0062] The 3D modeling unit 25 is used to create a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphics.

[0063] In one embodiment, the route extraction unit 21 is specifically used for: acquiring a satellite aerial image corresponding to the high-speed train carriage to be modeled; determining the running path of the high-speed train carriage to be modeled based on the satellite aerial image; and generating the high-speed train line on a geographic information system (GIS) map based on the running path.

[0064] In one embodiment, the planar modeling unit 23 is specifically used for: acquiring at least two coordinate points on the high-speed rail line; offsetting the coordinate points according to the width of the carriage and the high-speed rail line to obtain the contour point coordinates corresponding to the high-speed rail line; and establishing a planar vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software according to the contour point coordinates.

[0065] In one embodiment, the planar modeling unit 23 is specifically used for: determining the offset distance relative to the coordinate point based on the width of the carriage; determining the offset direction of the coordinate point relative to the high-speed rail line; and offsetting the coordinate point according to the offset distance and the offset direction to obtain the contour point coordinates corresponding to the high-speed rail line.

[0066] In one embodiment, the planar modeling unit 23 is specifically used to: sequentially connect the coordinates of the contour points in the simulation software to obtain the planar vector graphic corresponding to the high-speed rail carriage to be modeled.

[0067] Using the high-speed rail carriage modeling device provided in this application embodiment, for the high-speed rail carriage to be modeled, the high-speed rail line on which the carriage runs can first be obtained, and the car body model of the carriage can be determined. Based on the car body model, the carriage width and height can be determined. Based on the carriage width and the high-speed rail line, a planar vector graphic corresponding to the carriage is created in the simulation software. Then, based on the carriage height and the planar vector graphic, a 3D model of the carriage is created in the simulation software. Using the method provided in this application embodiment, the simulation software can extract the high-speed rail line map and, based on the high-speed rail line map, carriage width, and carriage height data, generate a 3D model of the running high-speed rail carriage from a model that originally only contained building vector graphics. This allows the model to include all the high-speed rail carriage information on the line, enabling the generated 3D model to more accurately simulate the actual environment of the high-speed rail line. Therefore, based on this 3D model, the simulation analysis of the high-speed rail network signals in operation can be performed more accurately.

[0068] Figure 3 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Please refer to it. Figure 3At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and memory. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the electronic device may also include other hardware required for other business operations.

[0069] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.

[0070] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.

[0071] The processor reads the corresponding computer program from non-volatile memory into memory and then runs it, forming a high-speed rail carriage modeling device at the logical level. The processor executes the program stored in memory and specifically performs the following operations: acquiring the high-speed rail line on which the high-speed rail carriage to be modeled runs; determining the car body model of the high-speed rail carriage to be modeled, and determining the carriage width based on the car body model; creating a planar vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software based on the carriage width and the high-speed rail line; determining the carriage height based on the car body model; and creating a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphic.

[0072] The above is as stated in this application. Figure 3The method executed by the high-speed rail carriage modeling electronic device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0073] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0074] This application also proposes a computer-readable storage medium that stores one or more programs, the programs including instructions that, when executed by a portable electronic device including multiple applications, enable the portable electronic device to perform... Figure 1 The method of the illustrated embodiment is specifically used to perform the following operations:

[0075] The process involves: acquiring the high-speed rail line on which the high-speed rail carriage to be modeled operates; determining the car body model of the high-speed rail carriage to be modeled, and determining the carriage width based on the car body model; creating a planar vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software based on the carriage width and the high-speed rail line; determining the carriage height based on the car body model; and creating a 3D model of the high-speed rail carriage to be modeled in simulation software based on the carriage height and the planar vector graphic.

[0076] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0077] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0078] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0079] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0080] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0081] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0082] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0083] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0084] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0085] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for modeling high-speed train carriages, characterized in that, include: Obtain the high-speed rail line on which the high-speed rail carriage to be modeled operates; Determine the car body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled based on the car body model; Based on the width of the carriage, the coordinate points on the vector line segment corresponding to the high-speed rail line are offset, and a planar vector graphic corresponding to the high-speed rail carriage to be modeled is established in the simulation software. The height of the high-speed train carriage to be modeled is determined based on the vehicle body model. Based on the height of the carriage and the planar vector graphics, a 3D model of the high-speed rail carriage to be modeled is established in the simulation software. The acquisition of the high-speed rail line on which the high-speed rail carriage to be modeled operates specifically includes: Obtain the satellite aerial image corresponding to the high-speed train carriage to be modeled; Based on the satellite aerial imagery, determine the running path of the high-speed train carriage to be modeled; Based on the described route, the high-speed rail line is generated on a GIS map.

2. The method according to claim 1, characterized in that, The step of offsetting the coordinate points on the vector line segment corresponding to the high-speed rail line based on the width of the carriage, and establishing the planar vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software, specifically includes: Obtain at least two coordinate points on the high-speed railway line; Based on the width of the carriage and the high-speed rail line, the coordinate points are offset to obtain the coordinates of the outline points corresponding to the high-speed rail line; Based on the coordinates of the contour points, a planar vector graphic corresponding to the high-speed train carriage to be modeled is created in the simulation software.

3. The method according to claim 2, characterized in that, The step of offsetting the coordinate points based on the carriage width and the high-speed rail line to obtain the contour point coordinates corresponding to the high-speed rail line specifically includes: Based on the width of the carriage, determine the offset distance relative to the coordinate point; Determine the offset direction of the coordinate point relative to the high-speed rail line; Based on the offset distance and the offset direction, the coordinate points are offset to obtain the contour point coordinates corresponding to the high-speed rail line.

4. The method according to claim 2, characterized in that, The step of creating a planar vector graphic corresponding to the high-speed train carriage to be modeled in the simulation software based on the coordinates of the contour points specifically includes: In the simulation software, the coordinates of the contour points are connected sequentially to obtain the planar vector graphic corresponding to the high-speed train carriage to be modeled.

5. A high-speed train carriage modeling device, characterized in that, include: The route extraction unit is used to obtain the high-speed rail line on which the high-speed rail carriage to be modeled runs; The model determination unit is used to determine the car body model of the high-speed rail carriage to be modeled, and to determine the carriage width of the high-speed rail carriage to be modeled based on the car body model. The planar modeling unit is used to offset the coordinate points on the vector line segment corresponding to the high-speed rail line according to the width of the carriage, and to establish the planar vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software. The parameter acquisition unit is used to determine the height of the high-speed rail carriage to be modeled based on the vehicle body model. The 3D modeling unit is used to create a 3D model of the high-speed rail carriage to be modeled in the simulation software based on the carriage height and the planar vector graphics. The route extraction unit is specifically used for: Obtain the satellite aerial image corresponding to the high-speed train carriage to be modeled; Based on the satellite aerial imagery, determine the running path of the high-speed train carriage to be modeled; Based on the described route, the high-speed rail line is generated on a GIS map.

6. A high-speed rail carriage modeling device, comprising: processor; A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the following operations: Obtain the high-speed rail line on which the high-speed rail carriage to be modeled operates; Determine the car body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled based on the car body model; Based on the width of the carriage, the coordinate points on the vector line segment corresponding to the high-speed rail line are offset, and a planar vector graphic corresponding to the high-speed rail carriage to be modeled is established in the simulation software. The height of the high-speed train carriage to be modeled is determined based on the vehicle body model. Based on the height of the carriage and the planar vector graphics, a 3D model of the high-speed rail carriage to be modeled is established in the simulation software. The acquisition of the high-speed rail line on which the high-speed rail carriage to be modeled operates specifically includes: Obtain the satellite aerial image corresponding to the high-speed train carriage to be modeled; Based on the satellite aerial imagery, determine the running path of the high-speed train carriage to be modeled; Based on the described route, the high-speed rail line is generated on a GIS map.

7. A computer-readable storage medium storing one or more programs, which, when executed by an electronic device including a plurality of applications, cause the electronic device to perform the high-speed rail carriage modeling method as described in any one of claims 1-4.

8. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the high-speed rail carriage modeling method as described in any one of claims 1-4.